Merge "Make validation for page more strict on djvu to take only numbers"
[mediawiki.git] / resources / lib / moment / lang / is.js
blob5b6b2a821f71ea7fe1d9895f8773c58bc7721de1
1 // moment.js language configuration
2 // language : icelandic (is)
3 // author : Hinrik Örn Sigurðsson : https://github.com/hinrik
5 (function (factory) {
6     if (typeof define === 'function' && define.amd) {
7         define(['moment'], factory); // AMD
8     } else if (typeof exports === 'object') {
9         module.exports = factory(require('../moment')); // Node
10     } else {
11         factory(window.moment); // Browser global
12     }
13 }(function (moment) {
14     function plural(n) {
15         if (n % 100 === 11) {
16             return true;
17         } else if (n % 10 === 1) {
18             return false;
19         }
20         return true;
21     }
23     function translate(number, withoutSuffix, key, isFuture) {
24         var result = number + " ";
25         switch (key) {
26         case 's':
27             return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
28         case 'm':
29             return withoutSuffix ? 'mínúta' : 'mínútu';
30         case 'mm':
31             if (plural(number)) {
32                 return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
33             } else if (withoutSuffix) {
34                 return result + 'mínúta';
35             }
36             return result + 'mínútu';
37         case 'hh':
38             if (plural(number)) {
39                 return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
40             }
41             return result + 'klukkustund';
42         case 'd':
43             if (withoutSuffix) {
44                 return 'dagur';
45             }
46             return isFuture ? 'dag' : 'degi';
47         case 'dd':
48             if (plural(number)) {
49                 if (withoutSuffix) {
50                     return result + 'dagar';
51                 }
52                 return result + (isFuture ? 'daga' : 'dögum');
53             } else if (withoutSuffix) {
54                 return result + 'dagur';
55             }
56             return result + (isFuture ? 'dag' : 'degi');
57         case 'M':
58             if (withoutSuffix) {
59                 return 'mánuður';
60             }
61             return isFuture ? 'mánuð' : 'mánuði';
62         case 'MM':
63             if (plural(number)) {
64                 if (withoutSuffix) {
65                     return result + 'mánuðir';
66                 }
67                 return result + (isFuture ? 'mánuði' : 'mánuðum');
68             } else if (withoutSuffix) {
69                 return result + 'mánuður';
70             }
71             return result + (isFuture ? 'mánuð' : 'mánuði');
72         case 'y':
73             return withoutSuffix || isFuture ? 'ár' : 'ári';
74         case 'yy':
75             if (plural(number)) {
76                 return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
77             }
78             return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
79         }
80     }
82     return moment.lang('is', {
83         months : "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),
84         monthsShort : "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),
85         weekdays : "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),
86         weekdaysShort : "sun_mán_þri_mið_fim_fös_lau".split("_"),
87         weekdaysMin : "Su_Má_Þr_Mi_Fi_Fö_La".split("_"),
88         longDateFormat : {
89             LT : "H:mm",
90             L : "DD/MM/YYYY",
91             LL : "D. MMMM YYYY",
92             LLL : "D. MMMM YYYY [kl.] LT",
93             LLLL : "dddd, D. MMMM YYYY [kl.] LT"
94         },
95         calendar : {
96             sameDay : '[í dag kl.] LT',
97             nextDay : '[á morgun kl.] LT',
98             nextWeek : 'dddd [kl.] LT',
99             lastDay : '[í gær kl.] LT',
100             lastWeek : '[síðasta] dddd [kl.] LT',
101             sameElse : 'L'
102         },
103         relativeTime : {
104             future : "eftir %s",
105             past : "fyrir %s síðan",
106             s : translate,
107             m : translate,
108             mm : translate,
109             h : "klukkustund",
110             hh : translate,
111             d : translate,
112             dd : translate,
113             M : translate,
114             MM : translate,
115             y : translate,
116             yy : translate
117         },
118         ordinal : '%d.',
119         week : {
120             dow : 1, // Monday is the first day of the week.
121             doy : 4  // The week that contains Jan 4th is the first week of the year.
122         }
123     });
124 }));