From bdc8fd5285c3597ea522395ed4ff49d653c37530 Mon Sep 17 00:00:00 2001 From: Daniel Folkinshteyn Date: Sun, 4 Apr 2010 01:12:50 -0400 Subject: [PATCH] fix some encoding error for non-ascii langs --- plugins/Google/plugin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/Google/plugin.py b/plugins/Google/plugin.py index 9d5fa42d9..ff056e7ca 100644 --- a/plugins/Google/plugin.py +++ b/plugins/Google/plugin.py @@ -295,14 +295,14 @@ class Google(callbacks.PluginRegexp): if fromLang != '': irc.reply(json['responseData']['translatedText'].encode('utf-8')) else: - detected_language = json['responseData']['detectedSourceLanguage'] + detected_language = json['responseData']['detectedSourceLanguage'].encode('utf-8') + translation = json['responseData']['translatedText'].encode('utf-8') try: long_lang_name = [k for k,v in lang.transLangs.iteritems() if v == detected_language][0] except IndexError: #just in case google adds langs we don't know about long_lang_name = detected_language responsestring = "(Detected source language: %s) %s" % \ - (long_lang_name, - json['responseData']['translatedText'].encode('utf-8')) + (long_lang_name, translation) irc.reply(responsestring) translate = wrap(translate, ['something', 'to', 'something', 'text'])