用于检查Java资源包的工具(i18n)

rfa*_*lke 10 java resources resourcebundle internationalization

我正在寻找一个工具,ant-task,IDE插件......这有助于使用标准的message-properties资源包来处理Java应用程序的I18N.欢迎开源和商业解决方案.

具体来说,我正在寻找以下任务的支持:

1)从Java代码,JSP和其他工件中提取使用过的密钥.由于涉及自定义框架,因此提取应允许自定义.

将源工件映射到某个消息包.还有自定义规则.

报告使用不在捆绑中的密钥.报告包中的键,但不包含映射到此包的源工件.

2)检查每个包的属性文件,并报告缺少的键定义和默认翻译(使用英文文本).

3)将当前SVN/CVS/GIT /任何版本与旧版本进行比较,并报告一个转换(或者可能只是默认转换)而不是其他转换的情况.

http://rscbundlecheck.sourceforge.net/涵盖2)很大一部分.但是我没有找到1)和3)的东西.有什么指针吗?

小智 1

报告使用的密钥不在捆绑包中。报告捆绑包中但不存在映射到该捆绑包的源工件中的键。

你知道,这个非常不典型,我怀疑任何框架都会包含它,因为它需要分析代码并确定哪些调用是对资源包的,哪些可以是作为参数传递的动态字符串等。

通常,这些包是使用专用编辑器(Eclipse 的 fg ResourceBundle 插件)进行编辑的,您可以在其中同时编辑原始版本和翻译版本,并且您会看到所有翻译版本中未出现的每个键的警告。