Übersicht über das Problem
Beim Einrichten eines Gravity Forms-Formulars haben Benutzer die Option, benutzerdefinierte Nachrichten für Schedule Pending und Login Required hinzuzufügen. Wenn Sie das Formular übersetzen, werden Sie diese Strings nicht übersetzen können.
Problemumgehung
Dieses Problem ist behoben. Ein Update auf die neueste Version behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.
Wir arbeiten an einer dauerhaften Lösung für dieses Problem. In der Zwischenzeit können Sie diese Schritte befolgen, um das Problem zu beheben:
- Sichern Sie die Dateien und die Datenbank Ihrer Website.
- Ändern Sie gravityforms-multilingual/inc/gravity-forms-multilingual.class.php Zeilen 196 – 210 von
protected function get_form_keys() { if ( ! isset( $this->_form_keys ) ) { $this->_form_keys = [ 'limitEntriesMessage', 'scheduleMessage', 'postTitleTemplate', 'postContentTemplate', 'button-imageUrl', 'lastPageButton-text', 'lastPageButton-imageUrl', ]; } return apply_filters( 'gform_multilingual_form_keys', $this->_form_keys ); }in
protected function get_form_keys() { if ( ! isset( $this->_form_keys ) ) { $this->_form_keys = [ 'limitEntriesMessage', 'scheduleMessage', 'requireLoginMessage', 'schedulePendingMessage', 'postTitleTemplate', 'postContentTemplate', 'button-imageUrl', 'lastPageButton-text', 'lastPageButton-imageUrl', ]; } return apply_filters( 'gform_multilingual_form_keys', $this->_form_keys ); } - Anschließend können Sie das Formular leicht ändern und es erneut zum Übersetzen senden.