# Adding translations in KoboToolbox **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](https://support.kobotoolbox.org/kobocollect_on_android_latest.html) and [Enketo web forms](https://support.kobotoolbox.org/enketo.html) support form translations. You can add translations to your form directly in the KoboToolbox interface or by using [XLSForm](https://support.kobotoolbox.org/language_xls.html). 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 languageTo learn more about collecting and managing data from translated forms, see Collecting data in multiple languages.
## Setting the default language 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: 1. Create your form in the default language. 2. Once your form has been created, go to the **FORM** page of your project. 3. Under the **DEPLOY** or **REDEPLOY** button, click **Manage translations.** 4. 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).
## Adding languages and translations Once you have set your default language, you can add more languages and translate your form text: 1. In the **Manage translations** window, click **Add language.** 2. Enter the language name and code, then click **Add.** 3. 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. 4. 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. 5. Close the window and preview your form to verify the translations. 6. 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.
## Changing the default language To change the form’s default language: 1. On the **FORM** page, click **Manage translations**. 2. Click **Make default** next to the language you want to set as the default.  ## Troubleshooting