Create multi-language forms

Save time and reach a wider audience by creating a single form with multiple language options. You'll have the option to write your own translations or have AI translate your form for you.  Depending on your language settings, you can decide if you want to automatically have your form translated for respondents or give them the option to translate the form. The form will be translated if the respondent's browser language matches one of the translations you've added. All responses will be displayed in one place within your Results panel.

You can create multi-language forms with the following languages:

  • Arabic
  • Catalan
  • Chinese (simplified)
  • Chinese (traditional)
  • Croatian
  • Danish
  • Dutch
  • English
  • Estonian
  • Finnish
  • French
  • German (formal)
  • German (informal)
  • Greek
  • Hebrew
  • Hungarian
  • Italian
  • Japanese
  • Korean
  • Norwegian
  • Polish
  • Portuguese
  • Russian
  • Spanish
  • Swedish
  • Turkish
  • Ukrainian

To create multi-language forms, you’ll need a Business, Growth Pro, Growth Custom, or Enterprise plan.

We recommend finalizing the text in your form before adding any translations, as this could cause your translations to not match any edited text. If you do need to edit your form, you can always go back and edit your translations to include any changed text.

Add multiple languages to your form

1. Open your form and click the Translations icon.

2024-10-21_13-19-15.png

2. Click + Add languages.

2024-10-21_13-20-45.png

3. Select the languages you'd like to add to your form. Then click Add when you're done.

Respondents will only see the banner asking if they want to translate the form if their browser language matches one of the languages you've chosen for translations.

2024-10-21_13-23-25.png

4. Next, you'll see the status Translation needed for the language you selected.

2024-10-21_13-26-52.png

Hover over the language you've added and you can choose how you'd like to translate your form:

You can Translate with AI.

2024-10-21_13-29-36.png

Or Download a template.

2024-10-21_13-31-12.png

In our example, we'll select Translate with AI. Then, if needed, we can edit the translations that were provided by AI.

After clicking Translate with AI, you'll see the status has changed to Translated.

2024-10-21_13-34-31.png

If you're happy to use the translations provided by AI, you can click Publish and your form is ready to go. However, if you'd like to edit the translations provided by AI move on to the next step.

5. Click Download template. This will download the latest stored translation in a CSV file.

In our example, it'll download the translations AI provided for Hungarian. 

2024-10-21_13-42-38.png

6. Next, open the CSV file. We'll use Google Sheets to open our CSV file.

2024-10-21_13-48-25.png

The CSV file contains the following 3 columns:

  • id - This column contains the ids of fields that have text in the form.
  • original - This column lists the text in your form for questions, statements, answer options, and buttons in the original language. 
  • translation - This column lists the corresponding translations provided by AI.

7. Edit any of the translations in the translation column.

2024-10-21_17-18-54.png

Here are a few things to keep in mind when editing translations:

  • You can only edit text in the translation column. If you edit any of the other columns, you'll receive an error message when you upload the CSV back into Typeform.
  • All of the cells in the translations column must be completed. For example, if you have 15 cells in the original column with text, all 15 cells in the translation column must be filled in.
  • The number of rows must remain the same number from when you downloaded the template. You can't add additional rows to the CSV.

8. Download the edited translation template as a CSV file. 

2024-10-21_17-26-51.png

9. Head back to your Typeform account and click Upload template. Only CSV files are supported.

2024-10-21_17-31-00.png

A pop-up will appear to let you know that uploading a new translation will replace your current translation file. Click Upload translation.

2024-10-21_17-32-30.png

Select the new CSV file you downloaded from step 8 and click Open.

2024-10-21_17-33-30.png

9. When you've finished uploading your new translations. Click Publish to make your changes live.

2024-10-21_17-36-23.png

If you edit the text in your form in the Create panel after you've uploaded a translation, you'll see a notification letting you know that your form has changed and you'll need to update your translations.

2024-10-21_17-40-55.png

Click the Translations icon in the toolbar to update your translations. The status of your language will display as Update required. Select how you'd like to update your translations.

2024-10-21_17-43-41.png

To delete a translation, click the trash can icon.

2024-10-21_17-43-41.png

If you've made any edits or updates to your form, make sure you click Publish to make your changes live.

Choose your language settings on how translations will be displayed

By default, if a respondent's browser language matches one of the languages you've chosen for translation, the form will automatically be translated for them. 

If you would like to give respondents the option to translate the form, they'll see a banner at the top of the form, asking if they want it to be translated. This banner will only appear if their browser language matches one of the languages you've chosen for translation. For instance, if your form is in English and you've selected Spanish as a translated language, Spanish-speaking respondents with their browser language set to Spanish will see the banner asking if they want the form to be translated into Spanish.

Choose your language settings:

1. Open your form and click the settings icon in the tool bar.

2025-02-19_12-51-09.png

2. Select Language.

2025-02-19_12-53-04.png

3. Under Translations, toggle Automatically translate to match browser language to be on or off. This is toggled on by default. Then click Save when done.

2025-02-19_12-58-49.png

If you've chosen to toggle off Automatically translate to match browser language, respondents will see a banner at the top of the screen asking them if they would like to translate the form to the language they have set for their browser.

multi-language07.png

When respondents click the Translate button, the form will then appear in their browser's set language.

multi-language08.png

FAQ

How can I see the translations provided?

You’ll be able to see the translations of your form if your browser's language is set to one of the translated languages you’ve selected for your form.

As a workaround, you can change the language settings of your browser to see the translations of your form. For example, if you’ve selected Spanish as one of the translated languages, you can set your browser’s language to Spanish and then you’ll be able to see the translations provided.

Can I edit the translations?

Yes, you can edit translations by downloading the CSV template. Then edit the translations in the translations columns and re-upload the CSV file back into Typeform. Advanced users can edit translations through our API. Check out our API documentation here.

Keep in mind that if you edit translations and then later duplicate your form, the copy of your form won't contain the edited translations. 

How long will it take for my form to be translated?

Translations can take about 10-15 seconds to load. If your form is very long, or the questions in your form are very wordy, it could take longer. Occasionally, translations may fail if the request is too large. 

What language will my responses be shown in?

Responses for close-ended question types (Multiple Choice, Dropdown, etc.) will be shown in the main language you’ve selected. Responses for open-ended question types (Short Text, Long Text, etc.) will be in the language respondents have entered their answers in.

Are there any limitations with translating large forms?

If you're using the option to translate your form with AI, there are a few limitations:

If your form's main language is set to English, there are no limitations, unless you have one or more of the following in your form:

  • The form has more than one hyperlinked URL. 
  • The form has more than 100 answer options within one question, or if the form has a Question Group with more than 100 answer options.
  • The form contains Variables or URL parameters.

If your form contains one or more of the above items, we recommend following the limit suggestions for forms set to a non-English language.

If your form's main language is set to a non-English language, we recommend the following limits on your form:

  • 20 questions without answer options or up to 10 answer options from Multiple Choice, Dropdown, Picture Choice, Yes/No, or Legal question types. 
  • 10 questions of any type with up to 20 answer options.
  • 200 words in your form. This can be any text you've entered in your form, such as question text, labels for Picture Choice options, Welcome Screen, etc.

If you've exceeded the recommended limits listed above, this can cause an error when you generate translations with AI. You can however, download the CSV template of your form, manually enter all of the translations, and then re-upload the CSV.

How does multi-language forms work with embeds?

Multi-language forms will work with forms that are embedded on a website. However, Multi-language forms won't work if you've embedded the form in an email.

Was this article helpful?

Have more questions? Submit a request

Tap into our community knowledge

Find answers

Can’t find what you’re looking for?

Contact support