使用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