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