m

Multilingual Surveys

PAID FEATURE: Multilingual Surveys are only available on some paid plans—see if it’s on your plan.

You can create a multilingual survey with different language options by adding your own translations. With a single survey, your survey takers can choose the language they’re most comfortable with from a drop down menu. You can also send a link that automatically opens your survey to the selected language.

Jump to...

Video Overview

 

How It Works

You can let survey takers choose their preferred language from a dropdown menu on the survey, or send a special link for each language that opens the survey in that language automatically.

It's easy to set up:

2 Finalize your survey design and collector options

2 Add a language

2 Download the translation file for that language

2 Add your own translations to the file

2 Upload the translated file to SurveyMonkey

 

Adding a Language & Downloading the Translation File

Once you add a language to your survey, you can download the file and start working on your translations. These files are unique to each survey. If you make a copy of a survey, you will need to make a new translation file for that copy.

Your translation file includes text from the Design Survey and Collect Responses sections of your survey. Finalize all your text and settings in both places before adding another language to your survey. This helps keep your default language and your translations consistent.

To add a survey language:

  1. Go to the Design Survey section of your survey.
  2. In the left sidebar, click Options.
  3. Click Language.
  4. Choose the default survey language from the dropdown—this is the language you'll base the other translations on.
  5. Click + Language to open the Survey Languages window.
  6. Click + Language.
  7. Select a language from the dropdown menu.
  8. Click Add.
  9. Click ¡ Download to download the translation file to your computer.
  10. Click Done.

Dialects & Locales

Some languages have different dialects based on country or region. For these languages, you can click the + Locale option and choose the specific dialect or locale you'd like to provide translations for.

Right-to-Left (RTL) Languages

If including RTL languages like Hebrew or Arabic, you need to make the default survey language the RTL language before you design the survey. Then, you need to write the survey in the RTL language. This ensures that your RTL text and other languages display properly.

 

Translating Files

Translating the CSV File

To add translations using a .csv file:

  1. Download the .csv file.
  2. Open the file in a spreadsheet program like Excel or Google Spreadsheets.
  3. Enter your translations in the "Translated_Text (Modify this column only)" column.
  4. Save the file type in Excel as CSV UTF-8 to maintain your text, special characters, and accents. If you use Google Spreadsheets, download the file as Comma-Separated Values (.csv, current sheet).

There might be pre-populated translations for default text in the "Translated_Text (Modify this column only)" column. You can still edit this text. Leave all other columns unchanged including "Original Text," which is your survey text in the default language.

TIP! If your .csv file columns merged, it may be due to your delimiter settings. To fix this, import your file again and change your delimiter option to comma.

Translating the PO File

The other translation file is a PO format (with .po file extension), which is often used in specialized translation software to maintain translations on multilingual websites.

We recommend using translation software like Transifex or Poedit to translate the PO file in a more user-friendly interface. From there you can export the translated PO file, and upload it back into SurveyMonkey. You can also use your computer's text editor like Notepad on a PC or TextEdit on a Mac to open and edit the file.

When you open the PO file in a text editor, you'll see a lot of code—but don't worry! You don't need to know how to code in order to translate the file. You only need to focus on two parts:

KeywordDescription
msgidYour survey text, in the default language.
msgstrThe translation.

You'll see msgid and msgstr repeated throughout the file for every piece of text that appears in your survey.

How to add your translations to the PO file

To add your translations to the file:

  1. For each piece of survey text (msgid) in the file, check the translation (msgstr) that immediately follows it:
    • If the double quotes are empty, it means that you'll need to provide your own translation for that text in between the double quotes.
    • If the double quotes have a translation already, it means we've done some of the work for you! We pre-populate the file with some translations, but you can still edit the text if needed.
  2. When you're done adding all your translations, save the file.

Examples

Here are a few excerpts from a PO file where the default survey language is English, and you're translating it to Spanish. These examples should help you understand how to read the PO file, and how to add your translations in the right place.

Prepopulated Translations

In this excerpt of the PO file, the text is already translated. You can tell because the double quotes next to each msgstr are already filled in with translated text (highlighted in yellow). In this case, you could either keep the default translations, or edit them however you'd like.

msgctxt "{\"checksum\": 3764012647, \"cxt\": \"survey_next\", \"id\": 120907390}"
msgid "Next"
msgstr "Próxima"


msgctxt "{\"checksum\": 3722898670, \"cxt\": \"survey_done\", \"id\": 121029320}"
msgid "Done"
msgstr "Listo"

Check out Changing the Survey Language to get an idea of what kind of text we provide default translations for.

Untranslated Text

In this excerpt of the PO file, the text is untranslated. You can tell because the double quotes next to each msgstr are empty. You can enter your own translations by adding the translated text in between the double quotes.

