feat: 从客户端获取首选语言
This commit is contained in:
@@ -6,7 +6,7 @@ import enUS from './locales/en-US';
|
|||||||
|
|
||||||
const i18n = createI18n({
|
const i18n = createI18n({
|
||||||
legacy: false, // 使用 Composition API 的方式创建 i18n 实例
|
legacy: false, // 使用 Composition API 的方式创建 i18n 实例
|
||||||
locale: localGet(CACHE_LOCAL_I18N) || 'zh_CN', // 默认显示语言
|
locale: localGet(CACHE_LOCAL_I18N) || 'en-US', // 默认显示语言
|
||||||
messages: {
|
messages: {
|
||||||
zh_CN: zhCN,
|
zh_CN: zhCN,
|
||||||
en_US: enUS,
|
en_US: enUS,
|
||||||
|
|||||||
@@ -4,8 +4,12 @@ import {
|
|||||||
sessionGetJSON,
|
sessionGetJSON,
|
||||||
sessionSetJSON,
|
sessionSetJSON,
|
||||||
} from '@/utils/cache-session-utils';
|
} from '@/utils/cache-session-utils';
|
||||||
|
import { localGet } from '@/utils/cache-local-utils';
|
||||||
import { TOKEN_KEY, TOKEN_KEY_PREFIX } from '@/constants/token-constants';
|
import { TOKEN_KEY, TOKEN_KEY_PREFIX } from '@/constants/token-constants';
|
||||||
import { CACHE_SESSION_FATCH } from '@/constants/cache-keys-constants';
|
import {
|
||||||
|
CACHE_LOCAL_I18N,
|
||||||
|
CACHE_SESSION_FATCH,
|
||||||
|
} from '@/constants/cache-keys-constants';
|
||||||
import {
|
import {
|
||||||
APP_REQUEST_HEADER_CODE,
|
APP_REQUEST_HEADER_CODE,
|
||||||
APP_REQUEST_HEADER_VERSION,
|
APP_REQUEST_HEADER_VERSION,
|
||||||
@@ -92,6 +96,7 @@ const FATCH_OPTIONS: OptionsType = {
|
|||||||
headers: {
|
headers: {
|
||||||
[APP_REQUEST_HEADER_CODE]: import.meta.env.VITE_APP_CODE,
|
[APP_REQUEST_HEADER_CODE]: import.meta.env.VITE_APP_CODE,
|
||||||
[APP_REQUEST_HEADER_VERSION]: import.meta.env.VITE_APP_VERSION,
|
[APP_REQUEST_HEADER_VERSION]: import.meta.env.VITE_APP_VERSION,
|
||||||
|
'Accept-Language': `${localGet(CACHE_LOCAL_I18N)};q=0.9`,
|
||||||
},
|
},
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
responseType: 'json',
|
responseType: 'json',
|
||||||
|
|||||||
Reference in New Issue
Block a user