113 lines
2.8 KiB
JavaScript
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;
|