WPML
Status
Resolvido
Resolvido em
Germanized for WooCommerce Pro 4.2.14
Plugin/tema relacionado
Germanized for WooCommerce
Tags de tópico
Compatibility

Visão geral do problema

Após atualizar o WordPress para a versão 6.7.1, as strings do plugin Germanized for WooCommerce Pro não estão sendo traduzidas para o alemão como esperado.

Solução alternativa

Por favor, certifique-se de ter um backup completo do site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/woocommerce-germanized-pro/includes/class-wc-gzdp-wpml-helper.php.

  • Procure a linha 112.

  • Substitua:
    	public function reload_locale() {
    		unload_textdomain( 'woocommerce-germanized-pro' );
    
    		WC_germanized_pro()->load_plugin_textdomain();
    	}


  • Por:
    	public function reload_locale() {
    		unload_textdomain( 'woocommerce-germanized-pro', true );
    
    		WC_germanized_pro()->load_plugin_textdomain();
    	}


  • Em seguida, abra o arquivo …/wp-content/plugins/woocommerce-germanized-pro/woocommerce-germanized-pro.php.

  • Procure a linha 772.

  • Altere a ordem destas duas linhas:
    load_textdomain( 'woocommerce-germanized-pro', trailingslashit( WP_LANG_DIR ) . 'woocommerce-germanized-pro/woocommerce-germanized-pro-' . $locale . '.mo' );
    load_plugin_textdomain( 'woocommerce-germanized-pro', false, plugin_basename( __DIR__ ) . '/i18n/languages/' );


  • Para:
    load_plugin_textdomain( 'woocommerce-germanized-pro', false, plugin_basename( __DIR__ ) . '/i18n/languages/' );
    load_textdomain( 'woocommerce-germanized-pro', trailingslashit( WP_LANG_DIR ) . 'woocommerce-germanized-pro/woocommerce-germanized-pro-' . $locale . '.mo' );

Todos os problemas conhecidos →