[代码收集]判断是否是中文用户#
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;
}