tg.js (3604B)
1//! moment.js locale configuration 2//! locale : Tajik [tg] 3//! author : Orif N. Jr. : https://github.com/orif-jr 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 12: '-ум', 20 13: '-ум', 21 20: '-ум', 22 30: '-юм', 23 40: '-ум', 24 50: '-ум', 25 60: '-ум', 26 70: '-ум', 27 80: '-ум', 28 90: '-ум', 29 100: '-ум', 30}; 31 32export default moment.defineLocale('tg', { 33 months: { 34 format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split( 35 '_' 36 ), 37 standalone: 38 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split( 39 '_' 40 ), 41 }, 42 monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), 43 weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split( 44 '_' 45 ), 46 weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'), 47 weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'), 48 longDateFormat: { 49 LT: 'HH:mm', 50 LTS: 'HH:mm:ss', 51 L: 'DD.MM.YYYY', 52 LL: 'D MMMM YYYY', 53 LLL: 'D MMMM YYYY HH:mm', 54 LLLL: 'dddd, D MMMM YYYY HH:mm', 55 }, 56 calendar: { 57 sameDay: '[Имрӯз соати] LT', 58 nextDay: '[Фардо соати] LT', 59 lastDay: '[Дирӯз соати] LT', 60 nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT', 61 lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT', 62 sameElse: 'L', 63 }, 64 relativeTime: { 65 future: 'баъди %s', 66 past: '%s пеш', 67 s: 'якчанд сония', 68 m: 'як дақиқа', 69 mm: '%d дақиқа', 70 h: 'як соат', 71 hh: '%d соат', 72 d: 'як рӯз', 73 dd: '%d рӯз', 74 M: 'як моҳ', 75 MM: '%d моҳ', 76 y: 'як сол', 77 yy: '%d сол', 78 }, 79 meridiemParse: /шаб|субҳ|рӯз|бегоҳ/, 80 meridiemHour: function (hour, meridiem) { 81 if (hour === 12) { 82 hour = 0; 83 } 84 if (meridiem === 'шаб') { 85 return hour < 4 ? hour : hour + 12; 86 } else if (meridiem === 'субҳ') { 87 return hour; 88 } else if (meridiem === 'рӯз') { 89 return hour >= 11 ? hour : hour + 12; 90 } else if (meridiem === 'бегоҳ') { 91 return hour + 12; 92 } 93 }, 94 meridiem: function (hour, minute, isLower) { 95 if (hour < 4) { 96 return 'шаб'; 97 } else if (hour < 11) { 98 return 'субҳ'; 99 } else if (hour < 16) { 100 return 'рӯз'; 101 } else if (hour < 19) { 102 return 'бегоҳ'; 103 } else { 104 return 'шаб'; 105 } 106 }, 107 dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, 108 ordinal: function (number) { 109 var a = number % 10, 110 b = number >= 100 ? 100 : null; 111 return number + (suffixes[number] || suffixes[a] || suffixes[b]); 112 }, 113 week: { 114 dow: 1, // Monday is the first day of the week. 115 doy: 7, // The week that contains Jan 1th is the first week of the year. 116 }, 117});