Ajouter des traductions dans KoboToolbox

Dernière mise à jour : 5 juin 2026

Ajouter des traductions à un formulaire permet aux utilisateurs de choisir leur langue préférée lors de la collecte de données, sans avoir à créer des formulaires distincts. Vous pouvez ajouter autant de traductions que nécessaire. KoboCollect et les formulaires web sont tous deux compatibles avec les traductions de formulaires.

Vous pouvez ajouter des traductions à votre formulaire directement dans l’interface de création de formulaires KoboToolbox (KoboToolbox Formbuilder) ou en utilisant XLSForm. KoboToolbox propose une interface intuitive qui ne nécessite aucune expertise technique et vous permet d’ajouter facilement plusieurs traductions à vos formulaires. Cette approche est utile lorsque vous travaillez avec un petit nombre de questions ou lorsque vous souhaitez effectuer des ajustements rapides.

Note : Pour les formulaires multilingues plus volumineux ou plus complexes, XLSForm est souvent l'option la plus efficace. Il vous permet de gérer les traductions en masse, ce qui peut faire gagner du temps lorsque vous travaillez avec de nombreuses questions ou plusieurs langues. Pour en savoir plus sur la configuration des traductions dans XLSForm, consultez l'article Ajouter des traductions dans XLSForm.

Cet article porte sur l’ajout de traductions depuis la plateforme KoboToolbox et couvre les sujets suivants :

  • Définir la langue par défaut de votre formulaire

  • Ajouter des langues et des traductions

  • Modifier la langue par défaut

Pour en savoir plus sur la collecte et la gestion des données issues de formulaires traduits, consultez l'article Collecter des données dans plusieurs langues.

Définir la langue par défaut

La langue par défaut d’un formulaire est généralement la langue dans laquelle le questionnaire a été conçu, et la langue dans laquelle le formulaire s’ouvre par défaut lors de la collecte de données. La langue par défaut ne doit être définie que si des traductions supplémentaires sont ajoutées ; elle n’est pas requise lorsque le formulaire n’est disponible que dans une seule langue.

Pour définir la langue par défaut :

  1. Créez votre formulaire dans la langue par défaut.

  2. Une fois votre formulaire créé, accédez à la page FORMULAIRE de votre projet.

  3. Sous le bouton DÉPLOYER ou REDÉPLOYER, cliquez sur Gérer.

  4. Saisissez le nom de la langue (par exemple, « Français ») et le code de la langue (par exemple, « fr ») pour votre langue par défaut.

Gérer les langues

Note : Les codes de langue sont disponibles dans le registre IANA des sous-étiquettes de langue. Sur le site de l'IANA, le champ Description correspond au nom de la langue et le champ Subtag correspond au code de la langue (par exemple, Description : French, Subtag : fr).

Ajouter des langues et des traductions

Une fois la langue par défaut définie, vous pouvez ajouter d’autres langues et traduire le contenu de votre formulaire :

  1. Dans la fenêtre Gestion des langues, cliquez sur Ajouter une langue.

  2. Saisissez le nom et le code de la langue, puis cliquez sur Ajouter.

  3. En regard de la langue ajoutée, cliquez sur Mettre à jour les traductions.

    • Un tableau s’affiche avec tous les éléments traduisibles de votre formulaire, notamment les libellés de questions, les libellés de groupes, les indices, les instructions supplémentaires (guidance hint), les messages de contrainte, les fichiers médias et les libellés de choix.

    • Chaque langue dispose de son propre tableau de traductions.

  4. Saisissez les traductions, puis cliquez sur Sauvegarder les modifications.

    • Si vous omettez le texte d’un élément traduit, celui-ci apparaîtra comme un champ vide dans le formulaire.

  5. Fermez la fenêtre et prévisualisez votre formulaire pour vérifier les traductions.

  6. Déployez ou redéployez votre formulaire pour appliquer les modifications.

Vous pouvez revenir à cette fenêtre à tout moment pour mettre à jour les traductions existantes ou en ajouter de nouvelles. N’oubliez pas de mettre à jour les traductions chaque fois que vous ajoutez de nouvelles questions ou de nouveaux choix de réponse.

Ajouter une nouvelle langue

Modifier la langue par défaut

Pour modifier la langue par défaut du formulaire :

  1. Sur la page FORMULAIRE, cliquez sur Gérer.

  2. Cliquez sur Définir par défaut en regard de la langue que vous souhaitez définir comme langue par défaut.

Modifier la langue par défaut

Résolution de problèmes

Error loading survey: There is an unnamed translation in your form definition Cette erreur signifie qu'au moins un élément de votre formulaire (par exemple, un indice ou un message) n'est associé à aucune langue.

Pour résoudre ce problème :
  1. Téléchargez votre formulaire en tant que XLSForm.
  2. Recherchez dans votre formulaire une colonne label, hint, guidance_hint, média, constraint_message ou required_message qui n'est associée à aucune langue (par exemple, label au lieu de label::French (fr)).
  3. Selon le problème rencontré, ajoutez un nom et un code de langue au nom de la colonne non associée, ou copiez son contenu dans la colonne existante correspondant à cette langue, puis supprimez la colonne non associée.

Issue displaying right-to-left scripts Lorsque vous ajoutez une langue utilisant un script de droite à gauche (RTL), comme l'arabe, l'hébreu ou l'ourdou, il est important d'utiliser le code de langue correct et de vous assurer que le premier texte visible dans la traduction (par exemple, un libellé de question, un indice ou une note) est rédigé dans la langue RTL. Cela garantit que la mise en page du formulaire ne revient pas par défaut à un formatage de gauche à droite (LTR).