Translates text using Google translation service





9
Date Submitted Sun. Aug. 13th, 2006 10:50 PM
Revision 1 of 1
Scripter ASmith
Tags google | python | Text | translation
Comments 1 comments
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

Comments Revisions
Sun. Aug. 13th, 2006 11:01 PM    Scripter ASmith

Voting