Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Tradução de texto com API Google

22-07-2009 19:56

Vou estar mostrando aqui como fazer uma tradução instantânea com base na API Google. Esse script tem como base a linguagem Português Brasil

Coloque o seguinte em sua tag Head

<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> // Initialize version 1.0 of Google AJAX API google.load("language", "1"); function translate(lang) { var source = document.getElementById("article").innerHTML; var len = content.length; // Google Language API accepts 500 characters per request var words = 500; // This is for English pages, you can change the // sourcelang variable for other languages var sourcelang = "pt"; document.getElementById("translation").innerHTML = ""; for(i=0; i<=(len/words); i++) { google.language.translate (source.substr(i*words, words), "pt", lang, function (result) { if (!result.error) { document.getElementById("translation").innerHTML = document.getElementById("translation").innerHTML + result.translation; } }); } // Hide the text written in the original language document.getElementById("article").style.display = 'none'; return false; } // Switch to the original language function original() { document.getElementById("translation").style.display='none'; document.getElementById("article").style.display = 'block'; return false; } </script>

Em sua tag Body, adicione esse exemplo

<select onchange="translate(this.options[this.selectedIndex].value);"> <option></option> <option value="en">inglês</option> <option value="pt" selected>português</option> <option value="fr">français</option> <option value="it">italiano</option> <option value="es">español</option> </select> <div id="translation"></div> <div id="article">Este é meu texto.</div>

Agora basta mudar as opções do select para ver o funcionamento.
1
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Mensagens: 2
Localização: Minas Gerais/Além Paraíba/Brasil
Contato:

Tradução de texto com API Google

17-10-2009 10:47

Olá, Gostaria de saber como faço para traduzir um site por completo usando essa mesma api. Mesmo que dê o reload na página.

Estou usando o recurso com jquery que vi no http://www.tidbits.com.br/traducao-de-i ... -do-google

O problema é que quando clico para fazer a tradução ela demora muito até traduzir o site todo e ainda vai mostrando as partes traduzidas por partes.

Fico no aguardo de sua ajuda se possível.

Grande abraço! Valew...
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Tradução de texto com API Google

17-10-2009 11:53

Mas realmente é isso mesmo, até porque a ferramenta Google permite traduzir um número limitado de textos por vez.

Acho que para um site completo, a melhor alternativa para tradução é você criar versões de idiomas, e permitir que o usuário troque, ou, usar o tradutor do Google direto.

Se eu souber alguma alternativa eu posto.

Entre os tradutores oferecidos, indico o do Google e do Yahoo

Yahoo
http://babelfish.yahoo.com/

Google
http://www.google.com.br/language_tools?hl=pt-BR

Se desejar tem esse também
http://swete.weblite.ca/

Permite usar free, só que com publicidade.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Mensagens: 2
Localização: Minas Gerais/Além Paraíba/Brasil
Contato:

Tradução de texto com API Google

21-10-2009 01:52

Obrigado, ficarei grato se caso achar alguma novidade e postar aqui ou enviar para o meu e-mail.
Grande abraço! Valew... :mrgreen
0

Quem está online

Usuários navegando neste fórum: Bing [Bot]