- 状态
- 已解决
- 解决于
- 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' );