From 337f5aff54f87088e4b4fa892073608fe709d65e Mon Sep 17 00:00:00 2001 From: Gary Fu Date: Sat, 24 Jun 2023 19:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=9B=BD=E9=99=85=E5=8C=96?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/languages/MessagesConfig.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/languages/MessagesConfig.js b/src/languages/MessagesConfig.js index a7f96c9..43f314d 100644 --- a/src/languages/MessagesConfig.js +++ b/src/languages/MessagesConfig.js @@ -6,12 +6,14 @@ import zhCn from 'element-plus/dist/locale/zh-cn.mjs' import en from 'element-plus/dist/locale/en.mjs' import 'dayjs/locale/zh-cn' import dayjs from 'dayjs' -dayjs.locale('zh-CN') // dayjs的语言配置 + +const DEFAULT_LOCALE = 'zh-CN' +dayjs.locale(DEFAULT_LOCALE) // dayjs的语言配置 const i18n = createI18n({ - locale: 'zh-CN', // set locale + locale: DEFAULT_LOCALE, // set locale legacy: false, // you must set `false`, to use Composition API - fallbackLocale: 'zh-CN', // set fallback locale + fallbackLocale: DEFAULT_LOCALE, // set fallback locale messages: { 'zh-CN': messagesCn, 'en-US': messagesEn @@ -19,17 +21,13 @@ const i18n = createI18n({ }) const $currentLocale = reactive({ // 用于element-plus - locale: 'zh-CN', localeData: zhCn }) const $changeLocale = function (locale) { this.$i18n.locale = locale - Object.assign(this.$currentLocale, { - locale, - localeData: locale === 'zh-CN' ? zhCn : en - }) - dayjs.locale(locale === 'zh-CN' ? 'zh-cn' : 'en') + this.$currentLocale.localeData = locale === DEFAULT_LOCALE ? zhCn : en + dayjs.locale(locale.toLowerCase()) } export default {