نظرة عامة على المشكلة
عند استخدام WPML مع Gravity Forms، لا تُترجم حقول Image Choice و Multiple Choice بشكل صحيح. لا تتوفر تسميات وقيم الخيارات من حقل Multiple Choice في محرر الترجمة، وقد يستمر حقل «Image Choice» في الظهور باللغة الأصلية حتى بعد الترجمة.
حل بديل مؤقت
تم إصلاح هذه المشكلة. يحل التحديث إلى أحدث إصدار المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
تأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/gravityforms-multilingual/inc/gfml-tm-api.class.php.
- ابحث عن السطر 301.
- استبدل:
case 'select': case 'multiselect': case 'checkbox':
- بـ:
case 'select': case 'multiselect': case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice':
- ثم ابحث عن السطر 523.
- استبدل:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': - بـ:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice': - اذهب إلى شاشة تعديل Gravity Forms، وأجرِ تعديلاً بسيطاً على حقل اختيار الصورة (على سبيل المثال، غيّر التسمية قليلاً)، واحفظ النموذج.
- اذهب إلى صفحة WPMLإدارة الترجمة وأرسل النموذج للترجمة
- ترجم النموذج.