跟踪需要在Grails中进行翻译的i18n标签的最佳做法?

时间:2011-10-14 16:24:46

标签: grails internationalization

我正在开发一个国际化的Grails项目(使用.properties资源包),在每个版本的最后,我们发送一个需要翻译的所有i18n消息的列表。问题是,没有办法知道哪些需要更新/哪些丢失而没有手动标记它(即在每个键的末尾添加一些'魔术字')。这似乎非常容易出错并容易出错。

跟踪未经国际化的i18n标签的常见做法是什么?

感谢。

1 个答案:

答案 0 :(得分:3)

ResouceCheck ant任务可以自动检测到缺少的标签。特别是,对于cross bundle check,它可以通知您任何区域设置的任何属性中是否缺少标签。

对于更新后的标签,我通常会将最后用作翻译源的messages.properties的版本号存储在每个messages_xx.properties的标题评论中。然后,当前messages.properties和翻译源版本之间的差异将显示已更改且需要重新翻译的属性。