我的 docusaurus 项目结构:
website
|--docs
|----homepage.md
|--i18n/de/docusaurus-plugin-content-docs/current
|----homepage.md
当我使用语言切换时,我被定向到
http://localhost:3000/website/de/docs/homepage/
,但页面出现“找不到页面”错误。另外,当我再次在语言切换中单击德语时,它只会在网址中附加另一个“de”,因此网址将看起来像.../website/de/de/docs/...
我在这里做错了什么还是这是一个 docusaurus 问题?
您应该在开发模式下启动本地化站点,使用您选择的区域设置:
npm run start -- --locale de
这是因为:
每个语言环境都是一个独特的独立单页应用程序:不可能同时在所有语言环境中启动 Docusaurus 站点。
参考:https://docusaurus.io/docs/i18n/tutorial#translate-your-site