ruby-on-rails - 本地 yaml key 的 i18n 同步

标签 ruby-on-rails ruby internationalization yaml

类似的问题,但对于 java,Keeping i18n resources synced

如何保持 i18n yaml locals 的 key 同步?即,当将 key 添加到 en.yml 时,如何将它们添加到 nb.yml 或 ru.yml?

如果我在 my_title: "a title" 旁边添加键 my_label: "some text in english" 我想把它给我的其他本地人 < em>我指定,因为我不能做所有的翻译,它应该回到其他语言的英语

例如en.yml

somegroup:
  my_tile: "a title in english"
  my_label: "some text in english"
othergroup:
  ...

我想发出命令,将整个键和值注入(inject)挪威语翻译和相应位置(如果丢失)。然后 git diff 会显示所有要用这种语言进行的翻译。

nb.yml

 somegroup:
   my_tile: "En tittel på norsk"
+  my_label: "some text in english"
 othergroup:
   ...

是否有任何 gem 可以做这样的事情?如果你认为这是个好主意,也许我应该花时间自己做。其他方法?

最佳答案

试试 i18n_translation_spawner gem ,它可能会有所帮助。

关于ruby-on-rails - 本地 yaml key 的 i18n 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7176665/

相关文章:

ruby-on-rails - 如何让 Rails、SSL 和 Apache 发挥良好的作用?

Ruby 合并哈希将键放入 csv 字符串

ruby - 如何使用 openssl 安装 ruby​​(rubygems)?

html - Grails渲染标记和message.properties

ruby-on-rails - 使用deliver_later时,邮件程序中无法访问attr_accessor

ruby-on-rails - 如何优化 Ruby On Rails 2.3.8 中的 View 渲染?

ruby-on-rails - 如何将 errors_on 转换为 RSpec 3 语法?

ruby-on-rails - Rails 3.0 发送邮件安全最佳实践

python - Django 1.9 到 1.10 引发 NoReverseMatch : u'en-gb' is not a registered namespace

internationalization - 玩!框架 - 将我的 View 模板呈现为 AsyncResult 时是否可以对其进行本地化?