Contents
Multilingual - Plugixa Exam
Translating the plugin and translating your questions are different jobs. The first is a gettext catalogue and ships free; the second is a second version of your content, and that is this.

What the free edition already does
Everything the plugin says is translatable, including the parts that are easy to miss: the admin screens, the exam runner candidates actually sit, the block editor controls, the front-end templates and the notification emails all read one text domain.
Arabic, French, German and Spanish are bundled, with right-to-left layouts across both the admin and the front end. Notification emails are composed in the language of the person receiving them.
So on a free site, a French learner already sits a French interface. What they do not get is a French question.
What Pro adds
One exam carrying several language versions. A French sitting and an Arabic sitting of the same question are the same question, not two exams about the same thing, which means:
- one question bank rather than one per language
- one result set
- one item analysis
That last point is the one that matters over a term. Splitting a cohort across two parallel exams splits the statistics too, and neither half has enough data to say anything.
Accepted answers per language
Short-answer and fill-in-the-blank questions can carry accepted answers per language, so a candidate answering in French is not marked against an English answer key.
The language of an attempt
An attempt records the language it was started in. Switching the site language part-way through cannot reword a question underneath somebody who is already answering it.
Troubleshooting
| Symptom | Usual cause |
|---|---|
| The interface is translated but questions are not | That is the free edition. Question content is this module. |
/fr/exams/ 404s |
An older build. All six front-end routes answer under a language prefix from 1.0.0. |
| A learner was marked wrong on a correct French answer | No accepted answers were given for that language on that question. |
| Results are split across languages | They should not be. Check the sittings are the same exam rather than two exams. |
| A certificate shows disconnected Arabic letters | An older build. The PDF engine was replaced in 0.7.0. |
What to do next
- Send mail in the right language: Notifications.
- Keep the statistics together: Analytics.
- Map language-prefixed routes in Pages settings.