def __init__(self, args): self._components = [] self.uistates = {} self.uistates_by_name = {} self._translator = Translator() log.init() parser = optparse.OptionParser() parser.add_option('-d', '--debug', action="store", type="string", dest="debug", help="set debug levels") parser.add_option('-u', '--usage', action="store_true", dest="usage", help="show a usage message") parser.add_option('-m', '--manager', action="store", type="string", dest="manager", help="the manager to connect to, e.g. localhost:7531") parser.add_option('', '--no-ssl', action="store_true", dest="no_ssl", help="disable encryption when connecting to the manager") parser.add_option('-s', '--stomp-port', action="store", type="string", dest="stomp") options, args = parser.parse_args(args) if options.debug: log.setFluDebug(options.debug) if options.usage: self.usage(args) if not options.manager or not options.stomp: self.usage(args) print "need to connect to stomp port %s" % (options.stomp,) self.options = options connection = connections.parsePBConnectionInfo(options.manager, not options.no_ssl) self.model = model = AdminModel() self.stomp_client = StompClient() reactor.connectTCP("localhost", int(self.options.stomp), self.stomp_client) self.model.connect('connected', self._connected) self.model.connect('disconnected', self._disconnected) self.model.connect('update', self._update) d = model.connectToManager(connection) def failed(failure): if failure.check(errors.ConnectionRefusedError): print "Manager refused connection. Check your user and password." elif failure.check(errors.ConnectionFailedError): message = "".join(failure.value.args) print "Connection to manager failed: %s" % message else: print ("Exception while connecting to manager: %s" % log.getFailureMessage(failure)) return failure d.addErrback(failed) d.addErrback(lambda x: reactor.stop())
def testTranslateOne(self): t = T_(N_("%s can be translated"), "Andy") translator = Translator() localedir = os.path.join(configure.localedatadir, 'locale') translator.addLocaleDir(configure.PACKAGE, localedir) text = translator.translateTranslatable(t, lang=["nl_NL"]) self.assertEquals(text, 'Andy kan vertaald worden')
def testTranslateMessage(self): cmsg = messages.Error(T_(N_("Something is really wrong. "))) t = T_(N_("But does %s know what ?"), "Andy") cmsg.add(t) mmsg = jelly.unjelly(jelly.jelly(cmsg)) translator = Translator() localedir = os.path.join(configure.localedatadir, 'locale') translator.addLocaleDir(configure.PACKAGE, localedir) text = translator.translate(mmsg, lang=["nl_NL"]) self.assertEquals(text, "Er is iets echt mis. Maar weet Andy wat ?")
def __init__(self): gtk.VBox.__init__(self) self._disableTimestamps = False self.active_button = None self._createUI() self.clear() self._translator = Translator() localedir = os.path.join(configure.localedatadir, 'locale') # FIXME: add locales as messages from domains come in self._translator.addLocaleDir(configure.PACKAGE, localedir)
def setUp(self): self.translator = Translator() localedir = os.path.join(configure.localedatadir, 'locale') self.translator.addLocaleDir(configure.PACKAGE, localedir)