WPML
الحالة
محلولة بواسطة المطور
تم حلها في
Customer Reviews for WooCommerce 5.91.0
الإضافة/القالب ذو الصلة
Customer Reviews for WooCommerce
وسوم الموضوع
Compatibility

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

عند استخدام إضافة Customer Reviews for WooCommerce وإعداد WPML لـ نطاق مختلف لكل لغة، لا يُترجم محتوى البريد الإلكتروني بشكل صحيح للغات ذات رموز اللغة المكتوبة بأحرف كبيرة (مثل «SW»).

حل بديل مؤقت

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


  • افتح الملف …/wp-content/plugins/customer-reviews-woocommerce/templates/email.php.

  • استبدل هذا الكود:
    	//WPML and Polylang integration
    	if ( has_filter( 'wpml_translate_single_string' ) && defined( 'ICL_LANGUAGE_CODE' ) && ICL_LANGUAGE_CODE && !function_exists( 'pll_current_language' ) && $ivole_language === 'WPML' ) {
    		$wpml_current_language = strtolower( $lang );
    		echo wpautop( wp_kses_post( apply_filters( 'wpml_translate_single_string', get_option( 'ivole_email_body', $def_body ), 'ivole', 'ivole_email_body', $wpml_current_language ) ) );

  • بـ:
    	//WPML and Polylang integration
    	if ( has_filter( 'wpml_translate_single_string' ) && defined( 'ICL_LANGUAGE_CODE' ) && ICL_LANGUAGE_CODE && !function_exists( 'pll_current_language' ) && $ivole_language === 'WPML' ) {
    		global $sitepress;
    		$wpmllangs = $sitepress->get_active_languages();
    		if (ctype_upper($lang) && (ctype_upper($wpmllangs[$lang]["code"]))){
    			$wpml_current_language = ( $lang );
    	} else {
    			$wpml_current_language = strtolower( $lang );
    		}

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