summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--i18npool/source/languagetag/languagetag.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/i18npool/source/languagetag/languagetag.cxx b/i18npool/source/languagetag/languagetag.cxx
index be6e228f6ecf..961c8d5f80e7 100644
--- a/i18npool/source/languagetag/languagetag.cxx
+++ b/i18npool/source/languagetag/languagetag.cxx
@@ -1178,9 +1178,11 @@ LanguageTag::Extraction LanguageTag::simpleExtract( const OUString& rBcp47,
::std::vector< OUString > aFallbacks( LanguageTag( rReference).getFallbackStrings());
aFallbacks.erase( aFallbacks.begin()); // first is full BCP47, we already checked that
if (rReference != "en-US")
+ {
aFallbacks.push_back( "en-US");
- if (rReference != "en")
- aFallbacks.push_back( "en");
+ if (rReference != "en")
+ aFallbacks.push_back( "en");
+ }
if (rReference != "x-default")
aFallbacks.push_back( "x-default");
if (rReference != "x-no-translate")