UNPKG

@visulima/humanizer

Version:

Humanizer is a library for humanizing data in a human-readable form.

38 lines (33 loc) 1.56 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const language_util_createDurationLanguage = require('./util/create-duration-language.cjs'); 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 = { ...language_util_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: " ﻭ " }; exports.durationLanguage = durationLanguage;