kk.js (2495B)
1//! moment.js locale configuration 2//! locale : Kazakh [kk] 3//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan 4 5import moment from '../moment'; 6 7var suffixes = { 8 0: '-ші', 9 1: '-ші', 10 2: '-ші', 11 3: '-ші', 12 4: '-ші', 13 5: '-ші', 14 6: '-шы', 15 7: '-ші', 16 8: '-ші', 17 9: '-шы', 18 10: '-шы', 19 20: '-шы', 20 30: '-шы', 21 40: '-шы', 22 50: '-ші', 23 60: '-шы', 24 70: '-ші', 25 80: '-ші', 26 90: '-шы', 27 100: '-ші', 28}; 29 30export default moment.defineLocale('kk', { 31 months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split( 32 '_' 33 ), 34 monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'), 35 weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split( 36 '_' 37 ), 38 weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'), 39 weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'), 40 longDateFormat: { 41 LT: 'HH:mm', 42 LTS: 'HH:mm:ss', 43 L: 'DD.MM.YYYY', 44 LL: 'D MMMM YYYY', 45 LLL: 'D MMMM YYYY HH:mm', 46 LLLL: 'dddd, D MMMM YYYY HH:mm', 47 }, 48 calendar: { 49 sameDay: '[Бүгін сағат] LT', 50 nextDay: '[Ертең сағат] LT', 51 nextWeek: 'dddd [сағат] LT', 52 lastDay: '[Кеше сағат] LT', 53 lastWeek: '[Өткен аптаның] dddd [сағат] LT', 54 sameElse: 'L', 55 }, 56 relativeTime: { 57 future: '%s ішінде', 58 past: '%s бұрын', 59 s: 'бірнеше секунд', 60 ss: '%d секунд', 61 m: 'бір минут', 62 mm: '%d минут', 63 h: 'бір сағат', 64 hh: '%d сағат', 65 d: 'бір күн', 66 dd: '%d күн', 67 M: 'бір ай', 68 MM: '%d ай', 69 y: 'бір жыл', 70 yy: '%d жыл', 71 }, 72 dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, 73 ordinal: function (number) { 74 var a = number % 10, 75 b = number >= 100 ? 100 : null; 76 return number + (suffixes[number] || suffixes[a] || suffixes[b]); 77 }, 78 week: { 79 dow: 1, // Monday is the first day of the week. 80 doy: 7, // The week that contains Jan 7th is the first week of the year. 81 }, 82});