<分区>
在我的项目中,我想对我现有的资源包进行编译时检查。我已经有了一组 *.properties
本地化文件,我准备将它们连接到某个 i18n
工具。我正在考虑常规的 ResourceBundles
,但我不喜欢这样的事实,即这种机制不能保证任何类型的检查,无论是编译时检查还是维护检查,例如查找重复项或查找未使用的 key 。
因此,我正在寻找一个库,它可以将我现有的 *.properties
文件转换成整洁干净的 Java 代码,我可以在我的项目中使用这些代码。
最好的可能结果是拥有类似于 GWT i18n 支持的机制。第一,干净的界面,将所有消息作为单独的方法。
我看过jlibs和 ForgeRock .我真的很喜欢 jlibs,但它不是一个单独的库,所以我很难想象仅仅为了 i18n 引入如此巨大的库依赖。 ForgeRock 几乎可以满足我的要求,但它会生成常量而不是干净的接口(interface)来使用,就像 jlibs 那样。
This entry blog也有助于理解我想使用哪种方法。我对可用的 i18n 工具进行了大量研究,但找不到最适合我需求的“那个”。
问候。