Files
klz-cables.com/.pnpm-store/v10/files/1f/166b2f14ea8accd7bda4ccd05fc23b0e245ca6347d36bacbb41c0a6627295f45b441aae76beab77f1b8ebbfbd9b09ebe9f5156a5966fa5329f341449632c78
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

87 lines
1.8 KiB
Plaintext

"use strict";
exports.formatDistance = void 0;
const translations = {
about: "körülbelül",
over: "több mint",
almost: "majdnem",
lessthan: "kevesebb mint",
};
const withoutSuffixes = {
xseconds: " másodperc",
halfaminute: "fél perc",
xminutes: " perc",
xhours: " óra",
xdays: " nap",
xweeks: " hét",
xmonths: " hónap",
xyears: " év",
};
const withSuffixes = {
xseconds: {
"-1": " másodperccel ezelőtt",
1: " másodperc múlva",
0: " másodperce",
},
halfaminute: {
"-1": "fél perccel ezelőtt",
1: "fél perc múlva",
0: "fél perce",
},
xminutes: {
"-1": " perccel ezelőtt",
1: " perc múlva",
0: " perce",
},
xhours: {
"-1": " órával ezelőtt",
1: " óra múlva",
0: " órája",
},
xdays: {
"-1": " nappal ezelőtt",
1: " nap múlva",
0: " napja",
},
xweeks: {
"-1": " héttel ezelőtt",
1: " hét múlva",
0: " hete",
},
xmonths: {
"-1": " hónappal ezelőtt",
1: " hónap múlva",
0: " hónapja",
},
xyears: {
"-1": " évvel ezelőtt",
1: " év múlva",
0: " éve",
},
};
const formatDistance = (token, count, options) => {
const adverb = token.match(/about|over|almost|lessthan/i);
const unit = adverb ? token.replace(adverb[0], "") : token;
const addSuffix = options?.addSuffix === true;
const key = unit.toLowerCase();
const comparison = options?.comparison || 0;
const translated = addSuffix
? withSuffixes[key][comparison]
: withoutSuffixes[key];
let result = key === "halfaminute" ? translated : count + translated;
if (adverb) {
const adv = adverb[0].toLowerCase();
result = translations[adv] + " " + result;
}
return result;
};
exports.formatDistance = formatDistance;