Website Maintainer
VitePress documentation site with 14 languages.
Structure
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.ts based on existing (exports config + search translations)
-
Import and add to locales in config.ts
-
Add search config to configShard.ts
-
Create src/xx/ directory with content (copy from en/ )
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)