如陈述in ActionView's documentation,Rails中的t
视图帮助程序自动纠正缺失的翻译。例如:在视图中显示缺少的I18n翻译
irb> helper.t('words.foo_bar')
=> "<span class="translation_missing" title="translation missing: en.words.foo_bar">Foo Bar</span>"
有没有什么办法可以全局禁用它?我宁愿看到“translation missing:en.words.asdf”。
我发现的唯一解决方法是在视图中使用I18n.t "..."
而不是t "..."
。
谢谢!
感谢您的建议,@thesis。不幸的是,这会导致ActionView的'#t'输出相同的结果。 – nickh
你重新启动了你的服务器吗? – Ashitaka
@Ashitaka是的,我做了改变后重新启动服务器。另外,“fallback”选项控制失败的翻译是否尝试在默认语言环境中使用相应的翻译。所以它不会阻止我试图避免的混乱。 – nickh