kn.js (4252B)
1//! moment.js locale configuration 2//! locale : Kannada [kn] 3//! author : Rajeev Naik : https://github.com/rajeevnaikte 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 32export default moment.defineLocale('kn', { 33 months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split( 34 '_' 35 ), 36 monthsShort: 37 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split( 38 '_' 39 ), 40 monthsParseExact: true, 41 weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split( 42 '_' 43 ), 44 weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), 45 weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), 46 longDateFormat: { 47 LT: 'A h:mm', 48 LTS: 'A h:mm:ss', 49 L: 'DD/MM/YYYY', 50 LL: 'D MMMM YYYY', 51 LLL: 'D MMMM YYYY, A h:mm', 52 LLLL: 'dddd, D MMMM 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: 'ಕೆಲವು ಕ್ಷಣಗಳು', 66 ss: '%d ಸೆಕೆಂಡುಗಳು', 67 m: 'ಒಂದು ನಿಮಿಷ', 68 mm: '%d ನಿಮಿಷ', 69 h: 'ಒಂದು ಗಂಟೆ', 70 hh: '%d ಗಂಟೆ', 71 d: 'ಒಂದು ದಿನ', 72 dd: '%d ದಿನ', 73 M: 'ಒಂದು ತಿಂಗಳು', 74 MM: '%d ತಿಂಗಳು', 75 y: 'ಒಂದು ವರ್ಷ', 76 yy: '%d ವರ್ಷ', 77 }, 78 preparse: function (string) { 79 return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { 80 return numberMap[match]; 81 }); 82 }, 83 postformat: function (string) { 84 return string.replace(/\d/g, function (match) { 85 return symbolMap[match]; 86 }); 87 }, 88 meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, 89 meridiemHour: function (hour, meridiem) { 90 if (hour === 12) { 91 hour = 0; 92 } 93 if (meridiem === 'ರಾತ್ರಿ') { 94 return hour < 4 ? hour : hour + 12; 95 } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { 96 return hour; 97 } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { 98 return hour >= 10 ? hour : hour + 12; 99 } else if (meridiem === 'ಸಂಜೆ') { 100 return hour + 12; 101 } 102 }, 103 meridiem: function (hour, minute, isLower) { 104 if (hour < 4) { 105 return 'ರಾತ್ರಿ'; 106 } else if (hour < 10) { 107 return 'ಬೆಳಿಗ್ಗೆ'; 108 } else if (hour < 17) { 109 return 'ಮಧ್ಯಾಹ್ನ'; 110 } else if (hour < 20) { 111 return 'ಸಂಜೆ'; 112 } else { 113 return 'ರಾತ್ರಿ'; 114 } 115 }, 116 dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, 117 ordinal: function (number) { 118 return number + 'ನೇ'; 119 }, 120 week: { 121 dow: 0, // Sunday is the first day of the week. 122 doy: 6, // The week that contains Jan 6th is the first week of the year. 123 }, 124});