0

问题: 我有带有翻译的属性文件和非常简单的 API,允许我通过密钥(标准)调用标签。我使用 Eclipse IDE for java。

  1. 我希望能够找到不再使用的密钥(一些工具支持)
  2. 我想确保代码中使用的每个键在属性文件中都有其等效项。

    广告 2。我要将所有键更改为枚举,以便编译器告诉我是否缺少任何翻译。在代码中有类似的东西:

    translations.getTranslation("key")

    我想要:

    translations.getTranslation(TranslationEnum.KEY)

也许您知道任何可以帮助我的 API/工具?任何其他想法如何做到这一点

4

1 回答 1

0

IntelliJ IDE 显示属性文件中未使用的键,并将源代码中键的使用链接到属性文件。因此,您可以查看密钥是否存在。

这是一个非常酷的 IDE,但不是免费的。

所以在我的项目中,我决定使用gettext进行翻译工作,我对此很满意。

  1. 解析所有源并提取翻译候选。
  2. 源中没有无意义的键,但如果缺少翻译,将显示有意义的基本文本。
  3. 支持 Maven 和 Ant。
  4. 源代码和翻译文件中的翻译注释,以帮助翻译人员。
  5. 现有的翻译工具,如poEdit
  6. 开箱即用的强大复数处理
于 2012-08-24T06:42:57.547 回答