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 above 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
With a Premium account, you can also create a seamless multi-language experience using the Redirect on completion 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.
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 in each of these URLs. This is the unique identifier – or UID – of your typeform.
You can always find this unique identifier in your typeform URLs, but you’ll see it in a different place depending on the panel you’re in. For example, this is what my UID looks like in the URL of my Create panel:
6. Copy the UID 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 generic typeform URL without the UID into the text field:
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 typeforms in different languages that we added to our Picture Choice question will add up to different redirect URLs.
Follow the next step to find out how.
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.