我正在尝试在 Rails 中使用国际化。在这里,我发现该命令
<%= t :hello_world %>
我知道需要像这样在文件config/locales/en.yml中定义:hello_world
# config/locales/en.yml
en:
hello_world: Hello world!
我想知道的是,在django中它使用makemessages生成翻译文件,有没有办法在 rails 中做到这一点?查找和编写完整的翻译成为一项乏味的任务。
谢谢
我正在尝试在 Rails 中使用国际化。在这里,我发现该命令
<%= t :hello_world %>
我知道需要像这样在文件config/locales/en.yml中定义:hello_world
# config/locales/en.yml
en:
hello_world: Hello world!
我想知道的是,在django中它使用makemessages生成翻译文件,有没有办法在 rails 中做到这一点?查找和编写完整的翻译成为一项乏味的任务。
谢谢
您可以考虑检查https://github.com/svenfuchs/i18n-missing_translations,它提供了一种在浏览应用程序时构建缺少翻译键的 yml 的方法。
如果您有详尽的覆盖范围,在运行测试时连接它应该会产生所有丢失的翻译。
它看起来不像 Django 的 makemessages 那样流畅,但这是一个开始。