et.js (2631B)
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});