@visulima/humanizer
Version:
Humanizer is a library for humanizing data in a human-readable form.
34 lines (31 loc) • 1.39 kB
JavaScript
import createDurationLanguage from './util/create-duration-language.mjs';
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
const getArabicForm = /* @__PURE__ */ __name((counter) => {
if (counter === 2) {
return 1;
}
if (counter > 2 && counter < 11) {
return 2;
}
return 0;
}, "getArabicForm");
const durationLanguage = {
...createDurationLanguage(
(counter) => ["سنة", "سنتان", "سنوات"][getArabicForm(counter)],
(counter) => ["شهر", "شهران", "أشهر"][getArabicForm(counter)],
(counter) => ["أسبوع", "أسبوعين", "أسابيع"][getArabicForm(counter)],
(counter) => ["يوم", "يومين", "أيام"][getArabicForm(counter)],
(counter) => ["ساعة", "ساعتين", "ساعات"][getArabicForm(counter)],
(counter) => ["دقيقة", "دقيقتان", "دقائق"][getArabicForm(counter)],
(counter) => ["ثانية", "ثانيتان", "ثواني"][getArabicForm(counter)],
(counter) => ["جزء من الثانية", "جزآن من الثانية", "أجزاء من الثانية"][getArabicForm(counter)],
"بعد %s",
"منذ %s",
","
),
_digitReplacements: ["۰", "١", "٢", "٣", "٤", "٥", "٦", "٧", "٨", "٩"],
_hideCountIf2: true,
delimiter: " ﻭ "
};
export { durationLanguage };