develop
asamoukin 16 years ago
parent 6207a8951e
commit 8b716fd533

@ -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]

@ -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'}
Loading…
Cancel
Save