在视图中使用I18n但在控制台中没有使用Rails问题

时间:2011-06-08 12:47:22

标签: ruby-on-rails ruby ruby-on-rails-3 internationalization

我必须在不同于当前语言环境的视图中显示翻译。我使用此代码强制语言环境进行一次翻译:

I18n.t :what_ever, :locale => 'es'

它在rails控制台中工作,但在视图中不起作用!我尝试了很多东西,但我找不到解决方案。视图告诉此错误:

translation missing: es.what_ever

所以,我认为这是来自YAML的麻烦,但完全相同的代码在rails console中运作良好....

任何想法?

1 个答案:

答案 0 :(得分:3)

这似乎得到了回答,但无论如何我都会给你解决方案:

而不是:

I18n.t :what_ever, :locale => 'es'

这样做:

I18n.t 'what_ever', :locale => 'es'