5

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

<%= t :hello_world %>

我知道需要像这样在文件config/locales/en.yml中定义:hello_world

# config/locales/en.yml
en:
  hello_world: Hello world!

我想知道的是,在django中它使用makemessages生成翻译文件,有没有办法在 rails 中做到这一点?查找和编写完整的翻译成为一项乏味的任务。

谢谢

4

1 回答 1

2

您可以考虑检查https://github.com/svenfuchs/i18n-missing_translations,它提供了一种在浏览应用程序时构建缺少翻译键的 yml 的方法。

如果您有详尽的覆盖范围,在运行测试时连接它应该会产生所有丢失的翻译。

它看起来不像 Django 的 makemessages 那样流畅,但这是一个开始。

于 2012-10-01T16:52:26.283 回答