Problemas com segundas línguas no WordPress

Publicados: 2019-10-22

Quando você cria um blog ou um site, um dos primeiros dilemas que você encontra é decidir em quantos idiomas ele deve estar. Se você deseja que seu negócio tenha alcance global, parece claro que o conteúdo do seu site deve estar em inglês. Mas e se a sua língua nativa ou a do seu público-alvo não for o inglês? Você provavelmente considerará ter seu site em um idioma diferente do inglês ou adicionar mais de um idioma ao seu site.

Por exemplo, quando criamos nossa startup, pensamos que nosso público-alvo poderia estar em qualquer lugar do mundo. Portanto, não tínhamos dúvidas de que o inglês tinha que ser o idioma principal do nosso site. Por sua vez, estamos localizados em Barcelona e nossas línguas nativas são o catalão e o espanhol. Portanto, parecia absurdo não adicionar pelo menos o espanhol em nosso site, abrindo assim a possibilidade de atingir um público potencial que não fala inglês.

Idiomas do WordPress

Como você já deve saber, o idioma “oficial” do WordPress é o inglês . Em outras palavras, sua interface de usuário e de quase todos os plugins e temas é, por padrão, em inglês. Mas para que o WordPress tenha um alcance global, ele deve ser traduzido para o maior número possível de idiomas. Para isso, a comunidade WordPress estabeleceu o grupo Polyglots.

Atualmente, a Polyglots é composta por 203 equipes de voluntários em 56 locais que se dedicam à tradução do WordPress Core, temas e plugins.

WordPress local
Idiomas das instalações do WordPress (fonte: Estatísticas do WordPress).

Como você pode ver na imagem acima, traduzir o WordPress para diferentes idiomas é um grande projeto, pois os idiomas também possuem variantes como, por exemplo, inglês da Austrália, Canadá, África do Sul, Reino Unido e EUA.

Então, claramente algum trabalho foi feito para ter o WordPress em outros idiomas em inglês. Mas e se você quiser um site multilíngue? Todas as traduções disponíveis estão completas? Vamos responder a essas perguntas uma de cada vez.

Defina o idioma do seu site

Vamos ao caso mais simples: seu idioma nativo é, por exemplo, o espanhol e você quer ter tudo nesse idioma.

De fato, graças à equipe WordPress Community Polyglots, estabelecer que o idioma do seu WordPress deve ser o espanhol é muito fácil. Em Configurações » Geral você encontra a opção de definir o idioma do site :

Seletor de idioma
Seletor de idioma

Depois que o idioma do seu site for selecionado, o painel mudará automaticamente para o idioma selecionado. Na imagem anterior, selecionei o espanhol e este é o resultado que recebo:

Site com o idioma espanhol selecionado
Site com o idioma espanhol selecionado

Observe que a configuração de idioma que acabei de apresentar é global. Mas também pode ser ajustado por usuário.

Depois de alterar o idioma, você não apenas verá o Dashboard nesse idioma, mas também todos os plug-ins que instalar e que forem traduzidos serão vistos nesse idioma.

Infelizmente, nem tudo é traduzido…

Infelizmente, nem todos os plugins disponíveis no diretório estão totalmente traduzidos para todos os idiomas . Se houver um snippet que não foi (ou não pôde ser) traduzido para uma localidade diferente, ele será exibido em inglês.

E as variantes de idioma? Imagine que você quer usar o espanhol (Argentina) e tem muitas strings faltando. Como acabei de dizer, todos serão mostrados em inglês…

Mas todas essas strings são traduzidas na localidade espanhola da Espanha! Não seria ótimo se você pudesse dizer ao WordPress para usar mais de uma localidade?

Uma solução

No WordCamp Europe 2019 tive o prazer de conhecer pessoalmente Pascal Birchler, da Suíça. Pascal é um WordPress Commiter que atualmente trabalha como Engenheiro de Desenvolvimento no Google. Ele sempre foi muito preocupado e atuante em tudo relacionado à preservação e manutenção das linguagens dentro do WordPress, inclusive criando o time de Poliglotas da linguagem românica.

Além disso, Pascal, criou o plugin Preferred Languages ​​que resolve precisamente parte do problema anterior. Em outras palavras, permite selecionar mais de um idioma para que, se faltar uma tradução no primeiro idioma, procure uma tradução no segundo idioma (e assim por diante).

Captura de tela do plug-in de idiomas preferidos.
Selecionando as preferências de idioma do site no plug-in de idiomas preferidos.

Crie um site multilíngue

Mas este não é o fim de todos os problemas. Tomar a decisão de criar nosso site multilíngue, embora possa parecer natural e óbvio, envolve adicionar complexidade extra à web e trabalho adicional para gerar e manter seu conteúdo. Portanto, se este também é o seu caso, antes de decidir se deseja ter seu site multilíngue, recomendo que leia suas vantagens em desvantagens.

Em um post anterior, David compartilhou conosco duas alternativas para converter seu site em um site multilíngue. Uma delas é ter um único site e instalar um plugin multilíngue, como WPML ou Polylang, que permite gerenciar traduções de páginas e posts em vários idiomas. A outra (que, aliás, é a que implementamos neste site) é ter um site multisite com dois sites, um em espanhol e outro em inglês.

Mais problemas

Obviamente, ter um site multilíngue multiplica os problemas que mencionei antes. Por um lado, há o problema de que, talvez, não haja traduções de seus plugins ou temas em nenhum dos idiomas selecionados, portanto, haverá partes de sua interface que serão sempre exibidas em inglês.

Por outro lado, usar um plug-in multilíngue adiciona mais complexidade ao seu site e banco de dados. Isso, que a princípio não parece ser um problema, pode resultar em incompatibilidades inesperadas entre plugins.

Se você também quiser ver mais alternativas e configurações sobre como configurar vários idiomas, outro artigo interessante é o Ultimate WordPress Multilingual Guide – How We Launched 12 Languages ​​by Kinsta.

Conclusão

Como você pode ver, embora tenhamos a grande equipe de Poliglotas dentro da Comunidade WordPress, o WordPress ainda é uma plataforma que não nos oferece uma solução confortável e única para ter um site multilíngue. Temos vários plugins que resolvem muitos dos problemas que estamos encontrando, mas vai demorar um pouco até que o WordPress se torne uma plataforma totalmente multilíngue.

Imagem em destaque por Frankie Guarini no Unsplash .