Release note for Id83eda95
[mediawiki.git] / resources / lib / moment / locale / et.js
blob7dbcee72c473282940f55df2d8a652f875bcb4f5
1 // moment.js locale configuration
2 // locale : estonian (et)
3 // author : Henry Kehlmann : https://github.com/madhenry
4 // improvements : Illimar Tambek : https://github.com/ragulka
6 (function (factory) {
7     if (typeof define === 'function' && define.amd) {
8         define(['moment'], factory); // AMD
9     } else if (typeof exports === 'object') {
10         module.exports = factory(require('../moment')); // Node
11     } else {
12         factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
13     }
14 }(function (moment) {
15     function processRelativeTime(number, withoutSuffix, key, isFuture) {
16         var format = {
17             's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
18             'm' : ['ühe minuti', 'üks minut'],
19             'mm': [number + ' minuti', number + ' minutit'],
20             'h' : ['ühe tunni', 'tund aega', 'üks tund'],
21             'hh': [number + ' tunni', number + ' tundi'],
22             'd' : ['ühe päeva', 'üks päev'],
23             'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
24             'MM': [number + ' kuu', number + ' kuud'],
25             'y' : ['ühe aasta', 'aasta', 'üks aasta'],
26             'yy': [number + ' aasta', number + ' aastat']
27         };
28         if (withoutSuffix) {
29             return format[key][2] ? format[key][2] : format[key][1];
30         }
31         return isFuture ? format[key][0] : format[key][1];
32     }
34     return moment.defineLocale('et', {
35         months        : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
36         monthsShort   : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
37         weekdays      : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
38         weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
39         weekdaysMin   : 'P_E_T_K_N_R_L'.split('_'),
40         longDateFormat : {
41             LT   : 'H:mm',
42             LTS : 'LT:ss',
43             L    : 'DD.MM.YYYY',
44             LL   : 'D. MMMM YYYY',
45             LLL  : 'D. MMMM YYYY LT',
46             LLLL : 'dddd, D. MMMM YYYY LT'
47         },
48         calendar : {
49             sameDay  : '[Täna,] LT',
50             nextDay  : '[Homme,] LT',
51             nextWeek : '[Järgmine] dddd LT',
52             lastDay  : '[Eile,] LT',
53             lastWeek : '[Eelmine] dddd LT',
54             sameElse : 'L'
55         },
56         relativeTime : {
57             future : '%s pärast',
58             past   : '%s tagasi',
59             s      : processRelativeTime,
60             m      : processRelativeTime,
61             mm     : processRelativeTime,
62             h      : processRelativeTime,
63             hh     : processRelativeTime,
64             d      : processRelativeTime,
65             dd     : '%d päeva',
66             M      : processRelativeTime,
67             MM     : processRelativeTime,
68             y      : processRelativeTime,
69             yy     : processRelativeTime
70         },
71         ordinalParse: /\d{1,2}\./,
72         ordinal : '%d.',
73         week : {
74             dow : 1, // Monday is the first day of the week.
75             doy : 4  // The week that contains Jan 4th is the first week of the year.
76         }
77     });
78 }));