UNPKG

@intlayer/core

Version:

Includes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages.

21 lines (19 loc) 671 B
import { getCachedIntl } from "../utils/intl.mjs"; import { internationalization } from "@intlayer/config/built"; //#region src/formatters/units.ts /** * Formats a numeric value as a localized unit string. * * @example * units(5, { unit: "kilometer", unitDisplay: "long", locale: "en-GB" }); * // "5 kilometers" */ const units = (value, options) => getCachedIntl(Intl.NumberFormat, options?.locale ?? internationalization?.defaultLocale, { style: "unit", unit: options?.unit ?? "day", unitDisplay: options?.unitDisplay ?? "short", useGrouping: options?.useGrouping ?? false }).format(Number(value)); //#endregion export { units }; //# sourceMappingURL=units.mjs.map