fix: 挂载前根据默认语言在设置一次
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { computed } from 'vue';
|
import { computed, onBeforeMount } from 'vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { localSet } from '@/utils/cache-local-utils';
|
import { localGet, localSet } from '@/utils/cache-local-utils';
|
||||||
import { CACHE_LOCAL_I18N } from '@/constants/cache-keys-constants';
|
import { CACHE_LOCAL_I18N } from '@/constants/cache-keys-constants';
|
||||||
|
|
||||||
export default function useLocale() {
|
export default function useLocale() {
|
||||||
@@ -20,7 +20,7 @@ export default function useLocale() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// 可选的语言
|
// 可选的语言
|
||||||
const optionsLocale= [
|
const optionsLocale = [
|
||||||
{
|
{
|
||||||
value: 'zh_CN',
|
value: 'zh_CN',
|
||||||
label: '中文',
|
label: '中文',
|
||||||
@@ -31,6 +31,14 @@ export default function useLocale() {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// 挂载前根据默认语言在设置一次
|
||||||
|
onBeforeMount(() => {
|
||||||
|
const localI18n = localGet(CACHE_LOCAL_I18N);
|
||||||
|
if (localI18n) {
|
||||||
|
i18n.locale.value = localI18n;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
optionsLocale,
|
optionsLocale,
|
||||||
currentLocale,
|
currentLocale,
|
||||||
|
|||||||
Reference in New Issue
Block a user