Product
Arabic is not mirrored English
- 1 min read
What we learned building bilingual interfaces that genuinely work in both directions.
Flipping direction with one CSS line gives you a mirrored layout, not an Arabic interface. Numerals, symbols, charts and arrows each follow a different rule.
The clearest example is letter-spacing. In Latin it lends a heading composure; in Arabic it breaks the cursive joins and makes the word unreadable.
So we build both languages together from day one. A language added later is always added at the first one's expense.
MORE
Read next
Gamification in a product that is not a game
Points and badges lift usage for two weeks and then become noise. What survives them.
Read moreAn assistant for many companies: where it breaks first
The hard part of a multi-tenant chatbot is not the model. It is guaranteeing that one tenant never reads a line of another’s data.
Read moreWhy we build on Odoo instead of replacing it
Replacing a running ERP looks cleaner on paper and costs a year before anything works. Building on it has a different price — this is it.
Read moreNo model without an eval gate
How we stop a model reaching production before it proves it beats the one already there.
Read moreBoundaries before features
A feature built across a broken boundary costs more later than it saved — and why we spend two weeks on something that never appears on screen.
Read moreReady to start?
One free hour, and you leave with a scope, a cost range and a timeline.

