Multi-Languages

XLSForm supports multiple languages by allowing you to define translations for labels, hints, and messages. This enables users to select their preferred language when starting the form.

🌐 Column naming format

To set up multi-language support:

  • Use label and hint without any suffix for the default text

  • Add additional columns using the format:

    • label::French (fr-FR)

    • label::Spanish (es)

    • hint::French (fr-FR)

    • hint::Spanish (es)

Example: survey sheet with a default text column, French, and Spanish

type
name
label
label::French (fr-FR)
label::Spanish (es)
hint
hint::French (fr-FR)
hint::Spanish (es)

text

name

What is your name?

Quel est votre nom ?

¿Cuál es su nombre?

First and last name

Prénom et nom complet

Nombre y apellido

integer

age

How old are you?

Quel âge avez-vous ?

¿Cuántos años tienes?

Must be between 0–120

Doit être entre 0 et 120

Debe estar entre 0 y 120

Example: choices sheet with default text, French, and Spanish

list_name
name
label
label::French (fr-FR)
label::Spanish (es)

gender

male

Male

Homme

Hombre

gender

female

Female

Femme

Mujer

gender

other

Other

Autre

Otro

Last updated

Was this helpful?