Merge "Added release notes for 'ContentHandler::runLegacyHooks' removal"
[mediawiki.git] / resources / lib / moment / locale / hy-am.js
blob1e6540bb6038d36001f7cb4fec23713a9aba5d7d
1 // moment.js locale configuration
2 // locale : Armenian (hy-am)
3 // author : Armendarabyan : https://github.com/armendarabyan
5 (function (factory) {
6     // Comment out broken wrapper, see T145382
7     /*if (typeof define === 'function' && define.amd) {
8         define(['moment'], factory); // AMD
9     } else if (typeof exports === 'object') {
10         module.exports = factory(require('../moment')); // Node
11     } else {
12         factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
13     }*/
14     factory(this.moment);
15 }(function (moment) {
16     function monthsCaseReplace(m, format) {
17         var months = {
18             'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
19             'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_')
20         },
22         nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
23             'accusative' :
24             'nominative';
26         return months[nounCase][m.month()];
27     }
29     function monthsShortCaseReplace(m, format) {
30         var monthsShort = 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_');
32         return monthsShort[m.month()];
33     }
35     function weekdaysCaseReplace(m, format) {
36         var weekdays = 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_');
38         return weekdays[m.day()];
39     }
41     return moment.defineLocale('hy-am', {
42         months : monthsCaseReplace,
43         monthsShort : monthsShortCaseReplace,
44         weekdays : weekdaysCaseReplace,
45         weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
46         weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
47         longDateFormat : {
48             LT : 'HH:mm',
49             LTS : 'LT:ss',
50             L : 'DD.MM.YYYY',
51             LL : 'D MMMM YYYY թ.',
52             LLL : 'D MMMM YYYY թ., LT',
53             LLLL : 'dddd, D MMMM YYYY թ., LT'
54         },
55         calendar : {
56             sameDay: '[այսօր] LT',
57             nextDay: '[վաղը] LT',
58             lastDay: '[երեկ] LT',
59             nextWeek: function () {
60                 return 'dddd [օրը ժամը] LT';
61             },
62             lastWeek: function () {
63                 return '[անցած] dddd [օրը ժամը] LT';
64             },
65             sameElse: 'L'
66         },
67         relativeTime : {
68             future : '%s հետո',
69             past : '%s առաջ',
70             s : 'մի քանի վայրկյան',
71             m : 'րոպե',
72             mm : '%d րոպե',
73             h : 'ժամ',
74             hh : '%d ժամ',
75             d : 'օր',
76             dd : '%d օր',
77             M : 'ամիս',
78             MM : '%d ամիս',
79             y : 'տարի',
80             yy : '%d տարի'
81         },
83         meridiem : function (hour) {
84             if (hour < 4) {
85                 return 'գիշերվա';
86             } else if (hour < 12) {
87                 return 'առավոտվա';
88             } else if (hour < 17) {
89                 return 'ցերեկվա';
90             } else {
91                 return 'երեկոյան';
92             }
93         },
95         ordinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
96         ordinal: function (number, period) {
97             switch (period) {
98             case 'DDD':
99             case 'w':
100             case 'W':
101             case 'DDDo':
102                 if (number === 1) {
103                     return number + '-ին';
104                 }
105                 return number + '-րդ';
106             default:
107                 return number;
108             }
109         },
111         week : {
112             dow : 1, // Monday is the first day of the week.
113             doy : 7  // The week that contains Jan 1st is the first week of the year.
114         }
115     });
116 }));