# 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