Chat on WhatsApp

How do I set up an Arabic RTL Magento storefront?

A proper Arabic Magento store needs more than just translating strings:

  1. RTL stylesheets — Magento 2 ships native RTL support via direction: rtl + a separate i18n.csv per locale. We flip the entire layout, mirror icons, swap left/right margins programmatically.
  2. Arabic-friendly fontsCairo or Tahoma for body, Almarai or IBM Plex Sans Arabic for headings. Subset to Arabic glyphs to keep page weight down.
  3. Numerals — CSS font-feature-settings: "tnum" for prices; many UAE shoppers prefer Arabic-Indic numerals (٠١٢٣٤٥٦٧٨٩) on PDP, Western numerals on checkout.
  4. Currency placementد.إ 1,250 (right-side AED symbol) is standard.
  5. Locale-aware structured datahreflang ar-AE + ar-SA, JSON-LD inLanguage: "ar", OG locale ar_AE.

Ships natively in Hyvä Themes — Hyvä has first-class Tailwind RTL support.

Was this helpful?