WPML

Ü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:

  1. Sichern Sie die Dateien und die Datenbank Ihrer Website.
  2. Ä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 );
    	}
  3. Anschließend können Sie das Formular leicht ändern und es erneut zum Übersetzen senden.

Alle bekannten Probleme

Tritt dieses Problem weiterhin auf?

Wenn das Update das Problem nicht behebt, stellen Sie eine Support-Anfrage und wir sehen uns das gemeinsam mit Ihnen an.