WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
Formidable Forms
وسوم الموضوع
Compatibility

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

عند استخدام WPML مع Formidable Forms PRO والملحق Formidable Multilingual، لا تكون تسمية الزر «السابق» من حقل فاصل الصفحات متاحة للترجمة. لا تظهر هذه التسمية في ترجمة النصوص في WPML أو في إعدادات «ترجمة النموذج» الخاصة بـ Formidable.

حل بديل مؤقت

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

Formidable Forms PRO


  • افتح …/wp-content/plugins/formidable-pro/classes/models/fields/FrmProFieldBreak.php

  • ابحث عن السطر 121

  • استبدل:
    	public function translatable_strings() {
    		return array( 'name' );
    	}				

  • بـ:
    	public function translatable_strings() {
    		return array( 'name', 'prev_label' );
    	}
Formidable Multilingual

  • افتح …/wp-content/plugins/formidable-wpml/models/FrmWpmlString.php

  • ابحث عن السطر 95

  • استبدل:
    			case 'break':
    				$keys = array( 'name' );
    				break;			

  • بـ:
    			case 'break':
    				$keys = array( 'name', 'prev_label' );
    				break;

  • في نفس الملف، ابحث عن السطر 502

  • استبدل:
    				break;

  • بـ:
    				break;
    			case 'break':
    					if ( isset( $field->field_options['prev_label'] ) && $field->field_options['prev_label'] != '' ) {
    						$string_data[ 'field-' . $field->id . '-prev_label' ] = $field->field_options['prev_label'];
    					}
    				break;
  • بعد إكمال هذه الخطوات، ستصبح تسمية الزر «Previous» قابلة للترجمة في Formidable > Forms > Form Settings > Translate Form.

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