UNPKG

@intlayer/core

Version:

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

24 lines 968 B
import configuration from "@intlayer/config/built"; const localeMap = (mapper, locales = configuration.internationalization.locales, defaultLocale = configuration.internationalization.defaultLocale, prefixDefault = configuration.middleware.prefixDefault) => locales.map( (locale) => mapper({ locale, defaultLocale, locales, isDefault: locale === defaultLocale, urlPrefix: locale === defaultLocale && !prefixDefault ? "" : `/${locale}` }) ); const localeFlatMap = (mapper, locales = configuration.internationalization.locales, defaultLocale = configuration.internationalization.defaultLocale, prefixDefault = configuration.middleware.prefixDefault) => locales.flatMap( (locale) => mapper({ locale, defaultLocale, locales, isDefault: locale === defaultLocale, urlPrefix: locale === defaultLocale && !prefixDefault ? "" : `/${locale}` }) ); export { localeFlatMap, localeMap }; //# sourceMappingURL=localeMapper.mjs.map