Every plan supports surveys in one language. A multilingual survey lets you offer several languages with one set of results, and send survey emails in each recipient's language.
Set a survey to one language
Open the survey and go to Configure.
Pick a language under Language.
Click Save at the top of the survey.
The Language setting changes Simplesat's built-in text, such as buttons and the unsubscribe link. Write your questions, answer choices, confirmation messages and Custom button text in the survey's language. Simplesat doesn't translate them.
To offer several languages without a multilingual survey, create one survey per language. Each survey has separate results.
Run one survey in several languages
Multilingual surveys come with Premium (formerly Elite) and above.
You need the Manage surveys permission to manage a survey's languages. The Owner and Admin roles have it.
Open the survey and go to Configure.
Check Multilingual surveys.
Under Languages, click Add language, search for the language and pick it.
Repeat step 3 for each language you need. Adding a language saves automatically.
If you turn on Multilingual surveys without adding a language, click Save.
The language the survey was already set to becomes its Default language.
A language you add starts out inactive, with no translations. Respondents won't see it until you've translated it and activated it.
To go back to one language, uncheck Multilingual surveys and click Save. The survey returns to its default language, and your languages and translations are kept.
Translate your survey content
On Configure, click Import translations at the top right of the Languages list.
Click Download template CSV.
Open the CSV in Sheets or Excel and fill in each language column you want to import. Leave the
keyandfieldcolumns and the language-code headers unchanged.Drag the file into the window.
In Review before importing, check which languages are ready to update and which have missing rows.
Click Import.
Fill every cell for a language except the no-sentiment confirmation message, which is shown when a response ends without a rating. That message can stay blank. A language with gaps is skipped, and the other complete languages still import.
On NPS, CES, 5-star and sliding scale questions, only the labels at the two ends of the scale get rows.
Note: Changes to the default language's column aren't imported. Edit default-language wording in the survey builder.
After you edit a question in the builder, update its translations with a fresh template.
Heads up: A Custom button on the confirmation page isn't in the template, so it shows the text you entered in every language.
Activate a language
The Languages list on Configure shows the status of each language:
A green dot means the language is active and respondents can see it.
A gray dot means it's inactive and hidden.
A Default language label marks the language Simplesat falls back to. Its row has no three-dot menu.
An Incomplete badge means the language is missing translations.
To activate a language:
Click the three-dot icon on its row.
Choose Activate.
Activate stays unavailable while a language is Incomplete. Its tooltip reads "Complete all translations to activate".
Tip: To check a translation before anyone sees it, open the survey's preview. Its language picker includes inactive languages, marked Inactive.
The same menu also has Deactivate, which hides a language from respondents again, and Delete, which removes the language and its translations from the survey. Responses already collected in a deleted language stay in your reporting.
To change the default, open the three-dot menu on another language's row and choose Set as default. That language has to be active and complete. The survey builder then shows its wording for questions and answer choices, and the previous default keeps its wording as a translation. The default can't be deactivated or deleted. To take it out of the survey, make another language the default first.
Heads up: Adding a question, a follow-up question or an answer choice to a translated survey marks every other language Incomplete. Active languages stay active and show the new text in the default language until you import a translation for it.
Which language a respondent sees
Simplesat checks these sources in order and shows the first language that's active on the survey. The order depends on where the survey opens:
Links (survey emails, email embeds and helpdesk links): the
languagecode on the link, then the language stored for the customer if the link carries their email but no code, then the respondent's browser language, then the default language.Web embeds: a
languagein thecustomerobject of the survey call, then the customer's stored language, then the browser language, then the default.Intercom surveys: the language set on the Intercom contact, then the contact's browser language, then the default.
Region codes match in both directions. A browser set to pt-BR matches a survey language of pt, and a link asking for pt matches a survey offering pt-BR.
To send a link that opens in one language, add language= and the code to the rating link, which is the link that starts with https://api.simplesat.io:
https://api.simplesat.io/api/embed/rating/5/abc123/?source=zendesk&language=fr
Adding language= to the survey page's own address, on survey.simplesat.io or your own domain, does nothing.
Links already built with lang= keep working, except when the link also carries the customer's email and Simplesat has a language stored for them. Then the stored language is used. Switch those links to language=.
On the survey page and in a web embed, respondents can also switch language themselves. The picker appears when the survey offers more than one language, and it lists each language by its own name.
Send survey emails in the recipient's language
Once Multilingual surveys is checked, one-off, ongoing and event-based email surveys can go out in each recipient's language.
Open the survey's Publish tab, then Emails.
Choose a language under Email language.
Write From and Subject, and optionally Intro text and Outro text, for the initial email and each follow-up email.
Save.
Repeat for each language.
Every language uses the same sender email address and design template. You set them on the default language.
You can write and test-send the email for an inactive language. Real recipients start getting it once you activate the language on Configure.
Emails use the customer's stored language if it's active on the survey. Otherwise, they use the default language. The language used needs both From and Subject. If either is missing, the email goes out in the default language.
You can set a customer's stored language with a customer CSV import (the fifth column) or the Customers API. Each response that carries their email replaces it with that response's language, even on a single-language survey.
For event-based surveys sent through the API, an active language in the request's customer object overrides the stored language for that one email. It doesn't change the customer's stored language.
Reporting across languages
Every response records the language it was answered in. On a single-language survey, that's the survey's language.
To compare languages, filter by Language on the Feedback page, survey dashboards and custom dashboards, or segment a report by Language. A report segmented by language doesn't show a response rate.
Supported languages
Use these codes in translation CSV headers, in language= on links, and for a customer's language in a CSV import or the API.
Language | Code |
Arabic |
|
Bengali |
|
Bulgarian |
|
Burmese |
|
Chinese (Simplified) |
|
Chinese (Traditional - Hong Kong) |
|
Czech |
|
Danish |
|
Dutch |
|
English |
|
Filipino |
|
Finnish |
|
French |
|
French (Canada) |
|
German |
|
Hungarian |
|
Icelandic |
|
Indonesian |
|
Italian |
|
Japanese |
|
Khmer |
|
Korean |
|
Lao |
|
Macedonian |
|
Malay |
|
Mongolian |
|
Norwegian |
|
Polish |
|
Portuguese |
|
Romanian |
|
Russian |
|
Slovak |
|
Spanish |
|
Swedish |
|
Thai |
|
Turkish |
|
Vietnamese |
|
Troubleshooting
A language-specific link opens in the wrong language
Check for these causes:
The code is on the survey page's address instead of the rating link that starts with
https://api.simplesat.io.The code doesn't match a language that's active on the survey, so Simplesat uses the browser language, then the default.
The link uses
lang=and carries the customer's email, so the customer's stored language is used. Change it tolanguage=.The link carries the customer's email but no code, so it uses their stored language. Their latest response sets that, even on a single-language survey, so a French customer who last answered an English-only survey gets English. Add
language=to the link.The language is active but Incomplete, so respondents see default-language text wherever a translation is missing. Fill the gaps in a fresh template and import it.
A language never reaches respondents
Respondents only see active languages. Open the language's menu and choose Activate. If Activate is unavailable, the language is Incomplete. Download the template again, fill the gaps in that language's column and import it.
Survey emails arrive in the wrong language
Check for these causes:
The recipient's stored language isn't the one you expect. Their latest response replaces it, even on a single-language survey, so a French customer who last answered an English-only survey gets English. You can set it again with a customer CSV import or the Customers API.
The language isn't active on the survey. Real recipients never get an inactive language, only test emails do.
The language is missing From or Subject, so the email goes out in the default language.
On an event-based survey sent through the API, a
languagein the request'scustomerobject comes before the stored language.
Translations stopped working after a plan change
Moving to a plan without multilingual surveys turns them off on every survey in the workspace at once. Canceling your subscription turns them off too, and subscribing again doesn't turn them back on. Open each survey, go to Configure, check Multilingual surveys again and click Save. Your languages and translations are still there.
The translation import fails or skips a language
If Import failed reports missing or unrecognized keys, or missing required columns, download a new template and copy your translations into it. This can happen if the survey changed after you downloaded the file, the file came from another survey, or the key or field column was changed.
If the message is "An unknown error occurred.", try saving the file as a UTF-8 CSV and importing it again.
If Review before importing lists languages that "are missing translations and won't be updated", those languages are skipped and the rest import. Each language's line says why:
A count of missing rows: that language's column has blank cells. Fill them in and import again.
"Is not a supported language code": the column header isn't one of the codes under Supported languages. Change it to the right code.
FAQ
Can I change the Simplesat app into another language?
No. The app your team signs in to is in English only, whatever languages your surveys use.
Can I run more than one language on Starter or Pro?
Not in one survey. Build one survey per language, each set to its own language under Configure. One survey in several languages comes with Premium (formerly Elite) and above.
Is everything in a survey email translated?
Almost everything. You write the email text for each language, and the questions and answer choices come from your translations. On the standard designs, Simplesat also shows the unsubscribe link in the recipient's language. Email templates built specifically for your workspace keep that link in English.
Does Simplesat translate my survey automatically?
No. You write the questions, answer choices and confirmation messages for each language and import them. Simplesat supplies its own words, such as buttons and the unsubscribe link, in each language. The file upload box is the exception: its text and error messages stay in English.