diff --git a/app/controllers/admin/site_customization/information_texts_controller.rb b/app/controllers/admin/site_customization/information_texts_controller.rb index 6d91ab5fa..fc8a2b834 100644 --- a/app/controllers/admin/site_customization/information_texts_controller.rb +++ b/app/controllers/admin/site_customization/information_texts_controller.rb @@ -18,8 +18,9 @@ class Admin::SiteCustomization::InformationTextsController < Admin::SiteCustomiz next else text = I18nContent.find_or_create_by!(key: content[:id]) - Globalize.locale = locale - text.update!(value: value) + Globalize.with_locale(locale) do + text.update!(value: value) + end end end end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index c560ee5ed..50bc0e906 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -55,7 +55,6 @@ class ApplicationController < ActionController::Base end I18n.locale = locale - Globalize.locale = I18n.locale end def set_layout diff --git a/app/controllers/management/base_controller.rb b/app/controllers/management/base_controller.rb index 6d4070e09..6a2788718 100644 --- a/app/controllers/management/base_controller.rb +++ b/app/controllers/management/base_controller.rb @@ -46,7 +46,6 @@ class Management::BaseController < ActionController::Base session[:locale] ||= I18n.default_locale I18n.locale = session[:locale] - Globalize.locale = I18n.locale end def current_budget diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index ff616c6e9..dbacc0479 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -26,7 +26,6 @@ RSpec.configure do |config| config.before do |example| I18n.locale = :en - Globalize.locale = nil Globalize.set_fallbacks_to_all_available_locales Setting["feature.user.skip_verification"] = nil end