我正在寻找 i18n 属性文件的编辑器/比较器,以帮助我保持不同语言文件的同步。
基本上,它会比较一堆属性文件并显示哪些键在特定语言中不存在。
属性看起来像
component.titlepage.title = hello world
简单的差异是不可能的,因为右侧将因语言而异。
我们目前的基础设施:
- Java 应用程序
- 使用 maven2 构建
- 系统不同组件的不同 i18n 属性文件。 (每个组件每种语言 1 个属性文件)
最佳答案
Checkstyle工具,我通常将其作为每次 checkin 主分支后完成的每个持续集成构建的一部分运行,它会告诉您任何给定的属性文件集是否具有不一致的属性集。当我第一次开始使用 Checkstyle 时,我确实发现我的一些属性文件缺少少量属性。
这对编辑器端没有帮助,但将帮助您有效地识别任何差距。
关于java - 保持 i18n 资源同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907098/