WPML

Temos muito orgulho de anunciar o WPML 2.6.0. Este é um grande upgrade, com funcionalidades completamente novas e várias melhorias de estabilidade.

Download automático para traduções do WordPress


O maior novo recurso do WPML 2.6.0 é a capacidade de baixar automaticamente as traduções para o código do WordPress. Discuti isso em detalhes no anúncio da versão beta.
Baixador de tradução do núcleo do WordPress

Esse novo recurso significa que você nunca mais precisará se preocupar em obter arquivos .mo para o próprio WordPress. O WPML localizará o arquivo de tradução correto, fará o download e salvará a tradução na Tradução de Strings no banco de dados. Sim, isso significa que você pode até mesmo editar essas traduções a partir do painel de administração do WordPress.

Cá entre nós, quando você faz o upgrade do WordPress, você realmente se lembra de também localizar e baixar os arquivos .mo para todos os idiomas que você está usando? Eu não, e agora, não precisarei mais fazer isso. O WPML obterá as traduções atualizadas para mim automaticamente.

O WPML obterá as traduções atualizadas quando você adicionar um novo idioma ou quando o WordPress tiver passado por um upgrade. Você também pode acioná-lo manualmente.

Muito mais compatível com o W3TC


O cache não é algo “bom de ter”. É essencial para qualquer site WordPress com algum tráfego. Usamos o W3TC em nossos próprios sites há anos, mas sempre fomos bastante ‘conservadores’ em relação aos recursos de cache que estamos usando. Acontece que havia vários problemas entre o W3TC e o WPML, especialmente relacionados ao cache de objetos persistentes. O cache de objetos é uma técnica que permite ao WordPress salvar resultados parciais de operações complexas. Ele economiza processamento e acesso ao banco de dados e permite que você execute sites mais rápidos com menos carga no servidor.

O problema era que o W3TC armazenava em cache todos os objetos de todos os idiomas com as mesmas chaves. Então, quando o WordPress processava (por exemplo) as categorias de um idioma, ele usava os objetos de outro idioma. Aposto que você já consegue ver onde isso vai dar…

Bem, o WPML 2.6.0 filtra as chamadas de cache de objetos e adiciona informações de idioma. Agora, você deve conseguir usar o W3TC com o poderoso cache de objetos e não ter nenhum problema com o WPML.

Um processo de instalação e upgrade totalmente novo


Estamos matando dois coelhos com uma cajadada só aqui.

  1. Um bom número de clientes teve problemas com o processo de upgrade do WPML.

  2. A velha pergunta – o plugin/tema XYZ é compatível com o WPML?

Criamos um novo plugin chamado Installer. Ele substitui a lógica de upgrade no WPML por uma solução muito mais moderna. O Installer leva a instalação de plugins e temas comerciais a um nível totalmente novo. Depois de instalar o Installer, o WPML.org se tornará uma fonte padrão de plugins para o seu site. Isso significa que o processo de instalação e upgrade ocorre da mesma forma que os plugins que vêm do WordPress.org.

Em resumo, não veremos mais problemas para obter atualizações automáticas para o WPML, ou para os seus plugins complementares. Em um futuro próximo, você também poderá obter upgrades para outros plugins e temas comerciais populares por meio do mesmo Installer.

O Installer também usa a sabedoria coletiva para indicar como os novos plugins ou temas funcionarão com os que você já tem instalados. Os resultados da pesquisa de temas e plugins relatarão problemas que outras pessoas relataram, para que você possa ver os problemas de compatibilidade cruzada, antes de instalar no seu site. Estamos trabalhando nesse sistema há quase um ano, ele passou por testes extensivos e fase beta e finalmente está entrando no ar agora com o WPML.

A propósito, o Installer é opcional. Você sempre pode baixar o WPML na nossa página de ‘downloads’. O Installer apenas substitui a lógica de upgrade antiga e incompleta do WPML e a coloca em um plugin separado.

WPML Multilingual & Multicurrency for WooCommerce (e agora, funcionando)


Desta vez, combinamos os esforços de lançamento do WPML e do WPML Multilingual & Multicurrency for WooCommerce.

Em nossa visão, o e-commerce multilíngue é algo estratégico. O WooCommerce, hoje, é o plugin de e-commerce mais complexo (e mantido) para WordPress, então fizemos dele um caso de teste.

