UNPKG

@visulima/humanizer

Version:

Humanizer is a library for humanizing data in a human-readable form.

70 lines (67 loc) 1.64 kB
import createDurationLanguage from './util/create-duration-language.mjs'; const durationLanguage = createDurationLanguage( (counter) => { if (counter % 10 === 2 || counter % 10 === 3 || counter % 10 === 4) { return "godine"; } return "godina"; }, (counter) => { if (counter === 1) { return "mjesec"; } if (counter === 2 || counter === 3 || counter === 4) { return "mjeseca"; } return "mjeseci"; }, (counter) => { if (counter % 10 === 1 && counter !== 11) { return "tjedan"; } return "tjedna"; }, (counter) => counter === 1 ? "dan" : "dana", (counter) => { if (counter === 1) { return "sat"; } if (counter === 2 || counter === 3 || counter === 4) { return "sata"; } return "sati"; }, (counter) => { const module10 = counter % 10; if ((module10 === 2 || module10 === 3 || module10 === 4) && (counter < 10 || counter > 14)) { return "minute"; } return "minuta"; }, (counter) => { const module10 = counter % 10; if (module10 === 5 || Math.floor(counter) === counter && counter >= 10 && counter <= 19) { return "sekundi"; } if (module10 === 1) { return "sekunda"; } if (module10 === 2 || module10 === 3 || module10 === 4) { return "sekunde"; } return "sekundi"; }, (counter) => { if (counter === 1) { return "milisekunda"; } if (counter % 10 === 2 || counter % 10 === 3 || counter % 10 === 4) { return "milisekunde"; } return "milisekundi"; }, "za %s", "prije %s", "," ); export { durationLanguage };