Right to left is a design system, not a switch
Setting a page direction to right to left changes the text flow, but it does not fix the design. A well-built Arabic interface mirrors the navigation order, the position of sidebars, the direction of progress bars and carousels, and the side on which back and next arrows point. It also keeps some things unmirrored: media controls, charts with a time axis, and phone numbers stay as they are.
We build a component library where each element declares its direction behaviour. Spacing uses logical properties such as start and end, not left and right, so one stylesheet serves both languages without a pile of overrides. That keeps the Arabic and English editions in step as the site grows.
Every component is then tested in both directions, on real phones, before it is accepted. The common failures are small: an icon that points the wrong way, a dropdown that opens off-screen, a table whose numeric columns align on the wrong side. Catching them one by one is what makes the finished site feel native.
