Search the knowledge base, browse our resources, and visit our forum for more detailed information
Last updated: 4 Jan 2026
Adding translations to a form allows users to choose their preferred language during data collection without creating separate forms. Any number of translations can be added. Both KoboCollect and Enketo web forms support form translations.
You can add translations to your form directly in the KoboToolbox interface or by using XLSForm. KoboToolbox offers an intuitive interface that requires no technical expertise, and allows you to easily add multiple translations to your forms. This approach is useful when working with a small number of questions or when you want to make quick adjustments.
Note: For larger or more complex multilingual forms, XLSForm is often the more efficient option. It allows you to manage translations in bulk, which can save time when working with many questions or multiple languages. To learn more about setting up translations in XLSForm, see Adding translations in XLSForm.
This article focuses on adding translations from the KoboToolbox platform, and covers the following topics:
Setting your form’s default language
Adding languages and translations
Changing the default language
To learn more about collecting and managing data from translated forms, see Collecting data in multiple languages.
A form’s default language is usually the language the questionnaire is designed in, and the language the form opens in by default during data collection. A default language only needs to be set if additional translations are added, and is not required when the form is available in only one language.
To set the default language:
Create your form in the default language.
Once your form has been created, go to the FORM page of your project.
Under the DEPLOY or REDEPLOY button, click Manage translations.
Add the language name (e.g., “English”) and language code (e.g., “en”) for your default language.

Note: Language codes can be found in the IANA language subtag registry. On the IANA website, the Description refers to the language name, and the Subtag refers to the language code (e.g., Description: French, Subtag: fr).
Once you have set your default language, you can add more languages and translate your form text:
In the Manage translations window, click Add language.
Enter the language name and code, then click Add.
Next to the language you added, click Update translations.
A table will appear with the questions, hints, and choices from your form. Each language has its own translation table.
Enter the translations and click Save Changes.
If you omit text for a translated element, it will appear as a blank field in the form.
Close the window and preview your form to verify the translations.
Deploy or redeploy your form to apply the changes.
You can return to this window at any time to update existing translations or add new ones. Remember to update translations whenever you add new questions or choice options.

Note: This method allows you to translate questions, choices, and hints. To translate guidance hints, constraint messages, required messages, and other advanced elements, use XLSForm.
To change the form’s default language:
On the FORM page, click Manage translations.
Click Make default next to the language you want to set as the default.

To help prevent this issue, always redeploy your form after adding or updating languages.
Did you find what you were looking for? Was the information clear? Was anything missing?
Share your feedback to help us improve this article!
KoboToolbox is maintained by Kobo Inc.