intermediate
Internationalization
Locale-aware routing, formatting, pluralization, and right-to-left basics for products that serve multiple languages and regions.
Internationalization interviews test locale architecture: routing, hreflang, message catalogs, date/number formatting, plural grammar, and RTL layout—before translation quality alone.
Subtopics: locale routing, date/time formatting, number formatting, plurals, RTL basics.
On interviews: design `/en` and `/de` URL policy; format currency in checkout; fix a broken plural in Russian; mirror layout for Arabic.
Common pitfalls: concatenated sentences; English plural rules; physical left/right CSS; geo-IP language forcing.
The trade-off is translator and engineering process overhead versus credible global product UX.
Checklist:
- Stable URLs and hreflang per locale.
- ICU-style messages for grammar.
- Intl APIs for numbers and dates.
- Logical CSS and `dir` for RTL markets.