WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 3.2
Resolvido em
3.2.3

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ção -> Tradutores, 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ção -> Tradutores 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

  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 →