R060: English month/day names or MM/DD/YYYY dates in Arabic text
A date left in English or in American order breaks the localization of Arabic copy; only slash dates that are provably month-first count, so the regional 15/03/2026 passes.
The check
- Id
- R060
- Category
- Numbers, dates and currency
- Default severity
When it fires
Visible text on an Arabic page holds an English month name followed by a number, like
March 15, an English weekday name, or a slash date that can only be month-first, like03/15/2026, because there is no fifteenth month. One finding lists every date in the element.Fix: Render dates through Intl.DateTimeFormat with the product's Arabic locale, 'ar-AE', or 'ar-SA-u-ca-gregory-nu-latn' for Gregorian dates in KSA. Plain 'ar-SA' switches to the Hijri calendar.
What it leaves alone
Slash dates that could be either order, like 05/03/2026, and the day-first order used across the region, like 15/03/2026; a month name with no number after it; and code blocks, translate="no" and non-Arabic lang contexts. Up to five per page.
Broken, then fixed
<time datetime="2026-03-15">March 15, 2026</time><time datetime="2026-03-15">15 مارس 2026</time>Check it by hand
Run document.body.innerText.match(/\b(January|February|March|April|May|June|July|August|September|October|November|December|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday)\b.{0,12}/gi) in the DevTools console to list English month and day names in the page's text.
What the report shows you
Each R060 finding carries the fields below that apply to it, so you can see why it fired without rerunning the scan.
- found
- Each date found, as written.
- sample
- The element's text, cut to 120 characters.
Does your page trip R060?
Paste a URL. Ritla renders the page on desktop, tablet and mobile, runs every check, and shows the top issues with screenshot evidence.
Scan a page freeBrowse the checks