Traduction des formulaires Gravity Forms avec WPML

S’il vous arrive de créer des sites multilingues, vous avez probablement du être confronté au problème de traduction de vos formulaire. Comment faire pour ne pas avoir à créer un formulaire par langue (qui peux parfois s’avérer long dans le cas de formulaires complexes!)? Je vous propose donc une solution simple : utiliser Gravity Forms pour vos formulaires, et WPML pour vos traductions, et vous n’aurez plus à gérer qu’un formulaire!

  1. Installation des extensions
  2. Téléchargement et activation
  3. Ajout de l’extension WPML
  4. Création de formulaire avec Gravity Form
  5. Traduction du formulaire
  6. Gestionnaire de traduction
  7. Panier de traduction
  8. Traduction via WPML

Installation des extension Gravity Forms et WPML

Pour Gravity Forms, vous pourrez retrouver en suivant ce lien son installation et la création du premier formulaire.

Téléchargement, installation et activation de WPML

WPML étant une extension payante, il vous faut le télécharger directement sur le site de l’extension. Une fois votre compte créé et votre abonnement payé 🙂 rendez-vous dans votre compte > Téléchargement puis téléchargez WPML Multilingual CMS.

telechargement wpml

Il ne vous reste plus qu’à installer l’extension en passant par votre FTP ou par le menu des extensions.

Comme Gravity Forms, WPML demande une clé d’activation. Celle-ci est unique pour chaque site. Vous pouvez la retrouver dans votre espace Compte > Sites sur le site de l’extension.

ajuter site wpml

Une fois votre site ajouté, il ne vous reste plus qu’à cliquer sur « afficher la clé » pour la récupérer. Celle-ci vous sera utile pour l’activation de WPML.

trouverune clé wpml

Ajout des modules d’extension de WPML

Une fois Gravity Forms et WPML installés, vous devriez voir sur votre site ce message :

message wpml

Afin de traduire nos formulaires, ils faut ajouter 3 extensions à WPML. Rendez vous dans Extensions > Ajouter Puis cliquez sur « Commercial ». Vous pouvez ici sélectionner les add-ons :

  • WPML String Translation.
  • WPML Translation Management.
  • Gravity Forms Multilingual.

Cliquez ensuite sur « Installer » (vous pouvez cocher la case « Activer après installation »).

addons wpml

Création du formulaire avec Gravity Forms

Maintenant que votre WordPress est prêt, que toutes les extensions sont installées et activées, il vous reste à créer votre formulaire. J’ai choisi un simple affichage de demande de contact pour cet exemple que nous allons traduire du français vers l’anglais (pensez à bien configurer WPML).

formulaire gravity form

Traduction du formulaire avec WPML

La traduction du formulaire se fait en plusieurs étapes avec WPML   que nous allons détailler. (c’est intégré, pas besoin de Poedit pour la traduction)

Gestionnaire de traduction

Pour commencer, rendez-vous dans WPML > Gestion de traduction.

Dans la liste des « Types » choisissez « Gravity Forms » puis cliquez sur « Afficher ».

Votre formulaire apparaît dans la liste.

gestion wpml

 

Sélectionnez votre formulaire. Dans les options de traductions, cochez « Traduire » pour les langues où il est nécessaire de traduire votre formulaire. Ensuite cliquez sur « Ajouter au panier de traduction« .

envoi au panier wpml

Panier de traduction

Votre formulaire se trouve maintenant dans le panier de traduction.

gestion traduction wpml

Cliquez sur « Panier de traduction ».

Dans les options de traductions, il faut assigner un traducteur. Choisissez le dans la liste déroulante à coté de « Traduit par ». Votre formulaire est prêt à être envoyé en traduction, cliquez sur « Envoyer tous les éléments à la traduction« .

envoyer traduction dans wpml

Traduction du formulaire Gravity Form avec WPML

Maintenant rendez vous dans WPML > Traduction. Dans les traductions en attente vous pouvez voir votre formulaire. Cliquez sur « Prendre et traduire ».

confirmation traduction

 

Vous arrivez sur l’interface de traduction du formulaire :

traduction du formulaire gravity form

  1. Zones du textes du formulaire en français.
  2. Zone de traduction du formulaire.
  3. Si un texte est identique dans les deux langues, permet de dupliquer le contenu de la langue originale.
  4. Checkbox à cocher quand le texte est traduit.
  5. Boutons pour annuler ou renoncer à la traduction.
  6. Jauge de progression de la traduction.
  7. « Enregistrer et fermer » sauvegarde juste la traduction sans l’appliquer au formulaire, alors que « Appliquer » rend la traduction visible.

Une fois votre formulaire traduit, cliquez sur « Appliquer ». Il apparaît alors comme « Traduit » dans les traductions en attente.

fin traduction wpml gravity form

 

La traduction de votre formulaire est maintenant terminée. Vous n’avez plus qu’à insérer le shortcode de Gravity Forms dans la version traduite de votre page. Ne soyez pas étonné de voir le même shortcode que la version française, WPML se charge d’afficher les traductions quand il le faut.

Vous pouvez maintenant aller sur votre site et voir le formulaire traduit en changeant de langue.

Et vous? Comment gérez-vous vos traductions de formulaires Gravity Forms?

[Total : 1    Moyenne : 5/5]

A propos de l'auteur(e)

Centre de préférences de confidentialité

Google Analytics

Google Analytics est un outil Google d'analyse d'audience Internet permettant aux propriétaires de sites Web et d'applications de mieux comprendre le comportement de leurs utilisateurs. Cet outil peut utiliser des cookies pour collecter des informations et générer des rapports sur les statistiques d'utilisation d'un site Web sans que les utilisateurs individuels soient identifiés personnellement par Google. Le cookie "__ga" est celui qui est le plus utilisé par Google Analytics.
En plus d’établir des rapports statistiques d’utilisation des sites web, Google Analytics peut également être utilisé, conjointement avec certains des cookies publicitaires décrits précédemment, pour proposer des publicités plus pertinentes sur les services Google (comme Google Search), sur l’ensemble d’Internet et pour mesurer votre interaction avec les publicités que nous affichons.

Google Analytics
_ga, _gid, _gat

Publicité Google

Google AdSense est un programme de monétisation proposé par Google aux éditeurs de sites web pour générer des revenus publicitaires à la performance. Un éditeur de site web peut adhérer gratuitement au programme et bénéficier d’affichages publicitaires sur son site en y plaçant des tags publicitaires correspondant aux formats de son choix par simple copier / coller d’un code fourni par le programme.
Google utilise des cookies pour rendre la publicité plus attractive pour les utilisateurs et plus rentable pour les éditeurs et les annonceurs. Les cookies servent ainsi également à sélectionner les publicités en fonction de leur pertinence pour l'utilisateur, à améliorer les rapports sur les performances des campagnes et à éviter la diffusion d'annonces que l'utilisateur a déjà vues.

Google AdSense
NID,SID,DSID, FLC, AID, TAID