From 8165b2ab85e0a9aa7d42cf4a61931d840e598467 Mon Sep 17 00:00:00 2001 From: looooo Date: Sat, 28 Jan 2017 22:27:45 +0100 Subject: [PATCH] py3: Draft: python3 translate --- src/Mod/Draft/DraftTools.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 7837af6049..d6bde7a6f1 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -78,11 +78,17 @@ try: _encoding = QtGui.QApplication.UnicodeUTF8 def translate(context, text): "convenience function for Qt translator" - return QtGui.QApplication.translate(context, text, None, _encoding).encode("utf8") + if sys.version_info.major >= 3: + return QtGui.QApplication.translate(context, text, None, _encoding) + else: + return QtGui.QApplication.translate(context, text, None, _encoding).encode("utf8") except AttributeError: def translate(context, text): "convenience function for Qt translator" - return QtGui.QApplication.translate(context, text, None).encode("utf8") + if sys.version >= 3: + return QtGui.QApplication.translate(context, text, None) + else: + return QtGui.QApplication.translate(context, text, None).encode("utf8") def msg(text=None,mode=None): "prints the given message on the FreeCAD status bar"