> I have a program that runs the same way. Unfortunately, for > translations to take place, all translated objects must be destroyed > and re-created under the new environment. > > The first time around, I created a loop to restart the application > after setting the right environment. > Later, I realized that I could do it without having to restart the > entire application. > > You can do it by using a class or module as startup class, and if you > are offering a language selection, of course, your first window will > always show up in the language defined by LANG. > Anything after that will be shown in the language selected by the user. > > I have seen python applications, where you click a language in a list > and everything in the form translates immediately...the screen doesn't > even flash. > > I wonder if gambas could implement someting like that some day >
First, you must set the System.Language property, which reload the translation file. But it does not change the text in already opened windows. So you must do that "by hand". Regards, -- Benoît ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user