translator
A little tool I wrote back in early 2004 while practising Python. Uses Altavista to translate text between two languages.
#!/usr/bin/env python2.3
#(c)2004 Steve Parkes (sparkes@westmids.biz)
#released under the GPL v2
#babelpesci version 0.1
#uses the online translation of altavista babelfish to translate text files from one language to another
from optparse import OptionParser
import urllib, os
def translate(line,lang_to, lang_from):
langcode = lang_from+"_"+lang_to
params = urllib.urlencode({'urltext': line, 'lp': langcode, 'doit': 'done','Translate':'Translate','tt':'urltext','intl':'1'})
f = urllib.urlopen("http://babelfish.altavista.com/babelfish/tr", params)
trans = f.read()
leftstrip = trans.find("lang=%s>" % lang_to)
rightstrip = trans.find("