WPML
סטטוס
ממתין למפתח
תוסף/ערכת עיצוב קשורים
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' );
    	}
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.

כל התקלות הידועות →