mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
fix: 优化plugin-locale
This commit is contained in:
parent
b32f087e12
commit
1673ef4b7e
@ -52,21 +52,21 @@ const i18n = createI18n({
|
|||||||
});
|
});
|
||||||
|
|
||||||
window.localStorage.setItem("fes_locale", i18n.global.locale);
|
window.localStorage.setItem("fes_locale", i18n.global.locale);
|
||||||
const setLocale = ({ lang }) => {
|
const setLocale = ({ locale }) => {
|
||||||
if (isRef(i18n.global.locale)) {
|
if (isRef(i18n.global.locale)) {
|
||||||
i18n.global.locale.value = lang;
|
i18n.global.locale.value = locale;
|
||||||
} else {
|
} else {
|
||||||
i18n.global.locale = lang;
|
i18n.global.locale = locale;
|
||||||
}
|
}
|
||||||
window.localStorage.setItem("fes_locale", lang);
|
window.localStorage.setItem("fes_locale", locale);
|
||||||
};
|
};
|
||||||
|
|
||||||
const addLocale = ({ lang, messages }) => {
|
const addLocale = ({ locale, messages }) => {
|
||||||
messages[lang] = messages;
|
messages[locale] = messages;
|
||||||
if (isRef(i18n.global.messages)) {
|
if (isRef(i18n.global.messages)) {
|
||||||
i18n.global.messages.value[lang] = messages;
|
i18n.global.messages.value[locale] = messages;
|
||||||
} else {
|
} else {
|
||||||
i18n.global.messages[lang] = messages;
|
i18n.global.messages[locale] = messages;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -78,8 +78,8 @@ export default {
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
console.log(router);
|
console.log(router);
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
locale.setLocale({ lang: 'en-US' });
|
locale.setLocale({ locale: 'en-US' });
|
||||||
locale.addLocale({ lang: 'ja-JP', messages: { test: 'テスト' } });
|
locale.addLocale({ locale: 'ja-JP', messages: { test: 'テスト' } });
|
||||||
console.log(locale.getAllLocales());
|
console.log(locale.getAllLocales());
|
||||||
}, 2000);
|
}, 2000);
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user