Ferramentas do usuário

Ferramentas do site


infra-estrutura:linux:traducao_linha_de_comando

Essa é uma revisão anterior do documento!


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

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.