@fifteen/design-system-vue
Version:
Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System
82 lines (81 loc) • 1.75 kB
JavaScript
const a = {
lessThanXSeconds: {
one: "llai na eiliad",
other: "llai na {{count}} eiliad"
},
xSeconds: {
one: "1 eiliad",
other: "{{count}} eiliad"
},
halfAMinute: "hanner munud",
lessThanXMinutes: {
one: "llai na munud",
two: "llai na 2 funud",
other: "llai na {{count}} munud"
},
xMinutes: {
one: "1 munud",
two: "2 funud",
other: "{{count}} munud"
},
aboutXHours: {
one: "tua 1 awr",
other: "tua {{count}} awr"
},
xHours: {
one: "1 awr",
other: "{{count}} awr"
},
xDays: {
one: "1 diwrnod",
two: "2 ddiwrnod",
other: "{{count}} diwrnod"
},
aboutXWeeks: {
one: "tua 1 wythnos",
two: "tua pythefnos",
other: "tua {{count}} wythnos"
},
xWeeks: {
one: "1 wythnos",
two: "pythefnos",
other: "{{count}} wythnos"
},
aboutXMonths: {
one: "tua 1 mis",
two: "tua 2 fis",
other: "tua {{count}} mis"
},
xMonths: {
one: "1 mis",
two: "2 fis",
other: "{{count}} mis"
},
aboutXYears: {
one: "tua 1 flwyddyn",
two: "tua 2 flynedd",
other: "tua {{count}} mlynedd"
},
xYears: {
one: "1 flwyddyn",
two: "2 flynedd",
other: "{{count}} mlynedd"
},
overXYears: {
one: "dros 1 flwyddyn",
two: "dros 2 flynedd",
other: "dros {{count}} mlynedd"
},
almostXYears: {
one: "bron 1 flwyddyn",
two: "bron 2 flynedd",
other: "bron {{count}} mlynedd"
}
}, r = (u, e, t) => {
let o;
const n = a[u];
return typeof n == "string" ? o = n : e === 1 ? o = n.one : e === 2 && n.two ? o = n.two : o = n.other.replace("{{count}}", String(e)), t?.addSuffix ? t.comparison && t.comparison > 0 ? "mewn " + o : o + " yn ôl" : o;
};
export {
r as formatDistance
};