master
1Date.addLocale('fi', {
2 'plural': true,
3 'timeMarker': 'kello',
4 'ampm': ',',
5 'months': 'tammikuu,helmikuu,maaliskuu,huhtikuu,toukokuu,kesäkuu,heinäkuu,elokuu,syyskuu,lokakuu,marraskuu,joulukuu',
6 'weekdays': 'sunnuntai,maanantai,tiistai,keskiviikko,torstai,perjantai,lauantai',
7 'units': 'millisekun:ti|tia|teja|tina|nin,sekun:ti|tia|teja|tina|nin,minuut:ti|tia|teja|tina|in,tun:ti|tia|teja|tina|nin,päiv:ä|ää|iä|änä|än,viik:ko|koa|koja|on|kona,kuukau:si|sia|tta|den|tena,vuo:si|sia|tta|den|tena',
8 'numbers': 'yksi|ensimmäinen,kaksi|toinen,kolm:e|as,neljä:s,vii:si|des,kuu:si|des,seitsemä:n|s,kahdeksa:n|s,yhdeksä:n|s,kymmene:n|s',
9 'articles': '',
10 'optionals': '',
11 'short': '{d}. {month}ta {yyyy}',
12 'long': '{d}. {month}ta {yyyy} kello {H}.{mm}',
13 'full': '{Weekday}na {d}. {month}ta {yyyy} kello {H}.{mm}',
14 'relative': function(num, unit, ms, format) {
15 var units = this['units'];
16 function numberWithUnit(mult) {
17 return (num === 1 ? '' : num + ' ') + units[(8 * mult) + unit];
18 }
19 switch(format) {
20 case 'duration': return numberWithUnit(0);
21 case 'past': return numberWithUnit(num > 1 ? 1 : 0) + ' sitten';
22 case 'future': return numberWithUnit(4) + ' päästä';
23 }
24 },
25 'modifiers': [
26 { 'name': 'day', 'src': 'toissa päivänä|toissa päiväistä', 'value': -2 },
27 { 'name': 'day', 'src': 'eilen|eilistä', 'value': -1 },
28 { 'name': 'day', 'src': 'tänään', 'value': 0 },
29 { 'name': 'day', 'src': 'huomenna|huomista', 'value': 1 },
30 { 'name': 'day', 'src': 'ylihuomenna|ylihuomista', 'value': 2 },
31 { 'name': 'sign', 'src': 'sitten|aiemmin', 'value': -1 },
32 { 'name': 'sign', 'src': 'päästä|kuluttua|myöhemmin', 'value': 1 },
33 { 'name': 'edge', 'src': 'viimeinen|viimeisenä', 'value': -2 },
34 { 'name': 'edge', 'src': 'lopussa', 'value': -1 },
35 { 'name': 'edge', 'src': 'ensimmäinen|ensimmäisenä', 'value': 1 },
36 { 'name': 'shift', 'src': 'edellinen|edellisenä|edeltävä|edeltävänä|viime|toissa', 'value': -1 },
37 { 'name': 'shift', 'src': 'tänä|tämän', 'value': 0 },
38 { 'name': 'shift', 'src': 'seuraava|seuraavana|tuleva|tulevana|ensi', 'value': 1 }
39 ],
40 'dateParse': [
41 '{num} {unit} {sign}',
42 '{sign} {num} {unit}',
43 '{num} {unit=4-5} {sign} {day}',
44 '{month} {year}',
45 '{shift} {unit=5-7}'
46 ],
47 'timeParse': [
48 '{0} {num}{1} {day} of {month} {year?}',
49 '{weekday?} {month} {date}{1} {year?}',
50 '{date} {month} {year}',
51 '{shift} {weekday}',
52 '{shift} week {weekday}',
53 '{weekday} {2} {shift} week',
54 '{0} {date}{1} of {month}',
55 '{0}{month?} {date?}{1} of {shift} {unit=6-7}'
56 ]
57});