【发布时间】:2012-06-02 21:08:40
【问题描述】:
我遇到了rails-breadcrumb 的问题,因为我本地化了我的应用程序。
在我的控制器中,我有这个:
class FooController < PrivateController
add_breadcrumb I18n.t('breadcrumbs.foo.index'), :foo_url
end
当我的面包屑显示时,本地化字符串总是取自en.yml,无论我在I18n.locale中设置哪种语言
查看代码后,发现add_breadcrumb充当before_filter,经过一番测试,我得出的结论是,即使add_breadcrumb的内容具有正确的语言环境,似乎传递的值没有。
如果我试试这个:
add_breadcrumb I18n.t('breadcrumbs.foo.index', :locale => "fr"), :foo_url
一切顺利。
我如何强制我的字符串正确本地化?
谢谢你的提前
【问题讨论】:
标签: ruby-on-rails internationalization breadcrumbs