root_path始终采用应用程序默认语言环境

时间:2012-07-29 11:47:07

标签: ruby ruby-on-rails-3 routing gem

使用Rails 3.2.6,de和en将我的应用程序翻译成两种语言。在Application Controller中设置语言环境:

before_filter :set_locale

def set_locale
  I18n.locale = params[:locale] || I18n.default_locale 
  # for root_path params[:locale]=de(default locale) always
end

添加routes.rb

ActionDispatch::Routing::Translator.translate_from_file('config/locales/routes.yml',{:no_prefixes => true })

除了root_path区域设置之外,一切正常工作都没有设置。始终采用应用程序默认语言环境。

请告诉我任何解决方案。

感谢。

了解更多信息,请查看https://github.com/francesc/rails-translate-routes/issues/30

0 个答案:

没有答案