- סטטוס
- ממתין למפתח
- תוסף/ערכת עיצוב קשורים
- Formidable Forms
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
כאשר משתמשים ב־WPML עם Formidable Forms PRO והתוסף הנלווה Formidable Multilingual, תווית הכפתור “Previous” מהשדה Page Break אינה זמינה לתרגום. תווית זו אינה מופיעה בתרגום מחרוזות של WPML או בהגדרות “Translate Form” של 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.