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.

  • غيّر ترتيب هذين السطرين:
    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' );

جميع المشاكل المعروفة →