Glossary / Localization

Localization

Localization (l10n) adapts an internationalized product for a specific language, region, and audience. It includes translated interface text, formatting, imagery, content, legal conventions, and sometimes product behavior. Localization is not merely replacing English strings: the interface must preserve meaning, fit translated text, support locale-specific input and output, and provide an appropriate user experience. The glossary filename includes -2 to avoid a collision with another topic’s filename.

What to know

Workflow

Create extraction and review pipelines, version message catalogs, provide source context/screenshots, and allow translated strings to expand. Test locale switching, fallback, plural forms, long content, RTL, and mixed-language text. Treat user-generated content and names carefully; do not assume names can be split or transformed according to one culture. Separate legal or regional policy from purely linguistic choices.

Interview questions

  1. What must be localized beyond UI strings? Date/number/currency formats, input validation, accessibility strings, media alternatives, content, and sometimes imagery or workflows.
  2. How do you handle a missing translation? Apply an explicit fallback chain, monitor gaps, and ensure fallback language is correctly tagged.
  3. Why not store localized currency strings? They are presentation; store amount and currency code separately to preserve precision and support reformatting.
  4. How do you avoid layout breakage? Use flexible layouts, pseudo-localization, translation expansion tests, and RTL/script coverage.
  5. How do you choose locale? Use a predictable precedence—explicit user choice, account or device preference, then product default—and make it changeable.

References