WPML

O WordPress 4.2 está se aproximando e inclui atualizações significativas no tratamento de taxonomia. O WPML 3.1.9.4 resolve essa mudança e permite que você desenvolva para a futura versão do WordPress 4.2.

Surpresas são ótimas quando você faz aniversário, mas não quando um software é atualizado (automaticamente). Abril será um mês agitado para muitas pessoas com os feriados de Páscoa e Hanukkah. Por isso, decidimos adiantar esta atualização para o WordPress 4.2, para que você tenha uma surpresa a menos para lidar durante a movimentada temporada de feriados.

Se você estiver trabalhando em novos sites de clientes, recomendamos que você mude para o WordPress 4.2 e para esta nova versão do WPML. Para sites de produção, você pode atualizar com segurança para o WPML 3.1.9.4. Ele funciona bem em versões mais antigas do WordPress e funcionará bem no WordPress 4.2 quando for lançado.

Atualize para o WPML 3.1.9.4 (ou posterior) antes de mudar para o WordPress 4.2

O WordPress 4.2 ainda não está pronto para sites de produção. No entanto, observe que antes de atualizar para ele (assim que o WP 4.2 for lançado oficialmente), você precisa atualizar o WPML.

O WordPress 4.2 fez uma mudança significativa no tratamento de taxonomia. Versões mais antigas do WPML não funcionarão corretamente com o WordPress 4.2.

Recomendamos que você atualize o WPML agora e não tenha que se preocupar com isso depois.

Correções de bugs no WPML 3.1.9.4


Esta versão, além de incluir as mudanças para o WordPress 4.2, inclui várias correções:
  • Corrigida a retenção das configurações de ordem dos idiomas
  • Corrigido o erro “Catchable fatal error: Object of class stdClass could not be converted to string” ao visitar a página de plugins ou ao analisar o arquivo wpml-config.xml
  • Corrigida a caixa de seleção “Duplicate featured image to translation” que não era marcada automaticamente

Melhorias gerais


Esta versão melhora o desempenho ao duplicar posts e sincronizar termos ao mesmo tempo. Ela também vem com uma versão atualizada do Instalador do WPML, que é mais rápida e inclui mudanças importantes para a compatibilidade com o WordPress 4.2.

Mudanças de taxonomia no WordPress 4.2


Antes da versão 4.2 do WordPress, era possível compartilhar um termo entre várias taxonomias. Isso significava que você poderia, por exemplo, ter um termo chamado “index”, que era uma categoria e também uma post_tag.

O WordPress lidava com essa divisão de termos atribuindo a cada termo um term_id e um term_taxonomy_id. O term_id era o mesmo para cada termo em todas as taxonomias, enquanto o term_taxonomy_id era um número exclusivo associado a um termo e taxonomia específicos.

Portanto, se o termo “index” estivesse associado ao term_id “3”, ele também estaria associado a dois term_taxonomy_ids para suas taxonomias “category” e “tag”.

O WPML permite definir taxonomias específicas como traduzíveis ou não, então usávamos o term_taxonomy_id para identificar os termos, e não os term_ids. Isso significava que o WPML tinha que sincronizar internamente todos os term_taxonomy_ids associados a um term_id específico, caso um usuário fizesse alterações em um termo que era compartilhado entre taxonomias.

A equipe do WordPress criou um roteiro para desembaraçar essa complicação. O WordPress 4.1.1 parou de criar termos compartilhados. O WordPress 4.2 limpa o banco de dados e divide os termos compartilhados. Em vez de ter um termo compartilhado para várias taxonomias, agora você terá termos diferentes, um para cada taxonomia. Felizmente, o WordPress 4.2 também fornece uma API que permite que plugins (como o WPML) saibam quais termos foram divididos (oba!).

O WPML responde a essa mudança adicionando uma lógica de migração que atualizaria a tradução de termos. Nós verificamos quais termos foram divididos e duplicamos automaticamente as traduções para eles. A ideia é que você não precise fazer nenhuma edição no seu site quando os termos forem divididos no banco de dados. Você pode simplesmente atualizar para o WordPress 4.2 e as coisas se resolvem sozinhas.

Observe que os plugins e temas que usam taxonomia são afetados pelo WordPress 4.2. Achamos que esta é uma mudança muito bem-vinda. Ela simplifica a lógica para lidar com taxonomia e facilita o desenvolvimento futuro. No entanto, recomendamos que você verifique o status de compatibilidade do seu tema e de outros plugins antes de atualizar para o WordPress 4.2. Preste atenção especial a temas e plugins que fazem uso intenso de taxonomia, pois eles podem precisar de atualizações.

Status do WPML 3.2


A equipe do WPML voltou à versão 3.2, com todos os novos recursos que ela promete. Queríamos lançar esta atualização para o WordPress 4.2 antes da Páscoa, então antecipamos esta versão. Após a Páscoa, planejamos lançar o primeiro release candidate para o WPML 3.2.

Quer revisar as traduções do WPML?


Estamos concluindo uma grande atualização para as traduções do WPML para 16 idiomas. Esta atualização inclui o WPML e todos os seus componentes. Queremos que a tradução seja completa e faça sentido.

A equipe do WPML inclui pessoas de diferentes países do mundo, então já estamos revisando as traduções para a maioria dos idiomas. No entanto, estamos procurando ajuda para revisar as traduções para japonês, coreano e sueco.

É claro que podemos ter esses idiomas revisados por tradutores independentes, mas não é a mesma coisa que um desenvolvedor de verdade que fala esse idioma. Se você fala japonês, coreano ou sueco e tem uma hora livre, deixe seu comentário aqui. Criaremos um site de teste online para você e adoraríamos receber o seu feedback da tradução.

Como baixar


Se você registrou o WPML no seu site, você receberá esta atualização automaticamente em todos os seus sites. Faça login no seu painel de administração e clique em Plugins. Você deverá ver a atualização lá. Certifique-se de atualizar todos os componentes do WPML.

Feedback?


Esperamos que esta atualização antecipada do WPML para o WordPress 4.2 ajude você com o próximo lançamento do WordPress 4.2. Se você tiver alguma dúvida, ideia ou sugestão, deixe seus comentários e entraremos em contato com você.

Lembre-se de que o WordPress 4.2 ainda está em desenvolvimento. Se você desenvolver para o WordPress 4.2 e notar algo estranho com o WPML, por favor, relate em nosso fórum técnico.

Achou isso útil? Compartilhe este artigo: