UNPKG

1.83 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 relativeTime: {
37 future: 'بعد %s',
38 past: 'منذ %s',
39 s: 'ثانية واحدة',
40 m: 'دقيقة واحدة',
41 mm: '%d دقائق',
42 h: 'ساعة واحدة',
43 hh: '%d ساعات',
44 d: 'يوم واحد',
45 dd: '%d أيام',
46 M: 'شهر واحد',
47 MM: '%d أشهر',
48 y: 'عام واحد',
49 yy: '%d أعوام'
50 },
51 preparse: function preparse(string) {
52 return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
53 return numberMap[match];
54 }).replace(/،/g, ',');
55 },
56 postformat: function postformat(string) {
57 return string.replace(/\d/g, function (match) {
58 return symbolMap[match];
59 }).replace(/,/g, '،');
60 },
61 ordinal: function ordinal(n) {
62 return n;
63 },
64 formats: {
65 LT: 'HH:mm',
66 LTS: 'HH:mm:ss',
67 L: 'D/‏M/‏YYYY',
68 LL: 'D MMMM YYYY',
69 LLL: 'D MMMM YYYY HH:mm',
70 LLLL: 'dddd D MMMM YYYY HH:mm'
71 }
72};
73dayjs.locale(locale, null, true);
74export default locale;
\No newline at end of file