aboutsummaryrefslogtreecommitdiff
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
parenta3825f28e9fd321640ecaf782b2983669fb5e743 (diff)
downloadenigma2-0f986f99ef13e1e4fb0e76f0dc4074650b655f32.tar.gz
enigma2-0f986f99ef13e1e4fb0e76f0dc4074650b655f32.zip
xml2po.py for adding strings from the xml-files
-rw-r--r--po/Makefile4
-rw-r--r--po/de.po100
-rwxr-xr-xpo/xml2po.py23
3 files changed, 123 insertions, 4 deletions
diff --git a/po/Makefile b/po/Makefile
index 2f1b66d9..39132be5 100644
--- a/po/Makefile
+++ b/po/Makefile
@@ -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
diff --git a/po/de.po b/po/de.po
index e08b7032..4d7cb43d 100644
--- 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
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])