WPML

Estamos prontos com um Release Candidate para o WPML 3.2. Um RC, além de soar bem, também significa que estamos quase prontos para lançar essa atualização para todos. De fato, estamos mudando para o WPML 3.2 em alguns de nossos próprios sites.

Desde os betas anteriores, o conteúdo do WPML 3.2 não mudou.

Nesta atualização, melhoramos ainda mais o desempenho, resolvemos os problemas restantes e atualizamos a Tradução de taxonomia e a verificação de strings.

Novidades na Tradução de taxonomia


O WPML 3.2 adiciona uma nova tela no painel de administração (aba em Tradução de taxonomia) para sincronizar as hierarquias de taxonomias. Anteriormente, essa tarefa era feita automaticamente, à medida que você traduzia. O problema é que era difícil controlar o que ela fazia e o que você obtinha.

A nova sincronização de hierarquia de taxonomia permite que você defina as mesmas hierarquias de taxonomia para todos os idiomas. Ela funciona da seguinte forma:

  1. Selecionando o idioma para usar como referência (anteriormente, presumia-se que era o idioma padrão do site)
  2. Vendo quais mudanças acontecerão nas árvores de taxonomia em todos os idiomas traduzidos
  3. Aplicando essas mudanças

Separamos isso do fluxo de trabalho normal de ‘tradução de conteúdo’ para melhorar (muito) o desempenho, a precisão e o controle. A maioria dos sites que usa hierarquias complexas de taxonomia normalmente editará a árvore de taxonomia muito menos do que a edição de posts. Pela nossa experiência, a árvore de taxonomia é muito parecida com o menu do site. Você a atualiza de vez em quando.

Sincronização de hierarquia de taxonomia no WPML 3.2
Sincronização de hierarquia de taxonomia no WPML 3.2

A nova sincronização de taxonomia lê a árvore inteira e ajusta todos os idiomas juntos. É muito mais precisa do que a que executávamos nas versões anteriores do WPML. Para evitar que isso seja executado a cada trabalho de tradução, permitimos que você a execute apenas quando quiser. Isso ajuda a reduzir a carga e coloca você no controle sobre a taxonomia do seu site.

Verificação de strings aprimorada em plugins e temas


O WPML 3.2 melhora muito a precisão da verificação de plugins e temas em busca de strings traduzíveis. Agora, também registramos strings sob um contexto ligeiramente diferente. Não se preocupe, quando você fizer o upgrade, o WPML verificará se você tem strings com os contextos ‘antigos’. Se sim, você verá uma mensagem sobre como atualizar. O processo de atualização moverá as strings para o novo contexto, garantirá que todas as strings no código estejam disponíveis para tradução e também limpará as strings ‘fantasmas’ (strings não traduzidas, que não estão mais em uso).

Sim, melhor desempenho


Durante todo esse ciclo de desenvolvimento, testamos a carga do WPML no seu servidor junto com cada alteração que fazemos. Nosso objetivo é cortar qualquer excesso que virmos e garantir que tanto a carga da CPU quanto as consultas ao banco de dados diminuam.

Este Release Candidate não é exceção. Conseguimos encontrar grupos de consultas que poderiam ser eliminados. Como resultado, nossos testes mostram um desempenho superior em relação à produção e às versões de desenvolvimento anteriores do WPML 3.2. Em vez de nos gabarmos com números, deixamos isso para você avaliar.

Outras mudanças nesta atualização

  • Corrigidos problemas de compatibilidade com servidores Windows
  • Corrigidas as notificações por e-mail
  • Corrigidos problemas com sitemaps do WPSEO ao usar idiomas no domínio
  • Atualizadas as traduções de strings localizadas
  • Várias outras correções de bugs
  • Melhorada a API e sua documentação
  • Melhorada a compatibilidade com o Gravity Forms

Baixar


Esta versão do WPML está disponível apenas na sua conta do WPML. Faça login e clique em Downloads. Baixe o pacote CMS Beta e descompacte-o. Este ZIP contém os arquivos ZIP de todos os componentes do WPML.

O WPML 3.2 já concluiu uma rodada de QA. Agora, após todas as mudanças recentes, estamos iniciando outro ciclo completo de QA. Esperamos lançar a versão final em duas semanas a partir de agora.

Feedback?


Adoraríamos ouvir sua opinião. Para dúvidas, sugestões e ideias, deixe seus comentários aqui. Para relatar problemas técnicos (e obter ajuda da nossa equipe de suporte), por favor, use nosso fórum de suporte técnico.

Atualização de 7 de junho – Atraso de uma semana e melhor desempenho

O WPML 3.2 atrasou um pouco, mas também está ficando muito melhor. Logo antes de apertar o botão de ‘lançamento’, executamos mais testes com nossos próprios sites. Descobrimos um desempenho ruim e paramos tudo para depurar isso. Acontece que o WPML 3.2 teve uma interação infeliz com o WPSEO e alguns outros plugins. Resolvemos isso e agora o WPML é executado com cerca de 1/2 das consultas e do tempo de PHP em comparação com a versão 3.1.9.7.

Vamos executar novamente o QA para a funcionalidade relevante. Esse QA começa amanhã (segunda-feira). Depois disso, lançaremos o WPML 3.2.

Lamentamos muito por esse atraso adicional. Sabemos que esse ciclo de desenvolvimento tem sido longo. Tem sido um ciclo de desenvolvimento longo e complexo e queremos trazer essa nova versão para você de uma forma que atenda às expectativas.

Achou isso útil? Compartilhe este artigo: