From 0f986f99ef13e1e4fb0e76f0dc4074650b655f32 Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Fri, 18 Nov 2005 03:47:45 +0000 Subject: [PATCH] xml2po.py for adding strings from the xml-files --- po/Makefile | 4 +-- po/de.po | 100 +++++++++++++++++++++++++++++++++++++++++++++++++-- po/xml2po.py | 23 ++++++++++++ 3 files changed, 123 insertions(+), 4 deletions(-) create mode 100755 po/xml2po.py 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]) -- 2.30.2