|
|
|
@ -163,10 +163,6 @@ class lang:
|
|
|
|
|
self.__setLang(mod)
|
|
|
|
|
return self.__setLang(module)
|
|
|
|
|
|
|
|
|
|
def __utf8Translate(self, *arg, **argv):
|
|
|
|
|
"""Изменение кодировки переведенной строки на UTF-8"""
|
|
|
|
|
return self.ugettext(*arg , **argv).encode("UTF-8")
|
|
|
|
|
|
|
|
|
|
def __setLang(self,module):
|
|
|
|
|
""" Установка языка перевода для модуля module.
|
|
|
|
|
|
|
|
|
@ -194,12 +190,9 @@ class lang:
|
|
|
|
|
la.append(self.__l)
|
|
|
|
|
if gettext.find(nameDomain,self.__catalog,la):
|
|
|
|
|
"""Если найден словарь то инициализируем переводчик"""
|
|
|
|
|
transl = gettext.translation(nameDomain\
|
|
|
|
|
,self.__catalog,la)
|
|
|
|
|
|
|
|
|
|
transl.__utf8Translate =\
|
|
|
|
|
lang.__utf8Translate.__get__(transl)
|
|
|
|
|
module._ = transl.__utf8Translate
|
|
|
|
|
transl = gettext.translation(nameDomain,
|
|
|
|
|
self.__catalog,la)
|
|
|
|
|
module._ = transl.gettext
|
|
|
|
|
#module._ = transl.ugettext
|
|
|
|
|
ret = 1
|
|
|
|
|
else:
|
|
|
|
|