docusaurus.config.ts
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
localeConfigs: {
en: {
htmlLang: 'en-GB',
},
fr: {
htmlLang: 'fr-FR',
},
},
},
docusaurus.config.ts
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
position: 'left',
},
],
},
},
};
src/pages/index.tsx
<Translate>Hello World</Translate>
npm run docusaurus write-translations
i18n/fr/code.json
{
"Hello World": "Hello World en français"
}
Tu dois copier le fichier en question dans le dossier i18n/fr/docs/
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
npm run docusaurus docs:version 1.0.0
docusaurus.config.ts
{
label: 'Version',
position: 'left',
items: [
{ label: 'Latest', to: 'docs/intro' }, // Version actuelle
{ label: '1.0.0', to: 'docs/1.0.0/intro' }, // Ancienne version
],
},
npm run docusaurus docs:version 1.1.0
versioned_docs/version-1.1.0/intro.md