Files
discord-decomp/_bundle/formatDistance_3309.js
T
2026-11-01 12:12:55 +02:00

113 lines
2.8 KiB
JavaScript

// Metro module 3309 (f3310).
let c1705_0;
const futureSeconds = function futureSeconds(a0) {
return a0.replace(/sekuntia?/, "sekunnin");
};
const futureMinutes = function futureMinutes(a0) {
return a0.replace(/minuuttia?/, "minuutin");
};
const futureHours = function futureHours(a0) {
return a0.replace(/tuntia?/, "tunnin");
};
const futureWeeks = function futureWeeks(a0) {
return a0.replace(/(viikko|viikkoa)/, "viikon");
};
const futureMonths = function futureMonths(a0) {
return a0.replace(/(kuukausi|kuukautta)/, "kuukauden");
};
const futureYears = function futureYears(a0) {
return a0.replace(/(vuosi|vuotta)/, "vuoden");
};
c1705_0 = {
lessThanXSeconds: {
one: "alle sekunti",
other: "alle {{count}} sekuntia",
futureTense: futureSeconds
},
xSeconds: {
one: "sekunti",
other: "{{count}} sekuntia",
futureTense: futureSeconds
},
halfAMinute: {
one: "puoli minuuttia",
other: "puoli minuuttia",
futureTense: function futureTense(a0) {
return "puolen minuutin";
}
},
lessThanXMinutes: {
one: "alle minuutti",
other: "alle {{count}} minuuttia",
futureTense: futureMinutes
},
xMinutes: {
one: "minuutti",
other: "{{count}} minuuttia",
futureTense: futureMinutes
},
aboutXHours: {
one: "noin tunti",
other: "noin {{count}} tuntia",
futureTense: futureHours
},
xHours: {
one: "tunti",
other: "{{count}} tuntia",
futureTense: futureHours
},
xDays: {
one: "päivä",
other: "{{count}} päivää",
futureTense: function futureDays(a0) {
return a0.replace(/päivää?/, "päivän");
}
},
aboutXWeeks: {
one: "noin viikko",
other: "noin {{count}} viikkoa",
futureTense: futureWeeks
},
xWeeks: {
one: "viikko",
other: "{{count}} viikkoa",
futureTense: futureWeeks
},
aboutXMonths: {
one: "noin kuukausi",
other: "noin {{count}} kuukautta",
futureTense: futureMonths
},
xMonths: {
one: "kuukausi",
other: "{{count}} kuukautta",
futureTense: futureMonths
},
aboutXYears: {
one: "noin vuosi",
other: "noin {{count}} vuotta",
futureTense: futureYears
},
xYears: {
one: "vuosi",
other: "{{count}} vuotta",
futureTense: futureYears
},
overXYears: {
one: "yli vuosi",
other: "yli {{count}} vuotta",
futureTense: futureYears
},
almostXYears: {
one: "lähes vuosi",
other: "lähes {{count}} vuotta",
futureTense: futureYears
}
};
export default function formatDistance(a0, a1, a2) {
const r6 = c1705_0[a0];
const r13 = a1 === 1 ? r6.one : r6.other.replace("{{count}}", String(a1));
return a2 != null ? a2.addSuffix ? a2.comparison && a2.comparison > 0 ? r6.futureTense(r13) + " kuluttua" : r13 + " sitten" : r13 : r13;
};
module.exports = exports.default;