3

Izpack の国際化について質問があります。

  • 私が使用しているデフォルトの言語は英語です。しかし、ユーザーがルーマニア語を選択した場合、インストーラーのすべてのカスタム要素に国際化を追加したいと考えています。

  • 例えば:

    <panel order="0" id="xx">
            <field type="radio" variable="packageType">
            <description align="left" txt="Choose your module type:" id="module.description" />
    
            <spec>
                <choice txt="Choice 1"  value="English Text 1" />
                <choice txt="Choice 2"  value="English Text 2" />
            </spec>
            </field>
    </panel>``
    

** 英語のテキストの値をルーマニア語に変更したい。

IzPackを調べて、CustomLangPack.xml_romを追加しようとしました

<langpack>
    <str id="module.description" txt="Alege tipul tau de afacere:"/>
</langpack>
  • ただし、これは機能しません。

静的変数を使用せずにこれを行うにはどうすればよいですか?

4

2 に答える 2

2

国際化のドキュメントに基づいて、その 1 つのファイルだけでなく、複数のファイルを追加する必要があります。

引用するには:

たとえば、HtmlInfoPanel を使用するとします。英語、フランス語、ドイツ語があるとします。フランス語のユーザー向けにフランス語のテキストを用意したいと考えています。ここでは、HtmlInfoPanel.info_fra という名前のフランス語のテキストを指すリソースを追加します。以上です!英語とドイツ語のユーザー (またはフランス以外の場所) には既定のテキスト (HtmlInfoPanel.info で示される) が表示され、フランス語のユーザーにはフランス語版が表示されます。他のライセンスおよび情報パネルについても同じです。

ファイルを追加するという選択に基づいてメッセージをカスタマイズしようとしていると仮定すると、ファイルCustomLangPack.xml_rom追加する必要があり、.CustomLangPack.xml_rominstall.xml

余談ですが、ルーマニアの3 国コードROUは ではなくROMROM古い国コードですが、IzPack は古いROMコードを使用しているようですので、それで問題ありません ;-)

于 2013-11-04T21:12:56.720 に答える