Localisation updates from https://translatewiki.net.
[mediawiki.git] / resources / lib / moment / locale / kn.js
blob84ff9b83ea65856a844fc7391c40a31a3d6add70
1 //! moment.js locale configuration
2 //! locale : Kannada [kn]
3 //! author : Rajeev Naik : https://github.com/rajeevnaikte
5 ;(function (global, factory) {
6    typeof exports === 'object' && typeof module !== 'undefined'
7        && typeof require === 'function' ? factory(require('../moment')) :
8    typeof define === 'function' && define.amd ? define(['../moment'], factory) :
9    factory(global.moment)
10 }(this, (function (moment) { 'use strict';
12     //! moment.js locale configuration
14     var symbolMap = {
15             '1': '೧',
16             '2': '೨',
17             '3': '೩',
18             '4': '೪',
19             '5': '೫',
20             '6': '೬',
21             '7': '೭',
22             '8': '೮',
23             '9': '೯',
24             '0': '೦',
25         },
26         numberMap = {
27             '೧': '1',
28             '೨': '2',
29             '೩': '3',
30             '೪': '4',
31             '೫': '5',
32             '೬': '6',
33             '೭': '7',
34             '೮': '8',
35             '೯': '9',
36             '೦': '0',
37         };
39     var kn = moment.defineLocale('kn', {
40         months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
41             '_'
42         ),
43         monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
44             '_'
45         ),
46         monthsParseExact: true,
47         weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
48             '_'
49         ),
50         weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
51         weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
52         longDateFormat: {
53             LT: 'A h:mm',
54             LTS: 'A h:mm:ss',
55             L: 'DD/MM/YYYY',
56             LL: 'D MMMM YYYY',
57             LLL: 'D MMMM YYYY, A h:mm',
58             LLLL: 'dddd, D MMMM YYYY, A h:mm',
59         },
60         calendar: {
61             sameDay: '[ಇಂದು] LT',
62             nextDay: '[ನಾಳೆ] LT',
63             nextWeek: 'dddd, LT',
64             lastDay: '[ನಿನ್ನೆ] LT',
65             lastWeek: '[ಕೊನೆಯ] dddd, LT',
66             sameElse: 'L',
67         },
68         relativeTime: {
69             future: '%s ನಂತರ',
70             past: '%s ಹಿಂದೆ',
71             s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
72             ss: '%d ಸೆಕೆಂಡುಗಳು',
73             m: 'ಒಂದು ನಿಮಿಷ',
74             mm: '%d ನಿಮಿಷ',
75             h: 'ಒಂದು ಗಂಟೆ',
76             hh: '%d ಗಂಟೆ',
77             d: 'ಒಂದು ದಿನ',
78             dd: '%d ದಿನ',
79             M: 'ಒಂದು ತಿಂಗಳು',
80             MM: '%d ತಿಂಗಳು',
81             y: 'ಒಂದು ವರ್ಷ',
82             yy: '%d ವರ್ಷ',
83         },
84         preparse: function (string) {
85             return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
86                 return numberMap[match];
87             });
88         },
89         postformat: function (string) {
90             return string.replace(/\d/g, function (match) {
91                 return symbolMap[match];
92             });
93         },
94         meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
95         meridiemHour: function (hour, meridiem) {
96             if (hour === 12) {
97                 hour = 0;
98             }
99             if (meridiem === 'ರಾತ್ರಿ') {
100                 return hour < 4 ? hour : hour + 12;
101             } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
102                 return hour;
103             } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
104                 return hour >= 10 ? hour : hour + 12;
105             } else if (meridiem === 'ಸಂಜೆ') {
106                 return hour + 12;
107             }
108         },
109         meridiem: function (hour, minute, isLower) {
110             if (hour < 4) {
111                 return 'ರಾತ್ರಿ';
112             } else if (hour < 10) {
113                 return 'ಬೆಳಿಗ್ಗೆ';
114             } else if (hour < 17) {
115                 return 'ಮಧ್ಯಾಹ್ನ';
116             } else if (hour < 20) {
117                 return 'ಸಂಜೆ';
118             } else {
119                 return 'ರಾತ್ರಿ';
120             }
121         },
122         dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
123         ordinal: function (number) {
124             return number + 'ನೇ';
125         },
126         week: {
127             dow: 0, // Sunday is the first day of the week.
128             doy: 6, // The week that contains Jan 6th is the first week of the year.
129         },
130     });
132     return kn;
134 })));