@happyvibess/node-cleaner
Version:
đ§č Interactive CLI tool to find and clean node_modules directories and free up space
141 lines (137 loc) âą 4.46 kB
JavaScript
//! moment.js locale configuration
//! locale : Icelandic [is]
//! author : Hinrik Ărn Sigurðsson : https://github.com/hinrik
import moment from '../moment';
function plural(n) {
if (n % 100 === 11) {
return true;
} else if (n % 10 === 1) {
return false;
}
return true;
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
switch (key) {
case 's':
return withoutSuffix || isFuture
? 'nokkrar sekĂșndur'
: 'nokkrum sekĂșndum';
case 'ss':
if (plural(number)) {
return (
result +
(withoutSuffix || isFuture ? 'sekĂșndur' : 'sekĂșndum')
);
}
return result + 'sekĂșnda';
case 'm':
return withoutSuffix ? 'mĂnĂșta' : 'mĂnĂștu';
case 'mm':
if (plural(number)) {
return (
result + (withoutSuffix || isFuture ? 'mĂnĂștur' : 'mĂnĂștum')
);
} else if (withoutSuffix) {
return result + 'mĂnĂșta';
}
return result + 'mĂnĂștu';
case 'hh':
if (plural(number)) {
return (
result +
(withoutSuffix || isFuture
? 'klukkustundir'
: 'klukkustundum')
);
}
return result + 'klukkustund';
case 'd':
if (withoutSuffix) {
return 'dagur';
}
return isFuture ? 'dag' : 'degi';
case 'dd':
if (plural(number)) {
if (withoutSuffix) {
return result + 'dagar';
}
return result + (isFuture ? 'daga' : 'dögum');
} else if (withoutSuffix) {
return result + 'dagur';
}
return result + (isFuture ? 'dag' : 'degi');
case 'M':
if (withoutSuffix) {
return 'månuður';
}
return isFuture ? 'månuð' : 'månuði';
case 'MM':
if (plural(number)) {
if (withoutSuffix) {
return result + 'månuðir';
}
return result + (isFuture ? 'månuði' : 'månuðum');
} else if (withoutSuffix) {
return result + 'månuður';
}
return result + (isFuture ? 'månuð' : 'månuði');
case 'y':
return withoutSuffix || isFuture ? 'ĂĄr' : 'ĂĄri';
case 'yy':
if (plural(number)) {
return result + (withoutSuffix || isFuture ? 'ĂĄr' : 'ĂĄrum');
}
return result + (withoutSuffix || isFuture ? 'ĂĄr' : 'ĂĄri');
}
}
export default moment.defineLocale('is', {
months: 'janĂșar_febrĂșar_mars_aprĂl_maĂ_jĂșnĂ_jĂșlĂ_ĂĄgĂșst_september_oktĂłber_nĂłvember_desember'.split(
'_'
),
monthsShort: 'jan_feb_mar_apr_maĂ_jĂșn_jĂșl_ĂĄgĂș_sep_okt_nĂłv_des'.split('_'),
weekdays:
'sunnudagur_mĂĄnudagur_ĂŸriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
'_'
),
weekdaysShort: 'sun_mĂĄn_ĂŸri_mið_fim_fös_lau'.split('_'),
weekdaysMin: 'Su_MĂĄ_Ăr_Mi_Fi_Fö_La'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY [kl.] H:mm',
LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
},
calendar: {
sameDay: '[Ă dag kl.] LT',
nextDay: '[ĂĄ morgun kl.] LT',
nextWeek: 'dddd [kl.] LT',
lastDay: '[Ă gĂŠr kl.] LT',
lastWeek: '[sĂðasta] dddd [kl.] LT',
sameElse: 'L',
},
relativeTime: {
future: 'eftir %s',
past: 'fyrir %s sĂðan',
s: translate,
ss: translate,
m: translate,
mm: translate,
h: 'klukkustund',
hh: translate,
d: translate,
dd: translate,
M: translate,
MM: translate,
y: translate,
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});