- الحالة
- محلول
- النوع
- خطأ برمجي
- تم الإبلاغ عنه لـ
- 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; }