All pastes #107154 Raw Edit

Unnamed

public text v1 · immutable
#107154 ·published 2006-07-30 21:25 UTC
rendered paste body
class 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)