aboutsummaryrefslogtreecommitdiff
path: root/po/xml2po.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-18 03:47:45 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-18 03:47:45 +0000
commit0f986f99ef13e1e4fb0e76f0dc4074650b655f32 (patch)
tree5cd22bb21ee0e1c10bda2811d0a7c27284682f9c /po/xml2po.py
parenta3825f28e9fd321640ecaf782b2983669fb5e743 (diff)
downloadenigma2-0f986f99ef13e1e4fb0e76f0dc4074650b655f32.tar.gz
enigma2-0f986f99ef13e1e4fb0e76f0dc4074650b655f32.zip
xml2po.py for adding strings from the xml-files
Diffstat (limited to 'po/xml2po.py')
-rwxr-xr-xpo/xml2po.py23
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])