LocalizationGuide

Localization QA for eLearning: What to Check in a Translated Course

Localization QA is checking that the translated version of a course still works the way the source does, structurally, visually, and for assistive technology, not judging whether the wording is good. Here is what to review source-vs-target, and which of those checks A11yCheck runs automatically.

Reading time
~9 min
Difficulty
All levels
Resource type
Guide
Last updated
2026-09-10

Questions answered by this guide

  • What is localization QA for an eLearning course?
  • Is localization QA the same as checking the translation?
  • What breaks when a course is translated?
  • What does A11yCheck check when comparing a localized course to its source?
  • What localization problems does A11yCheck not detect automatically?
  • How do I review a translated course against the original?

What you'll learn

  • Localization QA is not translation review: it asks whether the localized course still works, not whether the wording is good
  • The most common failure is text expansion: translated text is often 20 to 35 percent longer than English, so it clips or overflows
  • A11yCheck compares the source and target rendered courses on 10 mechanical checks; it does not judge translation quality and cannot read quiz answer keys
  • Terminology consistency, meaning drift, cultural fit, variables, and branching parity are important manual checks A11yCheck does not automate
  • Run a separate, full Accessibility review on each localized version, localization comparison does not re-run accessibility checks

What's inside

Instructional designers and reviewers checking a localized Storyline or Rise course against its source

  1. 01What localization QA is
  2. 02Why a translated course breaks
  3. 03The areas to review
  4. 04What A11yCheck compares automatically
  5. 05What stays a manual check
  6. 06How to run a source-vs-target review

Why it matters

A course that passed review in its source language can fail in a translated version for reasons that have nothing to do with translation quality. Text that fit now overflows its box. A slide that existed in the source is missing from the target. The player's Next and Submit buttons are still in English. A font that covered Latin characters silently falls back to a system font for Cyrillic or Arabic. Voice-over that was timed to an animation is now a different length. None of these are caught by reading the translation, and none are caught by scanning the source course alone. Localization QA is the review pass that compares the two.

When you'll encounter this

  • A course has been translated into one or more languages and you own the sign-off before each version is published.
  • A translation vendor returns a localized Storyline or Rise export and you need to confirm it still works.
  • A stakeholder reports that the German or Japanese version looks broken but the English one is fine.
  • You are setting up a repeatable process for releasing a course in several languages.

Examples

Text expansion

✕ Incorrect

Source (English): "Submit" fits comfortably on the button. Target (German): "Absenden" is cut off as "Absend..." because the button width was fixed.

German runs roughly 20 to 35 percent longer than English for the same content. A button, tab, or heading built to fit the English string exactly has no room for the translation, so it clips.

✓ Correct

The button auto-sizes to its text, or was designed with headroom for the longest expected translation, so "Absenden" fits on one line with space to spare.

Designing for the longest language up front, or letting elements resize, means every localized version fits without a per-language layout fix.

Missing content

✕ Incorrect

Source has 42 slides. Target has 40. Two content slides were dropped during the translation round-trip and nobody noticed.

Content can be lost when a course is exported for translation and reimported, especially slides that were added late or live on a layer. Reading the translated slides does not reveal the ones that are gone.

✓ Correct

A source-vs-target comparison flags that slides 18 and 31 exist in the source but have no match in the target, so they can be restored before release.

Comparing the two courses slide by slide catches dropped content that neither a translation review nor a scan of the target alone would surface.

Best practices

  • Treat localization QA as its own pass, separate from translation review and separate from the source-language accessibility and quality reviews.
  • Design the source course for the longest language you expect to ship: give buttons, tabs, headings, and text boxes room to grow, or let them auto-size.
  • Translate the player interface separately from the content. In Storyline this is Settings, then the Labels tab; in Rise it is the course Labels. These strings are not part of the translated content export.
  • Compare the localized course to the source, not to your memory of the source. Run them side by side.
  • After localization, run a full, separate Accessibility review on each language version. Translation can introduce missing language metadata, untranslated accessible names, and reading-order problems that only exist in the target.
  • Keep a short glossary of key terms per language so reviewers can check terminology consistency by hand, since no automated check verifies it.

Common mistakes

  • Assuming that if the translation reads well, the course is fine, layout, navigation, and media problems are invisible to a linguistic review.
  • Checking only the target course and never comparing it to the source, so missing slides and dropped media go unnoticed.
  • Forgetting the player and navigation labels, which stay in the source language unless translated in their own separate place.
  • Treating every difference as a defect. A localized course is supposed to differ from its source; localization QA looks for differences with a real consequence, not all differences.
  • Expecting the localization comparison to also cover accessibility. It does not; accessibility is a separate review per language.

Practical checklist

  • The localized course has the same number of slides or lessons as the source, or every difference is explained.
  • No translated text is clipped or overlapping at 100 percent size.
  • Player and navigation labels (Next, Previous, Submit, menu) are in the target language.
  • Non-Latin scripts render in an embedded font, not a silent system fallback.
  • Dates, numbers, and currency appear in a form appropriate to the locale.
  • Right-to-left languages read right to left, with focus order matching the visual order.
  • Links point to locale-appropriate destinations where those exist.
  • Captions, transcripts, and voice-over are present in the target language and roughly the same length as the source.
  • Quiz questions and answer options are all present and translated.
  • Variables and dynamic text resolve correctly, with no %placeholder% visible to a learner.
  • A full Accessibility review has been run on this language version.

