Rails 3: i18n locale doesn't change in production environment

I was looking for hours to internationalize my application in a "production environment".

Everything works fine in a development environment.

Here are my codes:

in sight

        <li><%= link_to "العربية", :locale=>'ar' %></li>
        <li><%= link_to "English", :locale=>'en' %></li>

      

in application_controller.rb

  def set_locale
I18n.locale = params[:locale]
I18n.default_locale = params[:locale] end

      

I am using rails v3.2.1, gem v1.8.17.

+3


source to share


1 answer


in sight haml:

I18n.available_locales.each do |locale|
  = link_to I18n.name_for_locale(locale), url_for( :locale => locale )
  &nbsp;

      



in application_controller.rb

def set_locale
  I18n.locale = params[:locale] || I18n.default_locale
end

      

0


source







All Articles