Skip Navigation

Home » Documentation WPML » Projets connexes » Gravity Forms Multilingual

Gravity Forms Multilingual – Traduction facile des formulaires avec WPML

Gravity Forms Multilingual te permet de créer des formulaires Gravity multilingues. Il suffit de traduire les formulaires et le formulaire s’affiche dans la bonne langue sur le front-office de ton site web WordPress.

Un moyen simple et puissant de construire des formulaires Gravity Forms Multilingual.

Flux de travail facile

Modifie un seul formulaire Gravity pour l’envoyer à la traduction à partir du sélecteur de langue dans la barre d’administration supérieure. Pour envoyer plusieurs formulaires à traduire, il suffit de se rendre sur le Tableau de bord de gestion de la traduction de WPML.

Traduisible

Traduis Gravity Forms par toi-même ou avec l’aide de traducteurs professionnels.

Pas d’étapes supplémentaires

Il suffit d’insérer des formulaires traduits dans les pages à l’aide du bloc Gravity Forms. WPML affiche le formulaire dans la bonne langue sur le front-office.

Sur cette Page :

Pour commencer

Commencez par installer et activer les plugins suivants :

Si tu es novice en matière de WPML, consulte notre guide de démarrage. Il vous guide rapidement à travers les différentes options de traduction que vous pouvez utiliser.

Avant de traduire tes formulaires, assure-toi que le paramètre Mode sans conflit est désactivé sur la page Formulaires Paramètres . Lorsque cette option est activée, tu ne peux pas traduire le formulaire à l’aide du sélecteur de langue situé dans la barre d’administration supérieure.

Désactiver le « mode sans conflit » de Gravity Forms

Création et traduction des formulaires Gravity

Pour traduire tes formulaires Gravity Forms avec WPML, tu dois suivre un processus en 4 étapes :

  1. Crée le formulaire ainsi que les confirmations et les notifications qui s’y rapportent dans ta langue par défaut.
  2. Traduis le formulaire
  3. Traduis les sous-étiquettes.
  4. Insère le formulaire dans un Article ou une Page et traduis l’Article ou la Page.

Création du formulaire de la langue par défaut.

Pour créer le formulaire de la langue par défaut, va dans Formulaires → Nouveau formulaire. Tu peux choisir parmi une liste de modèles de formulaires préétablis ou construire ton formulaire à partir de zéro.

Dans la zone des paramètres, tu peux configurer les confirmations et les notifications. Il s’agit de simples messages ou notifications par courriel que tu peux envoyer automatiquement à un utilisateur après qu’il a envoyé un formulaire.

Accéder aux paramètres de ton formulaire

WPML reconnaît les confirmations et les notifications que tu as configurées pour chaque formulaire. Après avoir envoyé le formulaire pour traduction, tu pourras traduire ces messages en même temps que le reste du Contenu de ton formulaire.

Traduis le formulaire

Modifie le formulaire que tu veux traduire et survole le sélecteur de langue. Dans le menu déroulant qui apparaît, tu peux envoyer le formulaire pour qu’il soit traduit dans une langue secondaire.

Envoi du formulaire pour traduction à partir du sélecteur de langue.


En cliquant sur Envoyer à la traduction, tu ouvres la Gestion de la traduction et tu filtres le contenu disponible pour n’afficher que les formulaires Gravity.

Tu peux également accéder à cette liste en te rendant dans WPMLGestion de la traduction et en sélectionnant Gravity Form dans le menu déroulant.

Affichage de la liste filtrée des formulaires Gravity sur le Tableau de bord de la Traduisible.

À partir du Tableau de bord de la gestion des traductions, tu peux choisir entre confier les traductions des formulaires à un traducteur ou les traduire toi-même.

Envoi du formulaire aux traducteurs

Depuis la Gestion de traduction, tu peux attribuer des formulaires à tes traducteurs ou à un service de traduction professionnel.

Après avoir ajouté les formulaires au Panier de traduction, clique sur l’onglet Panier de traduction. Choisis un traducteur ou un service de traduction pour tes différentes combinaisons de langues et envoie tes formulaires à traduire.

Envoi des formulaires à traduire à partir du Panier de traduction.

Traduis toi-même les formulaires

Pour traduire le formulaire par toi-même, sélectionne le formulaire que tu veux traduire et les langues dans lesquelles tu veux le traduire.

Ensuite, sélectionne l’option Traduisible moi-même et clique sur Ajouter à la file d’attente de traduction.

Envoi du formulaire pour traduction

Ensuite, va dans WPMLTraductions et clique sur le bouton Traduisible pour le travail lié à ton formulaire.

Lancer la traduction d’un formulaire

Tu accèdes à l’Advanced Translation Editor où tu peux traduire les textes de tes formulaires, les libellés principaux et les sous-libellés personnalisés. Si tu as des crédits de traduction automatique, la fonctionnalité de traduction automatique intégrée remplit les traductions pour toi.

Si tu traduis par toi-même et que tes formulaires de langue par défaut comprennent des balises de fusion telles que… {all_fields} ou {Nom (Prénom):1.3}, veille à les copier dans ta traduction. Traduire les balises de fusion pourrait briser le formulaire de la langue secondaire.

