NeoniraNeonira

Blog · Engineering

Bilingual RTL/LTR pages done properly

Translation alone isn’t enough. Direction, text length, and buttons must fit each language.
Bilingual RTL/LTR pages done properly

Multilingual markets need Persian and English pages — but raw machine translation often breaks the UI.

Practical notes

  • Keep Persian copy readable so buttons don’t overflow
  • Write English messages short and direct
  • Keep hours, address, and numbers consistent across languages

Neonira supports fa (RTL) and en (LTR). Write each language naturally — don’t paste a literal clone.

Treat each language as a complete experience

Translating a few buttons is not enough. The page title, service explanation, errors, forms, and shareable content should all match the selected language. Set Persian text right-to-left while keeping phone numbers, email addresses, and codes readable. A language switch should land on the equivalent page whenever one exists, not always the homepage. Test both versions on a phone. If URL structures change, plan how to preserve old links.

Back to blog