搜索

时间:2014-01-21 11:16:50

标签: ruby-on-rails internationalization yaml

我的情况:

我正在开发一个大型Rails应用程序,yaml i18n用于多种语言。事情在这里和那里被添加,或者一些i18n被遗忘,所以我们最终在那里和所有地方都缺少了一些i18n,这很难被捕获。

当应用程序没有找到特定语言的某个文本的翻译时,它会在HTML中生成类似的内容:

<span class="translation_missing" title="translation missing: en.path.to.thing_requiging_translation">Thing requiring translation</span>

我想要的是一种搜索应用程序所有页面的生成源代码并返回所有标题标签列表的方法,例如。 translation missing: en.path.to.translation,所以我可以通过并轻松添加所有缺失的翻译,并确保我没有错过任何翻译。

我有一个不错的搜索,找不到任何已经存在的东西 - 有人知道吗?

至于我自己的方法,我们考虑使用Phantom.js或类似的东西来自动化这个过程,但我真的想检查一下这种方法是否已经存在,或者比我考虑的方式更简单

1 个答案:

答案 0 :(得分:0)

i18n-tasks是一个通过静态分析实现这一目标的宝石: