31 lines
962 B
Python
Raw Normal View History

2025-08-20 11:39:34 +08:00
import json
DISPLAY_LANGUAGES = {
"🇬🇧 English": "en",
"🇨🇳 简体中文": "zh-CN",
"🇭🇰 繁体中文": "zh-HK",
"🇯🇵 日本語": "ja",
"🇪🇸 Español": "es",
"🇷🇺 Русский": "ru",
"🇫🇷 Français": "fr",
}
# Load the language file based on user selection
def load_translations(language="en"):
with open(f'translations/{language}.json', 'r', encoding='utf-8') as file:
return json.load(file)
# Function to fetch the translation
def translate(key):
from core.utils.config_utils import load_key
try:
display_language = load_key("display_language")
translations = load_translations(display_language)
translation = translations.get(key)
if translation is None:
print(f"Warning: Translation not found for key '{key}' in language '{display_language}'")
return key
return translation
except:
return key