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
...