UNPKG

@fifteen/design-system-vue

Version:

Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System

71 lines (70 loc) 1.47 kB
const a = { lessThanXSeconds: { one: "mwens pase yon segond", other: "mwens pase {{count}} segond" }, xSeconds: { one: "1 segond", other: "{{count}} segond" }, halfAMinute: "30 segond", lessThanXMinutes: { one: "mwens pase yon minit", other: "mwens pase {{count}} minit" }, xMinutes: { one: "1 minit", other: "{{count}} minit" }, aboutXHours: { one: "anviwon inè", other: "anviwon {{count}} è" }, xHours: { one: "1 lè", other: "{{count}} lè" }, xDays: { one: "1 jou", other: "{{count}} jou" }, aboutXWeeks: { one: "anviwon 1 semèn", other: "anviwon {{count}} semèn" }, xWeeks: { one: "1 semèn", other: "{{count}} semèn" }, aboutXMonths: { one: "anviwon 1 mwa", other: "anviwon {{count}} mwa" }, xMonths: { one: "1 mwa", other: "{{count}} mwa" }, aboutXYears: { one: "anviwon 1 an", other: "anviwon {{count}} an" }, xYears: { one: "1 an", other: "{{count}} an" }, overXYears: { one: "plis pase 1 an", other: "plis pase {{count}} an" }, almostXYears: { one: "prèske 1 an", other: "prèske {{count}} an" } }, r = (s, t, o) => { let n; const e = a[s]; return typeof e == "string" ? n = e : t === 1 ? n = e.one : n = e.other.replace("{{count}}", String(t)), o?.addSuffix ? o.comparison && o.comparison > 0 ? "nan " + n : "sa " + n : n; }; export { r as formatDistance };