Closed. This question does not meet Stack Overflow guidelines。它目前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

5年前关闭。



Improve this question




在我的项目中,我希望对我现有的资源包进行编译时检查。我已经有一组 *.properties 本地化文件,我准备将它们连接到一些 i18n 工具。我在考虑常规的 ResourceBundles ,但我不喜欢这样一个事实,即这种机制不保证任何类型的检查,编译时或维护检查都没有,例如 - 查找重复项或查找未使用的 key 。

所以, 我正在寻找一个库,它可以将我现有的 *.properties 文件转换成整洁干净的 Java 代码,我可以在我的项目中使用这些代码。

最好的结果是拥有类似于 GWT i18n 支持的机制。一、干净的界面将所有消息作为一个单独的方法。

我看过 jlibsForgeRock 。我真的很喜欢 jlibs,但它不是一个单独的库,所以我很难想象为 i18n 引入如此巨大的库依赖。 ForgeRock 几乎可以做我想做的事情,但它产生常量而不是干净的接口(interface),就像 jlibs 那样。

This entry blog 也有助于了解我想使用哪种方法。我对可用的 i18n 工具进行了大量研究,但我找不到最适合我需求的“那个”。

问候。

最佳答案

我目前正在研究您正在寻找的图书馆类型 check it out 。它仍在进行中,但我应该很快就会发布我的第一个版本。

第一个版本将只包含对基于注释的翻译的支持。不过,我还没有关于如何将现有项目迁移到 c10n 风格的任何想法。任何想法,建议总是受欢迎的!

关于java - 从 i18n 资源包生成干净代码的任何库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9868525/

10-15 11:29