diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-18 03:47:45 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-18 03:47:45 +0000 |
| commit | 0f986f99ef13e1e4fb0e76f0dc4074650b655f32 (patch) | |
| tree | 5cd22bb21ee0e1c10bda2811d0a7c27284682f9c /po/xml2po.py | |
| parent | a3825f28e9fd321640ecaf782b2983669fb5e743 (diff) | |
| download | enigma2-0f986f99ef13e1e4fb0e76f0dc4074650b655f32.tar.gz enigma2-0f986f99ef13e1e4fb0e76f0dc4074650b655f32.zip | |
xml2po.py for adding strings from the xml-files
Diffstat (limited to 'po/xml2po.py')
| -rwxr-xr-x | po/xml2po.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/po/xml2po.py b/po/xml2po.py new file mode 100755 index 00000000..ec19acf1 --- /dev/null +++ b/po/xml2po.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +import sys +from xml.sax import make_parser +from xml.sax.handler import ContentHandler + +class parseXML(ContentHandler): + def __init__(self): + self.isPointsElement, self.isReboundsElement = 0, 0 + + def startElement(self, name, attrs): + if (attrs.has_key('text')): + print + print '#: ' + sys.argv[1] + print 'msgid "' + str(attrs.get('text', "")) + '"' + print 'msgstr ""' + +sys.argv[1] + +parser = make_parser() + +contentHandler = parseXML() +parser.setContentHandler(contentHandler) +parser.parse(sys.argv[1]) |
