Tradutor: ept ( English to Portuguese )
Publicado por Jean Michel 04/03/2006
[ Hits: 7.525 ]
Script para tradução (Ingles/Portugues) via shell atravez do babylon
=) espero que gostem..
[]'s
dica:
chmod +x ept.sh
mv ept.sh /usr/local/bin
#!/bin/bash
# Simple babylon translator of english to portugues_BR for console
# Tradutor baseado no babylon Ingles/Portugues-BR para console
# $Id: app.sh 314274 2004-05-24 21:04:46Z geiseri $
# ept - Copyright (C) 2005 Jean Michel <jean@toptop>
# Agradadecimentos: Carlindo Marcelo
#Configuração
EPTC="NAO" # Habilita uso do cache de palavras
# funciona porem com alguns bugs
# GENERAL CACHE FILE - Arquivo geral de cache
EPTCFILE="/usr/local/share/.eptcache"
function eptbaccess()
{
# Acesso ao Babylon
lynx -dump -nolist "http://info.babylon.com/cgi-bin/info.cgi?word=$word&lang=5&type=hp&layout=combo.html&n=10&list=" > /tmp/.transl
#
if [ "`grep 'Sorry' /tmp/.transl`" ]; then
echo "PALAVRA NÃO ENCONTRADA!"
else
grep "$word" -A 15 /tmp/.transl | grep -v '____' | grep -v '^$' | grep -v 'all translations'
grep "$word" -A 15 /tmp/.transl | grep -v '____' | grep -v '^$' | grep -v 'all translations' >> $EPTCFILE
echo "-" >> $EPTCFILE
echo ""
fi
function eptcache()
{
for i in `grep "$word" -A 8 $EPTCFILE | grep '' -n | awk '{print $1}'`
do
if [ "$(for b in `echo $i| cut -f 2 -d:`; do d=`echo $i| cut -f 2 -d:`; echo $d | cut -f 2 -d: ; done)" = "-" ]; then
break
fi
fn=`echo $i | cut -f 1 -d:`
done
grep "$word" -A $fn $EPTCFILE | grep -v '-'
echo ""
}
if [ -z $1 ]; then
echo "$0 palavra"
echo -e "ex: $0 kernel\n"
exit
fi
if [ ! -e $EPTCFILE ]; then
touch $EPTCFiLE
fi
word=$1
echo -e "Agarde... Pesquisando pela palavra $word\n"
# Acesso Cache
if [ "$EPTC" = "SIM" ]; then
if [ ! -z "`grep "$word" -A 3 $EPTCFILE`" ]; then
eptcache
else
eptbaccess
fi
else
eptbaccess
fi
rm -f /tmp/.transl
Redimensionando e Organizando imagens para vizualizar no PSP
Script para verificar o espaço atual do HD
Montando compartilhamento de máquinas Windows no Linux
Screenshot automático em Shell Script
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









