WPML
ステータス
解決済み
解決されたバージョン
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行目を探します。

  • 次の2行の順序を:
    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' );

すべての既知の問題 →