- 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' );