( requestedLocales: readonly string[], availableLocales: readonly string[], defaultLocale: string, opts?: Opts )
| 6 | } |
| 7 | |
| 8 | export function match( |
| 9 | requestedLocales: readonly string[], |
| 10 | availableLocales: readonly string[], |
| 11 | defaultLocale: string, |
| 12 | opts?: Opts |
| 13 | ): string { |
| 14 | return ResolveLocale( |
| 15 | availableLocales, |
| 16 | CanonicalizeLocaleList(requestedLocales), |
| 17 | { |
| 18 | localeMatcher: opts?.algorithm || 'best fit', |
| 19 | }, |
| 20 | [], |
| 21 | {}, |
| 22 | () => defaultLocale |
| 23 | ).locale |
| 24 | } |
| 25 | |
| 26 | export {LookupSupportedLocales} from '#packages/intl-localematcher/abstract/LookupSupportedLocales.js' |
| 27 | export {ResolveLocale} from '#packages/intl-localematcher/abstract/ResolveLocale.js' |
no test coverage detected