Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/resources/library/dayjs/locale/fi.js
12923 views
1
// Finnish [fi]
2
3
function relativeTimeFormatter(number, withoutSuffix, key, isFuture) {
4
const past = {
5
s: 'muutama sekunti',
6
m: 'minuutti',
7
mm: '%d minuuttia',
8
h: 'tunti',
9
hh: '%d tuntia',
10
d: 'päivä',
11
dd: '%d päivää',
12
M: 'kuukausi',
13
MM: '%d kuukautta',
14
y: 'vuosi',
15
yy: '%d vuotta',
16
numbers: 'nolla_yksi_kaksi_kolme_neljä_viisi_kuusi_seitsemän_kahdeksan_yhdeksän'.split('_')
17
}
18
const future = {
19
s: 'muutaman sekunnin',
20
m: 'minuutin',
21
mm: '%d minuutin',
22
h: 'tunnin',
23
hh: '%d tunnin',
24
d: 'päivän',
25
dd: '%d päivän',
26
M: 'kuukauden',
27
MM: '%d kuukauden',
28
y: 'vuoden',
29
yy: '%d vuoden',
30
numbers: 'nollan_yhden_kahden_kolmen_neljän_viiden_kuuden_seitsemän_kahdeksan_yhdeksän'.split('_')
31
}
32
const words = (isFuture && !withoutSuffix) ? future : past
33
const result = words[key]
34
if (number < 10) {
35
return result.replace('%d', words.numbers[number])
36
}
37
return result.replace('%d', number)
38
}
39
40
const locale = {
41
name: 'fi', // Finnish
42
weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), // Note weekdays are not capitalized in Finnish
43
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'
44
weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
45
months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), // Note month names are not capitalized in Finnish
46
monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
47
ordinal: n => `${n}.`,
48
weekStart: 1,
49
yearStart: 4,
50
relativeTime: {
51
future: '%s päästä',
52
past: '%s sitten',
53
s: relativeTimeFormatter,
54
m: relativeTimeFormatter,
55
mm: relativeTimeFormatter,
56
h: relativeTimeFormatter,
57
hh: relativeTimeFormatter,
58
d: relativeTimeFormatter,
59
dd: relativeTimeFormatter,
60
M: relativeTimeFormatter,
61
MM: relativeTimeFormatter,
62
y: relativeTimeFormatter,
63
yy: relativeTimeFormatter
64
},
65
formats: {
66
LT: 'HH.mm',
67
LTS: 'HH.mm.ss',
68
L: 'DD.MM.YYYY',
69
LL: 'D. MMMM[ta] YYYY',
70
LLL: 'D. MMMM[ta] YYYY, [klo] HH.mm',
71
LLLL: 'dddd, D. MMMM[ta] YYYY, [klo] HH.mm',
72
l: 'D.M.YYYY',
73
ll: 'D. MMM YYYY',
74
lll: 'D. MMM YYYY, [klo] HH.mm',
75
llll: 'ddd, D. MMM YYYY, [klo] HH.mm'
76
}
77
}
78
79
80
export default locale
81
82