How does easyGUI support multi-language texts?
Each text item in the user interface can be marked for translation. If marked, multiple instances of the text are created, one for each language in the project. Any number of languages can exist in a project. At run-time a simple function call to the easyGUI library establishes the language currently in use, and the library will then use texts from this language for all user interface function calls, until a new language is selected.
If needed Unicode (16 bit character codes) can be used, for e.g. Asian and Middle East languages. Please observe that only easyGUI Unicode supports this option.
In the easyGUI PC development system a Language window allows translation work to be performed, with instant visual feedback for both reference and translated languages, to ensure rapid and efficient translation work. If external translators are used the easyTRANSLATE stand-alone utility might come handy. easyTRANSLATE does not contain any functionality not found in easyGUI, it merely allows remote translation to take place. A translation file is exported from the easyGUI project and shipped to the translator, along with the easyTRANSLATE utility. Upon completion of the translation work the translator returns the language file, which is then imported back into the easyGUI project. |