From 1107529dc155fe58cf1803a3604355ac62ac2baf Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 19 May 2021 10:03:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=BA=BF=E4=B8=8A?= =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=E5=88=87=E6=8D=A2=E6=97=A0=E6=95=88?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/store/modules/user.js | 4 ++++ frontend/src/utils/request.js | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/store/modules/user.js b/frontend/src/store/modules/user.js index 3febd8a062..e67c16c1d3 100644 --- a/frontend/src/store/modules/user.js +++ b/frontend/src/store/modules/user.js @@ -5,6 +5,7 @@ import { format } from '@/utils/formatUi' import { getLanguage } from '@/lang/index' import Cookies from 'js-cookie' import router from '@/router' +import i18n from '@/lang' const getDefaultState = () => { return { token: getToken(), @@ -57,6 +58,9 @@ const mutations = { SET_LANGUAGE: (state, language) => { state.language = language Cookies.set('language', language) + if (language && i18n.locale !== language) { + i18n.locale = language + } } } diff --git a/frontend/src/utils/request.js b/frontend/src/utils/request.js index 8bdc5387fd..1133e95334 100644 --- a/frontend/src/utils/request.js +++ b/frontend/src/utils/request.js @@ -36,7 +36,8 @@ service.interceptors.request.use( } if (i18n.locale) { - config.headers['Accept-Language'] = i18n.locale + const lang = i18n.locale.replace('_', '-') + config.headers['Accept-Language'] = lang } // 增加loading