UNPKG

@fifteen/design-system-vue

Version:

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

71 lines (70 loc) 1.52 kB
const u = { lessThanXSeconds: { one: "mindre enn ett sekund", other: "mindre enn {{count}} sekunder" }, xSeconds: { one: "ett sekund", other: "{{count}} sekunder" }, halfAMinute: "et halvt minutt", lessThanXMinutes: { one: "mindre enn ett minutt", other: "mindre enn {{count}} minutter" }, xMinutes: { one: "ett minutt", other: "{{count}} minutter" }, aboutXHours: { one: "omtrent en time", other: "omtrent {{count}} timer" }, xHours: { one: "en time", other: "{{count}} timer" }, xDays: { one: "en dag", other: "{{count}} dager" }, aboutXWeeks: { one: "omtrent en uke", other: "omtrent {{count}} uker" }, xWeeks: { one: "en uke", other: "{{count}} uker" }, aboutXMonths: { one: "omtrent en måned", other: "omtrent {{count}} måneder" }, xMonths: { one: "en måned", other: "{{count}} måneder" }, aboutXYears: { one: "omtrent ett år", other: "omtrent {{count}} år" }, xYears: { one: "ett år", other: "{{count}} år" }, overXYears: { one: "over ett år", other: "over {{count}} år" }, almostXYears: { one: "nesten ett år", other: "nesten {{count}} år" } }, s = (r, o, n) => { let e; const t = u[r]; return typeof t == "string" ? e = t : o === 1 ? e = t.one : e = t.other.replace("{{count}}", String(o)), n?.addSuffix ? n.comparison && n.comparison > 0 ? "om " + e : e + " siden" : e; }; export { s as formatDistance };