Initial commit

This commit is contained in:
2025-10-04 18:22:24 +03:00
commit 2852c2c054
291 changed files with 38109 additions and 0 deletions

83
src/locales/ar.js Normal file
View File

@@ -0,0 +1,83 @@
// Arabic [ar]
// https://github.com/iamkun/dayjs/blob/dev/src/locale/ar.js
import dayjs from "dayjs";
import preParsePostFormat from "dayjs/plugin/preParsePostFormat";
dayjs.extend(preParsePostFormat);
const months =
"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split(
"_"
);
const symbolMap = {
1: "١",
2: "٢",
3: "٣",
4: "٤",
5: "٥",
6: "٦",
7: "٧",
8: "٨",
9: "٩",
0: "٠",
};
const numberMap = {
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"٠": "0",
};
const locale = {
name: "ar",
weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
months,
monthsShort: months,
weekStart: 6,
relativeTime: {
future: "بعد %s",
past: "منذ %s",
s: "ثانية واحدة",
m: "دقيقة واحدة",
mm: "%d دقائق",
h: "ساعة واحدة",
hh: "%d ساعات",
d: "يوم واحد",
dd: "%d أيام",
M: "شهر واحد",
MM: "%d أشهر",
y: "عام واحد",
yy: "%d أعوام",
},
preparse(string) {
return string
.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (match) => numberMap[match])
.replace(/،/g, ",");
},
postformat(string) {
return string
.replace(/\d/g, (match) => symbolMap[match])
.replace(/,/g, "،");
},
ordinal: (n) => n,
formats: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm",
},
};
dayjs.locale(locale, null, true);
export default locale;