xml2po.py for adding strings from the xml-files
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Fri, 18 Nov 2005 03:47:45 +0000 (03:47 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Fri, 18 Nov 2005 03:47:45 +0000 (03:47 +0000)
po/Makefile
po/de.po
po/xml2po.py [new file with mode: 0755]

index 2f1b66d90e3912f8da26fc14faf904a6dd3d7a05..39132be557e2d46675b4204f16956c804bdf5d3a 100644 (file)
@@ -16,7 +16,7 @@ default: enigma2.pot $(LANGPO) merge $(LANGMO)
        cp en.mo en/LC_MESSAGES/enigma2.mo
 
 merge:
-       msgmerge -U de.po enigma2.pot
+       msgmerge -N -U de.po enigma2.pot
 
 enigma2.pot:
        $(GETTEXT)      -d enigma2 -s -o enigma2.pot \
@@ -33,7 +33,7 @@ enigma2.pot:
                        ../lib/python/Components/Language.py \
                        ../lib/python/Components/EventInfo.py \
                        ../lib/python/Components/Network.py 
-                       
+       ./xml2po.py     ../data/menu.xml >> enigma2.pot
 
 
 %.mo: %.po
index e08b7032e146175363c71150a7ac0152d7c8ff54..4d7cb43d5cf5df56ec9d44ac98f77da2f8df12a8 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-11-17 22:59+0100\n"
+"POT-Creation-Date: 2005-11-18 04:47+0100\n"
 "PO-Revision-Date: 2005-11-17 20:53+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -162,7 +162,7 @@ msgstr ""
 msgid "Satellite"
 msgstr "Satellit"
 
-#: ../lib/python/Screens/InfoBar.py:66
+#: ../lib/python/Screens/InfoBar.py:72
 msgid "Stop playing this movie?"
 msgstr ""
 
@@ -204,3 +204,99 @@ msgstr "warte auf Programmdaten..."
 #: ../lib/python/Components/Network.py:134
 msgid "yes"
 msgstr "ja"
+
+#: ../data/menu.xml
+msgid "Mainmenu"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Timer"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Information"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Service"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "About..."
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Games / Plugins"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Setup"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Service Searching"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Satelliteconfig"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Automatic Scan"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Manual Scan"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "System"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Timezone"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Video Audio"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "UHF Modulator"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Harddisk"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "OSD"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "LCD"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Network"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Common Interface"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Expert"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Standby / Restart"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Restart"
+msgstr ""
+
+#: ../data/menu.xml
+msgid "Deep Standby"
+msgstr ""
diff --git a/po/xml2po.py b/po/xml2po.py
new file mode 100755 (executable)
index 0000000..ec19acf
--- /dev/null
@@ -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])