msgctxt "{\"cxt\": \"question_heading\", \"id\": 153369978}"
msgid "Which planet is closest to the Sun?"
msgstr ""


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152313}"
msgid "Venus"
msgstr ""


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152314}"
msgid "Mercury"
msgstr ""


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152315}"
msgid "Mars"
msgstr ""


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152316}"
msgid "Earth"
msgstr ""
Adding Your Translations

The text highlighted in yellow shows where you'd enter your own translations—in between the double quotes.

>msgctxt "{\"cxt\": \"question_heading\", \"id\": 153369978}"
msgid "Which planet is closest to the Sun?"
msgstr "¿Qué planeta está más cerca del sol?"


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152313}"
msgid "Venus"
msgstr "Venus"


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152314}"
msgid "Mercury"
msgstr "Mercurio"


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152315}"
msgid "Mars"
msgstr "Marte"


msgctxt "{\"cxt\": \"question_option_text\", \"id\": 1112152316}"
msgid "Earth"
msgstr "Tierra"

If you want to learn more about the PO file format, Pology is a great resource.

 

Uploading Translations to SurveyMonkey

Once you save your translated file, go back to SurveyMonkey and upload the translations to your survey.

To upload your translated file to SurveyMonkey:

  1. In the Design Survey section, click Options in the left sidebar.
  2. Click Language.
  3. Click Edit Languages to open the Survey Languages window.
  4. Next to the language you want to upload, click c Upload translation.
  5. Upload your translated file.
  6. The language is automatically enabled and ready to go, but you can click the toggle to disable the language if you want to wait before making it live.
  7. Check to make sure that the file is 100% translated. If it says anything less than 100%, you're missing translations for some of your survey text.
Adding Missing Translations

To add missing translations:

  1. Click ¡ download to download the current translation file.
  2. Translate the remaining text in the file.
  3. Save the file.
  4. Go back to the Design Survey section in SurveyMonkey and click Options > Language > Edit Languages.
  5. Click Replace file.
  6. Upload the updated file.

 

Managing Translations

Learn how to manage existing languages and translations you've added to your survey.

Replacing or Updating Translations

To update or replace an existing translation:

  1. In the Design Survey section, click Options > Language > Edit Languages.
  2. Click ¡ to download the current translation file.
  3. Update the translations you want to change.
  4. Save the file.
  5. Go back to the Design Survey section in SurveyMonkey and click Options > Language > Edit Languages.
  6. Click Replace file.
  7. Upload the updated file.
Disabling a Language

Disabling a language will hide it from people taking your survey, but you'll be able to enable it again at any time.

>To disable a language:

  1. In the Design Survey section, click Options > Language > Edit Languages.
  2. Click the toggle to the right of the language you want to disable.

You can enable the language again by turning the toggle back on.

Deleting a Language

Deleting a language removes all translations in that language. New people won't be able to take the survey in that language, but any responses you received in that language so far won't be affected—they'll remain in your results.

To delete a language:

  1. In the Design Survey section, click Options > Language > Edit Languages.
  2. Click # to the right of the language you want to delete.
Changing the Default Language

Changing the default language changes the language that the survey will open by default. It also changes the source language that the other translations are based on.

Changing the default language will delete all existing translations—you'll need to redownload the PO files and upload new translations.

To change the default language:

  1. In the Design Survey section, click Options > Language > Edit Languages.
  2. Under Default Survey Language, click Change.
  3. Read the warning and click Continue.
  4. In the Options section, choose a new default language from the dropdown.
  5. Click + Language to start adding more languages.

 

Sending a Multilingual Survey

You can send a multilingual survey with any collector type, but we recommend the Web Link collector because you can send people directly to a specific language version of your survey by using language links.

A language link will open the survey with the specified language automatically selected, so people taking your survey don't need to select their preferred language from the dropdown themselves. This is a great option if you plan on sending your survey to different language cohorts separately.

The base URL of each language link is the same as the main survey link, so using language links doesn't create separate collectors. All your responses will still be associated with the same collector.

To get a language link:

  1. Create a new Web Link.
  2. Under the main survey link, click Language Links.
  3. Click Copy next to a language link to copy it to your clipboard.
  4. Share it anywhere!

If you send your multilingual survey using a different collector type, there may be elements that you can't translate. Your survey is sent in the default language and survey takers can choose their preferred language from the dropdown.

 

Analyzing a Multilingual Survey

When you analyze your results, all the responses across languages are merged together as one single data set. Throughout your results, the question text and answer choices will show in the default survey language, but they represent all responses to your survey—regardless of what language the survey taker selected.

When you export responses, the question and answer text are in your default survey language. If you want to see responses based on what language people took the survey in, you can filter by language.

To see which language each respondent used to take the survey, export All Responses Data in XLS, or SPSS format.

 

You can create a multilingual survey by adding more survey languages to your survey. With a single survey, you can reach everyone in the language they're most comfortable with—and analyze all your results together as a single data set.

Get answers