====== Tradução em linha de comando ======
Para realizar a tradução em linha de comando o script trans utiliza a engine do Google Translator, o translator shell. Podemos fazer o download do script e conceder permissão de execução ou ainda baixar o projeto via git e compilar o mesmo
$ wget git.io/trans
$ chmod +x trans
Ou você pode baixar o projeto e compilar o script
$git clone https://github.com/soimort/translate-shell
$cd translate-shell/
$make
$sudo make install
Após realizado o procedimento acima para traduzir e necessário apenas digitar o comando **trans**.
ricardobarbosa@isadora:~$ ./trans carro
carro
car
Definitions of carro
[ Português -> English ]
noun
car
carro, automóvel, viatura, vagão, carruagem, cabine de elevador
carriage
transporte, carro, carruagem, carreto, viatura, presença
vehicle
veículo, automóvel, carro, viatura, meio, instrumento
automobile
automóvel, carro
auto
carro
lorry
caminhão, carro, vagoneta, caminhoneta de carga
wain
carroça, carro
carro
car
ricardobarbosa@isadora:~$
Para uma tradução com uma saída do comando limpa
ricardobarbosa@isadora:~$ ./trans -brief carro
car
ricardobarbosa@isadora:~$
Para traduzir arquivos
ricardobarbosa@isadora:~$ echo "ola mundo" > texto.txt
ricardobarbosa@isadora:~$ ./trans file://texto.txt
Hello World
ricardobarbosa@isadora:~$
Para traduzir para outros idiomas e necessário informar o código do idioma. Vamos traduzir a palavra carro para japones o
ricardobarbosa@isadora:~$ ./trans :ja carro
carro
車
(Kuruma)
Translations of carro
[ Português -> 日本語 ]
carro
車
ricardobarbosa@isadora:~$
Para verificar outros idiomas utilize a flag **-R**
ricardobarbosa@isadora:~$ ./trans -R
┌───────────────────────┬───────────────────────┬───────────────────────┐
│ Afrikaans - af │ Hebrew - he │ Polish - pl │
│ Albanian - sq │ Hill Mari - mrj │ Portuguese - pt │
│ Amharic - am │ Hindi - hi │ Punjabi - pa │
│ Arabic - ar │ Hmong - hmn │ Querétaro Otomi- otq │
│ Armenian - hy │ Hmong Daw - mww │ Romanian - ro │
│ Azerbaijani - az │ Hungarian - hu │ Russian - ru │
│ Bashkir - ba │ Icelandic - is │ Samoan - sm │
│ Basque - eu │ Igbo - ig │ Scots Gaelic - gd │
│ Belarusian - be │ Indonesian - id │ Serbian (Cyr...-sr-Cyrl
│ Bengali - bn │ Irish - ga │ Serbian (Latin)-sr-Latn
│ Bosnian - bs │ Italian - it │ Sesotho - st │
│ Bulgarian - bg │ Japanese - ja │ Shona - sn │
│ Cantonese - yue │ Javanese - jv │ Sindhi - sd │
│ Catalan - ca │ Kannada - kn │ Sinhala - si │
│ Cebuano - ceb │ Kazakh - kk │ Slovak - sk │
│ Chichewa - ny │ Khmer - km │ Slovenian - sl │
│ Chinese Simp...- zh-CN│ Klingon - tlh │ Somali - so │
│ Chinese Trad...- zh-TW│ Klingon (pIqaD)tlh-Qaak Spanish - es │
│ Corsican - co │ Korean - ko │ Sundanese - su │
│ Croatian - hr │ Kurdish - ku │ Swahili - sw │
│ Czech - cs │ Kyrgyz - ky │ Swedish - sv │
│ Danish - da │ Lao - lo │ Tahitian - ty │
│ Dutch - nl │ Latin - la │ Tajik - tg │
│ Eastern Mari - mhr │ Latvian - lv │ Tamil - ta │
│ English - en │ Lithuanian - lt │ Tatar - tt │
│ Esperanto - eo │ Luxembourgish - lb │ Telugu - te │
│ Estonian - et │ Macedonian - mk │ Thai - th │
│ Fijian - fj │ Malagasy - mg │ Tongan - to │
│ Filipino - tl │ Malay - ms │ Turkish - tr │
│ Finnish - fi │ Malayalam - ml │ Udmurt - udm │
│ French - fr │ Maltese - mt │ Ukrainian - uk │
│ Frisian - fy │ Maori - mi │ Urdu - ur │
│ Galician - gl │ Marathi - mr │ Uzbek - uz │
│ Georgian - ka │ Mongolian - mn │ Vietnamese - vi │
│ German - de │ Myanmar - my │ Welsh - cy │
│ Greek - el │ Nepali - ne │ Xhosa - xh │
│ Gujarati - gu │ Norwegian - no │ Yiddish - yi │
│ Haitian Creole - ht │ Papiamento - pap │ Yoruba - yo │
│ Hausa - ha │ Pashto - ps │ Yucatec Maya - yua │
│ Hawaiian - haw │ Persian - fa │ Zulu - zu │
└───────────────────────┴───────────────────────┴───────────────────────┘
ricardobarbosa@isadora:~$
Para obter um help do comando **trans** execute com a opção **-M**.
$trans -M
Att.