-1

Implementando um tradutor de línguas no seu web site

criado por Fábio Berbert de Paula em 24/09/2002 12:34pm
Introdução

Na minha época de script kiddie meu sonho era colocar um tradutor de Inglês para Português no meu primeiro web site, que ficava hospedado no Geocities, numa URL enorme e que hoje nem existe mais. Pois é, o tempo foi passando, a lógica da informática tomando alguns rumos de esclarecimento na minha cabeça, fui apresentado ao Babelfish, à linguagem PHP e finalmente consegui criar uma gambiarra que funciona como um tradutor.

Neste artigo vou mostrar como projetar uma interface que utiliza o engine do Altavista.com, o babelfish.altavista.com, sem dúvida um dos melhores tradutores multi-línguas da Internet.

Comentários:

Mostrando 1 - 10 de 14 comentários
Cara, eu tive esse problema tb, e resolver assim:

substitui:
ereg("name=\"q\" value=(.*)>",$html,$saida);
$traducao = $saida[1];
$traducao = ereg_replace(">.*$","",$traducao);

por:
$saida = explode("<td bgcolor=white class=s><div style=padding:10px;>", $html);
$saida = explode("</div></td>", $saida[1]);
$traducao = $saida[0];
11/01/2005 8:58am (~12 anos atrás)

Cara gostei do script mas tem so um problema, eu coloco tipo um texto com mais de 40 caracteres e ele nao traduz nd pq isso cara será q vc poderia me ajudar.......
qualquer duvida entre e veja o meu script e coloque um texto tipo mais q 40 caracteres e veja se traduz algo nao da cara ..... so funciona tipo o maximo uma s 30 palavras.........
.
até mais

a o endereço é http://kelvinz.netmaster.inf.br/trad.php
10/05/2004 5:55pm (~12 anos atrás)

Achei otimo o artigo!!! estava precisando de algo do tipo .

[]'s

Lucas
16/10/2003 6:13am (~13 anos atrás)

Italo,


Tenta por IP:

$fp = fsockopen ('216.239.39.120', 80, $errno, $errstr, 30);


[]'s
Fábio
27/09/2002 7:34am (~14 anos atrás)

Fábio, o translate.google.com deu o mesmo erro..... tentei o do babalfish..... deu o mesmo

Fiz o que vc falou... coloquei o babelfish.altavista.com na url e ele executou

O q será veio??????
26/09/2002 12:09pm (~14 anos atrás)

Ítalo,

Verifique se a sua máquina está conseguindo resolver o host translate.gogle.com. Aqui funciona perfeitamente. Veja em www.vivaolinux.com.br/phpscripts/ uma versão online do script.


[]'s
Fábio
26/09/2002 7:25am (~14 anos atrás)

Olá,

Na página 2 existe o seguinte código:

<?
if ($urltext) {
$traducao = traduzir($urltext,$lp);
} else {
$traducao = '-';
}
?>

Se o usuário tiver submetido o formulário com algum texto a ser traduzido, ele executa a linha $traducao = traduzir($urltext,$lp).

Na página 3 está definida a função traduzir.


Fábio
26/09/2002 7:22am (~14 anos atrás)

E aí Fabio, beleza.... amigo, deu esse erro.

Ocorreu um erro ao tentar conexão com translate.google.com: ()
26/09/2002 6:25am (~14 anos atrás)

Buenas !

É isso ai tche, ficou blz...


Valeu,

Gordo
25/09/2002 4:52pm (~14 anos atrás)

Olá pessoal,

Já que deram a idéia, fiz a versão desse script para o engine do Google, está publicado na sessão de scripts do site:

Título: Tradutor de Idiomas (Google)
Categoria: Internet/Network


Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
www.vivaolinux.com.br
25/09/2002 9:09am (~14 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)