From 2ee598c261e2f95033fa292ebf6b1cf192a92257 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Fri, 27 Dec 2024 14:10:56 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8=E9=BB=98=E8=AE=A4=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/utils/utils.ts | 13 ++++++++++++- de-xpack | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) 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