diff --git a/pym/cl_fill.py b/pym/cl_fill.py index 4e51308..0d123ec 100755 --- a/pym/cl_fill.py +++ b/pym/cl_fill.py @@ -15,6 +15,7 @@ # limitations under the License. import re +import os import cl_utils import cl_base @@ -105,3 +106,19 @@ class fillVars(object, cl_base.glob_attr): elif netmask=='255.255.0.0': networks+=ip[0]+"."+ip[1]+".0.0"+net[netmask] return networks + + def get_os_locale_locale(self): + """локаль (прим: ru_RU.UTF-8)""" + return os.environ['LANG'] + + def get_os_locale_lang(self): + """язык (прим: ru_RU)""" + locale = self.Get("os_locale_locale") + if locale: + return locale.split(".")[0] + + def get_os_locale_language(self): + """язык (прим: ru)""" + lang = self.Get("os_locale_lang") + if lang: + return lang.split("_")[0] \ No newline at end of file diff --git a/pym/cl_vars.py b/pym/cl_vars.py index 5c83fad..5869a58 100644 --- a/pym/cl_vars.py +++ b/pym/cl_vars.py @@ -44,3 +44,13 @@ class Data: cl_env_path = {'value':['/var/calculate/remote/calculate.env', '/var/calculate/calculate.env', '/etc/calculate/calculate.env']} + + # локаль (прим: ru_RU.UTF-8) + os_locale_locale = {} + # язык (прим: ru_RU) + os_locale_lang = {} + # язык (прим: ru) + os_locale_language = {} + # поддерживаемые языки (пример: be be_BY da de en и т.д.) + os_locale_linguas = {'value':'be be_BY da de en en_GB es fr it nb nn pl \ +pt_BR ru se sv uk'} \ No newline at end of file