1. Help
  2. Getting started
  3. Make a typeform
  4. Create typeforms in multiple languages (workaround)

Create typeforms in multiple languages (workaround)

In this multicultural world without frontiers, it is only natural that sometimes you want to share your typeform with people in different languages.

Unfortunately, you can only set one language per typeform, but there are workarounds for using multiple languages in the same typeform.

Show all the questions in two languages

You can simply type in the questions in the two languages. For example: Question 1: What’s your name? / ¿Cómo te llamas?

This will allow you to put out there the question in both languages, as some printed government forms do, and make full use of your question limit if you're on a Free plan.

When doing this, it is also advisable to change the system messages to show the text in two languages too.

Use Logic to direct respondents to different question sets

You can take advantage of Logic to create your multilingual typeform. To do this, add all the questions in the chosen languages. Then, on the first question ask the respondents for their preferred language and direct them to the set of questions in that language.

This is ideal for typeforms in only two languages and you must remember that system messages will need to be adapted to both (OK buttons, failure messages, etc.).

Take a look at this example:

A clever twist: use multiple typeforms

If you’d like your respondents to see the whole typeform in their language (system messages included), you’d need to create all typeforms in each language.

This is most useful with embedded typeforms, as you won’t need to embed them all, but instead have only one that redirects people to the correct typeform.

If you’re wondering how using multiple typeforms will affect your results, check out this article. It shows you how to channel the results of several different typeforms into a single Google Sheet.

Option A: Use Logic and different Ending Screens

Have one typeform ask for their preferred language, and direct people to different Endings with Logic. Each one will link to the typeform of their chosen language.

Option B: Use Redirect on completion and Recall information

Depending on your plan features, you can also create a seamless multi-language experience using Redirect on completion and Recall information.

Take a look at the typeform below and select your preferred language:

You probably noticed that you were redirected to a different typeform after choosing a language. Can you guess what the magic trick was here?

Marta, our support team wizard, engineered this experience for newbies at Typeform. Now, we’re revealing her secret:

1. Create a different typeform for each of your languages. Create the same questions for each typeform, but in a different language each time. 

2. Now create another typeform. This is the typeform respondents will use to select a language - then, they'll be redirected to a second form in the language of their choice. Add a Welcome Screen to this new typeform.

Screen_Shot_2021-06-09_at_10.56.18_AM.png

3. Then add a Picture Choice question to this typeform asking about language preference. Make it required.

Screen_Shot_2021-06-09_at_11.01.47_AM.png

You can add a picture for each of your languages, and leave the Picture Choice label fields as they are for now. Try adding flags or other types of images that’ll help your users identify languages.

Note how the language labels in the example below are part of the images and not typed into the label fields:

Multi-language-typeform-031.png

4. Take a look at the URLs of each of your typeforms created in different languages. At the end of each URL, you'll see a unique set of characters. This is your typeform's unique identifier, or UID.

To find the UID for each typeform URL, go to the Share panel:

ML_04.png

5. Copy the UID of each of your typeforms in different languages. Go to your language choice typeform and add the UIDs as the Picture Choice labels for their respective languages.

Screen_Shot_2021-06-09_at_10.57.30_AM.png

6. Go to your Question settings and toggle the switch to turn off Show labels.

This will make the choice label field invisible, but the text you just added can still be recalled from these fields. Check out this article to find out more about Picture Choice labels.

Screen_Shot_2021-06-09_at_11.03.18_AM.png

Now, you can start using the Picture Choice label fields in the language selection typeform to pipe information into other typeforms. Your users won’t even notice how you’re using these secret fields to do magic tricks! 

7. Go to the Settings panel and toggle the switch to turn on Redirect on completion.

Screen_Shot_2021-06-09_at_11.05.12_AM.png

8. Copy and paste your generic typeform URL without the UID into the text field:

Screen_Shot_2021-03-19_at_12.09.57_PM.png

Redirect on completion only lets you type one URL in the text field, but you can pipe information into it from previous questions to redirect users to different URLs based on their responses.

In this case, the generic typeform URL and the UIDs of the various language typeforms that we added to our Picture Choice question will add up to different redirect URLs.

9. Click @ to open the Recall information from… popup, and select the Picture Choice question.

Screen_Shot_2021-03-19_at_12.11.41_PM.png

This is what the URL used to redirect people to their selected language will look like with Recall information:

Screen_Shot_2021-03-19_at_12.13.00_PM.png

Et voilà! When a respondent makes a selection in the Picture Choice question, the redirect URL will be autofilled with the UID that belongs to the right typeform. Your users will now be sent to fill out the typeform in their chosen language.

Tap into our community knowledge

Find Answers
Contact Support