Multilanguage support


Easy Code version 1.04.0.0001 and later take advantage of Unicode text strings (UTF-16, that is, 2 bytes per character) and offers the possibility of practically managing all languages in the IDE. Consequently, text strings are not inside the executable file, instead all text strings used by Easy Code are included in specific files, with extension lge, which have to be found in the Language subfolder. Each language must have its own .lge file in order to be available to Easy Code. For more information about language files, please refer to the Language files topic.

Full Unicode support has been implemented since Windows NT and later, but not in Windows 95/98/ME. For that reason, and for Easy Code to be able to run in all Windows systems, it first checks the platform where it is running on. If it is running on Windows 95/98/ME, text strings are converted to ANSI by using the WideCharToMultiByte API function. That means not all languages can be properly displayed in Windows 95/98/ME, so languages having more than one byte per character will not be shown in the available languages list. If you wish a full multilanguage support, run Easy Code on Windows NT or later.

Even when running on Windows NT or later, Easy Code only uses Unicode strings for texts related to the IDE (menus and messages), that is, only for strings being in the corresponding language file. Strings related to projects (i.e. the project name, or names for windows and modules) are always managed in ANSI mode. So please remember the following considerations:

1 - The code editor always works in ANSI mode (see REMARKS).
2 - All texts for Easy Code projects are always treated and saved as ANSI text.
3 - All files and folders for Easy Code projects are always managed in ANSI mode.


REMARKS: The code editor has been designed to work ONLY with ANSI fonts having a fixed-pitch. If not, the code will not be properly shown in the editor. You can choose fonts like "Courier", "Courier New" (default), "Fixedsys" or "Lucida", which will work perfectly well.


If the corresponding .lge file for your language is missing in the Language folder, you can easily create it yourself. To do so, please follow the instructions specified in the Language files topic.


REMARKS: If you create a new language file, please send it to me so that I can include it in next versions of Easy Code. Thank you.