Como traduzir seu site de graça

Muita gente gostaria de fornecer o conteúdo de seus sites ou blogs em outras línguas, mas, por pouco conhecimentos em língua estrangeira acabam desistindo, pensando nisso encontrei uma alternativa para realizar a tradução de todo o site gratuitamente em sem esforço algum. Como todos sabem o google oferece diversos serviços online e gratuitos, com estes

John-Henriquedomingo, 15/04/200732

Muita gente gostaria de fornecer o conteúdo de seus sites ou blogs em outras línguas, mas, por pouco conhecimentos em língua estrangeira acabam desistindo, pensando nisso encontrei uma alternativa para realizar a tradução de todo o site gratuitamente em sem esforço algum.

Como todos sabem o google oferece diversos serviços online e gratuitos, com estes serviços podemos realizar diversas tarefas de forma mais simples e é isso que vou divulgar aqui. Deixando de conversa vamos logo pro finalmente, lápis, papel e tesoura sem ponta em mãos…

Realizando a tradução de páginas

Há mais de três anos o google oferece o serviço Google Translator, como o próprio nome já diz é um serviço de tradutor online, com ele você pode traduzir textos inteiros em diversas línguas como Japonês, Alemão, Russo e Chinês.

Vou mostrar aqui como utiliza-lo para traduzir seu site inteiro, sem precisar se preocupar com as atualizações de seu site, quando você atualizar o site os novos textos também vão ser traduzidos.

Para realizar a tradução automaticamente você precisa ter acesso ao código fonte do seu site. Em meu exemplo irei criar apenas uma tag A para criar um botão para realizar a tradução.

  1. Acesse o site do Google Translator
  2. Você verá duas caixas de texto na parte inferior, na caixa da esquerda informe o domínio do seu site incluindo http e no outro você escolhe para qual língua traduzir, selecione “Portuguese to English”.
  3. Clique no botão “Translate”, o domínio informado será traduzido.
  4. Copie a URL que aparece agora no navegador, é ela que nos interessa.
  5. Agora com esta URL vamos criar um link que será na realidade um botão “English version”.
  6. Seu link deve ficar mais ou menos assim:
  7. <a href= “http://google.com/translate?u=SEU_SITE.COM.BR&langpair=pt%7Cen&hl=en&ie=UTF8”%3e English" >English version</a>

  8. Agora precisamos fazer a mudança do URL automaticamente, para isso vamos utilizar a GLOBAL $_SERVER[] para pegar o domínio do seu site. Então seu link ficaria assim
  9. <a href=”http://google.com/translate?u=<?PHP echo $_SERVER[“SERVER_NAME”]; ?>&langpair=pt%7Cen&hl=en&ie=UTF8” >English version</a>

  10. Com isso dá para traduzir apenas a página principal do site, mas, precisamos traduzir tudo então vamos adicionar outra GLOBAL, ficando assim nosso link
  11. <a href=”http://google.com/translate?u=<?PHP echo $_SERVER[“SERVER_NAME”] . $_SERVER[“REQUEST_URI”]; ?>&langpair=pt%7Cen&hl=en&ie=UTF8” >English version</a>

  12. Agora temos um link automático que pega todo o url em que o usuário estiver incluindo também QUERY STRING se houver, sendo assim, precisamos agora adicionar este link em nosso site e testar.

Observações:
Em alguns servidores a GLOBAL $_SERVER[] com parâmetro SERVER_NAME retornara o nome do domínio sem barras o que irá resultar em um erro 404.

Finalizamos aqui este tutorial que tenho a certeza de que irá beneficiar muitos blogueiros e webmasters.

Aguardo comentários, duvidas e sugestões.

Termos relacionados:

  • traduzir site
  • traduzir sites
  • como traduzir seu site
  • traduzir meu site
  • traduzir sites google
  • google traduzir site
  • traduzir um site inteiro
  • traduzir seu site
  • traduzir site inteiro
  • traduzir site php

