#Author: Keven Dangoor #Project: TurboGears #File: i18n/utils.py def google_translate(from_lang, to_lang, text): params = urllib.urlencode({"langpair":"%s|%s" %(from_lang, to_lang), "text":text,"ie":"UTF8", "oe":"UTF8"}) conn = httplib.HTTPConnection("translate.google.com") conn.request("POST", "/translate_t", params) resp = conn.getresponse() s = resp.read() conn.close() match = re.compile('',re.DOTALL).search(s) data = match.groups()[0] return unicode(data, "utf-8").strip()