WPML

Visão geral do problema

O problema afeta instalações baseadas em uma versão do WordPress diferente do inglês.

Isso ocorre pelo fato de que o WPML salva os tradutores usados pelo ICanLocalize para cada par de idiomas nas opções do WordPress.

Por meio de uma série de ações do usuário na aba Gerenciamento de traduçãoTradutores, era possível salvar entradas corrompidas para esses pares de idiomas, que não apontavam para uma combinação adequada de idioma de origem e idioma de destino.

Essas entradas prejudicaram a comunicação com o ICanLocalize a ponto de quebrar totalmente a funcionalidade de adicionar novos tradutores.

Usuários do ICanLocalize e do WPML 3.2.x podem ter a funcionalidade de adicionar novos tradutores do ICanLocalize pela aba Gerenciamento de traduçãoTradutores quebrada.

Ao tentar adicionar um novo tradutor, o usuário se depara com a página de login do ICanLocalize ou com uma mensagem de erro PHP gerada pelo WPML.

Solução alternativa

A solução alternativa fornecida repara as configurações corrompidas para os usuários afetados.

Siga estes passos:

  1. Baixe a versão corrigida de translationproxy-translator.class.php (abre em uma nova aba)
  2. Substitua-o pelo arquivo de mesmo nome, localizado em wp-content/plugins/wpml-translation-management/inc/translation-proxy/
A correção também será fornecida na próxima versão do WPML.

Todos os problemas conhecidos