Quantum Tech Agency
All posts
Engineering··8 min read

Shipping multilingual RTL without tears

EN, AR, and Sorani Kurdish on the same site — what actually breaks and how we fixed it.

by Quantum Admin

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.

Like what you read?

We are usually shipping something interesting — tell us what you are working on.

Start a Project