diff --git a/lib/open_food_network/i18n_config.rb b/lib/open_food_network/i18n_config.rb index 838a4308cb..d0d71d0450 100644 --- a/lib/open_food_network/i18n_config.rb +++ b/lib/open_food_network/i18n_config.rb @@ -17,7 +17,7 @@ module OpenFoodNetwork # All locales that can be accessed by the application, including fallbacks. def self.available_locales - (selectable_locales + [default_locale]).uniq + (selectable_locales + [default_locale, source_locale]).uniq end # The default locale that is used when the user doesn't have a preference. diff --git a/spec/lib/open_food_network/i18n_config_spec.rb b/spec/lib/open_food_network/i18n_config_spec.rb index 457ce35a49..b69aa8b745 100644 --- a/spec/lib/open_food_network/i18n_config_spec.rb +++ b/spec/lib/open_food_network/i18n_config_spec.rb @@ -77,7 +77,7 @@ module OpenFoodNetwork end it "provides the default available locales" do - expect(I18nConfig.available_locales).to eq ["en_GB"] + expect(I18nConfig.available_locales).to eq ["en_GB", "en"] end end @@ -92,7 +92,7 @@ module OpenFoodNetwork end it "provides the default available locales" do - expect(I18nConfig.available_locales).to eq ["es", "fr", "de"] + expect(I18nConfig.available_locales).to eq ["es", "fr", "de", "en"] end end end