de-ch.js (2563B)
1//! moment.js locale configuration 2//! locale : German (Switzerland) [de-ch] 3//! author : sschueller : https://github.com/sschueller 4 5// based on: https://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de# 6 7import moment from '../moment'; 8 9function processRelativeTime(number, withoutSuffix, key, isFuture) { 10 var format = { 11 m: ['eine Minute', 'einer Minute'], 12 h: ['eine Stunde', 'einer Stunde'], 13 d: ['ein Tag', 'einem Tag'], 14 dd: [number + ' Tage', number + ' Tagen'], 15 w: ['eine Woche', 'einer Woche'], 16 M: ['ein Monat', 'einem Monat'], 17 MM: [number + ' Monate', number + ' Monaten'], 18 y: ['ein Jahr', 'einem Jahr'], 19 yy: [number + ' Jahre', number + ' Jahren'], 20 }; 21 return withoutSuffix ? format[key][0] : format[key][1]; 22} 23 24export default moment.defineLocale('de-ch', { 25 months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split( 26 '_' 27 ), 28 monthsShort: 29 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), 30 monthsParseExact: true, 31 weekdays: 32 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split( 33 '_' 34 ), 35 weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), 36 weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), 37 weekdaysParseExact: true, 38 longDateFormat: { 39 LT: 'HH:mm', 40 LTS: 'HH:mm:ss', 41 L: 'DD.MM.YYYY', 42 LL: 'D. MMMM YYYY', 43 LLL: 'D. MMMM YYYY HH:mm', 44 LLLL: 'dddd, D. MMMM YYYY HH:mm', 45 }, 46 calendar: { 47 sameDay: '[heute um] LT [Uhr]', 48 sameElse: 'L', 49 nextDay: '[morgen um] LT [Uhr]', 50 nextWeek: 'dddd [um] LT [Uhr]', 51 lastDay: '[gestern um] LT [Uhr]', 52 lastWeek: '[letzten] dddd [um] LT [Uhr]', 53 }, 54 relativeTime: { 55 future: 'in %s', 56 past: 'vor %s', 57 s: 'ein paar Sekunden', 58 ss: '%d Sekunden', 59 m: processRelativeTime, 60 mm: '%d Minuten', 61 h: processRelativeTime, 62 hh: '%d Stunden', 63 d: processRelativeTime, 64 dd: processRelativeTime, 65 w: processRelativeTime, 66 ww: '%d Wochen', 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});