2

正如ActionView 的文档中所述,Rails 中的t视图助手会自动修改缺失的翻译。例如:

irb> helper.t('words.foo_bar')
=> "<span class="translation_missing" title="translation missing: en.words.foo_bar">Foo Bar</span>"

有什么办法可以全局禁用它吗?我更愿意看到“翻译缺失:en.words.asdf ”。

我发现的唯一解决方法是使用I18n.t "..."而不是t "..."在视图中。

谢谢!

4

2 回答 2

2

尝试将此代码放入您的development.rb

# Enable locale fallbacks for I18n (makes lookups for any locale fall back to
# the I18n.default_locale when a translation can not be found)
config.i18n.fallbacks = false
于 2012-05-28T23:43:36.177 回答
1

我的config/initializers目录中有这个文件,它显示了所有失败的翻译查找以及它们在日志输出中的来源:https ://gist.github.com/1594660

也许这正是您正在寻找的。

于 2012-05-29T07:07:11.580 回答