@inlang/paraglide-js
Version:
[](https://www.npmjs.com/package/@inlang/paraglide-js) [;
*
* @returns {Locale | undefined}
*/
export function extractLocaleFromNavigator() {
if (!navigator?.languages?.length) {
return undefined;
}
const languages = navigator.languages.map((lang) => ({
fullTag: lang,
baseTag: lang.split("-")[0],
}));
for (const lang of languages) {
const fullLocale = toLocale(lang.fullTag);
if (fullLocale) {
return fullLocale;
}
const baseLocale = toLocale(lang.baseTag);
if (baseLocale) {
return baseLocale;
}
}
return undefined;
}
//# sourceMappingURL=extract-locale-from-navigator.js.map