blob: 00cd0f9d1d567ab4c1a2dec337ea79a7a1cb2dea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# frozen_string_literal: true
module PreferredLanguageSwitcher
extend ActiveSupport::Concern
private
def init_preferred_language
return unless Feature.enabled?(:preferred_language_switcher)
cookies[:preferred_language] = preferred_language
end
def preferred_language
cookies[:preferred_language].presence_in(Gitlab::I18n.available_locales) ||
Gitlab::CurrentSettings.default_preferred_language
end
end
PreferredLanguageSwitcher.prepend_mod
|