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