@karinjs/moment
Version:
Parse, validate, manipulate, and display dates
89 lines (88 loc) • 3.12 kB
JavaScript
import hooks from "../moment.js";
//! moment.js locale configuration
//! locale : Georgian [ka]
//! author : Irakli Janiashvili : https://github.com/IrakliJani
const ka = hooks.defineLocale("ka", {
months: "იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split(
"_"
),
monthsShort: "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),
weekdays: {
standalone: "კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split(
"_"
),
format: "კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split(
"_"
),
isFormat: /(წინა|შემდეგ)/
},
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: function(s) {
return s.replace(
/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,
function($0, $1, $2) {
return $2 === "ი" ? $1 + "ში" : $1 + $2 + "ში";
}
);
},
past: function(s) {
if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
return s.replace(/(ი|ე)$/, "ის წინ");
}
if (/წელი/.test(s)) {
return s.replace(/წელი$/, "წლის წინ");
}
return s;
},
s: "რამდენიმე წამი",
ss: "%d წამი",
m: "წუთი",
mm: "%d წუთი",
h: "საათი",
hh: "%d საათი",
d: "დღე",
dd: "%d დღე",
M: "თვე",
MM: "%d თვე",
y: "წელი",
yy: "%d წელი"
},
dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
ordinal: function(number) {
if (number === 0) {
return number;
}
if (number === 1) {
return number + "-ლი";
}
if (number < 20 || number <= 100 && number % 20 === 0 || number % 100 === 0) {
return "მე-" + number;
}
return number + "-ე";
},
week: {
dow: 1,
doy: 7
}
});
export {
ka as default
};