0
Я пытаюсь использовать i18n с рельсами, но была ошибка, с которой я не справился.Rails i18n изменение языка спонтанно
конфигурации/initiliazers/locale.rb
I18n.load_path += Dir[Rails.root.join('lib', 'locale', '*.{rb,yml}')]
I18n.default_locale = :tr
конфигурации/application.rb
config.i18n.default_locale = :tr
production.rb
config.i18n.fallbacks = true
сильфонных являются методы, которые я устанавливаю язык
application_controller.rb
def set_language
I18n.locale = params[:lang] || I18n.locale
redirect_to request.referrer
end
sessions_controller.rb
def new
logger.debug "* Accept-Language: #{request.env['HTTP_ACCEPT_LANGUAGE']}"
if (extract_locale_from_accept_language_header == "tr")
I18n.locale = extract_locale_from_accept_language_header
else
I18n.locale = "en"
end
logger.debug "* Locale set to '#{I18n.locale}'"
конец
на сервере, когда я нажимаю ссылку изменения языка непрерывно, хотя ссылка не о языке
Я хочу найти то, что я сделал неправильно, не ища другого решения. –
работает на моем компьютере как для разработки, так и для производства, но в aws он выбирает поочередно –