[mod] translation init
This commit is contained in:
parent
909314fad7
commit
e7be85f61a
|
|
@ -39,8 +39,11 @@ def dict_merge(core_dict, mantle_dict, recursive = False):
|
|||
|
||||
|
||||
def env_get_language():
|
||||
env_lang = _os.environ.get("LANG")
|
||||
locale = env_lang.split(".")[0]
|
||||
language = locale.split("_")[0]
|
||||
return 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
|
||||
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue