INNER CODE UNIT · TypeScript
browserLanguages
arc53/DocsGPT · extensions/react-widget/src/locale/index.ts:64
export const browserLanguages = (): readonly string[] => {
if (typeof navigator === 'undefined') return [];
if (navigator.languages?.length) return navigator.languages;
return navigator.language ? [navigator.language] : [];
};
const isAuto = (setting: string | undefined) =>
!setting || setting.trim().toLowerCase() === 'auto';
/** The first of `languages` the widget supports, or null. */
const firstSupported = (languages: readonly string[]) => {
for (const language of languages) {
const match = matchLocale(language);
if (match) return match;
}
return null;
};