diff options
author | Ruben Davila <rdavila84@gmail.com> | 2017-04-13 01:03:47 -0500 |
---|---|---|
committer | Ruben Davila <rdavila84@gmail.com> | 2017-04-13 01:03:47 -0500 |
commit | 73d0730d09b5f9a9b68f158cc72ad30c7a2b35d0 (patch) | |
tree | 3443759bd564dca586716c46d6dd8c74594432e7 /app/controllers/application_controller.rb | |
parent | 020e12a6ae99e9b9dfaa3cfbd640ecdf31d7424d (diff) | |
download | gitlab-ce-73d0730d09b5f9a9b68f158cc72ad30c7a2b35d0.tar.gz |
Set locale through controller filter
Diffstat (limited to 'app/controllers/application_controller.rb')
-rw-r--r-- | app/controllers/application_controller.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index e77094fe2a8..5a3bd4040cc 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -265,4 +265,10 @@ class ApplicationController < ActionController::Base def u2f_app_id request.base_url end + + def set_locale + requested_locale = current_user&.preferred_language || request.env['HTTP_ACCEPT_LANGUAGE'] || I18n.default_locale + locale = FastGettext.set_locale(requested_locale) + I18n.locale = locale + end end |