Initial commit
This commit is contained in:
83
src/locales/ar.js
Normal file
83
src/locales/ar.js
Normal 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;
|
||||
Reference in New Issue
Block a user