mirror of
https://github.com/cheeaun/phanpy.git
synced 2024-12-22 06:34:23 +03:00
16 lines
380 B
JavaScript
16 lines
380 B
JavaScript
import { match } from '@formatjs/intl-localematcher';
|
|
|
|
import mem from './mem';
|
|
|
|
function _localeMatch(...args) {
|
|
// Wrap in try/catch because localeMatcher throws on invalid locales
|
|
try {
|
|
return match(...args);
|
|
} catch (e) {
|
|
const defaultLocale = args[2];
|
|
return defaultLocale || false;
|
|
}
|
|
}
|
|
const localeMatch = mem(_localeMatch);
|
|
|
|
export default localeMatch;
|