Mercurial > libervia-backend
diff plugins/plugin_xep_0100.py @ 69:86f1f7f6d332
i18n first draft
- gettext support added in SàT
- first draft of french translation
- added README with a HOWTO for translators
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 03 Mar 2010 17:12:23 +1100 |
parents | d35c5edab53f |
children | 94011f553cd0 |
line wrap: on
line diff
--- a/plugins/plugin_xep_0100.py Thu Feb 25 17:09:18 2010 +1100 +++ b/plugins/plugin_xep_0100.py Wed Mar 03 17:12:23 2010 +1100 @@ -34,13 +34,13 @@ "protocols": ["XEP-0100"], "dependencies": ["XEP_0077"], "main": "XEP_0100", -"description": """Implementation of Gateways protocol""" +"description": _("""Implementation of Gateways protocol""") } class XEP_0100(): def __init__(self, host): - info("Gateways plugin initialization") + info(_("Gateways plugin initialization")) self.host = host self.__gateways = {} #dict used to construct the answer to findGateways. Key = target jid host.bridge.addMethod("findGateways", ".communication", in_sign='ss', out_sign='s', method=self.findGateways) @@ -50,7 +50,7 @@ self.__gateways[request_id]['__handled_items']+=1 if self.__gateways[request_id]['__total_items'] == self.__gateways[request_id]['__handled_items']: - debug ("All items checked for id [%s]" % str(request_id)) + debug (_("All items checked for id [%s]") % str(request_id)) del self.__gateways[request_id]['__total_items'] del self.__gateways[request_id]['__handled_items'] @@ -61,7 +61,7 @@ for identity in disco.identities: if identity[0] == 'gateway': - print ("Found gateway (%s): %s" % (entity.full(), disco.identities[identity])) + print (_("Found gateway (%(jid)s): %(identity)s") % {'jid':entity.full(), 'identity':disco.identities[identity]}) self.__gateways[request_id][entity.full()] = { 'name':disco.identities[identity], 'type':identity[1] @@ -72,7 +72,7 @@ def discoInfoErr(self, failure, entity, request_id): """Something is going wrong with disco""" failure.trap(jab_error.StanzaError) - error("Error when discovering [%s]: %s" % (entity.full(), failure.value.condition)) + error(_("Error when discovering [%(jid)s]: %(condition)s") % {'jid':entity.full(), 'condition':failure.value.condition}) self.__inc_handled_items(request_id) @@ -81,19 +81,19 @@ #FIXME: target is used as we can't find the original iq node (parent is None) # an other way would avoid this useless parameter (is there a way with wokkel ?) if len(disco._items) == 0: - debug ("No gateway found") + debug (_("No gateway found")) self.host.actionResultExt(request_id,"DICT_DICT",{}) return self.__gateways[request_id] = {'__total_items':len(disco._items), '__handled_items':0, '__private__':{'target':target.full()}} for item in disco._items: - debug ("item found: %s", item.name) + debug (_("item found: %s"), item.name) client.disco.requestInfo(item.entity).addCallback(self.discoInfo, entity=item.entity, request_id=request_id) client.disco.requestInfo(item.entity).addErrback(self.discoInfoErr, entity=item.entity, request_id=request_id) def registrationSuccessful(self, target): """Called when in_band registration is ok, we must now follow the rest of procedure""" - print "Registration successful, doing the rest" + debug (_("Registration successful, doing the rest")) self.host.addContact(target) self.host.setPresence(target) @@ -109,9 +109,8 @@ """ client = self.host.getClient(profile_key) assert(client) - print "target ===>", target to_jid = jid.JID(target) - debug ("find gateways (target = %s)" % to_jid.full()) + debug (_("find gateways (target = %s)") % to_jid.full()) request_id = self.host.get_next_id() client.disco.requestItems(to_jid).addCallback(self.discoItems, request_id=request_id, target = to_jid, client = client) return request_id