From: Thomas F. <tho...@ru...> - 2015-01-30 17:12:57
|
Git commit ab00912206543c498a78b908c935a9d2783c3183 by Thomas Friedrichsmeier. Committed on 30/01/2015 at 17:11. Pushed by tfry into branch 'master'. Work around some encoding problems while extracting messages. Give distributions.pluginmap a po_id. Do _not_ extract it, yet, as there are some problems remaining. M +1 -1 rkward/plugins/distributions.pluginmap M +5 -1 scripts/update_plugin_messages.py http://commits.kde.org/rkward/ab00912206543c498a78b908c935a9d2783c3183 diff --git a/rkward/plugins/distributions.pluginmap b/rkward/plugins/distributions.pluginmap index 4a19ead..f0b1fc7 100644 --- a/rkward/plugins/distributions.pluginmap +++ b/rkward/plugins/distributions.pluginmap @@ -1,6 +1,6 @@ <!DOCTYPE rkpluginmap> -<document base_prefix="distributions/" namespace="rkward" id="distributions"> +<document base_prefix="distributions/" namespace="rkward" id="distributions" po_id="distributions"> <include file="pluginmap_meta.inc"/> <about name="Distributions" diff --git a/scripts/update_plugin_messages.py b/scripts/update_plugin_messages.py index 01d8abb..8440893 100755 --- a/scripts/update_plugin_messages.py +++ b/scripts/update_plugin_messages.py @@ -100,7 +100,7 @@ def parseFile (filename): f.close () try: - return minidom.parseString (content) + return minidom.parseString (content.encode ('utf-8')) except: sys.stderr.write ("ERROR: Failed to parse file " + filename + "\n") raise @@ -145,6 +145,10 @@ def writeouti18n (call): outfile.write (call + "\n") def quote (text): + try: + text = text.decode ('utf-8', 'ignore') + except: + print ("Python has trouble decoding this text: " + text) text = HTMLParser.HTMLParser ().unescape (text) # unescape character entities, Qt does so while parsing the xml return "\"" + text.replace ("\\", "\\\\").replace ("\"", "\\\"") + "\"" |