我一直在寻找数小时的时间来将我的应用程序国际化为“生产环境”。
在开发环境中一切正常。
以下是我的代码:
在视图中
<li><%= link_to "العربية", :locale=>'ar' %></li>
<li><%= link_to "English", :locale=>'en' %></li>
在application_controller.rb
中 def set_locale
I18n.locale = params[:locale]
I18n.default_locale = params[:locale] end
我正在使用rails v3.2.1,gem v1.8.17。
答案 0 :(得分:0)
在视图中haml:
I18n.available_locales.each do |locale|
= link_to I18n.name_for_locale(locale), url_for( :locale => locale )
在application_controller.rb
中def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end