91 lines
1.9 KiB
JavaScript
91 lines
1.9 KiB
JavaScript
// Metro module 3339 (f3340).
|
|
let c1717_0 = {
|
|
lessThanXSeconds: {
|
|
one: "1秒未満",
|
|
other: "{{count}}秒未満",
|
|
oneWithSuffix: "約1秒",
|
|
otherWithSuffix: "約{{count}}秒"
|
|
},
|
|
xSeconds: {
|
|
one: "1秒",
|
|
other: "{{count}}秒"
|
|
},
|
|
halfAMinute: "30秒",
|
|
lessThanXMinutes: {
|
|
one: "1分未満",
|
|
other: "{{count}}分未満",
|
|
oneWithSuffix: "約1分",
|
|
otherWithSuffix: "約{{count}}分"
|
|
},
|
|
xMinutes: {
|
|
one: "1分",
|
|
other: "{{count}}分"
|
|
},
|
|
aboutXHours: {
|
|
one: "約1時間",
|
|
other: "約{{count}}時間"
|
|
},
|
|
xHours: {
|
|
one: "1時間",
|
|
other: "{{count}}時間"
|
|
},
|
|
xDays: {
|
|
one: "1日",
|
|
other: "{{count}}日"
|
|
},
|
|
aboutXWeeks: {
|
|
one: "約1週間",
|
|
other: "約{{count}}週間"
|
|
},
|
|
xWeeks: {
|
|
one: "1週間",
|
|
other: "{{count}}週間"
|
|
},
|
|
aboutXMonths: {
|
|
one: "約1か月",
|
|
other: "約{{count}}か月"
|
|
},
|
|
xMonths: {
|
|
one: "1か月",
|
|
other: "{{count}}か月"
|
|
},
|
|
aboutXYears: {
|
|
one: "約1年",
|
|
other: "約{{count}}年"
|
|
},
|
|
xYears: {
|
|
one: "1年",
|
|
other: "{{count}}年"
|
|
},
|
|
overXYears: {
|
|
one: "1年以上",
|
|
other: "{{count}}年以上"
|
|
},
|
|
almostXYears: {
|
|
one: "1年近く",
|
|
other: "{{count}}年近く"
|
|
}
|
|
};
|
|
export default function formatDistance(a0, a1, a2) {
|
|
let r17;
|
|
const r3 = a2 ? a2 : {};
|
|
const r6 = c1717_0[a0];
|
|
let r5 = r6;
|
|
if (typeof r5 !== "string") {
|
|
L14: {
|
|
if (a1 === 1) {
|
|
r17 = r3.addSuffix && r6.oneWithSuffix ? r6.oneWithSuffix : r6.one;
|
|
} else {
|
|
if (r3.addSuffix && r6.otherWithSuffix) {
|
|
r17 = r6.otherWithSuffix.replace("{{count}}", String(a1));
|
|
break L14;
|
|
}
|
|
r17 = r6.other.replace("{{count}}", String(a1));
|
|
}
|
|
}
|
|
r5 = r17;
|
|
}
|
|
return r3.addSuffix ? r3.comparison && r3.comparison > 0 ? r5 + "後" : r5 + "前" : r5;
|
|
};
|
|
module.exports = exports.default;
|