document.addEventListener("DOMContentLoaded", function () {
function fixNumbers(node) {
if (node.nodeType === 3) {
// text node
const parent = node.parentElement;
if (!parent) return;
const text = node.textContent;
// بررسی اینکه متن فارسی داره یا نه
const hasPersian = /[\u0600-\u06FF]/.test(text);
if (!hasPersian) {
// اگر فارسی نداره، اعداد عربی/فارسی رو به انگلیسی تبدیل کن
node.textContent = text
.replace(/[۰-۹]/g, (d) => "۰۱۲۳۴۵۶۷۸۹".indexOf(d))
.replace(/[٠-٩]/g, (d) => "٠١٢٣٤٥٦٧٨٩".indexOf(d));
}
} else if (node.nodeType === 1) {
node.childNodes.forEach(fixNumbers);
}
}
fixNumbers(document.body);
});