diff --git a/core/core-frontend/src/utils/utils.ts b/core/core-frontend/src/utils/utils.ts index ab560fb2a3..718ee6b239 100644 --- a/core/core-frontend/src/utils/utils.ts +++ b/core/core-frontend/src/utils/utils.ts @@ -220,7 +220,18 @@ export const formatExt = (num: number): number[] | null => { } export const getBrowserLocale = () => { - return navigator.language + const language = navigator.language + if (!language) { + return 'zh-CN' + } + if (language.startsWith('en')) { + return 'en' + } + if (language.toLowerCase().startsWith('zh')) { + const temp = language.toLowerCase().replace('_', '-') + return temp === 'zh' ? 'zh-CN' : temp === 'zh-cn' ? 'zh-CN' : 'tw' + } + return language } export const getLocale = () => { return wsCache.get('user.language') || getBrowserLocale() || 'zh-CN' diff --git a/de-xpack b/de-xpack index d9da998cd7..bae6b397e8 160000 --- a/de-xpack +++ b/de-xpack @@ -1 +1 @@ -Subproject commit d9da998cd7164c6120a2ddf20c0a95a179f4b483 +Subproject commit bae6b397e819a800ee4ddac8b6859607b486f235