Advanced Installer has the ability to build merge modules in various languages.

Selecting additional build languages

Check the check-box button next to the desired language in the tree. For each language a separate .MSM file will be built with the code page set to the default ANSI code page of that language.

The language in which the project was created in the Start Page is set as default.

NoteEach language increases the merge module package size with about 40 - 50 Kilobytes (depending on the strings it contains).

Creating a single multi-language package

You can choose to create a merge module that contains all the build languages by selecting the “Create separate packages and a multi-language package” option. This merge module will be created in the "\all" sub-folder of the folder where the project is build. If you need only the multi-language merge module you can speed up the build process by selecting the “Create only a multi-language package” option.

Filtering visible build languages

By default, only selected languages and languages with translations are showed. You can choose to only see the selected languages or all the possible languages (that is the ones without translation as well).

Warning!If you select a language without translations build in, Advanced Installer will try to get the translation strings from the closest related language. This may be or may not be what you want. The Neutral language (ASCII US English) is used as the parent of all languages and generic fall back.

Translations

When translating a merge module in another language, Advanced Installer will look for the corresponding strings in one of the specified translation dictionaries. You can add more dictionaries to the project in the Translations section.

If you select at least one additional build language (other than the default project language), two abilities will become available:

  • Specifying which parts of the project will be translated in the Localization Options Dialog. The following parts are available for translation:
    • Properties
    • File System
    • File Associations
    • Registry
    • Services
    • Environment
    • ODBC
    • COM
    • Qualified Components
    • Merge Modules
  • Generating a dictionary containing just the strings that need to be translated into the build languages. Only the project parts selected for translation in the Localization Options Dialog will be included in the generated dictionary.