Tradutor multi-línguas
Publicado por Cléber Ferreira Oliveira 01/02/2006
[ Hits: 7.810 ]
Bom galera, eu estava navegando por ai, procurando coisas sobre Shell-Script e acabei me deparando com esse script aqui.
Este script é um tradutor multi-línguas (frontend para o Babel Fish), e é bem útil para efetuarmos traduções em modo texto (num terminal).
Galera, vale a pena conferir !
+ Informações no site:
http://faleiros.eti.br/translate
Vlw
1 #!/bin/sh 2 # 3 # translate - Babel Fish front-end. 4 # Copyright (C) 2006 Herbert Alexander Faleiros 5 # 6 # This program is free software; you can redistribute it and/or modify 7 # it under the terms of the GNU General Public License as published by 8 # the Free Software Foundation; either version 2 of the License, or 9 # (at your option) any later version. 10 # 11 # This program is distributed in the hope that it will be useful, 12 # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 # GNU General Public License for more details. 15 # 16 # You should have received a copy of the GNU General Public License 17 # along with this program; if not, write to the Free Software 18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 # 20 # Herbert Alexander Faleiros aka ratmmmam <herbert@faleiros.eti.br> 21 # 22 23 HOST=http://babelfish.altavista.com/tr 24 OPTS="-dump -source" 25 26 LNGS=`lynx $OPTS $HOST | grep option | sort -u | \ 27 sed -r '1d;s/.+=\"(.+)/\\t\1/g;s/\">/ = /g;s/<.+//g'` 28 29 function translate() { 30 31 echo -n $i | sed -r 's/_.+//' 32 echo ": $2" 33 34 echo -n $i | sed -r 's/.+_//' 35 echo -n ": " 36 37 lynx $OPTS "$HOST?trtext=$2&lp=$1" | grep div | \ 38 sed -r 's/(.+;>)(.+)(<\/d.+)/\2/' | sed -n 3p 39 40 exit 0 41 } 42 43 function usage() { 44 45 echo -e "\n Usage: $0 lang_lang \"input text\"" 46 echo "Example: $0 pt_en \"Feliz ano novo\"" 47 echo -e "\n\tAvailable languages/possibilities:\n" 48 echo -e "$LNGS\n" 49 50 exit 1 51 } 52 53 [ "$2" = "" ] && usage 54 55 for i in `echo $LNGS | tr -s ' ' '\n' | sed -rn '/_/p'`; do 56 [ "$1" = "$i" ] && translate $1 "$2" 57 done 58 59 usage 60
CoDe_X - Compactador/Descompactador de arquivos e diretórios usando Xdialog
Gzipar arquivos com determinadas extensões
Renomeador Automático de Arquivos de Mídia
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Seria referente ao Kali Linux (4)
Como mudsr a resolução da tela de login no KDE? (2)
Como ordenar datas corretamente usando o Calc? (3)