WPML
Statut
Résolu
Signalé pour
Gravity Forms Multilingual 1.6.0
Extension/thème associé
Gravity Forms

Aperçu de l’anomalie

Lors de la configuration d’un formulaire Gravity Forms, les utilisateurs ont la possibilité d’ajouter des messages personnalisés pour Planification en attente et Connexion requise. Lorsque vous traduisez le formulaire, vous ne pourrez pas traduire ces chaînes de texte.

Solution de contournement

Nous travaillons sur un correctif permanent pour ce problème. En attendant, vous pouvez suivre ces étapes pour le résoudre :


  1. Sauvegardez les fichiers de votre site et votre base de données.

  2. Modifiez les lignes 196 à 210 du fichier gravityforms-multilingual/inc/gravity-forms-multilingual.class.php pour passer de
    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 );
    	}

    à

    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. Ensuite, vous pouvez modifier légèrement le formulaire et le renvoyer à la traduction.

Toutes les anomalies connues →