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;
};

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…