写在前面:本文以openfde-doc项目为例,介绍和记录将docusaurus网站国际化的过程。

1、在配置文件docusaurus.config.js中添加中文语言

1i18n: { 2    defaultLocale: 'en', 3    locales: ['en','zh-CN'], 4  },

2、在导航栏添加多语言选项(docusaurus.config.js)

1{ 2    type: 'localeDropdown', 3    position: 'left', 4  5    persistLocale: true, 6}

3、翻译网站首页(src/pages/index.js)

4、初始化i18n文件夹

1npm run write-translations -- --locale zh-CN

5、把未翻译的md文件复制到简体中文文件夹中

1mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/current 2cp -r docs/** i18n/zh-CN/docusaurus-plugin-content-docs/current 3  4mkdir -p i18n/zh-CN/docusaurus-plugin-content-blog 5cp -r blog/** i18n/zh-CN/docusaurus-plugin-content-blog 6  7mkdir -p i18n/zh-CN/docusaurus-plugin-content-pages 8cp -r src/pages/**.md i18n/zh-CN/docusaurus-plugin-content-pages 9cp -r src/pages/**.mdx i18n/zh-CN/docusaurus-plugin-content-pages

6、启动简体中文站点,并查看翻译

1npm run start -- --locale zh-CN