Add language
Edit language settings
Translate survey

A survey can be translated into different languages using the translation feature. This allows survey authors to publish a survey in multiple languages, but still be able to create reports that includes all responses (no matter what language was used when responding to the survey). Any number of translations may exist for a survey.


To save and display other languages correctly Opinio must be set in Unicode mode. Both database and character encoding might need changes. Read more about this in the installation guide.


It is important to note that a survey should be created first, including all questions, sections, labels, etc. Once the survey is created and has the final question order and look/feel you want, it is the right time to start translating it. It is possible to change the survey after you have translated it, but please note the following:

Access this feature by clicking on the Translations link in the Menu box for the survey.

The translate screen lists all languages for the survey. The default language (the one you want to translate), is shown at the top of the screen. It set in the "the section called “Survey behavior”" screen, section "Multilingual".

The first step in translating a survey is to add a new language to the list of translations. Click on the section called “Add language” to set language and translator (optional). The language will then appear in the list with information regarding the registered translator together with the survey link and the translator link.

Survey can be translated by:

It is possible to change the language of a translation and the translator associated with it at any time.

A translation can be deleted by clicking on the delete link, located in the Action column on the translations list screen

The Set all up-to-date button is useful in situations where translations are completed and small changes are made to the survey. A change in the survey will set the translations status to needs update, but in some cases you do not wish to re-translate due to a small change. As long as all fields are non-empty, the translation is set to up-to-date.