Website Maintainer
VitePress documentation site with 14 languages.
Structure
plaintext
website/client/
├── .vitepress/
│ ├── config.ts # Main config (imports all locales)
│ └── config/
│ ├── configShard.ts # Shared settings (PWA, sitemap, etc.)
│ └── config[Lang].ts # Per-language config (nav, sidebar, search)
└── src/
└── [lang]/ # en, ja, zh-cn, zh-tw, ko, de, fr, es, pt-br, id, vi, hi, it, ru
Adding New Language
- •Create
config/configXx.tsbased on existing (exports config + search translations) - •Import and add to
localesinconfig.ts - •Add search config to
configShard.ts - •Create
src/xx/directory with content (copy fromen/)
Editing Content
- •Documents: Edit
src/[lang]/guide/*.md(e.g.,src/ja/guide/installation.md) - •Navigation/Sidebar: Edit
config/config[Lang].ts→themeConfig.sidebar - •Shared settings (logo, footer): Edit
configShard.ts
Translation Guidelines
- •English (
src/en/) is source of truth - •Keep code examples and CLI options unchanged
- •Translate UI labels in config file (nav, sidebar, search modal)