我已经看过以下帖子,了解如何处理I18N的基本想法:
Where to place i18n key strings in Java
但更重要的是,我的目的是自动生成一个Java类,其中常量存储I18n属性文件的关键字符串。我知道可以使用Java本身完成它,但是,我想知道哪种方法最好(使用Ant,Batch或其他东西......)?
答案 0 :(得分:0)
最好的方法是自己提供标识符。 ID可以向翻译者提供字符串的含义。
事实上,命名约定的一些一致性是最好的: dialog.print.title =打印 menu.file.print =打印
这两个条目必须在某些语言中进行不同的翻译(例如在法语中,按钮为“Imprimer”,标签/标题为“Impression”)。
这样考虑一下:你想维护一些代码,其中所有变量名都是机器生成的吗?