【问题标题】:i18n language files. How to manage missing and unused keysi18n 语言文件。如何管理丢失和未使用的密钥
【发布时间】:2015-07-10 09:41:32
【问题描述】:

我有一个 Rails/Angular 网络应用程序。我们使用两种不同的方法来翻译我们的应用程序:Ruby Globalizei18n 使用对应的 yml 语言文件,angular-translate 使用对应的 json 语言文件。管理语言文件可能很痛苦。我刚刚找到了i18n-tasks gem on github 来帮助在我的 yml 语言文件中查找丢失和未使用的键。效果很好!有谁知道类似的静态分析工具来帮助管理 json 语言文件?有没有更好的方法来做到这一点?

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

想要的功能:

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

【问题讨论】:

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


    【解决方案1】:

    i18n-tasks 已经支持 JSON,但是您需要编写一个自定义扫描器来检测 angular-translate 的使用。见the custom scanner example

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      相关资源
      最近更新 更多