Localisation updates from https://translatewiki.net.
[mediawiki.git] / resources / lib / moment / locale / is.js
blob480fa567ac9ed4990fd2a1c502e7fb700f84aa90
1 //! moment.js locale configuration
2 //! locale : Icelandic [is]
3 //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
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     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     }
22     function translate(number, withoutSuffix, key, isFuture) {
23         var result = number + ' ';
24         switch (key) {
25             case 's':
26                 return withoutSuffix || isFuture
27                     ? 'nokkrar sekúndur'
28                     : 'nokkrum sekúndum';
29             case 'ss':
30                 if (plural(number)) {
31                     return (
32                         result +
33                         (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
34                     );
35                 }
36                 return result + 'sekúnda';
37             case 'm':
38                 return withoutSuffix ? 'mínúta' : 'mínútu';
39             case 'mm':
40                 if (plural(number)) {
41                     return (
42                         result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
43                     );
44                 } else if (withoutSuffix) {
45                     return result + 'mínúta';
46                 }
47                 return result + 'mínútu';
48             case 'hh':
49                 if (plural(number)) {
50                     return (
51                         result +
52                         (withoutSuffix || isFuture
53                             ? 'klukkustundir'
54                             : 'klukkustundum')
55                     );
56                 }
57                 return result + 'klukkustund';
58             case 'd':
59                 if (withoutSuffix) {
60                     return 'dagur';
61                 }
62                 return isFuture ? 'dag' : 'degi';
63             case 'dd':
64                 if (plural(number)) {
65                     if (withoutSuffix) {
66                         return result + 'dagar';
67                     }
68                     return result + (isFuture ? 'daga' : 'dögum');
69                 } else if (withoutSuffix) {
70                     return result + 'dagur';
71                 }
72                 return result + (isFuture ? 'dag' : 'degi');
73             case 'M':
74                 if (withoutSuffix) {
75                     return 'mánuður';
76                 }
77                 return isFuture ? 'mánuð' : 'mánuði';
78             case 'MM':
79                 if (plural(number)) {
80                     if (withoutSuffix) {
81                         return result + 'mánuðir';
82                     }
83                     return result + (isFuture ? 'mánuði' : 'mánuðum');
84                 } else if (withoutSuffix) {
85                     return result + 'mánuður';
86                 }
87                 return result + (isFuture ? 'mánuð' : 'mánuði');
88             case 'y':
89                 return withoutSuffix || isFuture ? 'ár' : 'ári';
90             case 'yy':
91                 if (plural(number)) {
92                     return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
93                 }
94                 return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
95         }
96     }
98     var is = moment.defineLocale('is', {
99         months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
100             '_'
101         ),
102         monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
103         weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
104             '_'
105         ),
106         weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
107         weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
108         longDateFormat: {
109             LT: 'H:mm',
110             LTS: 'H:mm:ss',
111             L: 'DD.MM.YYYY',
112             LL: 'D. MMMM YYYY',
113             LLL: 'D. MMMM YYYY [kl.] H:mm',
114             LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
115         },
116         calendar: {
117             sameDay: '[í dag kl.] LT',
118             nextDay: '[á morgun kl.] LT',
119             nextWeek: 'dddd [kl.] LT',
120             lastDay: '[í gær kl.] LT',
121             lastWeek: '[síðasta] dddd [kl.] LT',
122             sameElse: 'L',
123         },
124         relativeTime: {
125             future: 'eftir %s',
126             past: 'fyrir %s síðan',
127             s: translate,
128             ss: translate,
129             m: translate,
130             mm: translate,
131             h: 'klukkustund',
132             hh: translate,
133             d: translate,
134             dd: translate,
135             M: translate,
136             MM: translate,
137             y: translate,
138             yy: translate,
139         },
140         dayOfMonthOrdinalParse: /\d{1,2}\./,
141         ordinal: '%d.',
142         week: {
143             dow: 1, // Monday is the first day of the week.
144             doy: 4, // The week that contains Jan 4th is the first week of the year.
145         },
146     });
148     return is;
150 })));