fixed xml2po.py for duplicate entries
[enigma2.git] / po / xml2po.py
1 #!/usr/bin/python
2 import sys
3 from xml.sax import make_parser
4 from xml.sax.handler import ContentHandler
5
6 class parseXML(ContentHandler):
7         def __init__(self, attrlist):
8                 self.isPointsElement, self.isReboundsElement = 0, 0
9                 self.attrlist = attrlist
10
11         def startElement(self, name, attrs):
12                 if (attrs.has_key('text')):
13                         attrlist[attrs.get('text', "")] = "foo"
14
15 sys.argv[1]
16
17 parser = make_parser()
18
19 attrlist = {}           
20 contentHandler = parseXML(attrlist)
21 parser.setContentHandler(contentHandler)
22 parser.parse(sys.argv[1])
23
24 for k, v in attrlist.items():
25         print
26         print '#: ' + sys.argv[1]
27         print 'msgid "' + str(k) + '"'
28         print 'msgstr ""'
29