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.