Traduire un formulaire Gravity à l’aide de l’éditeur de traduction avancé de WPML.

Si tu utilises l’un des sous-étiquettes fournies par défaut par Gravity Forms, tu dois suivre les étapes ci-dessous et les traduire dans String Translation.

Traduis les libellés secondaires

Bien que tu puisses traduire les textes des formulaires, les libellés et les sous-étiquettes personnalisées dans l’Advanced Translation Editor ou à l’aide de la traduction automatique, tu dois traduire les sous-étiquettes par défaut des champs dans String Translation. Voici des exemples de textes de libellés secondaires fournis par défaut : First, Last, pour le champ Name, et Entrée Email et Confirm Field pour le champ Email .

Pour ce faire :

  1. Va dans WPML → Localisation du thème et des plugins . Dans la section Chaînes des extensions, sélectionne Gravity Forms et clique sur le bouton Analyser les extensions sélectionnées pour les chaînes.
  2. Une fois la numérisation terminée, va dans WPML → Traduction de chaînes. Utilise le menu déroulant Dans le domaine pour rechercher des chaînes dans le domaine gravityforms. Tu peux aussi utiliser la barre de recherche pour trouver les chaînes exactes que tu veux traduire.
Recherche les textes de formulaires supplémentaires à traduire dans String Translation.
  1. Clique sur l’icône plus à côté de la chaîne que tu veux traduire et appuie sur Entrée pour l’enregistrer.
Traduire les libellés personnalisés des champs de formulaires dans String Translation.

Utilisation de formulaires traduits dans les pages

Après avoir traduit tout le Contenu de ton formulaire, tu peux insérer le formulaire dans n’importe quel article ou page à l’aide du bloc Gravity Forms.

Ensuite, il suffit de veiller à traduire également ce post ou cette page. Tu peux le faire en cliquant sur l’icône plus de l’onglet Langue dans la barre latérale droite.

Clique sur l’icône plus pour traduire la page contenant le formulaire.

Lorsque les utilisateurs visitent la page dans la langue secondaire, WPML affiche automatiquement le formulaire dans la bonne langue.

Après avoir envoyé le formulaire dans la langue secondaire, tes utilisateurs verront également le message de confirmation traduit et recevront l’email de notification traduit dans leur langue

Mise à jour des traductions de formulaires

Si tu mets à jour le formulaire en langue par défaut en ajoutant, supprimant ou mettant à jour l’un des contenus, tu devras mettre à jour les versions traduites.

Certains types de champs dans Gravity Forms comprennent plusieurs choix que les utilisateurs sélectionnent, comme les Drop Downs et les boutons radio. La modification de la position des options dans les champs à choix multiples qui ont déjà été traduits peut entraîner la perte de la traduction de ces champs. Dans ce cas, tu dois à nouveau traduire ces champs.

Pour mettre à jour la traduction d’un formulaire ou traduire le nouveau Contenu que tu as ajouté au formulaire, suis les étapes suivantes :

  1. Navigue vers WPMLTraduisible.
  2. Le statut indique que la traduction a besoin d’une mise à jour. Clique sur le bouton Modifier pour mettre à jour la traduction.
Mise à jour de la traduction d’un formulaire.
  1. Dans l’Advanced Translation Editor, révise les traductions automatiques pour le(s) nouveau(x) champ(s). Si tu n’as pas de crédits de traduction, tu devras ajouter les traductions par toi-même. Clique sur Terminer pour mettre à jour la traduction.

Contenu envoyé dans des formulaires traduits

Note que l’extension Gravity Forms ne détecte pas la langue du contenu envoyé dans un formulaire. Lorsque tu envoies du contenu dans un formulaire traduit, ce contenu sera toujours créé dans la langue par défaut.

Tu peux utiliser les crochets et les filtres de Gravity Forms pour écrire ta propre logique d’application et définir la langue du contenu envoyé après que Gravity Forms l’ait créé.

Suppression des traductions de formulaires

Pour supprimer les traductions d’un formulaire, va dans WPMLPackages et choisis Gravity Forms dans le menu déroulant. Sélectionne et supprime le paquet qui correspond au nom du formulaire concerné.

Suppression des traductions de formulaires.


Si tu veux traduire à nouveau le formulaire plus tard et que tu ne le vois pas dans WPMLGestion de la traduction, il te suffit de réenregistrer le formulaire.

Problèmes connus

WPML fonctionne bien avec ce module d'extension mais il peut parfois y avoir des problèmes mineurs sur lesquels nous travaillons. Cela est attendu car les deux modules proposent des mises à jour fréquentes.

Problèmes actuellement irrésolus :

Vous pouvez aussi rechercher parmi les problèmes connus notamment ceux ayant été résolus pour ce module d'extension.

Obtenir de l’aide

Au cas où tu aurais besoin d’aide pour traduire ton site construit à l’aide de Gravity Forms et WPML, visite le forum d’assistance de WPML.

Mis à jour
janvier 18, 2024