]> git.lizzy.rs Git - torbrowser-launcher.git/commitdiff
Fix language fallback for Chinese (Hong Kong)
authorKoala Yeung <koalay@gmail.com>
Wed, 22 Apr 2020 13:52:18 +0000 (21:52 +0800)
committerKoala Yeung <koalay@gmail.com>
Wed, 22 Apr 2020 13:54:34 +0000 (21:54 +0800)
* Add a way to manually override the language detection
  for some of the languages.
* Add manual language overriding for zh-HK (to zh-TW).

torbrowser_launcher/common.py

index 3a3a430a1beb81af6351eaff1543e99f767ccf4b..60e7e1c4aad2615cc88eb02474decd5f6b916010 100644 (file)
@@ -73,11 +73,19 @@ class Common(object):
 
         # figure out the language
         available_languages = ['ar', 'ca', 'da', 'de', 'en-US', 'es-ES', 'fa', 'fr', 'ga-IE', 'he', 'id', 'is', 'it', 'ja', 'ko', 'nb-NO', 'nl', 'pl', 'pt-BR', 'ru', 'sv-SE', 'tr', 'vi', 'zh-CN', 'zh-TW']
+
+        # a list of manually configured language fallback overriding
+        language_overrides = {
+            'zh-HK': 'zh-TW',
+        }
+
         default_locale = locale.getlocale()[0]
         if default_locale is None:
             self.language = 'en-US'
         else:
             self.language = default_locale.replace('_', '-')
+            if self.language in language_overrides:
+                self.language = language_overrides[self.language]
             if self.language not in available_languages:
                 self.language = self.language.split('-')[0]
                 if self.language not in available_languages: