Skip to main content

Translate and Localize Courses and Learning Assets - Article

Prepare Courses for multilingual audiences using the available translation workflows. Review text, H5P, media, and subtitles, and maintain localized versions over time.
Updated: 9 Oct 2026
6 min read

Summary

Localization makes a Course usable for another language and context. It includes the explanation, examples, questions, media, links, and learner instructions—not only the language selected in Course settings.

Eurekos supports configured automated translation and an XLIFF workflow for supported native Course content. Treat the translated Course as a maintained learning resource that needs linguistic, subject-matter, and learner review befor

Use this article to:

  • Plan Course languages and ownership before translation begins;
  • Translate Course structure, text, media, interactions, and supporting assets;
  • Manage shared and language-specific resources deliberately;
  • Review the complete localized learner experience before release.

Understand the different language controls

Control or contentWhat it meansWhat it does not do
Platform interface languageThe language of available platform interface text.It does not translate an author's Course.
Course content languageIdentifies the language of the learning content.Selecting another value does not rewrite the pages.
H5P languageProvides the language setting supported by the interaction type.It does not automatically translate author-written questions, feedback, or media.
Video subtitle languageIdentifies an available text track.It does not dub the audio or translate text embedded in the video image.
Localized CourseA translated learning resource with reviewed content and dependencies.It is not automatically kept synchronized with every later change to the source.

Translation actions require the appropriate permissions and more than one enabled language. Automated translation also requires its service to be configured and additional costs may be associated. Imported SCORM Courses do not use the native Course translation action; translate them in the source authoring process and import the approved language package.

Choose a translation workflow

RouteWhen to use itOperational consideration
Automated translation, where enabledCreate a first translation of supported content for qualified review.Choose source and target languages and an available model. Language-pair and model availability depend on the configured service.
XLIFF export and importA translator or language provider works in a compatible translation tool.Keep the source Course stable while the exported text is translated, and import the matching file back through that Course.
Manual localization workAdapt examples, visuals, external resources, or unsupported material.Coordinate this with the translated Course so the final experience is complete.

Automated translation may offer a default model and an available custom model for the language pair. A model can improve terminology and context, but it does not remove the need for review.

Use automated Course translation

Before starting, confirm that the source Course has the correct content language and that its content is ready for translation.

  1. In Courses, open More for the source Course and select Translate.
  2. In Translate course, select an enabled target language under Translate to.
  3. Select the available Translation model where offered, then start the translation.
  4. Allow background processing to finish and review the success or failure notification.
  5. Open the resulting language Course and review its pages and learning assets before delivery.

The Translate action is available to authorized users when more than one language is enabled on the platform and the automated translation service is configured. It is not used for imported SCORM Courses. Translate those in the source authoring tool and import the approved language package.

Translate course dialog opened from the Courses list, with the Translate to menu showing Danish, French, Spanish, and Swedish as available target languages.
Select an enabled target language in the Translate course dialog before starting the automated translation.

The source Course is locked against editing while translation runs and is unlocked when processing finishes, including after an unsuccessful result. Do not begin translation while another author expects to make immediate changes.

A successful translation creates a Course in the target language and records the translation in the Course history. This is not the same operation as creating a new major Course version.

Supported H5P content and existing subtitle text can receive corresponding translated assets or tracks as part of Course translation. This does not translate spoken audio, text embedded in videos or images, unsupported H5P types, or externally hosted content. Review these elements separately before publishing the language edition.

Use XLIFF with a translation provider

  1. Export the source Course using Export → XLIFF.
  2. Note that the source is locked to prevent changes that would invalidate the translation file.
  3. Choose the exported XLIFF version supported by the translation tool; the documented export supplies 1.2, 2.0, and 2.1 variants.
  4. Set the enabled target language and translate the text while preserving identifiers, formatting tags, and special characters.
  5. Return to the same source Course and use Translate → Import XLIFF with the matching .xliff file.
  6. Confirm the import result, then review the translated Course and its assets.

XLIFF is a text-translation exchange, not a way to redesign the Course layout or replace its media. A different Course ID, changed source version, missing target language, or unsupported target language can prevent import.

If work must be abandoned or the source unlocked manually, involve an authorized administrator and coordinate the translation handover. Do not unlock and revise the source while expecting the old export to remain valid.

Know what still needs review

MaterialSupported translation scope and follow-up
Course text, headings, captions, buttons, and relevant links/anchorsSupported text is included in the available workflow. Review wording, destinations, and formatting. Automated translation also covers supported image alternative text.
H5PSupported H5P types can receive translated language editions with the Course. Examples include Question Set, Multiple Choice, Course Presentation, hotspot interactions, Single Choice Set, True/False, Fill in the Blanks, Accordion, Agamotto, Drag the Words, and 3D Viewer. Review questions, answers, feedback, scoring, embedded media, and H5P tokens or placeholders separately. Not every H5P library supports automated translation. See Create and Reuse Interactive Learning with H5P.
Video subtitlesExisting subtitle text can be translated when supported. Spoken audio, demonstrations, and text embedded in the video image require separate work. To generate, translate, edit, and maintain subtitle tracks directly on a video, see Add Video Subtitles, Transcripts, Cue Points, and Slides.
Images and documentsText embedded in artwork or a document require separate editing and replacement.
Mathematics, code, comments, and discussionsThese are outside the documented automated Course-translation scope. Review the experience manually.
External contentThe external service or destination must offer the intended language and access.

For XLIFF subtitle export, the track matching the Course language is used; where several tracks share that language, the first is selected. Reimporting the same translation can add subtitle tracks again. Review the resulting tracks rather than repeatedly importing to solve an unrelated issue.

Maintain language editions

A source Course branches into three localization workstreams: Course text, interactions and assessments, and media and resources. They converge in language review, followed by the target-language delivery. Later source changes require another impact review.
A localized Course requires coordinated review of text, interactions, media, and linked resources before delivery to the target audience.

Record the source edition, target language, reviewer, and release decision. When the source changes, identify which text, questions, media, and rules need corresponding updates. Do not assume the localized Course or all shared assets update automatically.

Adapt examples where the business context differs, while preserving the intended learning outcome and assessment standard. A literal translation of a country-specific process may be accurate linguistically but inappropriate operationally.

Verification overview

Scenario or checkExpected result or evidence
Target-language learner opens the Course.Navigation, instructions, questions, feedback, and relevant media are coherent in the intended language.
Longer translated textLayouts and controls remain readable without clipping or overlap.
Assessment and adaptive rulesCorrect answers and referenced evidence remain valid in the localized edition.
Video or document contains embedded text.The untranslated material has been adapted or its limitation resolved.
XLIFF import failsCourse identity, source version, extension, target language, and preserved formatting/identifiers are checked before retrying.
Source changes after translationA named owner reviews and updates affected language editions.

 

FAQ