diff --git a/docs/.vitepress/config/index.ts b/docs/.vitepress/config/index.ts index a08a2d1e..50f024d1 100644 --- a/docs/.vitepress/config/index.ts +++ b/docs/.vitepress/config/index.ts @@ -1,6 +1,6 @@ import { defineConfig } from 'vitepress' import { en } from './en' -import { zh } from './zh' +import { zh, search as zhSearch } from './zh' export default defineConfig({ title: 'VitePress', @@ -51,7 +51,8 @@ export default defineConfig({ options: { appId: '8J64VVRP8K', apiKey: 'a18e2f4cc5665f6602c5631fd868adfd', - indexName: 'vitepress' + indexName: 'vitepress', + locales: { ...zhSearch } } }, diff --git a/docs/.vitepress/config/zh.ts b/docs/.vitepress/config/zh.ts index 0d7ca27a..e5119e6b 100644 --- a/docs/.vitepress/config/zh.ts +++ b/docs/.vitepress/config/zh.ts @@ -46,7 +46,9 @@ export const zh = defineConfig({ langMenuLabel: '多语言', returnToTopLabel: '回到顶部', sidebarMenuLabel: '菜单', - darkModeSwitchLabel: '主题' + darkModeSwitchLabel: '主题', + lightModeSwitchTitle: '切换到浅色模式', + darkModeSwitchTitle: '切换到深色模式' } }) @@ -156,3 +158,47 @@ function sidebarReference(): DefaultTheme.SidebarItem[] { } ] } + +export const search: DefaultTheme.AlgoliaSearchOptions['locales'] = { + zh: { + placeholder: '搜索文档', + translations: { + button: { + buttonText: '搜索文档', + buttonAriaLabel: '搜索文档' + }, + modal: { + searchBox: { + resetButtonTitle: '清除查询条件', + resetButtonAriaLabel: '清除查询条件', + cancelButtonText: '取消', + cancelButtonAriaLabel: '取消' + }, + startScreen: { + recentSearchesTitle: '搜索历史', + noRecentSearchesText: '没有搜索历史', + saveRecentSearchButtonTitle: '保存至搜索历史', + removeRecentSearchButtonTitle: '从搜索历史中移除', + favoriteSearchesTitle: '收藏', + removeFavoriteSearchButtonTitle: '从收藏中移除' + }, + errorScreen: { + titleText: '无法获取结果', + helpText: '你可能需要检查你的网络连接' + }, + footer: { + selectText: '选择', + navigateText: '切换', + closeText: '关闭', + searchByText: '搜索提供者' + }, + noResultsScreen: { + noResultsText: '无法找到相关结果', + suggestedQueryText: '你可以尝试查询', + reportMissingResultsText: '你认为该查询应该有结果?', + reportMissingResultsLinkText: '点击反馈' + } + } + } + } +}