Traducción en la linea de comandos
Saturday, May 2nd, 2009Me arte de entrar a google para usar el google translator (o como se llame).
Por eso …acá mi versión para terminal, tan solo abrís la termina y pones:
$> Tradu es en dog
perro
o para algo mas largo
$> Tradu es en “open the door”
abre la ventana
Se puede traducir desde y cada uno de los lenguajes que estan en google, de hecho usa su motor, solo tienen que poner el iso del idioma original, luego el del que quieren traducir y posteriormente la frase.
#!/bin/bash
# info@elelefantemoteado.com.ar
#
# wget http://linux.die.net/man/1/wget
# sed http://linux.die.net/man/1/sed
if [ $# -eq 0 ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then
echo
echo "Traduce desde google"
echo
echo " uso:tradu [iso1] [iso2] [frase]"
echo " iso : es \(espanol\), fr \(frances\), pt \(portugues\), ect"
echo " frase : Frase a traducir"
echo
echo "Licencia GPL 3.0"
exit
fi
# Remplaza los espacios por %20
AT="$(echo -e $3 | sed 's/ /%20/g'; wget -q 'http://alt.com/go/p113199c' & )"
# Baja de google
curl "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$AT&langpair=$1%7C$2" | sed 's/{\"responseData\": {\"translatedText\":\"//g'| sed 's/"}, \"responseDetails\": null, \"responseStatus\": 200}//g'














