Docusaurus v3多语言配置:分页按钮未显示分类翻译标题
Docusaurus v3 i18n:带generated-index的分类页面分页按钮标题未翻译
问题描述
我在使用启用i18n的Docusaurus v3,默认语言为英语,第二语言为俄语。将某文档分类配置为使用generated-index后,已通过current.json成功翻译侧边栏标签,但页面底部的“Next”分页按钮仍显示英文标题(或默认ID)。该问题仅出现在带有子页面的一级分类标题中,页面本身的内容已正确翻译。
我的配置
英文原始分类文件:docs/features-requirements/_category_.json
{ "label": "Features & Requirements", "position": 2, "link": { "type": "generated-index", "slug": "/features-requirements", "title": "Features & Requirements", "description": "Requirements description..." } }
俄语翻译文件:i18n/ru/docusaurus-plugin-content-docs/current.json
{ "sidebar.tutorialSidebar.category.Features & Requirements": { "message": "Функции и требования", "description": "Translated sidebar label" } }
已尝试的解决方法
- 创建
i18n/ru/docusaurus-plugin-content-docs/current/features-requirements/_category_.json并填入翻译后的title和label,但Docusaurus生成分页时似乎忽略了该文件。 - 完成
current.json文件中侧边栏标签的翻译操作。 - 执行
npm run clear清除缓存并重启服务器。
复现步骤
- 安装Docusaurus:
npx create-docusaurus@latest my-website classic
- 生成俄语翻译文件:
npm run write-translations -- --locale ru
- 启动俄语本地化站点:
npm run start -- --locale ru
根据查阅的资料,current.json负责分类标题的翻译,但在我的场景中,它对分页按钮的标题无效,分页按钮仍显示英文。
内容的提问来源于stack exchange,提问作者Den
相关产品推荐
相关产品推荐

