UNPKG

@fifteen/design-system-vue

Version:

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

71 lines (70 loc) 1.54 kB
const a = { lessThanXSeconds: { one: "malpli ol sekundo", other: "malpli ol {{count}} sekundoj" }, xSeconds: { one: "1 sekundo", other: "{{count}} sekundoj" }, halfAMinute: "duonminuto", lessThanXMinutes: { one: "malpli ol minuto", other: "malpli ol {{count}} minutoj" }, xMinutes: { one: "1 minuto", other: "{{count}} minutoj" }, aboutXHours: { one: "proksimume 1 horo", other: "proksimume {{count}} horoj" }, xHours: { one: "1 horo", other: "{{count}} horoj" }, xDays: { one: "1 tago", other: "{{count}} tagoj" }, aboutXMonths: { one: "proksimume 1 monato", other: "proksimume {{count}} monatoj" }, xWeeks: { one: "1 semajno", other: "{{count}} semajnoj" }, aboutXWeeks: { one: "proksimume 1 semajno", other: "proksimume {{count}} semajnoj" }, xMonths: { one: "1 monato", other: "{{count}} monatoj" }, aboutXYears: { one: "proksimume 1 jaro", other: "proksimume {{count}} jaroj" }, xYears: { one: "1 jaro", other: "{{count}} jaroj" }, overXYears: { one: "pli ol 1 jaro", other: "pli ol {{count}} jaroj" }, almostXYears: { one: "preskaŭ 1 jaro", other: "preskaŭ {{count}} jaroj" } }, s = (r, t, n) => { let o; const e = a[r]; return typeof e == "string" ? o = e : t === 1 ? o = e.one : o = e.other.replace("{{count}}", String(t)), n?.addSuffix ? n?.comparison && n.comparison > 0 ? "post " + o : "antaŭ " + o : o; }; export { s as formatDistance };