- Статус
- Решено
- Решено в
- Germanized for WooCommerce Pro 4.2.14
- Связанный плагин/тема
- Germanized for WooCommerce
- Теги темы
- Compatibility
Обзор проблемы
После обновления WordPress до версии 6.7.1 строки из плагина Germanized for WooCommerce Pro не переводятся на немецкий язык, как ожидалось.
Обходное решение
Пожалуйста, перед продолжением убедитесь в наличии полной резервной копии Вашего сайта.
- Откройте файл …/wp-content/plugins/woocommerce-germanized-pro/includes/class-wc-gzdp-wpml-helper.php.
- Найдите строку 112.
- Замените:
public function reload_locale() { unload_textdomain( 'woocommerce-germanized-pro' ); WC_germanized_pro()->load_plugin_textdomain(); } - На:
public function reload_locale() { unload_textdomain( 'woocommerce-germanized-pro', true ); WC_germanized_pro()->load_plugin_textdomain(); } - Затем откройте файл …/wp-content/plugins/woocommerce-germanized-pro/woocommerce-germanized-pro.php.
- Найдите строку 772.
- Измените порядок этих двух строк:
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/' );
- На:
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' );