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. When answering your form, respondents can decide if they would like the form to be translated. 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
Respondents will 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.
To create multi-language forms, you’ll need a Core Business, Core Enterprise, Growth Pro, or Growth Custom 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.
2. Click + Add languages.
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.
4. Next, you'll see the status Translation needed for the language you selected.
Hover over the language you've added and you can choose how you'd like to translate your form:
You can Translate with AI.
Or Download a template.
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.
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.
6. Next, open the CSV file. We'll use Google Sheets to open our CSV file.
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.
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.
9. Head back to your Typeform account and click Upload template. Only CSV files are supported.
A pop-up will appear to let you know that uploading a new translation will replace your current translation file. Click Upload translation.
Select the new CSV file you downloaded from step 8 and click Open.
9. When you've finished uploading your new translations. Click Publish to make your changes live.
Now when respondents open your form, they’ll 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.
When respondents click the Translate button, the form will then appear in their browser's set language.
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.
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.
To delete a translation, click the trash can icon.
FAQ
How can I see the translations provided?
You’ll only see the banner asking if you want the form to be translated 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.