frontend/.pnpm-store/v3/files/d3/b581eb82e020440d69d1f06afe174aa2d7ddc60b55c207391bbd5a726182f897defc9543a93fefbe2d714634307eaac4a9e44cab6d66904d056d79391d1a01-exec

14 lines
711 B
Plaintext
Executable File

import { CanonicalizeLocaleList } from './abstract/CanonicalizeLocaleList';
import { ResolveLocale } from './abstract/ResolveLocale';
export function match(requestedLocales, availableLocales, defaultLocale, opts) {
var locales = availableLocales.reduce(function (all, l) {
all.add(l);
return all;
}, new Set());
return ResolveLocale(locales, CanonicalizeLocaleList(requestedLocales), {
localeMatcher: (opts === null || opts === void 0 ? void 0 : opts.algorithm) || 'best fit',
}, [], {}, function () { return defaultLocale; }).locale;
}
export { LookupSupportedLocales } from './abstract/LookupSupportedLocales';
export { ResolveLocale } from './abstract/ResolveLocale';