Brought in another asset for Ray's eye form: moment
[openemr.git] / public / assets / moment-2-13-0 / src / locale / pa-in.js
blob5f2721ae3a8cb0ba7716c00ad351ec271f5e5c6f
1 //! moment.js locale configuration
2 //! locale : punjabi india (pa-in)
3 //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
5 import moment from '../moment';
7 var symbolMap = {
8     '1': '੧',
9     '2': '੨',
10     '3': '੩',
11     '4': '੪',
12     '5': '੫',
13     '6': '੬',
14     '7': '੭',
15     '8': '੮',
16     '9': '੯',
17     '0': '੦'
19 numberMap = {
20     '੧': '1',
21     '੨': '2',
22     '੩': '3',
23     '੪': '4',
24     '੫': '5',
25     '੬': '6',
26     '੭': '7',
27     '੮': '8',
28     '੯': '9',
29     '੦': '0'
32 export default moment.defineLocale('pa-in', {
33     // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
34     months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
35     monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
36     weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
37     weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
38     weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
39     longDateFormat : {
40         LT : 'A h:mm ਵਜੇ',
41         LTS : 'A h:mm:ss ਵਜੇ',
42         L : 'DD/MM/YYYY',
43         LL : 'D MMMM YYYY',
44         LLL : 'D MMMM YYYY, A h:mm ਵਜੇ',
45         LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ'
46     },
47     calendar : {
48         sameDay : '[ਅਜ] LT',
49         nextDay : '[ਕਲ] LT',
50         nextWeek : 'dddd, LT',
51         lastDay : '[ਕਲ] LT',
52         lastWeek : '[ਪਿਛਲੇ] dddd, LT',
53         sameElse : 'L'
54     },
55     relativeTime : {
56         future : '%s ਵਿੱਚ',
57         past : '%s ਪਿਛਲੇ',
58         s : 'ਕੁਝ ਸਕਿੰਟ',
59         m : 'ਇਕ ਮਿੰਟ',
60         mm : '%d ਮਿੰਟ',
61         h : 'ਇੱਕ ਘੰਟਾ',
62         hh : '%d ਘੰਟੇ',
63         d : 'ਇੱਕ ਦਿਨ',
64         dd : '%d ਦਿਨ',
65         M : 'ਇੱਕ ਮਹੀਨਾ',
66         MM : '%d ਮਹੀਨੇ',
67         y : 'ਇੱਕ ਸਾਲ',
68         yy : '%d ਸਾਲ'
69     },
70     preparse: function (string) {
71         return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
72             return numberMap[match];
73         });
74     },
75     postformat: function (string) {
76         return string.replace(/\d/g, function (match) {
77             return symbolMap[match];
78         });
79     },
80     // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
81     // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
82     meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
83     meridiemHour : function (hour, meridiem) {
84         if (hour === 12) {
85             hour = 0;
86         }
87         if (meridiem === 'ਰਾਤ') {
88             return hour < 4 ? hour : hour + 12;
89         } else if (meridiem === 'ਸਵੇਰ') {
90             return hour;
91         } else if (meridiem === 'ਦੁਪਹਿਰ') {
92             return hour >= 10 ? hour : hour + 12;
93         } else if (meridiem === 'ਸ਼ਾਮ') {
94             return hour + 12;
95         }
96     },
97     meridiem : function (hour, minute, isLower) {
98         if (hour < 4) {
99             return 'ਰਾਤ';
100         } else if (hour < 10) {
101             return 'ਸਵੇਰ';
102         } else if (hour < 17) {
103             return 'ਦੁਪਹਿਰ';
104         } else if (hour < 20) {
105             return 'ਸ਼ਾਮ';
106         } else {
107             return 'ਰਾਤ';
108         }
109     },
110     week : {
111         dow : 0, // Sunday is the first day of the week.
112         doy : 6  // The week that contains Jan 1st is the first week of the year.
113     }