| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 | // Finnish [fi]import dayjs from '../index';function relativeTimeFormatter(number, withoutSuffix, key, isFuture) {  var past = {    s: 'muutama sekunti',    m: 'minuutti',    mm: '%d minuuttia',    h: 'tunti',    hh: '%d tuntia',    d: 'päivä',    dd: '%d päivää',    M: 'kuukausi',    MM: '%d kuukautta',    y: 'vuosi',    yy: '%d vuotta',    numbers: 'nolla_yksi_kaksi_kolme_neljä_viisi_kuusi_seitsemän_kahdeksan_yhdeksän'.split('_')  };  var future = {    s: 'muutaman sekunnin',    m: 'minuutin',    mm: '%d minuutin',    h: 'tunnin',    hh: '%d tunnin',    d: 'päivän',    dd: '%d päivän',    M: 'kuukauden',    MM: '%d kuukauden',    y: 'vuoden',    yy: '%d vuoden',    numbers: 'nollan_yhden_kahden_kolmen_neljän_viiden_kuuden_seitsemän_kahdeksan_yhdeksän'.split('_')  };  var words = isFuture && !withoutSuffix ? future : past;  var result = words[key];  if (number < 10) {    return result.replace('%d', words.numbers[number]);  }  return result.replace('%d', number);}var locale = {  name: 'fi',  // Finnish  weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),  // Note weekdays are not capitalized in Finnish  weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),  // There is no short form of weekdays in Finnish except this 2 letter format so it is used for both 'weekdaysShort' and 'weekdaysMin'  weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),  months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),  // Note month names are not capitalized in Finnish  monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),  ordinal: function ordinal(n) {    return n + ".";  },  weekStart: 1,  yearStart: 4,  relativeTime: {    future: '%s päästä',    past: '%s sitten',    s: relativeTimeFormatter,    m: relativeTimeFormatter,    mm: relativeTimeFormatter,    h: relativeTimeFormatter,    hh: relativeTimeFormatter,    d: relativeTimeFormatter,    dd: relativeTimeFormatter,    M: relativeTimeFormatter,    MM: relativeTimeFormatter,    y: relativeTimeFormatter,    yy: relativeTimeFormatter  },  formats: {    LT: 'HH.mm',    LTS: 'HH.mm.ss',    L: 'DD.MM.YYYY',    LL: 'D. MMMM[ta] YYYY',    LLL: 'D. MMMM[ta] YYYY, [klo] HH.mm',    LLLL: 'dddd, D. MMMM[ta] YYYY, [klo] HH.mm',    l: 'D.M.YYYY',    ll: 'D. MMM YYYY',    lll: 'D. MMM YYYY, [klo] HH.mm',    llll: 'ddd, D. MMM YYYY, [klo] HH.mm'  }};dayjs.locale(locale, null, true);export default locale;
 |