From 6b324674a7149eca45b74b3e2f734eb2bd7caf31 Mon Sep 17 00:00:00 2001 From: Daniel Folkinshteyn Date: Fri, 2 Apr 2010 01:57:00 -0400 Subject: [PATCH] enable google translate to autodetect language with 'auto' fromlang. --- plugins/Google/config.py | 3 ++- plugins/Google/plugin.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/Google/config.py b/plugins/Google/config.py index cd1771a6d..cd92d2d9a 100644 --- a/plugins/Google/config.py +++ b/plugins/Google/config.py @@ -72,7 +72,8 @@ class Language(registry.OnlySomeStrings): 'Tamil': 'ta', 'Tagalog': 'tl', 'Telugu': 'te', 'Thai': 'th', 'Tibetan': 'bo', 'Turkish': 'tr', 'Ukranian': 'uk', 'Urdu': 'ur', 'Uzbek': 'uz', - 'Uighur': 'ug', 'Vietnamese': 'vi'} + 'Uighur': 'ug', 'Vietnamese': 'vi', + 'Detect language': 'auto'} validStrings = ['lang_' + s for s in transLangs.values()] validStrings.append('') def normalize(self, s): diff --git a/plugins/Google/plugin.py b/plugins/Google/plugin.py index 3c87e8b0e..422d613b9 100644 --- a/plugins/Google/plugin.py +++ b/plugins/Google/plugin.py @@ -282,6 +282,8 @@ class Google(callbacks.PluginRegexp): lang.transLangs.keys())) else: toLang = lang.normalize('lang_'+toLang)[5:] + if fromLang == 'auto': + fromLang = '' opts['langpair'] = '%s|%s' % (fromLang, toLang) fd = utils.web.getUrlFd('%s?%s' % (self._gtranslateUrl, urllib.urlencode(opts)),