2013-07-18 74 views
1

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

我最初的解决办法是先于"messages_en.utf8"文件的内容复制在

install4j - >资源 - >信息目录

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

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

现在,一切正常,但我的 真正的问题是,这是添加任意语言的正确方法吗?所以 如果我希望将来在Chittagonian中呈现安装程序,这是否是实现该目标的正确方法,还是有更好的方法可以为安装程序创建新的语言?

回答

1

现在,一切正常,但我的 真正的问题是,这是添加任意语言的正确方法吗?

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

languages.xx=Language name 

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

所以 如果我想要安装在Chittagonian在未来呈现,这会是 实现这一目标

是的,只要注意没有适当的RTL支持有道install4j从5.1.6开始,对于RTL语言,GUI可能看起来不太好。


更新2018年2月3日

由于install4j 6.1,RTL支持已被添加。

相关问题