From 96459545d78f9b2fd38f74c0eae6051bd35eb9dd Mon Sep 17 00:00:00 2001 From: Tuchuanhuhuhu Date: Sun, 5 May 2024 00:50:44 +0800 Subject: [PATCH] fixed language fallback --- modules/webui_locale.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/webui_locale.py b/modules/webui_locale.py index d5820171..138474e5 100644 --- a/modules/webui_locale.py +++ b/modules/webui_locale.py @@ -15,6 +15,7 @@ def __init__(self): language = language.replace("-", "_") if language == "auto": language = locale.getdefaultlocale()[0] # get the language code of the system (ex. zh_CN) + self.language = language self.language_map = {} self.file_is_exists = os.path.isfile(f"./locale/{language}.json") if self.file_is_exists: @@ -45,7 +46,7 @@ def change_language(self, language): def __call__(self, key): if self.file_is_exists and key in self.language_map: return self.language_map[key] - elif key in self.fallback_language_map: + elif key in self.fallback_language_map and self.language != "zh_CN": return self.fallback_language_map[key] else: return key