rendered paste bodyclass Channel(VirtualChannel):
def __init__(self, network, name):
VirtualChannel.__init__(self, network, name)
def GetProps(self): return VirtualChannel.__getattr__(self, "Props" )
def SetLanguage(self):
#props = VirtualChannel.__getattr__(self, "Props")
#lang = props["lang"]
lang = VirtualChannel.__getattr__(self, "lang")
if lang!=None and lang not in langs:
try: langs[lang] = gettext.translation('pybot', languages=[lang])
except IOError: print "No translation for", lang
def __getattr__(self, name):
print "__getattr__ called"
#props = VirtualChannel.__getattr__(self, "Props")
#lang = props["lang"]
lang = VirtualChannel.__getattr__(self, "lang")
if lang != None and lang in langs:
t = langs[lang]
t.install()
_ = t.lgettext
return VirtualChannel.__getattr__(self, name)