<style>.reveal{opacity:1!important;transform:none!important}</style> Skip to content

Jordan statutory pack v3 is production-grade — GCC packs are in validation See coverage

Localization is five axes, not a translation file

A user in Riyadh can read English, see Hijri dates, format in SAR, on Riyadh time, under KSA rules — all at once. HRMSTONE models each axis separately and resolves it per user.

Five locale axes — resolved independently

Localization isn't "translate the buttons." A user in Riyadh can read English, see Hijri dates, format in SAR, on Riyadh time, under KSA rules — all at once. HRMSTONE models each axis separately and resolves it per user.

user.preferencesRiyadh · Live
  • UI language

    English / العربية

  • Formatting region

    SAR grouping

  • Calendar

    Hijri (Umm al-Qura)

  • Timezone

    Asia/Riyadh

  • Data jurisdiction

    KSA country pack

  • Per-user preferences

    Each person chooses their language, calendar, timezone, digits and theme — and their own payslip renders that way.

  • Hijri ⇄ Gregorian

    Switch calendars as a reversible display conversion over a UTC instant; dual-display and legal-output locks supported.

  • Currency-correct money

    JOD, KWD, BHD and OMR carry 3 decimals — a Money type uses currency-driven precision so payroll never silently rounds wrong.

  • Digit shaping

    Eastern-Arabic ٠١٢٣ or Western 0123, per context — Arabic UI often keeps Western digits for money and IDs.

  • True RTL mirroring

    Full layout mirroring via CSS logical properties, mirrored directional icons and bidi-isolated mixed content.

  • Bilingual documents

    Letters, payslips and notifications render in the recipient's locale — Arabic + English side-by-side where required.

Frequently asked questions

Why separate the axes?

Because real users mix them. Reading English while needing Hijri dates and SAR formatting is normal in the GCC. Collapsing locale into one setting forces a wrong compromise; modelling each axis lets every user be exactly right.

Is the Arabic experience first-class?

Yes. The app mirrors fully in RTL via logical properties, shapes digits per context, and renders documents bilingually — Arabic is a primary language, not a translation layer.

How are dates stored?

As UTC instants. Calendar and timezone are display conversions resolved per user, so a single underlying value renders correctly as Hijri or Gregorian, in any timezone.

Run payroll and HR for your whole group — on one governed platform.

Book a demo and see HRMSTONE run multi-country payroll, statutory filing and approvals — as SaaS, or on-premise for banks and government.