The problem
Most multilingual setups handle Arabic decently and assume Kurdish is just "another RTL language." It is not. Sorani Kurdish uses the Arabic script but with extra characters, different typographic conventions, and a smaller pool of well-hinted fonts.
What we changed
Three concrete moves made the build production-ready: a shared locale token in our routing config, a direction-aware Tailwind utility, and a font stack that explicitly tests against Sorani glyphs (not just modern standard Arabic).
The result
Lighthouse stays above 90 mobile on all three locales, layout-shift is below 0.05, and our content team can preview every page in every language without an engineer in the loop.