i18n语言文件。如何管理丢失和未使用的密钥

时间:2015-04-30 15:33:31

标签: ruby-on-rails angularjs internationalization static-analysis i18n-tasks

我有一个Rails / Angular webapp。我们使用两种不同的方法来翻译我们的应用:Ruby Globalize i18n和相应的yml语言文件,以及angular-translate和相应的json语言文件。管理语言文件可能很痛苦。我刚刚找到了i18n-tasks gem on github来帮助我找到yml语言文件中丢失和未使用的密钥。它很棒!有没有人知道一个类似的静态分析工具来帮助管理json语言文件?有更好的方法吗?

在我写这篇文章时,我想知道是否有某种我可以做的i18n翻译。保留单个语言文件并从中生成yml和json。

想要的功能:

  • 按字母顺序排序键
  • 删除所有语言文件中未使用的密钥
  • 在所有语言文件中添加缺失的密钥

1 个答案:

答案 0 :(得分:1)

i18n-tasks已经支持JSON,但您需要编写自定义扫描程序来检测角度转换的用法。请参阅the custom scanner example