How A11yCheck reviews this

Localization is A11yCheck's fourth review pillar, alongside Accessibility, Course Quality, and Course Engagement. Unlike the other three, which examine a single course, it runs as a separate review mode: a mechanical comparison of the two published, rendered courses (source and target). It runs 10 automated checks: text overflow (target text clipped where the source was not), a missing or extra slide, untranslated text (a target slide byte-identical to the source on non-trivial content, exact match only), a locale-format mismatch (the source has a date, number, or currency pattern and the target has no comparable pattern on the matched slide), right-to-left inconsistency (mixed or absent text direction, not a legitimately RTL target), font substitution (the target slide's fonts share no overlap with the source's), a media duration mismatch (a single source video or audio element differs in length from its target counterpart beyond a threshold), a link-destination difference (the set of link URLs differs), a caption count or span difference (a single caption track differs in cue count or total span), and a media count difference (a slide has a different number of media elements). A difference on its own is never automatically reported; only a difference with an explainable consequence is. A11yCheck does not judge translation quality, does not read quiz correct-answer data, and does not run the Accessibility scanner or re-run its Course Quality or Course Engagement checks as part of this comparison. Terminology consistency, pluralization and variable logic, branching-path parity, cultural appropriateness, meaning drift, and text baked into images are not automated here and remain manual review.

Frequently asked questions

Is localization QA the same as reviewing the translation?

No. Translation review asks whether the wording is accurate, natural, and on-brand, that is a linguist or in-country reviewer's job. Localization QA asks whether the translated course still works: does the text fit, is anything missing, do the buttons and media still function, does it still work with a screen reader. The two passes are separate and neither replaces the other.

Why would a translated course break if the translation itself is correct?

Because most localization failures are structural, not linguistic. Translated text is usually longer, so it clips. Content can be dropped in the export-and-reimport round trip. Player labels are translated separately and easily missed. Fonts may not cover the target script. Voice-over recorded for the target language is a different length than the source. A perfect translation does not prevent any of these.

What does A11yCheck check automatically for a localized course?

It compares the source and target rendered courses on 10 mechanical checks: text overflow, missing or extra slides, untranslated exact-match text, locale-format pattern presence, right-to-left inconsistency, font substitution, media duration, link destinations, caption count and span, and media count. It reports a difference only when that difference has a real consequence.

What does A11yCheck not check for a localized course?

It does not judge whether the translation is good, does not check terminology consistency against a glossary, does not verify variables or pluralization logic, does not confirm branching paths match across languages, does not assess cultural appropriateness or whether the meaning drifted, and does not read text inside images. It also does not read quiz answer keys. Those are manual review.

Does the Localization comparison also check accessibility?

No. The Localization review is only the source-vs-target comparison described above. Accessibility, Course Quality, and Course Engagement are separate reviews. If you want to know whether the German version is still accessible, run a full Accessibility review on the German version's URL.

How do I actually run a source-vs-target review?

Open the source and target courses side by side. Walk them in parallel, slide by slide: confirm every slide has a match, check that translated text fits, check player labels, spot-check dates and numbers, play any media and confirm it is in the target language and roughly the same length, and try the quiz. Then run A11yCheck's Localization comparison for the mechanical checks and a full Accessibility review on the target for accessibility. Record what you found per language.

Related Guides

Localization QA Checklist: Reviewing a Translated Course Before You Publish→

A pre-publish pass for a course that has been translated, run per language version. It is split into the mechanical checks A11yCheck compares automatically between source and target, and the checks that still need a human.

Text Clipped Guide: Why Text Gets Cut Off and How to Fix It→

Text gets clipped when a fixed-size text box doesn't grow to match zoomed-in text, so words are cut off at the box's edge. Here's how to fix it in Storyline and Rise.

Accessibility After Localization: What Translation Can Break→

A course that passed an accessibility review in its source language can fail in a translated version. This covers the regressions translation introduces, missing language metadata, untranslated accessible names, right-to-left reading order, font fallback, and reflow from expanded text, and what A11yCheck can and cannot see.

Localizing in Storyline vs Rise: What to Review in Each→

Storyline and Rise take different approaches to localization, and that changes what you review in each. This covers the concrete differences: Storyline's Localization menu, Layout Issue Finder, and Labels tab, and Rise's lack of an equivalent finder plus its shared-image behavior.

Consistent Button & Font Styling Guide→

Inconsistent button styling and too many fonts are two of the most common, most visible course-quality problems, and both usually come from the same cause: slides copy-pasted or reused from different sources, each carrying its own leftover styling.

Closed Captions Guide→

The difference between captions and a transcript, and exactly how to add both in Storyline and Rise.

Before You Publish Checklist→

A short checklist to run through before you publish any Storyline or Rise course. It covers accessibility, course quality, and course engagement in one pass.

Summary

Localization QA checks that a translated course still works the way the source does, structurally, visually, and for assistive technology, without judging the wording. The dominant failure is text expansion. A11yCheck compares the source and target rendered courses on 10 mechanical checks and reports only differences that have a real consequence; it does not assess translation quality, terminology, variables, branching, cultural fit, meaning drift, or text in images, and it does not re-run accessibility checks, run those separately per language.

Review your course before you publish it.

A11yCheck reviews Storyline and Rise courses for:

  • Accessibility
  • Course Quality
  • Course Engagement
Start a free review →

www.a11ycheck-dev.com