我正在开发一个国际化的Grails项目(使用.properties资源包),在每个版本的最后,我们发送一个需要翻译的所有i18n消息的列表。问题是,没有办法知道哪些需要更新/哪些丢失而没有手动标记它(即在每个键的末尾添加一些'魔术字')。这似乎非常容易出错并容易出错。
跟踪未经国际化的i18n标签的常见做法是什么?
感谢。
答案 0 :(得分:3)
ResouceCheck ant任务可以自动检测到缺少的标签。特别是,对于cross bundle check
,它可以通知您任何区域设置的任何属性中是否缺少标签。
对于更新后的标签,我通常会将最后用作翻译源的messages.properties
的版本号存储在每个messages_xx.properties
的标题评论中。然后,当前messages.properties
和翻译源版本之间的差异将显示已更改且需要重新翻译的属性。