X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/98a7f9e1e5f8ed89e6cc75c9347d85c9ecd4d470..69ad8b5035ac9a4043201622eade4264bcc5b2f3:/po/xml2po.py diff --git a/po/xml2po.py b/po/xml2po.py index ec19acf1..3fef7f82 100755 --- a/po/xml2po.py +++ b/po/xml2po.py @@ -4,20 +4,26 @@ from xml.sax import make_parser from xml.sax.handler import ContentHandler class parseXML(ContentHandler): - def __init__(self): + def __init__(self, attrlist): self.isPointsElement, self.isReboundsElement = 0, 0 + self.attrlist = attrlist def startElement(self, name, attrs): if (attrs.has_key('text')): - print - print '#: ' + sys.argv[1] - print 'msgid "' + str(attrs.get('text', "")) + '"' - print 'msgstr ""' + attrlist[attrs.get('text', "")] = "foo" sys.argv[1] parser = make_parser() - -contentHandler = parseXML() + +attrlist = {} +contentHandler = parseXML(attrlist) parser.setContentHandler(contentHandler) parser.parse(sys.argv[1]) + +for k, v in attrlist.items(): + print + print '#: ' + sys.argv[1] + print 'msgid "' + str(k) + '"' + print 'msgstr ""' +