Rails 3: локаль i18n не меняется в производственной среде - PullRequest
3 голосов
/ 15 марта 2012

Я часами искал интернационализацию моего приложения в «производственной среде».

В среде разработки все отлично работает.

Вот мои коды:

в поле зрения

        <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

Я использую рельсы v3.2.1, gem v1.8.17.

1 Ответ

0 голосов
/ 29 июня 2012

в хамле:

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

в application_controller.rb

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