Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Rules

The following key suffixes can be translated:

  • headline
  • headinfo<number>

The built-in translation of these labels can be overridden in the following way:

  • Add custom translations to a IzPack resource CustomLangPack.xml_<ISO3>
  • The following translation keys and lookup order can be used:
    1. If a panel ID is defined:
      <Fully_qualified_panel_classname>.<panelId>.<subKey>
    2. If a panel ID is defined:
      <Simple_panel_classname>.<panelId>.<subKey>
    3. If a panel ID is defined:
      <panelId>.<subKey>
    4. If no panel ID is defined:
      <Fully_qualified_panel_classname>.<subkey>
    5. If no panel ID is defined:
      <Simple_panel_classname>.<subkey>
       (for compatibility with IzPack 4 translations)
    6. Steps 1., 2., 4., 5. for the next superclass in the given order
      This is repeated for the next superclass of the current class inherited from IzPanel as long as the super class is not the abstract IzPanel itself. 

Usage

Headlines on all kind of installer panels can be translated in the following manner:

...

Code Block
languagehtml/xml
titleCustomLangPack.xml_eng
<langpack><izpack:langpack version="5.0" xmlns:izpack="http://izpack.org/schema/langpack" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://izpack.org/schema/langpack http://izpack.org/schema/5.0/izpack-langpack-5.0.xsd">
  ...
  <str id="TargetPanel.headline" txt="Take a deep breath and gimme an installation directory"/>
</izpack:langpack>

and add it as resource to the installation descriptor using predefined key depending on each language used:

...