From b0b308654017df897c5978f218c5e3b03ed6f4e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Thu, 25 Feb 2016 05:08:19 -0600 Subject: [PATCH] Fixed translator for handling UTF-8 characters as input --- src/controller/messages.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controller/messages.py b/src/controller/messages.py index 61e401a..84f5e03 100644 --- a/src/controller/messages.py +++ b/src/controller/messages.py @@ -27,21 +27,21 @@ class post(object): def translate(self, *args, **kwargs): dlg = translator.gui.translateDialog() if dlg.get_response() == widgetUtils.OK: - text_to_translate = self.message.get_text().encode("utf-8") + text_to_translate = self.message.get_text() source = [x[0] for x in translator.translator.available_languages()][dlg.get("source_lang")] dest = [x[0] for x in translator.translator.available_languages()][dlg.get("dest_lang")] msg = translator.translator.translate(text_to_translate, source, dest) self.message.set_text(msg) self.message.text_focus() output.speak(_(u"Translated")) - else: - return + dlg.Destroy() def spellcheck(self, event=None): text = self.message.get_text() checker = SpellChecker.spellchecker.spellChecker(text, "") if hasattr(checker, "fixed_text"): self.message.set_text(checker.fixed_text) + checker.clean() # def attach(self, *args, **kwargs): # def completed_callback():