[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():
|
def env_get_language():
|
||||||
|
try:
|
||||||
env_lang = _os.environ.get("LANG")
|
env_lang = _os.environ.get("LANG")
|
||||||
locale = env_lang.split(".")[0]
|
locale = env_lang.split(".")[0]
|
||||||
language = locale.split("_")[0]
|
language = locale.split("_")[0]
|
||||||
return language
|
return language
|
||||||
|
except Exception as error:
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,13 @@ def translation_get(key, arguments = None):
|
||||||
global localization_data
|
global localization_data
|
||||||
if (arguments is None):
|
if (arguments is None):
|
||||||
arguments = {}
|
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):
|
if (language not in localization_data):
|
||||||
_sys.stderr.write(
|
_sys.stderr.write(
|
||||||
string_coin(
|
string_coin(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue