Linguistic correctness does not make an interface usable
Aliases: localization acceptance · linguistic QA · localized interface usability · LQA
What it is
Multidimensional localization acceptance treats linguistic correctness as necessary but insufficient for interface usability. A translation can be grammatical yet prevent task completion through truncation, wrapping, misplaced variables, directionality, control behavior, formatting, reading order, or the wrong task context. Acceptance therefore evaluates language and pragmatics, visual layout, interaction, data meaning, accessibility, cross-touchpoint consistency, and failure recovery separately, using complete tasks in a production-like build.
Why it happens
Once a string enters an interface, it combines with container dimensions, fonts, variables, plural branches, input methods, date and number formatting, bidirectional text, and server state. Sentence review sees only one component. It misses a visible but inactive button, an omitted critical noun, a variable that breaks word order, an error attached to the wrong field, or incorrect screen-reader order. Pseudolocalization and automated checks can expose hard coding, expansion, and missing branches early, but they cannot establish natural, accurate, recoverable language in a real task. Acceptance puts the linguistic artifact back into its runtime environment and defines risk-based release blockers.
Studying it
Build a critical-journey × language/device/state × quality-dimension matrix. Record completion, wrong actions, comprehension, time, layout defects, keyboard and assistive-technology operation, data interpretation, and recovery. Classify language findings as errors, ambiguities, unnaturalness, or preference differences. Cover longest variables, zero/one/many branches, RTL mixed text, narrow screens and zoom, slow or offline operation, server failures, and fallback language. Set severity from user consequence, reach, and recoverability rather than defect counts or one assertion that “a native speaker says it is fine.”
Where it stops holding
Passing one device, page, or happy path does not accept an entire locale. Not every stylistic preference should stop release, but eventual task completion cannot excuse a wrong identity, amount, time, or permission. Language testing does not replace security, privacy, accessibility, or domain review; a defect-free layout does not establish natural language either. Ambiguous source text and broken product logic belong upstream rather than becoming hidden requirements translators must repair through guesswork.
Applying it
- Create an acceptance contract per critical journey covering language/pragmatics, layout, interaction, formatting and data, accessibility, cross-channel behavior, and recovery. Set stop-ship thresholds from safety, legal, transaction, and reversibility risk.
- Accept complete states in a production-equivalent build with real fonts and target devices, not a string table. Capture screenshots, expanded variables, keyboard/screen-reader results, and end-to-end task evidence.
- Use pseudolocalization, static lint, visual diffing, and automated flows as pre-screening. Reserve human review for context, naturalness, ambiguity, and consequential tasks; an automated pass never waives a required human gate.
- Record locale, build, page/state, message ID, input data, reproduction, quality dimension, severity, and evidence for every defect. Regress the original task and other consumers of shared components so one dimension is not repaired by breaking another.
Related
- Same group: S4.05.2 Acceptance requires target-market users · S4.05.3 Termbases and style guides provide acceptance criteria
- Adjacent: S4.03 Multilingual testing and pseudolocalization · S1.01.4 Layouts must be tested against the longest language, not the average
- Search terms:
localization acceptance testing·linguistic QA·localized usability testing