diff --git a/example.py b/example.py index c2814d7..a85d21f 100644 --- a/example.py +++ b/example.py @@ -1,4 +1,5 @@ from main import _ print(_("hello_key")) -print(_("fallback_key")) \ No newline at end of file +print(_("fallback_key")) +print(_("thisdoesntexist")) \ No newline at end of file diff --git a/main.py b/main.py index a90ec53..53f1224 100644 --- a/main.py +++ b/main.py @@ -130,6 +130,9 @@ def get_translation(lang: str, key: str): lang_translations = translations.get(lang, {}) if key in lang_translations: return lang_translations[key] + else: + if key not in translations.get("en", {}): + return f"[VOLTA] {RED}Missing key: '{key}' in en.json!{RESET}" fallback = translations.get("en", {}).get(key, key) print(f"[VOLTA] {RED}Missing key: '{key}' in language '{lang}', falling back to: '{fallback}'{RESET}") # yeah probably print this return fallback