UNPKG

2.63 kBJavaScriptView Raw
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
5
6import moment from '../moment';
7
8function processRelativeTime(number, withoutSuffix, key, isFuture) {
9 var format = {
10 s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
11 ss: [number + 'sekundi', number + 'sekundit'],
12 m: ['ühe minuti', 'üks minut'],
13 mm: [number + ' minuti', number + ' minutit'],
14 h: ['ühe tunni', 'tund aega', 'üks tund'],
15 hh: [number + ' tunni', number + ' tundi'],
16 d: ['ühe päeva', 'üks päev'],
17 M: ['kuu aja', 'kuu aega', 'üks kuu'],
18 MM: [number + ' kuu', number + ' kuud'],
19 y: ['ühe aasta', 'aasta', 'üks aasta'],
20 yy: [number + ' aasta', number + ' aastat'],
21 };
22 if (withoutSuffix) {
23 return format[key][2] ? format[key][2] : format[key][1];
24 }
25 return isFuture ? format[key][0] : format[key][1];
26}
27
28export default moment.defineLocale('et', {
29 months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
30 '_'
31 ),
32 monthsShort:
33 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
34 weekdays:
35 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
36 '_'
37 ),
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: 'H:mm:ss',
43 L: 'DD.MM.YYYY',
44 LL: 'D. MMMM YYYY',
45 LLL: 'D. MMMM YYYY H:mm',
46 LLLL: 'dddd, D. MMMM YYYY H:mm',
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 ss: processRelativeTime,
61 m: processRelativeTime,
62 mm: processRelativeTime,
63 h: processRelativeTime,
64 hh: processRelativeTime,
65 d: processRelativeTime,
66 dd: '%d päeva',
67 M: processRelativeTime,
68 MM: processRelativeTime,
69 y: processRelativeTime,
70 yy: processRelativeTime,
71 },
72 dayOfMonthOrdinalParse: /\d{1,2}\./,
73 ordinal: '%d.',
74 week: {
75 dow: 1, // Monday is the first day of the week.
76 doy: 4, // The week that contains Jan 4th is the first week of the year.
77 },
78});