Ruby on rails Rails 3:i18n语言环境不';不改变生产环境
我已经搜索了数小时,以便在“生产环境”上对我的应用程序进行国际化 在开发环境中,一切都很好 这是我的密码: 鉴于Ruby on rails Rails 3:i18n语言环境不';不改变生产环境,ruby-on-rails,internationalization,locale,Ruby On Rails,Internationalization,Locale,我已经搜索了数小时,以便在“生产环境”上对我的应用程序进行国际化 在开发环境中,一切都很好 这是我的密码: 鉴于 <li><%= link_to "العربية", :locale=>'ar' %></li> <li><%= link_to "English", :locale=>'en' %></li> 我使用的是rails v3.2.1,gem v1.8.17。查看haml
<li><%= link_to "العربية", :locale=>'ar' %></li>
<li><%= link_to "English", :locale=>'en' %></li>
我使用的是rails v3.2.1,gem v1.8.17。查看haml:
I18n.available_locales.each do |locale|
= link_to I18n.name_for_locale(locale), url_for( :locale => locale )
在应用程序中_controller.rb
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
你到底出了什么问题?您的特定生产环境文件中是否有与开发环境文件明显不同的内容?请告诉我们当您单击任一链接时会发生什么情况?@JoePym,它们是相同的。我只是把代码推给heroku。@amencarini,它说缺少翻译(登录),这是答案,
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end