UNPKG

3.33 kBJavaScriptView Raw
1//! moment.js locale configuration
2//! locale : Kurdish [ku]
3//! author : Shahram Mebashar : https://github.com/ShahramMebashar
4
5import moment from '../moment';
6
7var symbolMap = {
8 1: '١',
9 2: '٢',
10 3: '٣',
11 4: '٤',
12 5: '٥',
13 6: '٦',
14 7: '٧',
15 8: '٨',
16 9: '٩',
17 0: '٠',
18 },
19 numberMap = {
20 '١': '1',
21 '٢': '2',
22 '٣': '3',
23 '٤': '4',
24 '٥': '5',
25 '٦': '6',
26 '٧': '7',
27 '٨': '8',
28 '٩': '9',
29 '٠': '0',
30 },
31 months = [
32 'کانونی دووەم',
33 'شوبات',
34 'ئازار',
35 'نیسان',
36 'ئایار',
37 'حوزەیران',
38 'تەمموز',
39 'ئاب',
40 'ئەیلوول',
41 'تشرینی یەكەم',
42 'تشرینی دووەم',
43 'كانونی یەکەم',
44 ];
45
46export default moment.defineLocale('ku', {
47 months: months,
48 monthsShort: months,
49 weekdays:
50 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
51 '_'
52 ),
53 weekdaysShort:
54 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
55 weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
56 weekdaysParseExact: true,
57 longDateFormat: {
58 LT: 'HH:mm',
59 LTS: 'HH:mm:ss',
60 L: 'DD/MM/YYYY',
61 LL: 'D MMMM YYYY',
62 LLL: 'D MMMM YYYY HH:mm',
63 LLLL: 'dddd, D MMMM YYYY HH:mm',
64 },
65 meridiemParse: /ئێواره‌|به‌یانی/,
66 isPM: function (input) {
67 return /ئێواره‌/.test(input);
68 },
69 meridiem: function (hour, minute, isLower) {
70 if (hour < 12) {
71 return 'به‌یانی';
72 } else {
73 return 'ئێواره‌';
74 }
75 },
76 calendar: {
77 sameDay: '[ئه‌مرۆ كاتژمێر] LT',
78 nextDay: '[به‌یانی كاتژمێر] LT',
79 nextWeek: 'dddd [كاتژمێر] LT',
80 lastDay: '[دوێنێ كاتژمێر] LT',
81 lastWeek: 'dddd [كاتژمێر] LT',
82 sameElse: 'L',
83 },
84 relativeTime: {
85 future: 'له‌ %s',
86 past: '%s',
87 s: 'چه‌ند چركه‌یه‌ك',
88 ss: 'چركه‌ %d',
89 m: 'یه‌ك خوله‌ك',
90 mm: '%d خوله‌ك',
91 h: 'یه‌ك كاتژمێر',
92 hh: '%d كاتژمێر',
93 d: 'یه‌ك ڕۆژ',
94 dd: '%d ڕۆژ',
95 M: 'یه‌ك مانگ',
96 MM: '%d مانگ',
97 y: 'یه‌ك ساڵ',
98 yy: '%d ساڵ',
99 },
100 preparse: function (string) {
101 return string
102 .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
103 return numberMap[match];
104 })
105 .replace(/،/g, ',');
106 },
107 postformat: function (string) {
108 return string
109 .replace(/\d/g, function (match) {
110 return symbolMap[match];
111 })
112 .replace(/,/g, '،');
113 },
114 week: {
115 dow: 6, // Saturday is the first day of the week.
116 doy: 12, // The week that contains Jan 12th is the first week of the year.
117 },
118});