From 3e6969d8a26c443bf5729eab640de92aa95ec4ee Mon Sep 17 00:00:00 2001 From: László Németh Date: Tue, 4 Feb 2014 19:56:57 +0100 Subject: librelogo: keep comments at translation Bug report: http://openscope.org/browse/OOO-837 Change-Id: I5c17ed6059107ec8fc12bf9f411e52b22f131065 --- librelogo/source/LibreLogo/LibreLogo.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'librelogo') diff --git a/librelogo/source/LibreLogo/LibreLogo.py b/librelogo/source/LibreLogo/LibreLogo.py index 8fc0c0c6218c..c1a35b1f9dbd 100644 --- a/librelogo/source/LibreLogo/LibreLogo.py +++ b/librelogo/source/LibreLogo/LibreLogo.py @@ -56,7 +56,9 @@ __MM10_TO_TWIP__ = 1/(2540.0/72/20) # 0.01 mm to twentieth point __FILLCOLOR__ = 0x8000cc00 __LINEWIDTH__ = 0.5 * __PT_TO_TWIP__ __ENCODED_STRING__ = "_s_%s___" +__ENCODED_COMMENT__ = "_c_%s___" __DECODE_STRING_REGEX__ = "_s_([0-9]+)___" +__DECODE_COMMENT_REGEX__ = "_c_([0-9]+)___" __LINEBREAK__ = "#_@L_i_N_e@_#" __TURTLE__ = "turtle" __ACTUAL__ = "actual" @@ -345,8 +347,10 @@ def __translate__(arg = None): rq = '\'' + lang['RIGHTSTRING'].replace("|", "") __strings__ = [] + text = re.sub(r"^(([ \t]*[;#][^\n]*))", __encodecomment__, text) text = re.sub("(?u)([%s])([^\n%s]*)(?