@fifteen/design-system-vue
Version:
Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System
71 lines (70 loc) • 1.5 kB
JavaScript
const i = {
lessThanXSeconds: {
one: "meno di un secondo",
other: "meno di {{count}} secondi"
},
xSeconds: {
one: "un secondo",
other: "{{count}} secondi"
},
halfAMinute: "alcuni secondi",
lessThanXMinutes: {
one: "meno di un minuto",
other: "meno di {{count}} minuti"
},
xMinutes: {
one: "un minuto",
other: "{{count}} minuti"
},
aboutXHours: {
one: "circa un'ora",
other: "circa {{count}} ore"
},
xHours: {
one: "un'ora",
other: "{{count}} ore"
},
xDays: {
one: "un giorno",
other: "{{count}} giorni"
},
aboutXWeeks: {
one: "circa una settimana",
other: "circa {{count}} settimane"
},
xWeeks: {
one: "una settimana",
other: "{{count}} settimane"
},
aboutXMonths: {
one: "circa un mese",
other: "circa {{count}} mesi"
},
xMonths: {
one: "un mese",
other: "{{count}} mesi"
},
aboutXYears: {
one: "circa un anno",
other: "circa {{count}} anni"
},
xYears: {
one: "un anno",
other: "{{count}} anni"
},
overXYears: {
one: "più di un anno",
other: "più di {{count}} anni"
},
almostXYears: {
one: "quasi un anno",
other: "quasi {{count}} anni"
}
}, r = (a, t, e) => {
let n;
const o = i[a];
return typeof o == "string" ? n = o : t === 1 ? n = o.one : n = o.other.replace("{{count}}", t.toString()), e?.addSuffix ? e.comparison && e.comparison > 0 ? "tra " + n : n + " fa" : n;
};
export {
r as formatDistance
};