Translates text using Google translation service
9
Translates text from using translate.google.com
#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('<textarea name=q.*?>(.*?)</textarea>',re.DOTALL).search(s)
data = match.groups()[0]
return unicode(data, "utf-8").strip()
Comments
Sun. Aug. 13th, 2006 11:01 PM
ASmith
ASmith





