Após meses de desenvolvimento, acabamos de lançar o WPML 3.5. Esta versão foca na Tradução de Strings, melhorando o desempenho e adicionando alguns recursos. O WPML 3.5 também resolve alguns problemas de compatibilidade com o WordPress 4.6.
Compatível com o WordPress 4.6
O WordPress 4.6 está quase pronto (previsto para amanhã de manhã). Esta atualização do WPML inclui várias alterações para suportar o WordPress 4.6. Antes de fazer o upgrade do WordPress, certifique-se de fazer o upgrade do WPML e de todos os seus complementos. Como recomendamos em todo lançamento do WordPress, você deve atualizar com cautela. Nós sempre testamos primeiro em um site de desenvolvimento, revisamos o site para ver se nada está quebrado, verificamos o log de erros do PHP para ver se está limpo e, em seguida, atualizamos. Antes de atualizar o site de produção (mesmo depois de testarmos em um site de desenvolvimento), preparamos um backup completo.
Geralmente, nós nunca precisamos usar esse backup. No entanto, nos casos muito raros em que ele é necessário, ter esse backup provará ser uma boa ideia.
Melhorias na Tradução de Strings

O gráfico à direita parece muito promissor, mas, por favor, tenha em mente O QUE estamos mostrando lá. Esses são os números apenas para a Tradução de Strings. É claro que um site real tem mais coisas rodando do que a WPML Tradução de Strings. Em nosso site de produção, a melhoria geral é de cerca de 5% na CPU e 10% na memória. A partir disso, você pode ver a parte pela qual a Tradução de Strings foi responsável. Nós também estamos rodando o PHP 7.
De modo geral, os sites que têm um grande número de strings, não tantos outros plugins e rodam o PHP 5.x verão a maior melhoria de desempenho. O PHP 7 já é muito mais rápido do que o PHP 5, especialmente para as funções que a Tradução de Strings usa. Há uma melhoria significativa de desempenho com o PHP 7, mas ela é menor do que no PHP 5 (o que é uma coisa boa). Sites que têm muitos e muitos plugins provavelmente são menos otimizados para desempenho, então o ganho geral com a nova Tradução de Strings é menos significativo.
Como o ganho de desempenho no WPML 3.5 é tanto na CPU quanto na alocação de memória, é melhor medir a carga real do servidor, em vez de usar apenas um plugin de criação de perfil. Plugins de criação de perfil são ótimos, mas não dão a você a visão completa de como o seu site lida com a carga real.
Eu recomendo verificar:
- A carga geral do servidor, tanto CPU quanto memória
- O tempo de resposta para as páginas do front-end
- O tempo de resposta para as páginas do painel de administração
Nós monitoraremos as cargas de servidor dos nossos sites e publicaremos atualizações sobre as mudanças que estamos vendo. Precisamos de uma semana para coletar essas estatísticas atualizadas, para que possamos mostrar uma comparação significativa.
Um pouco mais por vir no WPML 3.5.1
O último foco de ineficiência está na interação entre o GetText e o WPML. Hoje, a tradução acontece duas vezes. O WordPress carrega os arquivos .mo, que às vezes são enormes. Em seguida, o WPML basicamente substitui todas as traduções na Tradução de Strings.
Você pode ver como isso está desperdiçando recursos.
No WPML 3.5.1, estamos planejando impedir que o WordPress carregue arquivos .mo para contextos que a Tradução de Strings está gerenciando. Você não perderá nada e só ganhará no tempo de carregamento da página. Esse ganho pode ser muito significativo, porque o WPML agora carrega apenas as strings que são necessárias para cada página (enquanto o WordPress carregaria o arquivo .mo inteiro).
O WordPress 4.6 mudou o carregamento de arquivos .mo. Agora que ele foi lançado, podemos concluir esse recurso no WPML.
Uma falha na atualização da Tradução de Strings causa um aviso (inofensivo)
Imediatamente após o lançamento do WPML 3.5, notamos uma falha cosmética que pode acontecer em alguns dos sites que são atualizados automaticamente. Essas mensagens aparecerão apenas uma vez e não causam nenhum problema ao site.
Essa falha não tem uma boa aparência, mas não está causando nenhum dano. Como o WPML 3.5 é necessário para o WordPress 4.6 (que será lançado amanhã), não seguramos essa atualização. Nós corrigiremos essa falha amanhã de manhã e lançaremos uma pequena atualização para a WPML Tradução de Strings.
Remoção do widget do WPML do painel do WordPress

Decidimos que o valor agregado nessas informações não justifica a carga que elas produzem e o removemos. Se você acha que alguma dessas informações era útil para você, avise-nos. Nosso painel de administração ficou muito mais rápido, apenas com a remoção desse widget.
Como observação, ao revisar esse widget, notamos alguns widgets semelhantes, sugestões e dicas “boas de saber” de outros plugins e temas. Se você os estiver vendo no seu painel, certifique-se de que eles não estejam deixando seus sites mais lentos (como o widget do WPML fazia).
Baixar e atualizar
Como sempre, a melhor maneira de obter atualizações para o WPML é registrar seus sites e atualizar automaticamente. Você sempre pode baixar a partir da sua conta do WPML. Certifique-se de atualizar todos os componentes do WPML que você está usando.
Feedback?
Deixe-nos saber sua opinião sobre esta atualização deixando um comentário. Estamos ansiosos para saber como ela está funcionando para você. Se você precisar de ajuda para resolver problemas, por favor, primeiro crie um tíquete em nosso fórum de suporte técnico. Em seguida, adicione um comentário aqui com uma breve descrição e um link para o tíquete de suporte.

