Добавлена переменная профиля os_locale_xkb - раскладка клавиатуры для X

git-svn-id: http://svn.calculate.ru/calculate2/calculate-lib/trunk@1251 c91db197-33c1-4113-bf15-f8a5c547ca64
master
asamoukin 15 years ago
parent c05a060d8e
commit b4d19d04c5

@ -132,6 +132,29 @@ class fillVars(object, cl_base.glob_attr):
return lang.split("_")[0]
return ""
def get_os_locale_xkb(self):
"""раскладка клавиатуры для X"""
lang = self.Get("os_locale_lang")
# Языки:
# Португальский - pt_BR
# Французский - fr_FR
# Немецкий - de_DE
# Русский - ru_RU
# Испанский - es_ES
# Украинский - uk_UA
# Английский - en_US
xkbDict = {'pt_BR':'br,us',
'fr_FR':'fr,us',
'de_DE':'de,us',
'ru_RU':'us,ru(winkeys)',
'es_ES':'es,us',
'uk_UA':'us,ua(winkeys)',
'en_US':'us'}
if lang:
if xkbDict.has_key(lang):
return xkbDict[lang]
return ""
def get_os_arch_machine(self):
"""архитектура процессора"""
march = self._runos("""%s uname -m"""%self.path_env)

@ -335,7 +335,7 @@ class pakages:
name=""
#версия
ver=""
#тип пакета в портижах
#тип пакета в портежах
portdir=""
def __init__(self, **args):
for atname,atvalue in args.items():

@ -51,9 +51,9 @@ class Data:
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'}
# раскладка клавиатуры для X
os_locale_xkb = {}
# архитектура компьютера (i686,x86_64)
os_arch_machine = {}

Loading…
Cancel
Save