gpt4 book ai didi

java - izpack 自定义信息国际化

转载 作者:数据小太阳 更新时间:2023-10-29 02:30:38 25 4
gpt4 key购买 nike

我有一个关于 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>
  • 但是,这不起作用。

如何在不使用静态变量的情况下执行此操作?

最佳答案

基于docs for internationalization ,您需要添加的不仅仅是那个文件。

引用:

For instance let's suppose that we use a HtmlInfoPanel. Suppose that we have it in English, French and German. We want to have a French text for french users. Here we add a resource pointing to the French text whose name is HtmlInfoPanel.info_fra. And that's it! English and German users (or anywhere other than in France) will get the default text (denoted by HtmlInfoPanel.info) and the French users will get the French version. Same thing for the other Licence and Info panels.

假设您正在尝试自定义消息,这是基于您选择添加 CustomLangPack.xml_rom 文件,那么您需要添加 CustomLangPack.xml_rom文件,您需要修改 install.xml

顺便说一句,3 country code罗马尼亚是 ROU 而不是 ROMROM 是旧的国家代码,但是 IzPack 似乎使用旧的 ROM 代码,这样就可以了 ;-)

关于java - izpack 自定义信息国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com