[mod] translation init

This commit is contained in:
Christian Fraß 2022-12-05 08:16:29 +01:00
parent 909314fad7
commit e7be85f61a
2 changed files with 14 additions and 5 deletions

View file

@ -39,8 +39,11 @@ def dict_merge(core_dict, mantle_dict, recursive = False):
def env_get_language():
try:
env_lang = _os.environ.get("LANG")
locale = env_lang.split(".")[0]
language = locale.split("_")[0]
return language
except Exception as error:
return None

View file

@ -15,7 +15,13 @@ def translation_get(key, arguments = None):
global localization_data
if (arguments is None):
arguments = {}
for language in [translation_language_shall, translation_language_fallback]:
languages = list(
filter(
lambda language: (language is not None),
[translation_language_shall, translation_language_fallback]
)
)
for language in languages:
if (language not in localization_data):
_sys.stderr.write(
string_coin(