Tradução no Terminal com translate-shell
1 - Google/Bing/Yandex/Apertium Translate no Terminal
Quem me conhece sabe que sou aficionado por soluções de linha de comando. E vira e mexe bate aquela dúvida sobre o significado de uma palavra e la vai eu ter que procurar no browser usando javascript e todo aquele peso da "web moderna" ( eca ).
1.1 - O translate-shell
O lado bom da internet é que ela além de conectar pessoas, conecta também os problemas que essas outras pessoas passam. E, olha só que maravilha, alguém tem o mesmo problema que eu. E o melhor : já resolveu. E isso, meus queridos amigos, é a beleza do opensource : o compartilhamento da solução!
O translate-shell é justamente a solução que usei no meu OpenBSD.
1.2 - Instalação
Vamos precisar de :
- bash
- GNU awk
Também são recomendados :
- mplayer
- less/more
- curl
- fribidi
- rlwrap
- aspell/hunspell
Baixei pro meu diretório de executáveis :
ftp -o ${HOME}/bin/trans http://git.io/trans ;
Concedemos as permissões para execução :
chmod +x ${HOME}/bin/trans ;
1.3 - Usando
Considerando que se respeitou a lista de requisitos e se obteve o script, agora nos resta usar. Aqui foram alguns testes :
1.3.1 - Dicionário
$ trans -d UNIX UNIX /ˈyo͞oniks/ noun a widely used multiuser operating system. - "The company takes repeated shots at Unix operating systems but has little to show for the claims." Examples - Still, there is big money in Unix hardware and software and plenty of developers and admins to go around. - It's a tutorial aimed at helping Unix and Linux users get optimal performance out of their operating system. - Instead, Microsoft hopes to divert those moving from Unix and considering Linux. - software for Unix systems - Some of its earliest products were thin client terminals designed for Unix users. - The company takes repeated shots at Unix operating systems but has little to show for the claims.
1.3.2 - Tradução
Para traduzir se usa a expressão "idioma origem":"idioma destino" para se traduzir :
$ trans it:en "Ma comme dovremo fare questo si non abiammo il Linux ?" Did you mean: Ma come dovrei fare questo si non abbiamo il Linux ? Ma comme dovremo fare questo si non abiammo il Linux ? But how are we going to do this if we don't have Linux? Translations of Ma comme dovremo fare questo si non abiammo il Linux ? [ Italiano -> English ] Ma comme dovremo fare questo si non abiammo il Linux ? But how are we going to do this if we don't have Linux?, But we will have to do this is not comme abiammo Linux?
1.3.3 - Text to Speech
Sim, podemos inclusive usar a funcionalidade de ouvir a expressão traduzida, com a opção -p
:
$ trans -p it:en "Ma comme dovremo fare questo si non abiammo il Linux ?" Did you mean: Ma come dovrei fare questo si non abbiamo il Linux ? Ma comme dovremo fare questo si non abiammo il Linux ? But how are we going to do this if we don't have Linux? Translations of Ma comme dovremo fare questo si non abiammo il Linux ? [ Italiano -> English ] Ma comme dovremo fare questo si non abiammo il Linux ? But how are we going to do this if we don't have Linux?, But we will have to do this is not comme abiammo Linux?
Há outra coleção de opções e funcionalidades neste script que o tornam bem peculiares. É bom dar uma olhada no README do script.
Bem, é isso pessoal.