diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 94d818dca..346f6aa34 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -54,9 +54,8 @@ class ApplicationController < ActionController::Base locale = session[:locale] - if current_user - current_user.locale = locale - current_user.save + if current_user && current_user.locale != locale.to_s + current_user.update(locale: locale) end I18n.locale = locale