WPML
Stato
Risolto
Risolto in
Germanized for WooCommerce Pro 4.2.14
Plugin/tema correlato
Germanized for WooCommerce
Tag dell’argomento
Compatibility

Panoramica del problema

Dopo aver aggiornato WordPress alla versione 6.7.1, le stringhe del plugin Germanized for WooCommerce Pro non vengono tradotte in tedesco come previsto.

Soluzione alternativa

Assicurati di avere un backup completo del sito prima di procedere.


  • Apri il file …/wp-content/plugins/woocommerce-germanized-pro/includes/class-wc-gzdp-wpml-helper.php.

  • Cerca la riga 112.

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


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


  • Poi apri il file …/wp-content/plugins/woocommerce-germanized-pro/woocommerce-germanized-pro.php.

  • Cerca la riga 772.

  • Cambia l’ordine di queste due righe:
    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/' );


  • Con:
    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' );

Tutti i problemi noti →