Rails:如何生成类似于Django的翻译文件

5

我正在尝试在Rails中使用国际化。这里我发现对于该命令

<%= t :hello_world %>

我知道我需要在文件config/locales/en.yml中定义:hello_world,例如:
# config/locales/en.yml
en:
  hello_world: Hello world!

我想知道的是,在Django中,使用makemessages生成翻译文件。在Rails中是否有类似的方法?查找和编写整个翻译内容变得十分繁琐。
谢谢。
1个回答

2
您可以考虑查看https://github.com/svenfuchs/i18n-missing_translations,它提供了一种方法,在浏览应用程序时构建缺失翻译键的yml文件。在运行测试时使用它,如果您有详尽的覆盖范围,将会产生所有缺失的翻译内容。
它似乎不像Django的makemessages那样灵活,但这是一个开始。

你好,能告诉我如何在Gemfile中添加这个gem吗?文档中没有说明。 - Paritosh Singh
这里是:gem 'i18n',:git => 'git://github.com/svenfuchs/i18n.git',:ref => '0.5.0' - jhchabran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接