java保持i18n资源的同步
我正在寻找i18n属性文件的编辑器/比较器,它可以帮助我保持不同语言文件的同步
基本上,它将比较一组属性文件,并显示特定语言中不存在哪些键
一个财产看起来像
component.titlepage.title = hello world
简单的差异是不可能的,因为从一种语言到另一种语言,右手边是不同的
我们现有的基础设施:
- Java应用程序
- 使用maven2构建
- 系统不同组件的不同i18n属性文件。(每个组件每种语言1个属性文件)
你可以在下面搜索框中键入要查询的问题!
我正在寻找i18n属性文件的编辑器/比较器,它可以帮助我保持不同语言文件的同步
基本上,它将比较一组属性文件,并显示特定语言中不存在哪些键
一个财产看起来像
component.titlepage.title = hello world
简单的差异是不可能的,因为从一种语言到另一种语言,右手边是不同的
我们现有的基础设施:
# 1 楼答案
Checkstyle工具通常作为每次签入主分支后完成的每个连续集成构建的一部分运行,它将告诉您任何给定的属性文件集是否具有不一致的属性集。当我第一次开始使用Checkstyle时,我确实发现我的一些属性文件缺少少量属性
这对编辑器端没有帮助,但它将帮助您有效地识别任何差距
# 2 楼答案
如果您使用的是Eclipse,我觉得ResourceBundle编辑器插件非常方便。可以同时编辑多个属性文件,其中一个文件中缺少密钥时会出现警告
# 3 楼答案
还有许多web应用程序允许您这样做(以及许多其他活动)。举几个例子: