WPML
الحالة
محلولة
أُبلغ عنها لـ
Gravity Forms Multilingual 1.7.2
تم حلها في
Gravity Forms Multilingual 1.8.0
الإضافة/القالب ذو الصلة
Gravity Forms
وسوم الموضوع
Compatibility

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

حالياً، ميزة مؤشر الحقل المطلوب المخصص المتوفرة في إعدادات النموذج لإضافة Gravity Forms غير قابلة للترجمة.

حل بديل مؤقت

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


  • افتح ملف …/wp-content/plugins/gravityforms/forms_model.php.

  • ابحث عن السطر 6674.

  • استبدل:
    				$indicator       = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' );

  • بـ:
    				$indicator       = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' );
    				// WPML Workaround for compsupp-7383
    				if ( class_exists('Sitepress') ) {
    					$string = $indicator;
    					$textdomain = 'WordPress';
    					$string_name = 'WPML Workaround : '.substr($string, 0, 20);
    
    					$wpml_default_lang = apply_filters('wpml_default_language', NULL );
    					$wpml_current_lang = apply_filters( 'wpml_current_language', NULL );
    
    					if ($wpml_default_lang == $wpml_current_lang ) {
    						do_action( 'wpml_register_single_string', $textdomain, $string_name, $string );
    					}	
    					// Apply the translation to the string
    					$string = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name);
    
    					$indicator   = $string;
    				}
  • زُر النموذج في الواجهة الأمامية.
  • اذهب إلى صفحة WPML > ترجمة النصوص وترجم السلسلة النصية الجديدة.

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