在Java中自动生成I18N密钥字符串的最佳方法

时间:2014-03-21 03:47:26

标签: java internationalization key auto-generate

我已经看过以下帖子,了解如何处理I18N的基本想法: Where to place i18n key strings in Java
但更重要的是,我的目的是自动生成一个Java类,其中常量存储I18n属性文件的关键字符串。我知道可以使用Java本身完成它,但是,我想知道哪种方法最好(使用Ant,Batch或其他东西......)?

1 个答案:

答案 0 :(得分:0)

最好的方法是自己提供标识符。 ID可以向翻译者提供字符串的含义。

事实上,命名约定的一些一致性是最好的:  dialog.print.title =打印  menu.file.print =打印

这两个条目必须在某些语言中进行不同的翻译(例如在法语中,按钮为“Imprimer”,标签/标题为“Impression”)。

这样考虑一下:你想维护一些代码,其中所有变量名都是机器生成的吗?