[代码收集]判断是否是中文用户#

Data: 2026-06-17 14:48:57

function isStrongChineseUser(): boolean {
  const languages = navigator.languages || [navigator.language];

  const firstLang = languages[0]?.toLowerCase() || "";
  const allLangs = languages.map(l => l.toLowerCase());

  const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
  const numberLocale = Intl.NumberFormat().resolvedOptions().locale.toLowerCase();

  const firstLangOk =
    firstLang === "zh-cn" ||
    firstLang === "zh-hans" ||
    firstLang === "zh-hans-cn";

  const langListOk = allLangs.some(lang =>
    lang === "zh-cn" ||
    lang === "zh-hans" ||
    lang === "zh-hans-cn"
  );

  const timezoneOk =
    timezone === "Asia/Shanghai";

  const localeOk =
    numberLocale === "zh-cn" ||
    numberLocale === "zh-hans" ||
    numberLocale === "zh-hans-cn";

  return firstLangOk && langListOk && timezoneOk && localeOk;
}

- end -#

© 2025 –   海牧羽工厂 HMY Factory