ezFIT 4 Localization
Application Localization
Installer Localization
Instructions for Developers
- Open InnoSetup installer script.
- Add a directive to define language:
#if AppLangSupp == "<LanguageNameHere>" #define <LanguageNameHere> ... #elif... #else #define English #endif
- Add Language resources under section
[Languages]
:[Languages] #ifdef English Name: English; MessagesFile: compiler:Default.isl #endif #ifdef <LanguageNameHere> Name: <LanguageNameHere>; MessagesFile: compiler:Languages\<LanguageNameHere>.isl #endif
- Add and translate resource strings under section
[CustomMessages]
:[CustomMessages] #ifdef English SelectDrivers=Select Drivers ... #endif ; <LanguageNameHere> should be replaced by the target language to localize #ifdef <LanguageNameHere> ;<LanguageNameHere>.String=<TranslatedString> <LanguageNameHere>.SelectDrivers=Seleccionar Controladores ... #endif
Instructions for Translators
Syntax for resource strings to translate:
; <LanguageNameHere> <LanguageNameHere>.<ResourceStringName>=<ResourceStringValueToTranslate> ...
Example
; English (Default) rsSelectDrivers=Select Drivers ; Spanish Spanish.rsSelectDrivers=Seleccionar Controladores ...