From 04c89920754329dfcc3b71dd12e236da18c245c7 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期五, 10 一月 2025 09:15:58 +0800 Subject: [PATCH] 语言更新 --- src/App.vue | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/App.vue b/src/App.vue index a4d2e80..4a46522 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,5 @@ <template> - <ConfigProvider :locale="getAntdLocale"> + <ConfigProvider :locale="getAntdLocale" :theme="themeConfig"> <AppProvider> <RouterView /> </AppProvider> @@ -7,15 +7,34 @@ </template> <script lang="ts" setup> - import { ConfigProvider } from 'ant-design-vue'; import { AppProvider } from '@/components/Application'; import { useTitle } from '@/hooks/web/useTitle'; import { useLocale } from '@/locales/useLocale'; + import { ConfigProvider } from 'ant-design-vue'; + + import { useDarkModeTheme } from '@/hooks/setting/useDarkModeTheme'; + import 'dayjs/locale/zh-cn'; + import { computed } from 'vue'; // support Multi-language const { getAntdLocale } = useLocale(); + const { isDark, darkTheme } = useDarkModeTheme(); + const themeConfig = computed(() => + Object.assign( + { + token: { + colorPrimary: '#0960bd', + colorSuccess: '#55D187', + colorWarning: '#EFBD47', + colorError: '#ED6F6F', + colorInfo: '#0960bd', + }, + }, + isDark.value ? darkTheme : {}, + ), + ); // Listening to page changes and dynamically changing site titles useTitle(); </script> -- Gitblit v1.9.3