WPML
Statut
Résolu
Résolu dans
1.5.1

Aperçu de l’anomalie

Le « Checkbox Label » de Gravity Forms dans le champ de consentement n’apparaît pas pour les traductions.

Les étapes pour faire apparaître cette erreur sont les suivantes :

1- Créez un formulaire Gravity Forms

2- Ajoutez un champ de consentement

3- Essayez de traduire le champ « Checkbox Label », soit via WPML Traduction de chaînes, soit via l’Éditeur de traduction WPML

Solution de contournement

Accédez à wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php et remplacez le code suivant :

	
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;
}

Par :
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;
}

Toutes les anomalies connues →