From a094f464ecf7e1be3759d892b9d23f376e5800ec Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Thu, 12 Mar 2026 16:50:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E8=8B=B1=E6=96=87=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docusaurus.config.js | 31 ++++++++++++++++++++---- src/components/LanguageSwitcher.js | 38 ++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 src/components/LanguageSwitcher.js diff --git a/docusaurus.config.js b/docusaurus.config.js index 8f22933..6b59636 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -73,10 +73,25 @@ module.exports = { dropdownActiveClassDisabled: true }, // { - // type:'html', - // position:"right", - // value:"
22221114444
" + // type: 'localeDropdown', + // position: 'right', // }, + { + position: 'right', + component:'./src/components/LanguageSwitcher', + // label:"language", + to:"#" + // items: [ + // { + // label: 'English', + // onClick: () => handleLocaleChange('en') + // }, + // { + // label: '简体中文', + // onClick: () => handleLocaleChange('zh-Hans') + // } + // ] + } // { // href: 'https://github.com/boxyhq', // position: 'right', @@ -191,8 +206,14 @@ module.exports = { defaultLocale: 'zh-cn', locales: ['zh-cn','en'], localeConfigs: { - en: { label: 'English' }, - 'zh-cn': { label: '简体中文' }, + en: { + label: 'English', + htmlLang: 'en', + }, + 'zh-cn': { + label: '简体中文', + htmlLang: 'zh-CN', + }, }, }, }; diff --git a/src/components/LanguageSwitcher.js b/src/components/LanguageSwitcher.js new file mode 100644 index 0000000..0f4d50a --- /dev/null +++ b/src/components/LanguageSwitcher.js @@ -0,0 +1,38 @@ +// src/components/LanguageSwitcher.js +import React from 'react'; +import { useDocusaurusContext } from '@docusaurus/useDocusaurusContext'; + +export default function LanguageSwitcher() { + const { i18n } = useDocusaurusContext(); + + const locales = [ + { code: 'en', label: 'English' }, + { code: 'zh-Hans', label: '简体中文' } + ]; + + return ( +
+ +
+ ); +} \ No newline at end of file