WPML
Status
Gelöst
Gelöst in
1.5.1

Übersicht über das Problem

Das „Checkbox Label“ von Gravity Forms im Zustimmungsfeld wird für Übersetzungen nicht angezeigt.

Die Schritte zur Reproduktion dieses Fehlers lauten:

1- Erstellen Sie ein Gravity-Formular

2- Fügen Sie ein Zustimmungsfeld hinzu

3- Versuchen Sie, das Feld „Checkbox Label“ entweder über die WPML String-Übersetzung oder den WPML-Übersetzungs-Editor zu übersetzen

Problemumgehung

Gehen Sie zu wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php und ersetzen Sie den folgenden Code:

	
protected function _get_field_keys() {
    if ( ! isset( $this->_field_keys ) ) {
        $this->_field_keys = array(
            'label',
            'adminLabel',
            'description',
            'defaultValue',
            'errorMessage'
        );
    }
    $this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );

    return $this->form_fields;
}

Durch:
protected function _get_field_keys() {
    if ( ! isset( $this->_field_keys ) ) {
        $this->_field_keys = array(
            'label',
            'checkboxLabel',
            'adminLabel',
            'description',
            'defaultValue',
            'errorMessage'
        );
    }
    $this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );

    return $this->form_fields;
}

Alle bekannten Probleme →