/[opental]/opental/OpenPTi18n/i18n_handler.py
ViewVC logotype

Diff of /opental/OpenPTi18n/i18n_handler.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by lalo, Wed Jan 29 22:29:59 2003 UTC revision 1.22 by lalo, Fri Mar 28 19:57:42 2003 UTC
# Line 103  class I18nHandler(object): Line 103  class I18nHandler(object):
103                  element = result                  element = result
104          if info.has_key('attributes') and hasattr(element, 'attributes'):          if info.has_key('attributes') and hasattr(element, 'attributes'):
105              attrs = element.attributes.setdefault(element.ns, {})              attrs = element.attributes.setdefault(element.ns, {})
106              for name in info['attributes'].split():              for name in info['attributes'].split(';'):
107                  msgid = attrs[name]                  attr = name.strip().split()
108                  attrs[name] = context.translate(domain, msgid, None, request, target, msgid)                  if len(attr) == 1:
109                        msgid = attrs[name]
110                    elif len(attr) == 2:
111                        name, msgid = attr
112                    else: # old-style
113                        for name in attr:
114                            msgid = attrs[name]
115                            attrs[name] = context.translate(domain, msgid, None, request, target, msgid)
116                        msgid = name = None
117                    if msgid is not None:
118                        attrs[name] = context.translate(domain, msgid, None, request, target, msgid)
119          if info.has_key('name'):          if info.has_key('name'):
120              name = info['name']              name = info['name']
121              element = context.tr_engine.postprocess(element, context)              element = context.tr_engine.postprocess(element, context)

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26