UNPKG

1.91 kBJavaScriptView Raw
1// Arabic [ar]
2import dayjs from '../index';
3var months = 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_');
4var symbolMap = {
5 1: '١',
6 2: '٢',
7 3: '٣',
8 4: '٤',
9 5: '٥',
10 6: '٦',
11 7: '٧',
12 8: '٨',
13 9: '٩',
14 0: '٠'
15};
16var numberMap = {
17 '١': '1',
18 '٢': '2',
19 '٣': '3',
20 '٤': '4',
21 '٥': '5',
22 '٦': '6',
23 '٧': '7',
24 '٨': '8',
25 '٩': '9',
26 '٠': '0'
27};
28var locale = {
29 name: 'ar',
30 weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
31 weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
32 weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
33 months: months,
34 monthsShort: months,
35 weekStart: 6,
36 meridiem: function meridiem(hour) {
37 return hour > 12 ? 'م' : 'ص';
38 },
39 relativeTime: {
40 future: 'بعد %s',
41 past: 'منذ %s',
42 s: 'ثانية واحدة',
43 m: 'دقيقة واحدة',
44 mm: '%d دقائق',
45 h: 'ساعة واحدة',
46 hh: '%d ساعات',
47 d: 'يوم واحد',
48 dd: '%d أيام',
49 M: 'شهر واحد',
50 MM: '%d أشهر',
51 y: 'عام واحد',
52 yy: '%d أعوام'
53 },
54 preparse: function preparse(string) {
55 return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
56 return numberMap[match];
57 }).replace(/،/g, ',');
58 },
59 postformat: function postformat(string) {
60 return string.replace(/\d/g, function (match) {
61 return symbolMap[match];
62 }).replace(/,/g, '،');
63 },
64 ordinal: function ordinal(n) {
65 return n;
66 },
67 formats: {
68 LT: 'HH:mm',
69 LTS: 'HH:mm:ss',
70 L: 'D/‏M/‏YYYY',
71 LL: 'D MMMM YYYY',
72 LLL: 'D MMMM YYYY HH:mm',
73 LLLL: 'dddd D MMMM YYYY HH:mm'
74 }
75};
76dayjs.locale(locale, null, true);
77export default locale;
\No newline at end of file