- الحالة
- في انتظار المطور
- الإضافة/القالب ذو الصلة
- 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' ); }
- افتح …/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.