Language

A Language represents a localization language in the project. To localize your installer in a particular language, use one of the following methods:

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.

Attributes

The following attributes and options are available.

Attribute Description
Language name

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:

  • Windows 2000 - Macedonian (FYROM)
  • Windows XP - FYRO Macedonian
  • Windows Vista - Macedonian (Former Yogoslavian Republic of Macedonia)
Change...

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.

Related topics

Languages, Working with attribute panes