Usando Google Translate pelo Terminal
Dependência
Antes de tudo, vamos instalar uma dependência para o bom funcionamento do script. Digite o comando abaixo para instalar o Lynx.
Fedora
su -c "yum install lynx"
sudo apt-get install lynx
sudo pacman -S lynx
Segue abaixo o script. Copie o código, crie um documento texto na sua pasta Home chamado gtranslate e cole o código. Salve e clique com o botão direito sobre o arquivo gtranslate tornando ele executável em propriedades do arquivo.
#!/bin/bash
if [ $# == 3 ]
then
echo “From: $1 To: $2″
lynx -dump “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$3&langpair=$1|$2″|awk -F’”‘ ‘{print $6}’
else
lynx -dump “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=|pt”|awk -F’”‘ ‘{print “From: “$10″ To: pt \n”$6}’;echo
lynx -dump “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=|en”|awk -F’”‘ ‘{print “From: “$10″ To: en \n”$6}’;echo
fi
if [ $# == 3 ]
then
echo “From: $1 To: $2″
lynx -dump “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$3&langpair=$1|$2″|awk -F’”‘ ‘{print $6}’
else
lynx -dump “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=|pt”|awk -F’”‘ ‘{print “From: “$10″ To: pt \n”$6}’;echo
lynx -dump “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=|en”|awk -F’”‘ ‘{print “From: “$10″ To: en \n”$6}’;echo
fi
$ bash gtranslate "eu uso linux."
From: pt To: pt
eu uso linux.
From: pt To: en
I use linux.
From: pt To: pt
eu uso linux.
From: pt To: en
I use linux.
Observação
Para traduzir com os demais idiomas, basta alterar a sigla do idioma no script, alterando o “pt” e o “en”.
Fonte: meu pinguim
Comment