i18n同步当地人yaml键

oma*_*oma 6 ruby yaml ruby-on-rails internationalization

类似的问题,但对于java,保持i18n资源同步

如何保持i18n yaml本地人的密钥同步?即当一个键添加到en.yml时,如何将它们添加到nb.yml或ru.yml?

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

例如en.yml

somegroup:
  my_tile: "a title in english"
  my_label: "some text in english"
othergroup:
  ...
Run Code Online (Sandbox Code Playgroud)

我想发出命令并将整个键和值注入挪威语翻译和相应位置,如果遗漏的话.然后git diff会显示用这种语言做的所有翻译.

nb.yml

 somegroup:
   my_tile: "En tittel på norsk"
+  my_label: "some text in english"
 othergroup:
   ...
Run Code Online (Sandbox Code Playgroud)

有没有宝石做这样的事情?如果你认为这是一个好主意,也许我应该花点时间自己做.其他方法?

小智 1

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