A Language represents a localization language in the project. To localize your installer in a particular language, use one of the following methods:
- Select the File > Import > Translations... command from the InstallMate main menu, or right-click in the languages list on the Languages project page and choose Import Translations... from the context menu. Then select the desired language from the available language files.
- Right-click in the languages list on the Languages project page and choose New Language... from the context menu, then select the desired new language in the Select Installation Language dialog box that appears.
The first method creates the language item and imports all predefined translations for the language into the project; the second method only creates the language item without adding any translations. In either case, you can select the new language in the main toolbar and translate any localizable strings into the new language. See Working with localizable attributes in the Working with attribute panes topic for details.
To build an installer that is localized for a particular language, you must set the appropriate Languages option in the Package attributes. You can also make component installation conditional upon one or more languages; see the Languages... option of the Component attributes for more information.
The following attributes and options are available.
Displays the name of the language. This field is preset to the language name as returned by the Windows version of your development system, but may be changed if necessary. Please note that language names are not always consistent between Windows versions. For example, language ID 0x042F (Macedonian) is displayed as follows by the various Windows versions:
Click this button to open the Select Installation Language dialog box that allows you to assign a different language ID to the current language. The current language's ID is then changed to the new language ID; the same change is made to all localized texts in the project that used the original language ID.
Note: This command is mainly useful to quickly create a new language translation based on an existing, similar language (for example, from US English to Australian English). It does not magically insert new translations for existing text; it merely assigns a different language ID to them.