From 22dc899a9523c011ba878f8c06bab06ede1c2e5c Mon Sep 17 00:00:00 2001 From: radishzzz Date: Sat, 15 Mar 2025 01:02:45 +0000 Subject: [PATCH] refactor: update language configuration --- astro.config.ts | 2 +- src/components/Comments/Waline.astro | 5 +- src/components/Footer.astro | 2 +- src/components/PostList.astro | 6 +- src/components/Widgets/ThemeToggle.astro | 1 - src/config.ts | 4 + src/i18n/config.ts | 26 ++++- src/i18n/lang.ts | 2 +- src/i18n/path.ts | 2 +- src/i18n/route.ts | 125 ----------------------- src/i18n/ui.ts | 24 ----- src/layouts/Head.astro | 3 +- src/layouts/Layout.astro | 2 +- src/pages/[...about].astro | 7 +- src/pages/[...index].astro | 2 +- src/pages/[...posts_slug].astro | 2 +- src/pages/[...tags].astro | 2 +- src/pages/[...tags_tag].astro | 2 +- src/pages/[lang]/atom.xml.ts | 2 +- src/pages/[lang]/rss.xml.ts | 2 +- src/types/index.d.ts | 2 +- src/utils/content.ts | 2 +- src/utils/description.ts | 3 +- src/utils/page.ts | 2 +- src/utils/rss.ts | 9 +- 25 files changed, 53 insertions(+), 188 deletions(-) delete mode 100644 src/i18n/route.ts diff --git a/astro.config.ts b/astro.config.ts index 571dddc..84547f1 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -24,7 +24,7 @@ import remarkSectionize from 'remark-sectionize' // Project configuration and utilities import UnoCSS from 'unocss/astro' import { themeConfig } from './src/config' -import { langMap } from './src/i18n/ui' +import { langMap } from './src/i18n/config' import { AdmonitionComponent } from './src/plugins/rehype-component-admonition' import { GithubCardComponent } from './src/plugins/rehype-component-github-card' import { parseDirectiveNode } from './src/plugins/remark-directive-rehype' diff --git a/src/components/Comments/Waline.astro b/src/components/Comments/Waline.astro index 8314bd7..936eb98 100644 --- a/src/components/Comments/Waline.astro +++ b/src/components/Comments/Waline.astro @@ -1,7 +1,6 @@ --- -import { themeConfig } from '@/config' -import { defaultLocale } from '@/i18n/config' -import { walineLocaleMap } from '@/i18n/ui' +import { defaultLocale, themeConfig } from '@/config' +import { walineLocaleMap } from '@/i18n/config' // Theme color configuration const { diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 0be0d1a..89abdf1 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -24,7 +24,7 @@ const year = Number(startYear) === currentYear className, ]} > - + - +