1

我有一个关于如何向安装程序添加新语言的问题。我们目前正在将我们的应用程序国际化。出于测试目的,我们希望以我们的测试语言显示安装程序。

我最初的工作是首先将文件的内容复制"messages_en.utf8"

install4j -> 资源 -> 消息目录

并向所述目录添加了一个messages_xx.utf8文件,其中包含所述内容。然后,我通过我构建的独立翻译工具运行该文件,该工具仅翻译等号后面的字符串,给我一个包含"translated"字符串的键值对。

所以现在我有了合适的xx_messages.utf8文件。然后,我转到语言文件并添加我的新语言,"xx=NewLanguage". 所以现在我有一种语言将显示在语言选项卡中以及相应的消息文件中。

现在,一切都按预期工作,但是,我的实际问题是,这是添加任意语言的正确方法吗?因此,如果我希望将来安装程序以吉大港语呈现,这是实现该目标的正确方法,还是有更好的方法来为安装程序创建新语言?

4

1 回答 1

1

现在,一切都按预期工作,但是,我的实际问题是,这是添加任意语言的正确方法吗?

对,那是正确的。您还必须添加密钥:

languages.xx=Language name

到 messages_en.utf8 并可能到其他支持语言文件。这是用于语言选择对话框。

因此,如果我希望将来安装程序以吉大港语呈现,这是否是实现该目标的正确方法

是的,请注意,从 5.1.6 开始,install4j 中没有适当的 RTL 支持,并且 GUI 可能不适合 RTL 语言。


2018-02-03 更新

从 install4j 6.1 开始,添加了 RTL 支持。

于 2013-07-18T20:20:50.070 回答