Esta nova versão do WPML Multilingual & Multicurrency for WooCommerce corrige os problemas difíceis que tínhamos com variações de produtos, sincronização de atributos de produtos, duplicação de produtos e muitos outros problemas.

Se você está executando um grande site de e-commerce com o WooCommerce, você deve conseguir torná-lo multilíngue com o WPML e o WPML Multilingual & Multicurrency for WooCommerce agora.

Estamos em um estágio ‘estável, mas não completo’. Ele está funcionando, mas você precisará usar uma versão do WooCommerce com um pequeno patch. Essa versão inclui alguns filtros novos e algumas pequenas alterações que ainda não foram lançadas no WooCommerce. Você encontrará os dois downloads na página do WPML Multilingual & Multicurrency for WooCommerce.

Aproveitando o assunto, você pode se interessar em saber que o WooCommerce também está totalmente integrado aos nossos plugins Types e Views. Dê uma olhada no que construímos com o WooCommerce e o Views (e sem nenhuma codificação PHP), e tenha uma ideia do que você também pode fazer. Muito em breve, vamos aprimorar esse site de referência com conteúdo multilíngue. Você verá um site de e-commerce completo, com o WPML, o Types e o Views. Você poderá fazer um test drive no nosso servidor e ver por si mesmo o que acha. Escreverei muito mais sobre isso quando estiver pronto.

E não é apenas o WooCommerce. Vamos atualizar o suporte para o JigoShop muito em breve também. O MarketPress já está funcionando perfeitamente com o WPML e estamos pensando em adicionar suporte para o Cart66 em um futuro próximo.

Problemas de compatibilidade com o ACF, Types e outros plugins de campos personalizados


Isso começou como um bug no WPML, mas depois rastreamos até um comportamento estranho no núcleo do WordPress. Parece que o WordPress serializa e desserializa automaticamente o conteúdo de campos personalizados, com base na estrutura deles. O resultado final é que, quando você traduzia campos personalizados, você podia ter o conteúdo duplamente serializado ou não serializado, fazendo as coisas parecerem erráticas e aleatórias.

Descobrimos onde isso está começando e qual função é segura para usar sem permitir que o WordPress faça isso. Agora, quando você traduzir campos personalizados serializados, o WPML os sincronizará corretamente. Isso soa bastante técnico, mas foi a fonte de muito tempo perdido para o pessoal que usa campos personalizados com conteúdo serializado (nós incluídos). O WPML agora funcionará muito melhor com o Advanced Custom Fields (que usa campos serializados extensivamente) e melhor com o Types. Se o seu tema usa matrizes serializadas em campos personalizados e você está tentando sincronizá-los em idiomas diferentes, você também notará uma grande melhoria.

Baixar o WPML 2.6.0


Se você rolou diretamente até aqui, pode ter perdido meu anúncio sobre o novo mecanismo de upgrade para o WPML 2.6.0 (e também para as próximas versões).

Você pode baixar e instalar o WPML 2.6.0 manualmente a partir da sua conta do WPML.

Para obter esse upgrade automaticamente, instale primeiro o nosso plugin Installer. Em seguida, vá para a página de ‘plugins’, coloque o mouse sobre o WPML e clique no link ‘login’. Insira seu e-mail e senha do wpml.org e está tudo pronto. É claro que o Installer está salvando sua senha após criptografá-la, assim como o WordPress lida com outras senhas.

A partir desse ponto, os upgrades do WPML aparecerão normalmente na página Plugins. Você acabou de permitir que o WordPress obtenha upgrades automaticamente do WPML.org, como se estivesse baixando plugins do repositório de plugins do WordPress.

Créditos e feedback


O WPML 2.6.0 foi uma das versões mais intensas desde que começamos. Gostaria de mencionar rapidamente as pessoas que o tornaram possível.

  • Mihai – líder do projeto

  • David – nosso novo chefe de suporte (e um desenvolvedor talentoso)

  • Bruce – líder do projeto do Types e Views

  • Dominykas – responsável pelo WPML Multilingual & Multicurrency for WooCommerce

  • Nikos – desenvolvedor principal do Installer

  • Bigul – controle de qualidade e testes

  • Boban – controle de qualidade e testes

  • Harshad – suporte e controle de qualidade

  • Brooks – suporte

Como sempre, se você precisar de ajuda técnica, inicie um novo tópico no nosso fórum. Para nos dizer o que você achou desta versão, fazer uma pergunta ou dar uma sugestão, deixe seus comentários aqui.

Achou isso útil? Compartilhe este artigo: