Simples ferramenta de linha de comando para realizar tradução de palavras
Este script é bem simples, pensei em cria-lo pois é uma tarefa muito massante para quem esta aprendendo ingles ter que ficar abrindo o Google Translator toda vez que precisar traduzir uma frase, e como velho usuario do linux resolvi criar via linha de comando.
Ele suporta apenas a tradução entre:
Inglês -> Português
Português -> Inglês
Fique à vontade para fazer as suas modificacoes e adicionar suporte para outras linguagens.
Tendo em mente que voçe ja configurou a ferramenta para funcionar via terminal Basta apenas inserir o nome da ferramenta, e em seguida para qual lingua deseja realizar a tradução e a palavra, exemplo:
#tlt en "Bom dia, como voce esta ? "
Saida:
Response: Good morning, how are you ?
No comando acima, "en" significa "Englês" para Português é "pt" Aqui tem um lista de Linguagens suportada pela API e suas Abreviações
Qualquer dúvida é só da uma olhada no código, ou:
tlt -h
Utilizei a API do Yandex Translate API
Então, é só acessar o site criar uma conta e gerar sua Key e inserir ela no arquivo tlt.js
.
Resolvi ser mais simples possivel:
Coloque a pasta que contem o script em um local que voçe não apagaria ele acidentalmente, no meu caso eu coloquei no diretório:
altere o nome da pasta que contem todo o script para tlt
Diretório onde ficara a pasta tlt
do projeto.
/usr
É claro, instale as dependencias do script digitando:
npm install
Em seguida crie um script bash como nome de tlt
com o seguinte conteúdo:
node /usr/tlt/tlt.js $1 " $2 "
Aqui estamos dizendo que quando o script de nome tlt
for executado ele ira executar o arquivo tlt.js com o Node, $1 e $2
significa os argumentos recebidos do script, $1 é a lingua "pt" e $2 é a palavra a ser traduzida.
De ao arquivo tlt
Permissão de execução:
chmod +x tlt
Copie o arquivo tlt
para o diretório /bin
sudo cp tlt /bin
Agora está tudo certo, só rodar o comando descrito acima e tudo funcionara perfeitamente.