The default local language that gets displayed at runtime is determined by the Citect.ini parameter [Language]LocalLanguage. However, the language entered in this parameter should be pre-defined in the Lang.dbf file.
Once this parameter is set (and the steps outlined in Prepare a Project for Multi-language Support are complete), you can then configure either the Login(), UserLogin() or LoginForm() functions to set the preferred language for the project at runtime. When the user logs in to the project, any marked native text will be replaced by the preferred language defined in the corresponding .dbf file. Be aware that changing languages at runtime will cause any open pages to reload.
Note: To use characters for Baltic, Central European, Cyrillic, Greek, Turkish, and Asian languages, or right-to-left languages (Arabic, Hebrew, Farsi, and Urdu) the operating system needs to have the corresponding language version of Windows, or have installed system support for that language.
See Also
Published June 2018