What Shipping Hebrew RTL Actually Takes: Anatomy of an 11-Language Release
Описание и применение
MeshCtx добавил полноценную поддержку ивритского RTL, включая каталог ключей, исправление установщика, тесты и индикаторы покрытия.
Задача
Shipping a full right‑to‑left (RTL) experience for Hebrew was overlooked in many products, leading to incomplete localization and user experience issues.
Результат
MeshCtx achieved a fully functional Hebrew RTL experience, with comprehensive testing, visible coverage gaps, and a sustainable localization workflow.
Рабочий процесс
- Cataloged 1,458 server‑side keys, 270 landing‑page keys, and 66 chat keys.
- Implemented Windows installer (NSIS) with MUI_LANGUAGE for all 11 languages, fixing a binding bug.
- Configured macOS bundles with CFBundleLocalizations=11.
- Flipped 10 pages’ dir attribute for Arabic/Hebrew and set server‑rendered dir on first screen.
- Handled RTL‑specific UI elements (icons, progress bars, back arrows, numbers).
- Added 278 i18n‑related tests to a 3,790‑test regression baseline, including cross‑parity and rendered‑layer scanning.
- Created per‑language health badges to expose missing coverage.
- Back‑filled 65 pages in a September batch and established a CI story for localization.
- Promoted underserved locales as cheap distribution, emphasized installer/OS‑level localization, and used badges to drive backlog closure.
Доказательства
1,458 keys in the server‑side translation registry, plus 270 landing‑page keys and 66 chat keys.
10 pages flip their dir attribute for Arabic; the server renders the first screen already set to dir=ar|he
278 i18n‑related tests live inside a regression baseline of 3,790 passing tests
- Дата записи: 2026-09-22T03:30:17.497Z