Guide · 5 min de lecture
Comment traduire un formulaire en plusieurs langues
Mis à jour 2026-09-17
En bref
Traduisez un formulaire en générant une copie traduite de ses libellés et options pour chaque langue cible, puis laissez le formulaire détecter automatiquement laquelle afficher à partir d'un lien `?lang` ou de la langue du navigateur du visiteur.
Un formulaire rédigé dans une seule langue n'atteint que les personnes à l'aise dans cette langue, ce qui est un vrai plafond si votre public est international. Bien traduire un formulaire, c'est plus que remplacer des mots — chaque libellé, option et message de validation a besoin d'une version dans chaque langue, et le formulaire a besoin d'un moyen fiable de décider quelle version montrer à un visiteur donné. Ce guide couvre comment la traduction par IA accélère la première passe, comment la détection de langue choisit automatiquement la bonne, et ce qui nécessite encore une vérification humaine.
Ce qui doit vraiment être traduit
Chaque texte lu par un répondant a besoin d'un équivalent dans chaque langue : libellés de champs, texte d'espace réservé, options de choix et de choix multiples, texte d'aide, messages d'erreur de validation, bouton d'envoi et message de succès affiché après l'envoi. En manquer un laisse un formulaire qui semble traduit mais avec une phrase en anglais (ou dans la langue source) au milieu.
Les identifiants de champs et la structure du schéma sous-jacent restent identiques d'une langue à l'autre — seuls les textes réellement lus par une personne changent par langue.
Utiliser l'IA pour générer une première passe
Traduire un formulaire à la main, champ par champ, est fastidieux et devient facilement incohérent — le même terme finit traduit de deux façons différentes dans le même formulaire. La traduction par IA génère en une seule passe une copie traduite complète de chaque libellé, option et message, en gardant la terminologie cohérente sur tout le formulaire.
Considérez cela comme un solide premier brouillon. La traduction automatique d'un bouton de commande ou d'un libellé de formulaire courant est généralement bonne telle quelle ; la traduction de quelque chose de très spécifique à votre activité (un nom de produit, un terme interne, une formulation juridiquement précise) mérite une relecture par un locuteur natif avant publication.
Comment le formulaire choisit une langue automatiquement
Une fois qu'un formulaire a des traductions, il doit décider laquelle montrer à un visiteur donné sans lui demander de choisir manuellement à chaque fois. L'ordre standard est : un paramètre de langue explicite dans le lien, s'il est présent ; sinon la langue du navigateur du visiteur, si le formulaire la prend en charge ; sinon la langue par défaut du formulaire.
Cela signifie que vous pouvez lier le même formulaire différemment selon le canal — une campagne e-mail en français lie avec le paramètre français, une publicité en allemand avec l'allemand — tandis qu'un visiteur arrivant sans ce paramètre reçoit quand même une valeur par défaut sensée basée sur son propre navigateur.
Partager des liens spécifiques à une langue
Comme le choix de langue peut venir d'un paramètre d'URL, vous n'avez pas besoin d'un formulaire séparé par langue — un seul formulaire avec des traductions couvre chaque langue, et vous générez un lien par langue en ajoutant le paramètre. Cela garde vos données de réponse à un seul endroit au lieu de les répartir entre des formulaires dupliqués.
Il vaut la peine de tester chaque lien de langue avant de l'envoyer, car une faute de frappe dans le paramètre ou une langue pas encore réellement traduite retombera silencieusement sur la langue par défaut plutôt que de produire une erreur.
Comment YeetForm gère cela
YeetForm génère des traductions par IA des champs, options et messages d'un formulaire dans plus de 20 langues prises en charge. Le formulaire public choisit ensuite une langue dans cet ordre : le paramètre d'URL `?lang`, puis l'en-tête navigateur Accept-Language du visiteur, puis la langue par défaut du formulaire, de sorte que le même lien fonctionne correctement pour des visiteurs de différents pays sans que vous ayez à gérer des URL séparées par langue.