FIX: English locale must not fall back to any other locale

This commit is contained in:
Gerhard Schlager 2019-06-07 21:53:01 +02:00
parent a08b2589d4
commit 19edc4abb8
2 changed files with 2 additions and 1 deletions

View File

@ -12,7 +12,7 @@ module I18n
site_locale = SiteSetting.default_locale.to_sym
locale_list =
if locale == site_locale || site_locale == :en
if locale == site_locale || site_locale == :en || fallback_locale == :en
[locale, fallback_locale, :en]
else
site_fallback_locale = LocaleSiteSetting.fallback_locale(site_locale)

View File

@ -27,6 +27,7 @@ describe I18n::Backend::FallbackLocaleList do
expect(list[:ru]).to eq([:ru, :de, :en])
expect(list[:de]).to eq([:de, :en])
expect(list[:en]).to eq([:en])
expect(list[:en_US]).to eq([:en_US, :en])
end
context "when plugin registered fallback locale" do