
Por que a tradução da comunidade não é escalável para temas e plugins do WordPress
Nossa análise de 60.000+ plugins e temas do WordPress mostra que a tradução da comunidade cobre menos de 5% das necessidades em 40 idiomas.
Há dois dias, realizamos uma pesquisa perguntando como você gostaria de traduzir sites criados com construtores de páginas. Neste post, eu gostaria de compartilhar os resultados e como isso influenciará nosso próximo desenvolvimento no WPML 3.6.
Isso é utilizável, mas não muito conveniente. Achamos que seria mais fácil criar o design uma vez, para os idiomas, e apenas traduzir os textos com o WPML. A propósito, estamos concluindo a documentação sobre como traduzir tudo no Toolset, incluindo layouts. Escreverei sobre isso quando estiver pronto.

Algumas pessoas realmente preferem criar designs separadamente por idioma. Isso faz sentido quando todo o design precisa ser ajustado. Eu acho que, se você tem um design muito preciso para a página inicial do site, faz sentido ajustar e otimizar por idioma.
A maioria está OK com o que temos agora, mas prefere ter um único design e traduzir com o WPML. E alguns dizem que essa abordagem não é utilizável para eles. Eu acho que essas são pessoas que usam serviços de tradução. Concordo que é praticamente impossível pedir a tradutores externos que mexam nos designs do seu construtor de páginas. Enfrentamos esses problemas ao integrar o WPML a vários serviços de tradução.

Quase 60% dos sites que usam construtores de páginas usam o Visual Composer. Os próximos construtores muito populares são o Divi e o Avada. Outros também são bastante populares.


Vá para WPML->Gerenciamento de tradução. Lá, você verá novos tipos de conteúdo para os designs do construtor de páginas. Selecione os designs que você quer traduzir e envie para tradução. Você pode passar por diferentes elementos do seu site e adicionar à Cesta de tradução. Quando terminar de escolher o que traduzir, vá para WPML->Gerenciamento de tradução->Cesta de tradução e envie tudo junto em um único lote. Você pode traduzir localmente (com o Editor de tradução do WPML) ou externamente para o seu serviço de tradução favorito.

Estamos começando a integração com o Visual Composer, que infelizmente é o menos conveniente de se integrar. O VC armazena o design como shortcodes dentro “do conteúdo”. Os shortcodes não têm IDs, então é difícil associar um elemento e seus textos. Tentaremos trabalhar com os autores do VC para adicionar IDs às células. De qualquer forma, usaremos um método alternativo que identifica strings de acordo com seu conteúdo. Isso significa que, se um texto mudar, você precisará traduzi-lo do zero, porque não temos como saber qual era aquele texto antes de você editar a célula. Faremos o nosso melhor para adicionar IDs às células do VC. Espero que você perceba que isso não está inteiramente em nossas mãos.
Outros construtores de páginas funcionam de forma diferente. Eles armazenam o design do construtor separadamente “do conteúdo” e as células têm identificadores exclusivos. Assim, quando você editar uma célula, verá a tradução anterior e poderá apenas atualizá-la.
O WPML 3.6 certamente incluirá suporte para o Visual Composer. Tentaremos incluir suporte para o Divi também. Como parte deste ciclo de versão, também escreveremos uma documentação detalhada sobre como registrar strings para tradução em construtores de páginas. É bem simples, só requer documentar isso adequadamente.
Em seguida, trabalharemos com todos os outros desenvolvedores de construtores de páginas para integrar esse suporte aos seus produtos.