- 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 :
- Sauvegardez les fichiers de votre site et votre base de données.
- 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 ); } - Ensuite, vous pouvez modifier légèrement le formulaire et le renvoyer à la traduction.