- 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:
- Baixe a versão corrigida de translationproxy-translator.class.php
- 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.