GuideFeb 22, 20265 min read

Arabic, Hebrew and other RTL languages

Right-to-left is not just flipping the text. Layout, numbers, and arrows all change. Here is what to watch for.

Right-to-left (RTL) languages are not "left-to-right with the words flipped". They have their own layout rules.

Which languages

  • Arabic (ar)
  • Hebrew (he)
  • Persian / Farsi (fa)
  • Urdu (ur)

What changes

  • Reading direction. Text flows from right to left. The first screenshot is on the right, not the left, in a swipe-able set on iOS.
  • Layout direction. Navigation icons, progress bars, slider directions all mirror.
  • Numbers. Latin digits (0–9) are still left-to-right inside an RTL line. Native digits (٠–٩) follow the line direction.

Common pitfalls

  • A back arrow that points the same way as English. In RTL it should point the opposite way.
  • Mixing brand-name English mid-sentence without protecting its direction; the line breaks in unexpected places.
  • A long Arabic translation that overflows because the layout assumes Latin character density.

How to test

On iOS, set the device language to Arabic, then open your app. Anything that does not feel mirrored is a bug. Walk through the same screens that appear in your screenshots before exporting.

Y

Written by Yassine

Indie dev. Built lokal because translating App Store screenshots by hand was eating my launches. Reach out at hi@lokall.app.

Try lokal on your screenshots.

Translate into every language in seconds.