X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/69ad8b5035ac9a4043201622eade4264bcc5b2f3..f6e41e11b078600c2ccf568304b3eb3d0a556fbe:/po/xml2po.py diff --git a/po/xml2po.py b/po/xml2po.py index 3fef7f82..a8b62666 100755 --- a/po/xml2po.py +++ b/po/xml2po.py @@ -1,5 +1,7 @@ #!/usr/bin/python import sys +import os +import string from xml.sax import make_parser from xml.sax.handler import ContentHandler @@ -11,19 +13,31 @@ class parseXML(ContentHandler): def startElement(self, name, attrs): if (attrs.has_key('text')): attrlist[attrs.get('text', "")] = "foo" - -sys.argv[1] + if (attrs.has_key('title')): + attrlist[attrs.get('title', "")] = "foo" + if (attrs.has_key('value')): + attrlist[attrs.get('value', "")] = "foo" + if (attrs.has_key('caption')): + attrlist[attrs.get('caption', "")] = "foo" parser = make_parser() attrlist = {} + contentHandler = parseXML(attrlist) parser.setContentHandler(contentHandler) -parser.parse(sys.argv[1]) + +dir = os.listdir(sys.argv[1]) +for x in dir: + if (str(x[-4:]) == ".xml"): + parser.parse(sys.argv[1] + str(x)) + +#parser.parse(sys.argv[1]) for k, v in attrlist.items(): print print '#: ' + sys.argv[1] + string.replace(k, "\\n", "\"\n\"") print 'msgid "' + str(k) + '"' print 'msgstr ""'