Browse Source

[fix] brave fetch_traits: Brave added Chinese (zh-hant) to UI

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 9 months ago
parent
commit
edfd0e2fe5
1 changed files with 2 additions and 2 deletions
  1. 2 2
      searx/engines/brave.py

+ 2 - 2
searx/engines/brave.py

@@ -430,10 +430,10 @@ def fetch_traits(engine_traits: EngineTraits):
 
 
         ui_lang = option.get('value')
         ui_lang = option.get('value')
         try:
         try:
-            if '-' in ui_lang:
+            if '-' in ui_lang and not ui_lang.startswith("zh-"):
                 sxng_tag = region_tag(babel.Locale.parse(ui_lang, sep='-'))
                 sxng_tag = region_tag(babel.Locale.parse(ui_lang, sep='-'))
             else:
             else:
-                sxng_tag = language_tag(babel.Locale.parse(ui_lang))
+                sxng_tag = language_tag(babel.Locale.parse(ui_lang, sep='-'))
 
 
         except babel.UnknownLocaleError:
         except babel.UnknownLocaleError:
             print("ERROR: can't determine babel locale of Brave's (UI) language %s" % ui_lang)
             print("ERROR: can't determine babel locale of Brave's (UI) language %s" % ui_lang)