WPML
Status
Aberto
Relatado para
WPML String Translation 3.2.14
Tags de tópico
Feature request

Visão geral do problema

Quando as strings são registradas automaticamente para tradução no WPML Tradução de Strings, elas recebem o inglês como o idioma de origem padrão, mesmo que o inglês não esteja instalado ou não seja o idioma padrão no site.

Solução alternativa

Certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php.

  • Procure a linha 67.

  • Substitua:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';

  • Por:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );

Nota: use esta solução alternativa com cautela, pois ela pode causar possíveis problemas de desempenho.

Todos os problemas conhecidos →