From c3b22c1b271127a6c258b41110f7b877940a1b5a Mon Sep 17 00:00:00 2001 From: 0xJacky Date: Wed, 7 Feb 2024 14:59:05 +0800 Subject: [PATCH] feat(docs): check browser language --- dev.Dockerfile | 2 +- docs/.idea/vcs.xml | 1 + docs/.vitepress/config/index.ts | 10 +- docs/.vitepress/config/locales.ts | 11 ++ docs/.vitepress/config/zh_TW.ts | 2 +- docs/.vitepress/theme/Layout.vue | 26 +++- docs/package.json | 3 +- docs/pnpm-lock.yaml | 228 +++++++++++++++++++----------- go.mod | 24 ++-- go.sum | 155 ++++---------------- 10 files changed, 220 insertions(+), 242 deletions(-) create mode 100644 docs/.vitepress/config/locales.ts diff --git a/dev.Dockerfile b/dev.Dockerfile index 081c11f4..10e5e363 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -5,7 +5,7 @@ EXPOSE 80 443 # COPY resources/development/sources.list /etc/apt/sources.list -ENV GO_VERSION="1.21.4" +ENV GO_VERSION="1.22.0" ENV GO_ARCH="linux-arm64" ENV GO_TAR="go${GO_VERSION}.${GO_ARCH}.tar.gz" ENV PATH="${PATH}:/usr/local/go/bin" diff --git a/docs/.idea/vcs.xml b/docs/.idea/vcs.xml index 35eb1ddf..62bd7a01 100644 --- a/docs/.idea/vcs.xml +++ b/docs/.idea/vcs.xml @@ -2,5 +2,6 @@ + \ No newline at end of file diff --git a/docs/.vitepress/config/index.ts b/docs/.vitepress/config/index.ts index ebedae5f..fce44bb5 100644 --- a/docs/.vitepress/config/index.ts +++ b/docs/.vitepress/config/index.ts @@ -1,14 +1,8 @@ import { defineConfig } from 'vitepress' import { sharedConfig } from './shared' -import { enConfig } from "./en" -import { zhCNConfig } from "./zh_CN" -import { zhTWConfig } from "./zh_TW"; +import locales from './locales' export default defineConfig({ ...sharedConfig, - locales: { - root: { label: 'English', lang: 'en', ...enConfig }, - zh_CN: { label: '简体中文', lang: 'zh-CN', ...zhCNConfig }, - zh_TW: { label: '繁體中文', lang: 'zh-TW', ...zhTWConfig } - } + locales }) diff --git a/docs/.vitepress/config/locales.ts b/docs/.vitepress/config/locales.ts new file mode 100644 index 00000000..d2ecec3d --- /dev/null +++ b/docs/.vitepress/config/locales.ts @@ -0,0 +1,11 @@ +import {enConfig} from './en' +import {zhCNConfig} from './zh_CN' +import {zhTWConfig} from './zh_TW' + +const locales = { + root: { label: 'English', lang: 'en', ...enConfig }, + 'zh_CN': { label: '简体中文', lang: 'zh-CN', ...zhCNConfig }, + 'zh_TW': { label: '繁體中文', lang: 'zh-TW', ...zhTWConfig } +} + +export default locales diff --git a/docs/.vitepress/config/zh_TW.ts b/docs/.vitepress/config/zh_TW.ts index 9972e0ed..df438fba 100644 --- a/docs/.vitepress/config/zh_TW.ts +++ b/docs/.vitepress/config/zh_TW.ts @@ -73,7 +73,7 @@ export const zhTWConfig: LocaleSpecificConfig = { provider: 'local', options: { locales: { - zh_CN: { + zh_TW: { translations: { button: { buttonText: '搜尋文件', diff --git a/docs/.vitepress/theme/Layout.vue b/docs/.vitepress/theme/Layout.vue index 90e32f3b..2282cafb 100644 --- a/docs/.vitepress/theme/Layout.vue +++ b/docs/.vitepress/theme/Layout.vue @@ -1,10 +1,32 @@