UNPKG

5.51 kBJavaScriptView Raw
1//! moment.js locale configuration
2//! locale : Konkani Devanagari script [gom-deva]
3//! author : The Discoverer : https://github.com/WikiDiscoverer
4
5import moment from '../moment';
6
7function processRelativeTime(number, withoutSuffix, key, isFuture) {
8 var format = {
9 s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
10 ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
11 m: ['एका मिणटान', 'एक मिनूट'],
12 mm: [number + ' मिणटांनी', number + ' मिणटां'],
13 h: ['एका वरान', 'एक वर'],
14 hh: [number + ' वरांनी', number + ' वरां'],
15 d: ['एका दिसान', 'एक दीस'],
16 dd: [number + ' दिसांनी', number + ' दीस'],
17 M: ['एका म्हयन्यान', 'एक म्हयनो'],
18 MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
19 y: ['एका वर्सान', 'एक वर्स'],
20 yy: [number + ' वर्सांनी', number + ' वर्सां'],
21 };
22 return isFuture ? format[key][0] : format[key][1];
23}
24
25export default moment.defineLocale('gom-deva', {
26 months: {
27 standalone:
28 'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
29 '_'
30 ),
31 format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
32 '_'
33 ),
34 isFormat: /MMMM(\s)+D[oD]?/,
35 },
36 monthsShort:
37 'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
38 '_'
39 ),
40 monthsParseExact: true,
41 weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
42 weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
43 weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
44 weekdaysParseExact: true,
45 longDateFormat: {
46 LT: 'A h:mm [वाजतां]',
47 LTS: 'A h:mm:ss [वाजतां]',
48 L: 'DD-MM-YYYY',
49 LL: 'D MMMM YYYY',
50 LLL: 'D MMMM YYYY A h:mm [वाजतां]',
51 LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
52 llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
53 },
54 calendar: {
55 sameDay: '[आयज] LT',
56 nextDay: '[फाल्यां] LT',
57 nextWeek: '[फुडलो] dddd[,] LT',
58 lastDay: '[काल] LT',
59 lastWeek: '[फाटलो] dddd[,] LT',
60 sameElse: 'L',
61 },
62 relativeTime: {
63 future: '%s',
64 past: '%s आदीं',
65 s: processRelativeTime,
66 ss: processRelativeTime,
67 m: processRelativeTime,
68 mm: processRelativeTime,
69 h: processRelativeTime,
70 hh: processRelativeTime,
71 d: processRelativeTime,
72 dd: processRelativeTime,
73 M: processRelativeTime,
74 MM: processRelativeTime,
75 y: processRelativeTime,
76 yy: processRelativeTime,
77 },
78 dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
79 ordinal: function (number, period) {
80 switch (period) {
81 // the ordinal 'वेर' only applies to day of the month
82 case 'D':
83 return number + 'वेर';
84 default:
85 case 'M':
86 case 'Q':
87 case 'DDD':
88 case 'd':
89 case 'w':
90 case 'W':
91 return number;
92 }
93 },
94 week: {
95 dow: 0, // Sunday is the first day of the week
96 doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
97 },
98 meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
99 meridiemHour: function (hour, meridiem) {
100 if (hour === 12) {
101 hour = 0;
102 }
103 if (meridiem === 'राती') {
104 return hour < 4 ? hour : hour + 12;
105 } else if (meridiem === 'सकाळीं') {
106 return hour;
107 } else if (meridiem === 'दनपारां') {
108 return hour > 12 ? hour : hour + 12;
109 } else if (meridiem === 'सांजे') {
110 return hour + 12;
111 }
112 },
113 meridiem: function (hour, minute, isLower) {
114 if (hour < 4) {
115 return 'राती';
116 } else if (hour < 12) {
117 return 'सकाळीं';
118 } else if (hour < 16) {
119 return 'दनपारां';
120 } else if (hour < 20) {
121 return 'सांजे';
122 } else {
123 return 'राती';
124 }
125 },
126});