[Libreoffice-commits] core.git: i18nlangtag/source

Eike Rathke erack at redhat.com
Thu Sep 5 00:49:37 PDT 2013


 i18nlangtag/source/languagetag/languagetag.cxx |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

New commits:
commit 51b810fbf78fa02e2b00dab596551a4f40dbff4b
Author: Eike Rathke <erack at redhat.com>
Date:   Thu Sep 5 09:48:32 2013 +0200

    for all other zh-XX also list zh-CN as fallback
    
    Change-Id: Ie27e743e8fdb03332a72331a7ac2ce72b548fcbc

diff --git a/i18nlangtag/source/languagetag/languagetag.cxx b/i18nlangtag/source/languagetag/languagetag.cxx
index f2f2bec..3491d0a 100644
--- a/i18nlangtag/source/languagetag/languagetag.cxx
+++ b/i18nlangtag/source/languagetag/languagetag.cxx
@@ -1229,9 +1229,15 @@ LanguageTag & LanguageTag::makeFallback()
         if (!aCountry.isEmpty())
         {
             aVec.push_back( aLanguage + "-" + aCountry);
-            // For zh-HK or zh-MO also list zh-TW
-            if (aLanguage == "zh" && (aCountry == "HK" || aCountry == "MO"))
-                aVec.push_back( aLanguage + "-TW");
+            if (aLanguage == "zh")
+            {
+                // For zh-HK or zh-MO also list zh-TW, for all other zh-XX also
+                // list zh-CN.
+                if (aCountry == "HK" || aCountry == "MO")
+                    aVec.push_back( aLanguage + "-TW");
+                else if (aCountry != "CN")
+                    aVec.push_back( aLanguage + "-CN");
+            }
         }
         aVec.push_back( aLanguage);
         return aVec;


More information about the Libreoffice-commits mailing list