diff options
Diffstat (limited to 'app/helpers/preferences_helper.rb')
-rw-r--r-- | app/helpers/preferences_helper.rb | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/app/helpers/preferences_helper.rb b/app/helpers/preferences_helper.rb index 57afe0ed0be..f2b7c0064e4 100644 --- a/app/helpers/preferences_helper.rb +++ b/app/helpers/preferences_helper.rb @@ -100,11 +100,19 @@ module PreferencesHelper def language_choices options_for_select( - selectable_locales_with_translation_level.sort, + selectable_locales_with_translation_level(Gitlab::I18n::MINIMUM_TRANSLATION_LEVEL).sort, current_user.preferred_language ) end + def default_preferred_language_choices + options_for_select( + selectable_locales_with_translation_level( + PreferredLanguageSwitcherHelper::SWITCHER_MINIMUM_TRANSLATION_LEVEL).sort, + Gitlab::CurrentSettings.default_preferred_language + ) + end + def integration_views [].tap do |views| views << { name: 'gitpod', message: gitpod_enable_description, message_url: gitpod_url_placeholder, help_link: help_page_path('integration/gitpod.md') } if Gitlab::CurrentSettings.gitpod_enabled @@ -136,8 +144,8 @@ module PreferencesHelper first_day_of_week_choices.rassoc(Gitlab::CurrentSettings.first_day_of_week).first end - def selectable_locales_with_translation_level - Gitlab::I18n.selectable_locales.map do |code, language| + def selectable_locales_with_translation_level(minimum_level) + Gitlab::I18n.selectable_locales(minimum_level).map do |code, language| [ s_("i18n|%{language} (%{percent_translated}%% translated)") % { language: language, |