INNER CODE UNIT · TypeScript
getDefaultLocale
troyzhxu/bean-searcher · bean-searcher-demos/frontend-vue/src/i18n/index.ts:9
function getDefaultLocale(): Locale {
const stored = localStorage.getItem(STORAGE_KEY)
if (stored === 'zh-CN' || stored === 'en-US') {
return stored
}
// 根据浏览器语言推测
return navigator.language.startsWith('zh')
? 'zh-CN'
: 'en-US'
}
const i18n = createI18n({
legacy: false,
locale: getDefaultLocale(),
fallbackLocale: 'zh-CN',
messages: {
'zh-CN': zhCN,
'en-US': enUS,