Este post foi útil? Retribua clicando no botão


32 comentários »

  1. Thiago França segunda-feira, 21/05/2007 em 14:18 - Reply

    A tradução é bem feita? Dá mesmo pra apostar nessa tradução?

  2. John-Henrique segunda-feira, 21/05/2007 em 14:31 - Reply

    A tradução feita por humanos nem sempre é confiável, imagine então as traduções feitas por máquinas…

    Não fica realmente confiável nunca, pois, existem alguns “momentos” em que a língua escrita não permite que as máquinas possam entender perfeitamente.

    É o caso de gírias ou de linguagem técnica onde a tradução pode se concentrar em diversas palavras neste momento a máquina traduz incorretamente.

    Para evitar seria interessante você escrever o mais correto possível e evitar os termos abreviados e verificar se a tradução ficou boa.

    Contudo, mesmo não sendo uma tradução fiel, acredito que facilite bastante o entendimento de um usuário extrangeiro já que o mesmo conseguiu chegar em nosso site por que não facilitar pra ele?

    Abraços!

  3. Hamilton Souza Jr segunda-feira, 01/10/2007 em 14:59 - Reply

    Caro Tiago…
    Todo mundo sabe que fazer a tradução de um texto de um determinado idioma para outro não é fácil. Você pode pegar um texto em PORTUGUÊS e passa esse mesmo texto para 5 tradutores diferentes e pedir para os mesmos traduzirem para o Alemão. No final você terá 5 textos traduzidos para o Alemão, mas as traduções serão diferentes pelo duas serão parecidas. Com isso, se você quiser tradução perfeita, faça você mesmo. Pois assim você terá a tradução a seu gosto. Pois tradução não é um trabalho fácil, ainda mais quando você quer traduzir um texto da Lingua Portuguesa (Brasil) para qualquer outro idioma, aonde apenas a letra “a” tem uma infinidade de definições. Tem traduzir a palavra INCONSTITUCIONALISSIMAMENTE no próprio tradutor do GOOGLE que é o mais confiável tradutor on-line e gratuito disponível, você verá que nem ele consegue traduzir, agora tente traduzir essa mesma palavra, usando dicionários apropriados, para o Grego, Alemão, Turco, Japonês e o Mandarim … Depois você poste aqui a tradução da mesma.

    JONH-HERINQUE Parabéns pelo TUTO …

  4. Ramon sexta-feira, 20/06/2008 em 22:20 - Reply

    Olá, gostaria de parabenizar pelo trabalho, informações importantes e muito úteis, Sabemos que o google oferece muitas coisas,,,mas se nao tiver pessoas experientes para “traduzi-las” e acrescentar algo de nada adianta. Estou estudando php e comecei recentemente, é preciso mexer em alguma coisa no banco de dados ou só editar o código php colocando os links assim como está, se alguem tiver a resposta fico muito grato…..e mais uma vez Parabéns e obrigado…

  5. Ramon sexta-feira, 20/06/2008 em 22:20 - Reply

    bom deixa eu marcar a opção agora para acompanhar o post por email…valeu

  6. John-Henrique sábado, 21/06/2008 em 08:49 - Reply

    @ RAMON
    Somente utilize o código como publiquei no artigo, funcionará perfeitamente, a tradução não tem nada haver com o site então, em qualquer site que estiver irá funcionar perfeitamente.

    Este código não utiliza banco de dados do seu site.

    Falopa!

  7. Marcos Borkowski domingo, 10/08/2008 em 03:41 - Reply

    Não deu certo.

    Meu blog é UOL blog e dá como página não encontrada.

  8. John-Henrique domingo, 10/08/2008 em 12:08 - Reply

    @ MARCOS
    Você deve ter feito algo errado, não tem segredo, veja o seu site traduzido, você pode copiar o link e colar no teu site.

    http://64.233.179.104/translate_c?hl=pt-BR&sl=pt&tl=en&u=http://marcosvotonuloborkowski.zip.net/&usg=ALkJrhjhnd27F1OhELGqL_3sMvr92J5Z2Q

    Falopa!

  9. Leandro sexta-feira, 22/08/2008 em 15:50 - Reply

    Olha esse site di traduzi é uma merda não da certo ele só traduz pedaço por pedaço…eu fui traduzir o livro do harry tive que traduzi folha por folha

    é uma porcaria
    ele demora pra abri
    demora pra traduzi
    e quando traduz traduz errado!pela mor de Deus em!!!!!!!!

  10. John-Henrique sexta-feira, 22/08/2008 em 16:14 - Reply

    @ LEANDRO
    Aprecio muito a vontade das pessoas de precisarem de serviços caros aos quais elas não querem pagar e para isso utilizam alternativas gratuitas. O que não aprecio é estas mesmas pessoas reclamando de um serviço gratuito não fazer tudo o que o serviço pago faz…

    Já leu este comentário?
    http://www.vibemidia.com/como-traduzir-seu-site-de-graca#comment-284

    Falopa!

  11. Marina domingo, 07/09/2008 em 14:29 - Reply

    O link da página index do meu site traduzido é esta: http://google.com/translate?u=http%3A%2F%2Fwww.raversingressos.com&hl=pt-BR&ie=UTF-8&sl=pt&tl=en

    Porém eu não entendi como fazer para gerar o código, você poderia me ajudar ?

    Muito obrigada e parabéns por essa ajuda e atenção !

  12. John-Henrique domingo, 07/09/2008 em 16:08 - Reply

    @ MARINA
    Simplesmente adicione o endereço do seu site trocando SEU_SITE.COM.BR pelo endereço do site
    <a href=”http://google.com/translate?u=SEU_SITE.COM.BR&langpair=pt%7Cen&hl=en&ie=UTF8″%3e English”>English version</a>

    Falopa!

  13. Marina domingo, 07/09/2008 em 17:43 - Reply

    Mais com esse link, ele abre com aquele frame em cima.

    Como eu faço pra traduzir atravez deste link ? :

    http://74.125.93.104/translate_c?hl=en&langpair=pt%7Cen&u=http://www.raversingressos.com/ufu/&usg=ALkJrhghXsJ6hSv3LMXp3aeEj8nKuRKmBA

    Muito Obrigada

  14. John-Henrique domingo, 07/09/2008 em 18:06 - Reply

    @ MARINA
    Do jeito que você colou aqui o HTML funciona perfeitamente, o que você não está conseguindo fazer?
    http://translate.google.com/translate?hl=en&langpair=pt|en&u=http://www.raversingressos.com/ufu/

    Falopa!

  15. Marina domingo, 07/09/2008 em 20:57 - Reply

    consegui, muito obrigada !!!!!!!!

  16. Marina domingo, 07/09/2008 em 23:23 - Reply

    OI Amigo, eu consegui fazer do jeito que vc falou, porém, quando você clica para traduzir para uma lingua ele abre uma página traduzida, mais se naquela página traduzida você tenta traduzir para outra lingua ele da página não encontrada do google.

    O que eu fiz errado ? se você puder me ajudar de novo, heheheh !
    olha o site: http://www.raversingressos.com/ufu

    Obrigada mais uma vez !!!!

  17. John-Henrique segunda-feira, 08/09/2008 em 21:57 - Reply

    @ MARINA
    Você tem que criar o link sem o target=”_blank”, deixe apenas o link.

    Falopa!

  18. Marina segunda-feira, 08/09/2008 em 22:32 - Reply

    Olá amigo John

    Eu retirei a target porém o problema continuou, depois da primeira tradução, a segunda já da erro.

    da uma olhada: http://www.raversingressos.com/ufu

    Obrigada denovo !!!!!

  19. John-Henrique terça-feira, 09/09/2008 em 13:11 - Reply

    @ MARINA
    O problema é que depois de traduzido ao clicar novamente o seu link tenta fazer o Translator traduzir o conteúdo que já está traduzido e ele não entende o link gerando o erro.

    Falopa!

  20. Marina terça-feira, 09/09/2008 em 13:54 - Reply

    entendi, como eu devo fazer para isso não ocorrer de novo ?

    Obrigadinha !!!

  21. Marina quinta-feira, 11/09/2008 em 17:18 - Reply

    tem algum jeito para impedir que este erro ocorra ?

    Alguém sabe ???

    Abraços

  22. John-Henrique quinta-feira, 11/09/2008 em 22:27 - Reply

    @ MARINA
    Na realidade eu nunca precisei fazer o que você está tentando mas, assim que sobrar um tempo eu tento fazer uns testes para verificar como evitar este problema.

    Falopa!

  23. Marina sexta-feira, 12/09/2008 em 04:38 - Reply

    Muito Obrigada !!

    Até mais !

  24. carol quinta-feira, 26/02/2009 em 16:50 - Reply

    não deu certo

    • John-Henrique quinta-feira, 26/02/2009 em 18:30 - Reply

      @ CAROL
      Se não deu certo é porque você fez errado em alguma parte, pra eu dizer qual é tu teria que publicar no comentário o código que tu usou.

      Falopa!

  25. caio quinta-feira, 09/04/2009 em 21:02 - Reply

    traduzir tudo.

  26. Elisabete sábado, 30/05/2009 em 09:36 - Reply

    dá para traduzir foruns?!

    • John-Henrique sexta-feira, 05/06/2009 em 19:44 - Reply

      @ ELISABETE
      Traduz qualquer página que esteja disponivel na internet.

      Falopa!

  27. Letícia Castro quarta-feira, 05/08/2009 em 19:45 - Reply

    É verdade, John, a tradução feita por humanos tampouco é confiável, por isso há que se revisar os artigos sempre. Pessoalmente acho o Google Translator um pouco limitado quando comparado ao Babylon, mas esse serviço acaba de passar por reformulação e agora está bastante complicado usá-lo também.

    De qualquer forma, muito obrigada pela dica que é mais um tutorial muito bem explicado de como usar a ferramenta. Parabéns! : )

    Gostaria de deixar uma sugestão também de um guia completo com outros serviços de tradução disponíveis na web:

    http://www.masternewmedia.org/pt/2009/03/28/como_traduzir_um_site_inteiro_automaticamente_em.htm

    Alguns mais conhecidos, outros não, mas espero que vcs gostem.

    Abraços!

    Letícia Castro.
    Editora – MasterNewMedia BR

  28. Gerson ( Sites e Negócios) segunda-feira, 07/12/2009 em 10:05 - Reply

    Esta é uma boa opção, contudo acho que o google translate ainda peca muito. Em algumas línguas a tradução automática do Google pode deixar algumas frases ridículas após traduzidas. É o caso de alguns Slogans. Para um site com uma boa reputação e quer manter esta reputação não é interessante este tradutor. O melhor é contratar um profissional para tal. Mas de todo caso se o site precisar usar mesmo este tipo de tradução o melhor é deixar claro para o usuário que é uma máquina que está traduzindo, retirando assim a responsábilidade do site.

  29. davi sexta-feira, 11/12/2009 em 11:41 - Reply

    é possível retirar ou pelo menos fazer com que o frame do google translator não apareça? como eu faço isso?

    • John-Henrique sexta-feira, 11/12/2009 em 19:53 - Reply

      @ DAVI
      Na web pra tudo da-se um jeito, mas, não sei dizer como fazer neste caso, pelo menos não usando apenas HTML. De qualquer forma, se descobrir não esquece de avisar agente :D

      Falopa!

Opine também » Coloque sua foto no comentário