Skip to content

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
Default severity
medium

When it fires

  1. medium

    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, like 03/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

before.html
<time datetime="2026-03-15">March 15, 2026</time>
after.html
<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