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