Polylang e DeepL
Como em outras revisões de plugins premium ou qualquer outro produto, existem links de afiliados, mas neste caso não há nenhum. O que está aqui escrito baseia-se apenas na experiência de utilização destas duas ferramentas combinadas nas suas versões gratuitas.
Se alguma vez considerou tentar adicionar uma segunda ou terceira língua ao seu WordPress, você já saberá que não existem soluções automatizadas mágicas para o fazer. Ainda assim, existem plugins, muitos deles gratuitos, que tornam o trabalho mais fácil.
Para construir um blog multilingue você precisa de alcançar dois objectivos, de preferência por esta ordem.
1- Traduza a estrutura do blog, widgets e menus, taxonomias tais como categorias, tags, etc. Polylang será usado para esta tarefa.
2- A grande, a tradução do conteúdo das mensagens e/ou páginas com a ajuda de DeepL.
Polylang
Embora existam opiniões diferentes sobre qual é o melhor plugin para isto, todos eles evoluíram muito desde as suas primeiras versões simplificando a tarefa. Talvez o mais usado e mais barato para um único site, mas também o mais incómodo e propenso a criar problemas é WPML.
Outra opção que muitos apontam como a melhor é MultilingualPressque opta por uma abordagem diferente de um multisite.
Em vez de ter um WP com várias línguas, cria várias instâncias de WordPress com uma língua cada. Era originalmente o mais caro (no ano passado custou $199 por um único site) mas a sua versão standard foi reduzida para $99, mas só pode ser usada em 3 línguas e 1 WordPress Multisite
Eu escolhi Polylang na sua versão gratuita porque, sem ser o mais completo, é o mais leve, o mais simples de usar e cumpre os requisitos mínimos.
Polylang, como todosacrescenta a atributos hreflang automaticamente para assegurar que os motores de busca reconhecem em que língua o seu conteúdo aparece e podem mostrar aos visitantes a versão mais apropriada da página de acordo com a sua língua ou local de origem.
Basta instalá-lo, seguir um par de passos no seu assistente, executar algumas configurações básicas e começar a traduzir as cordas.
Vou rever a configuração do Polylang porque há muitas revisões muito completas e tutoriais muito abrangente, para além do próprio plugin documentação no site do plugin. Também não é um grande mistério.
A versão PRO é um pouco cara(99 euros) pelo menos durante o primeiro ano, com renovações subsequentes a 50%. Mas, em princípio, as opções extra que oferece não são realmente necessárias para começar.
Depois de definirmos a língua principal, podemos adicionar tantas línguas quantas precisarmos e começar a traduzir tudo o que o plugin nos permite traduzir.
Assim que tudo estiver como deve ser, o verdadeiro trabalho começa. Traduzir o conteúdo.
Polylang adiciona esta nova opção no editor de posts. Pressionando o símbolo + ao lado da bandeira criará a versão vazia da página na língua seleccionada, com a sua correspondente nova língua url /en/, inglês neste caso, para que possa começar a adicionar a tradução.
Não há nenhum plugin que faça uma tradução massiva de todo o seu conteúdo gratuitamente e com um clique.
Algumas pessoas usam o Google Translate ou outros tradutores online, mas nós já sabemos o resultado. Chamar aquilo que o Google Translate faz uma tradução deve ser um delito criminal.
Alguns add-ons oferecem planos de volume por carácter ou por palavra através de vários serviços de tradução profissional internos ou de terceiros. A melhor opção será sempre o trabalho feito por um tradutor humano profissional.
Mas o que está em causa é que você mesmo acrescente a tradução, desde que conheça a língua suficientemente bem para poder fazer as correcções necessárias depois e adaptar a linguagem coloquial, gírias, expressões idiomáticas locais, etc., à nova língua.
Pausa, é aqui que entra DeepL.
DeepL
Tenho acompanhado a carreira deste tradutor durante muito tempo porque já estava surpreendido com a sua resposta, mesmo em traduções de textos muito informais.
Pouco a pouco, tanto os diferentes sites de tecnologia como os utilizadores têm vindo a descobrir que os seus resultados são significativamente superiores aos de outros tradutores online.
Você pode experimentar e tire as suas próprias conclusões, há também várias comparações baseadas na tradução de diferentes textos clássicos.
DeepL permite-lhe carregar documentos Word (.docx) ou PowerPoint (.pptx) e eles também têm uma aplicação para Windows. Tem um Glossário onde pode guardar as palavras que sugere e três modos de tradução: formal, informal e automático.
De acordo com a informação fornecida por DeepL no seu siteonde afirma ser o melhor tradutor automático do mundo, foi lançado em Agosto de 2017.
Em Março de 2018 apresentou a sua versão PRO que permite aos seus subscritores utilizar a sua AI de rede neural de convolução, numa versão mais optimizada e com mais opções, bem como a possibilidade de criar novas aplicações e serviços utilizando a sua API.
Se a sua ferramenta ainda não venceu o Google Translate, é apenas porque ainda não atingiu o número de línguas que o Google Translate traduz (mais de 100) em comparação com os pouco mais de 20 que o DeepL cobre
Seja como for, as pessoas ainda acham difícil sair do Google e continuar a usá-lo como se fosse a única opção e, o que é pior, vê-lo como a porta de entrada natural para a Internet. Penso que DeepL, se continuar a evoluir desta forma, poderá em breve deslocar o GT como o mais utilizado.
Vamos ao que interessa
Vamos ao ponto em questão, entre as coisas que DeepL oferece é a acesso API gratuito para programadores.
DeepL API Grátis permite aos criadores traduzir até 500.000 caracteres por mês sem custos e integrar o REST API de DeepL nos seus próprios produtos e plataformas
500.000 caracteres não é mau durante um mês. Este post é cerca de 1540, por isso pode traduzir 326 artigos de tamanho semelhante.
O próximo passo é inscrever-se neste plano de subscrição e uma vez terminado o processo, escreva a chave de autenticação para o API que encontrará no separador "Plano" da sua conta.
DeepL plugin
Nós agora descarregamos "DeepL Plugin de tradução da API Pro"do repositório WordPress para poder usar o nosso plano "DeepL API Free" e instalá-lo.
Este plugin não é desenvolvido por DeepL e os seus criadores têm outro plugin para tradução em lote.
Nas suas definições adicione a chave API na caixa "chave API", escolha o plano API gratuito e quando actualizar o seu saldo mensal de caracteres gratuitos será adicionado e aparecerá uma barra onde pode verificar os caracteres que está a utilizar. Configure o resto das opções e saia.
Agora, quando abrir o editor do WordPress, dependendo de onde o configurou em "Integração", aparecerá um novo módulo de tradução para DeepL que se parece com isto.
E de volta a até ao ponto em que nos encontramos a Polylang:
Traduzindo
Quando criamos páginas para adicionar a sua tradução, estamos a gerar uma nova página ligada à original que irá aparecer completamente vazia. Portanto, antes de começarmos a fazer isto, vamos copiar todo o seu conteúdo. É aconselhável copiá-lo no modo HTML oferecido pelo editor do Wordpress.
Agora colamo-lo no separador HTML da nova página criada e guardamo-lo como um rascunho.
A versão PRO copia o conteúdo original do post ao criar a nova página, mas a versão gratuita não o faz. Embora haja uma função que podemos acrescentar para que a versão gratuita também o faça Aqui está. Embora o código deva ser de 2020, eu testei-o e funcionou na versão 3.1.2 do Polylang sob WordPress 5.8.2 e PHP 8. É aconselhável testá-lo primeiro num ambiente de teste.
Depois, sem deixar a vista HTML do editor, clique em Traduzir no módulo DeepL e o texto traduzido aparecerá no nosso editor.
Tentei fazê-lo a partir do separador visual e ele devolveu alguns erros na disposição do texto, tais como espaços em falta ou quebras de linha. Você também tem de guardar como rascunho, por vezes algumas vezes, para que o botão Traduzir reaja e devolva a tradução.
Agora é tempo de rever a tradução para polir qualquer coisa que pareça estranho na construção e verificar se não foram usados termos que mudem o sentido, significado ou estilo do que escrevemos no texto original.
Finalmente, basta adicionar o título (a versão gratuita não o traduz), etiquetas e descrição na nova língua e publicar.
Algo parecido com isto.
Para páginas dispostas com a Elementor eu tenho tido problemas. Existe um plugin chamado "Polylang Connect for Elementor" (Conexão Polylang para Elementor) para ligar ambos os plugins que prometem compatibilidade total e não sei se resolve este problema, mas receio que seja mais para traduzir widgets e strings a partir de modelos criados com a Elementor.
Ainda não experimentei, lendo o tópico de suporte no repositório, parece um pouco um plugin negligenciado.
Como Polylang cuida de ligar a página original à sua tradução para que tenham links recíprocos, pode agora adicionar as bandeirinhas típicas a cada post que tenha uma tradução e também colocá-las no menu do seu site ou num widget.
Optei por um design mais minimalista para mostrar a bandeira no topo dos postes e é assim que se parece. É feito usando uma função e o seu correspondente CSS, que você pode encontrar aqui.
Quanto às bandeiras do menu, substituí-as por bandeiras redondas, aqui está explicado como fazê-lo.
Você também pode usar as funções nativas do plugin para mostrar as bandeiras e/ou a língua no texto e mostrá-las apenas onde existe uma tradução.
Em suma, prós e contras
Se não puder pagar um serviço de tradução profissional, o seu blogue não tem muitos artigos publicados e tem o conhecimento necessário de uma língua para corrigir os textos obtidos em DeepL, com estes dois plugins pode criar uma versão multilingue completa. Outra opção é traduzir apenas as páginas que você pensa que poderiam receber a atenção de visitantes de outros países.
PROS
- Fácil de configurar e usar.
- Grátis (investimento de tempo) se souber a língua.
CONS
- Se o seu site tem muitas páginas, vai precisar de muitas horas de trabalho.
- Em páginas editadas com a Elementor funciona mal e por vezes desbloqueia a tradução.
- Dependência de Polylang, efeito torre de Babel quando o desactivar.