123 lines
3.4 KiB
JavaScript
123 lines
3.4 KiB
JavaScript
//! moment.js locale configuration
|
||
|
||
(function (global, factory) {
|
||
typeof exports === "object" &&
|
||
typeof module !== "undefined" &&
|
||
typeof require === "function"
|
||
? factory(require("../moment"))
|
||
: typeof define === "function" && define.amd
|
||
? define(["../moment"], factory)
|
||
: factory(global.moment);
|
||
})(this, function (moment) {
|
||
"use strict";
|
||
|
||
var suffixes = {
|
||
0: "-ум",
|
||
1: "-ум",
|
||
2: "-юм",
|
||
3: "-юм",
|
||
4: "-ум",
|
||
5: "-ум",
|
||
6: "-ум",
|
||
7: "-ум",
|
||
8: "-ум",
|
||
9: "-ум",
|
||
10: "-ум",
|
||
12: "-ум",
|
||
13: "-ум",
|
||
20: "-ум",
|
||
30: "-юм",
|
||
40: "-ум",
|
||
50: "-ум",
|
||
60: "-ум",
|
||
70: "-ум",
|
||
80: "-ум",
|
||
90: "-ум",
|
||
100: "-ум",
|
||
};
|
||
|
||
var tg = moment.defineLocale("tg", {
|
||
months:
|
||
"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split(
|
||
"_"
|
||
),
|
||
monthsShort: "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),
|
||
weekdays: "якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split(
|
||
"_"
|
||
),
|
||
weekdaysShort: "яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),
|
||
weekdaysMin: "яш_дш_сш_чш_пш_ҷм_шб".split("_"),
|
||
longDateFormat: {
|
||
LT: "HH:mm",
|
||
LTS: "HH:mm:ss",
|
||
L: "DD/MM/YYYY",
|
||
LL: "D MMMM YYYY",
|
||
LLL: "D MMMM YYYY HH:mm",
|
||
LLLL: "dddd, D MMMM YYYY HH:mm",
|
||
},
|
||
calendar: {
|
||
sameDay: "[Имрӯз соати] LT",
|
||
nextDay: "[Пагоҳ соати] LT",
|
||
lastDay: "[Дирӯз соати] LT",
|
||
nextWeek: "dddd[и] [ҳафтаи оянда соати] LT",
|
||
lastWeek: "dddd[и] [ҳафтаи гузашта соати] LT",
|
||
sameElse: "L",
|
||
},
|
||
relativeTime: {
|
||
future: "баъди %s",
|
||
past: "%s пеш",
|
||
s: "якчанд сония",
|
||
m: "як дақиқа",
|
||
mm: "%d дақиқа",
|
||
h: "як соат",
|
||
hh: "%d соат",
|
||
d: "як рӯз",
|
||
dd: "%d рӯз",
|
||
M: "як моҳ",
|
||
MM: "%d моҳ",
|
||
y: "як сол",
|
||
yy: "%d сол",
|
||
},
|
||
meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
|
||
meridiemHour: function (hour, meridiem) {
|
||
if (hour === 12) {
|
||
hour = 0;
|
||
}
|
||
if (meridiem === "шаб") {
|
||
return hour < 4 ? hour : hour + 12;
|
||
} else if (meridiem === "субҳ") {
|
||
return hour;
|
||
} else if (meridiem === "рӯз") {
|
||
return hour >= 11 ? hour : hour + 12;
|
||
} else if (meridiem === "бегоҳ") {
|
||
return hour + 12;
|
||
}
|
||
},
|
||
meridiem: function (hour, minute, isLower) {
|
||
if (hour < 4) {
|
||
return "шаб";
|
||
} else if (hour < 11) {
|
||
return "субҳ";
|
||
} else if (hour < 16) {
|
||
return "рӯз";
|
||
} else if (hour < 19) {
|
||
return "бегоҳ";
|
||
} else {
|
||
return "шаб";
|
||
}
|
||
},
|
||
dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
|
||
ordinal: function (number) {
|
||
var a = number % 10,
|
||
b = number >= 100 ? 100 : null;
|
||
return number + (suffixes[number] || suffixes[a] || suffixes[b]);
|
||
},
|
||
week: {
|
||
dow: 1, // Monday is the first day of the week.
|
||
doy: 7, // The week that contains Jan 1th is the first week of the year.
|
||
},
|
||
});
|
||
|
||
return tg;
|
||
});
|