Jan 222009
Trabalhando com mandriva, vira e mexe encontro gente falando em francês. Como já faz quase 14 que não falo essa língua
, decidi apelar pro meu querido python e google translator.
Nada como uns 10 minutos de programação voltada a gambiarras
.
#!/usr/bin/python
#
# quick and dirty french2english translator
#
import urllib
import urllib2
from subprocess import Popen, PIPE
URL='http://translate.google.com/translate_t#fr|en|'
print "Paste your message"
msg = []
while 1:
try:
line = raw_input('>> ')
msg.append(line)
except:
break
s = ">>" + "\n>>".join(msg)
data = "http://translate.google.com/translate_a/t?client=t&%s&fr&tl=en" % urllib.urlencode({'text':s})
req = urllib2.Request('http://translate.google.com/translate_t', data, {'User-Agent':'Mozilla/5.0'})
resp = urllib2.urlopen(req).read()
p = Popen("lynx -dump -stdin | grep -- '>>'", shell=True, stdin=PIPE, stdout=PIPE)
p.stdin.write(resp)
p.stdin.close()
trans = p.stdout.read()
print trans
Agora é só dar ctrl-c no texto, depois rodar o programinha e dar ctrl-v seguido por ctrl-d
.











