Section 23.3Bilingual / Urdu-RTL test pack
Default language, language switching, RTL direction and Nastaliq shaping — treated as functional behaviour, not cosmetics.
For an Urdu-first product, language is behaviour. If the default language is wrong, the direction does not flip, or Urdu text renders in a font that breaks Nastaliq shaping, the product is broken for its primary audience — even if every button works. The bilingual pack tests language the way the platform tests billing: with deterministic assertions on real pages in a real browser.
The pack's public part executes today on the pilot product. Its authenticated depth — Urdu validation messages inside the app, mixed Urdu/English/number layouts, Urdu PDF exports — is defined as skeletons that stay blocked until TEST-QA credentials exist, and that state is reported honestly rather than passed over.
The checks in this pack