WPML
Status
Warten auf Autor
Zugehöriges Plugin/Theme
Formidable Forms
Themen-Tags
Compatibility

Übersicht über das Problem

Bei der Verwendung von WPML mit Formidable Forms PRO und dem Add-on Formidable Multilingual ist die Schaltflächenbeschriftung „Previous“ aus dem Page Break-Feld nicht für die Übersetzung verfügbar. Diese Beschriftung wird weder in der String-Übersetzung von WPML noch in den Formidable-Einstellungen „Translate Form“ angezeigt.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.

Formidable Forms PRO


  • Öffnen Sie …/wp-content/plugins/formidable-pro/classes/models/fields/FrmProFieldBreak.php

  • Suchen Sie nach Zeile 121

  • Ersetzen Sie:
    	public function translatable_strings() {
    		return array( 'name' );
    	}				

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

  • Öffnen Sie …/wp-content/plugins/formidable-wpml/models/FrmWpmlString.php

  • Suchen Sie nach Zeile 95

  • Ersetzen Sie:
    			case 'break':
    				$keys = array( 'name' );
    				break;			

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

  • Suchen Sie in derselben Datei nach Zeile 502

  • Ersetzen Sie:
    				break;

  • Durch:
    				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;
  • Nach Abschluss dieser Schritte sollte das „Previous“-Button-Label unter Formidable > Forms > Form Settings > Translate Form übersetzbar sein.

Alle bekannten Probleme →