diff --git a/bin/xml2po.py b/bin/xml2po.py index 34a561d26..4897c76e5 100755 --- a/bin/xml2po.py +++ b/bin/xml2po.py @@ -230,10 +230,10 @@ def stringForEntity(node): def escapePoString(text): - return text.replace('\\','\\\\').replace('"', "\\\"").replace("\n","\\n").replace("\t","\\t") + return text.replace('\\','\\\\').replace('"', "\\\"").replace("'","\\'").replace("\n","\\n").replace("\t","\\t") def unEscapePoString(text): - return text.replace('\\"', '"').replace('\\\\','\\') + return text.replace('\\"', '"').replace("\\'","'").replace('\\\\','\\') def getTranslation(text, spacepreserve = 0): """Returns a translation via gettext for specified snippet.