diff --git a/app/components/layout/locale_switcher_component.html.erb b/app/components/layout/locale_switcher_component.html.erb index 5fa4756cf..dfb1c2c39 100644 --- a/app/components/layout/locale_switcher_component.html.erb +++ b/app/components/layout/locale_switcher_component.html.erb @@ -4,10 +4,7 @@ <%= t("layouts.header.locale") %> diff --git a/app/components/layout/locale_switcher_component.rb b/app/components/layout/locale_switcher_component.rb index e0182c2b4..1983e176b 100644 --- a/app/components/layout/locale_switcher_component.rb +++ b/app/components/layout/locale_switcher_component.rb @@ -10,4 +10,10 @@ class Layout::LocaleSwitcherComponent < ApplicationComponent def locales I18n.available_locales end + + def language_options + locales.map do |locale| + [name_for_locale(locale), current_path_with_query_params(locale: locale), lang: locale] + end + end end