- 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' ); }
- Ö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.