Infra - Linux

Babytrans, o Babylon for LINUX

Já imaginou ter um software tradutor, onde basta selecionar a palavra a ser traduzida para que isto ocorra? Pois é isto que este tutorial se propõe a fazer utilizando o programa Babytrans.

por Alessandro de Oliveira Faria



Já imaginou ter um software tradutor, onde basta selecionar a palavra a ser traduzida para que isto ocorra? Pois é isto que este tutorial se propõe a fazer utilizando o programa Babytrans.

O programa Babytrans, é um tradutor semelhante ao Babylon. Com este programa podemos obter a tradução automática após um simples seleção de texto.

Antes de começarmos devemos estar atento a biblioteca GTK. Para instalar esta biblioteca, consulte a sua documentação.

O download:

A página oficial do Babytrans é: http://fjolliton.free.fr/babytrans/, para efetuarmos o download, executamos os seguintes comandos abaixo:

[root@athlon root]# mkdir /install
[root@athlon root]# cd /install
[root@athlon install]# wget http://fjolliton.free.fr/babytrans/babytrans-0.9.1.tar.gz

Descompactando e compilando:

Após o download, devemo descompactar os arquivos fontes e compila-lo. Segue abaixo a sequência do comandos para efetuar as tarefas mencionadas.

 
[root@athlon install]# tar -zxvf babytrans-0.9.1.tar.gz
[root@athlon install]# cd babytrans-0.9.1
[root@athlon babytrans-0.9.1]# ./configure

 
makding cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
... ... ... ...
... ... ... ...
... ... ... ... 
creating intl/Makefile
creating po/Makefile.in
creating src/Makefile
creating config.h
config.h is unchanged

 
[root@athlon babytrans-0.9.1]# make
make all-recursive
make[1]: Entering directory `/arquivos/babytrans-0.9.1"
Making all in po
... ... ... ...
... ... ... ...
... ... ... ... 
make[1]: Leaving directory `/arquivos/babytrans-0.9.1"
[root@athlon babytrans-0.9.1]#

 
[root@athlon babytrans-0.9.1]# make install
Making install in po
make[1]: Entering directory `/arquivos/babytrans-0.9.1/po"
... ... ... ...
... ... ... ...
... ... ... ... 
make[2]: Nada a ser feito para `install-exec-am".
make[2]: Nada a ser feito para `install-data-am".
make[2]: Leaving directory `/arquivos/babytrans-0.9.1"
make[1]: Leaving directory `/arquivos/babytrans-0.9.1"

Configurando o dicionário:

Agora com o software instalado, vamo efetuar o download do banco de dados e os arquivos de configuração do idioma de tradução. Segue abaixo a relação do arquivos.

Dictionary -----> Arquivo de configuração do idioma destino.
english.dic.gz -----> Arquivo .dic dicionário de palavras.
EngtoPor.dic.gz -----> Arquivo .dic dicionário de tradução.

Efetuando o download do banco:

[root@athlon babytrans-0.9.1]# wget 
ftp://ftp.ac-grenoble.fr/ge/languages/babylon_dict/english.dic.gz

[root@athlon babytrans-0.9.1]# wget 
ftp://ftp.ac-grenoble.fr/ge/languages/babylon_dict/EngtoPor.dic.gz

[root@athlon babytrans-0.9.1]# wget 
ftp://ftp.ac-grenoble.fr/ge/languages/babylon_dict/dictionary.gz

Descompactando os arquivos:

 
[root@athlon babytrans-0.9.1]# ls *.gz
EngtoPor.dic.gz english.dic.gz dictionary.gz
 
[root@athlon babylon]# gunzip english.dic.gz
[root@athlon babylon]# gunzip EngtoPor.dic.gz
[root@athlon babylon]# gunzip dictionary.gz

Criando pasta e copiando os arquivos:

[root@athlon babytrans-0.9.1]# mkdir /usr/local/share/babytrans
[root@athlon babytrans-0.9.1]# cp dictionary /usr/local/share/babytrans
 
[root@athlon babytrans-0.9.1]# mkdir /usr/local/lib/babytrans
[root@athlon babytrans-0.9.1]# cp *.dic /usr/local/lib/babytrans

Configurando o arquivo de idiomas:

[root@athlon babytrans-0.9.1]# vi /root/.babytrans/config
 
# Criado por babytrans 0.9.1
#
# toolbar_style = [text|icons|both]
# language = abreviatura da linguagem (de,fr,es,...) que deve
# corresponder a uma entrada no arquivo "dictionary"
# auto = [false|true]
# auto_raise = [false|true]

 
toolbar_style = both
language = po 
auto = true
auto_raise = false

Pronto agora basta digitar:

[root@athlon babytrans-0.9.1]# babytrans
Basta selecionar uma palavra que logo em seguida a tradução aparecerá na janela do Babytrans.
Alessandro de Oliveira Faria

Alessandro de Oliveira Faria - Sócio-proprietário da empresa NETi TECNOLOGIA fundada em Junho de 1996 (http://www.netitec.com.br), empresa especializada em desenvolvimento de software e soluções biométricas, Consultor Biométrico na tecnologia de reconhecimento facial, atuando na área de tecnologia desde 1986 assim propiciando ao mercado soluções em software nas mais diversas linguagens e plataforma, levando o Linux a sério desde 1998 com desenvolvimento de soluções open-source, membro colaborador da comunidade Viva O Linux, mantenedor da biblioteca open-source de vídeo captura entre outros projetos.