WPML
الحالة
محلول
النوع
خطأ برمجي
تم الإبلاغ عنه لـ
WPML Multilingual & Multicurrency for WooCommerce 5.3.7
تم الحل في
WCML 5.4.0
وسوم الموضوع
Compatibility, WCML

نظرة عامة على المشكلة

قد تحتوي رسائل البريد الإلكتروني لحالة قيد الانتظار المُرسلة من WooCommerce على سلاسل نصية غير مترجمة إلى لغة العميل. على سبيل المثال، السلسلة النصية «Thanks for your order. It’s on-hold until we confirm that payment has been received.» تظل باللغة الإنجليزية على الرغم من ترجمتها في ترجمة النصوص.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح ملف functions.php الخاص بالقالب.

  • أضف المقتطف التالي:
    add_filter('woocommerce_email_heading_customer_on_hold_order', 'load_woocommerce_textdomain', 5, 2);
    
    function load_woocommerce_textdomain($heading, $email) {
    	load_plugin_textdomain('woocommerce', false, plugin_basename(dirname(__FILE__)) . '/languages/');
    	return $heading;
    }

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