Cleaning up function definitions in Language.php
[mediawiki.git] / resources / moment / lang / fi.js
blob18529c10d539b4a6be33ed5c953ca14c03ffdfd2
1 // moment.js language configuration
2 // language : finnish (fi)
3 // author : Tarmo Aidantausta : https://github.com/bleadof
5 (function (factory) {
6     if (typeof define === 'function' && define.amd) {
7         define(['moment'], factory); // AMD
8     } else if (typeof exports === 'object') {
9         module.exports = factory(require('../moment')); // Node
10     } else {
11         factory(window.moment); // Browser global
12     }
13 }(function (moment) {
14     var numbers_past = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
15         numbers_future = ['nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
16                           numbers_past[7], numbers_past[8], numbers_past[9]];
18     function translate(number, withoutSuffix, key, isFuture) {
19         var result = "";
20         switch (key) {
21         case 's':
22             return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
23         case 'm':
24             return isFuture ? 'minuutin' : 'minuutti';
25         case 'mm':
26             result = isFuture ? 'minuutin' : 'minuuttia';
27             break;
28         case 'h':
29             return isFuture ? 'tunnin' : 'tunti';
30         case 'hh':
31             result = isFuture ? 'tunnin' : 'tuntia';
32             break;
33         case 'd':
34             return isFuture ? 'päivän' : 'päivä';
35         case 'dd':
36             result = isFuture ? 'päivän' : 'päivää';
37             break;
38         case 'M':
39             return isFuture ? 'kuukauden' : 'kuukausi';
40         case 'MM':
41             result = isFuture ? 'kuukauden' : 'kuukautta';
42             break;
43         case 'y':
44             return isFuture ? 'vuoden' : 'vuosi';
45         case 'yy':
46             result = isFuture ? 'vuoden' : 'vuotta';
47             break;
48         }
49         result = verbal_number(number, isFuture) + " " + result;
50         return result;
51     }
53     function verbal_number(number, isFuture) {
54         return number < 10 ? (isFuture ? numbers_future[number] : numbers_past[number]) : number;
55     }
57     return moment.lang('fi', {
58         months : "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),
59         monthsShort : "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),
60         weekdays : "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),
61         weekdaysShort : "su_ma_ti_ke_to_pe_la".split("_"),
62         weekdaysMin : "su_ma_ti_ke_to_pe_la".split("_"),
63         longDateFormat : {
64             LT : "HH.mm",
65             L : "DD.MM.YYYY",
66             LL : "Do MMMM[ta] YYYY",
67             LLL : "Do MMMM[ta] YYYY, [klo] LT",
68             LLLL : "dddd, Do MMMM[ta] YYYY, [klo] LT",
69             l : "D.M.YYYY",
70             ll : "Do MMM YYYY",
71             lll : "Do MMM YYYY, [klo] LT",
72             llll : "ddd, Do MMM YYYY, [klo] LT"
73         },
74         calendar : {
75             sameDay : '[tänään] [klo] LT',
76             nextDay : '[huomenna] [klo] LT',
77             nextWeek : 'dddd [klo] LT',
78             lastDay : '[eilen] [klo] LT',
79             lastWeek : '[viime] dddd[na] [klo] LT',
80             sameElse : 'L'
81         },
82         relativeTime : {
83             future : "%s päästä",
84             past : "%s sitten",
85             s : translate,
86             m : translate,
87             mm : translate,
88             h : translate,
89             hh : translate,
90             d : translate,
91             dd : translate,
92             M : translate,
93             MM : translate,
94             y : translate,
95             yy : translate
96         },
97         ordinal : "%d.",
98         week : {
99             dow : 1, // Monday is the first day of the week.
100             doy : 4  // The week that contains Jan 4th is the first week of the year.
101         }
102     });
103 }));