Multi-language typeforms

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

We are often asked if a multilingual typeform can be built and unfortunately, one same typeform cannot speak many languages, but there are workarounds that could help you achieve this.

Show all the questions in two languages (for those on a Free plan)

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, without having to use paid features.

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

Questions in multiple languages with Logic Jumps

If you are on an Essentials or higher plan, you can take advantage of Logic Jumps 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)

Please, take a look at this example, and feel free to add it to your account as a template:

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 Jumps and different Thank You Screens

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

Option B: Use Redirect on completion and Recall information

You can also create a seamless multi-language experience using the Redirect on completion (Professional) and Recall information features.

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?

Reverse engineering this typeform is a test task that Marta, our support team wizard created for newbies at typeform. Now we’re revealing her secret, so you won’t have to try to figure it out on your own. Just read on to find out how it’s done:)

1. Create a different typeform for each of your languages.

You can add your questions in the corresponding language straight away, just make sure you don’t include a language selection question in these typeforms.

Below is an example of a typeform in a specific language that you can redirect people to after they select their language:

2. Now create the typeform you’ll use for language selection, and add a Welcome Screen to it.

3. Then add a Picture Choice question to this typeform, and make it required.

You can add a picture to each of your languages, and just 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:

4. Go to your question settings and toggle the switch to turn off Show choice labels.

This will make the choice label field invisible, but you’ll still be able to add text to these fields. Check out this article to find out more about Picture Choice labels.

Now you can start using the choice label fields in this 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;)

5. Take a look at the URLs of your typeforms created in different languages. You’ll see a unique set of characters at the end of each URL. This is the unique identifier – or UID – of your typeform.

Click on the Share panel to find your typeform’s URL and UID.

Open each of your different language typeforms, and grab their URLs from the Share panel.

6. Copy the UID – that string of letters at the end of the URL – of each of your typeforms in different languages, and add them as the Picture Choice label of their corresponding language.

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

8. Copy and paste your typeform URL (that you find in the Share panel, in stage 5 above) without the UID into the text field:

Warning! Make sure to use the URL from the share panel. You cannot use the URL in your browser “….” as this will not work.
9. Click + to open the Recall information from… popup, and select the Picture Choice question.

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

Et voilà! Your users will now be sent to fill out the typeform in their chosen language every time they select it in the Picture Choice question.