Traduire votre site
Traduisons docs/intro.md en français.
Configurer l'i18n
Modifiez docusaurus.config.js pour ajouter le support de la locale fr :
export default {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
Traduire un document
Copiez le fichier docs/intro.md dans le dossier i18n/fr :
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
Traduisez i18n/fr/docusaurus-plugin-content-docs/current/intro.md en français.
Lancez votre site localisé
Lancez votre site sur la locale française :
npm run start -- --locale fr
Votre site localisé est accessible sur http://localhost:3000/fr/ et la page Mise en route est traduite.
En développement, vous ne pouvez utiliser qu'une seule locale à la fois.
Ajouter une liste déroulante de langues
Pour naviguer de manière fluide entre les langues, ajoutez une liste déroulante de langues.
Modifiez le fichier docusaurus.config.js :
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
},
],
},
},
};
La liste déroulante des langues apparaît désormais dans votre barre de navigation :

Construisez votre site localisé
Construisez votre site pour une locale spécifique :
npm run build -- --locale fr
Ou construisez votre site pour inclure toutes les locales en même temps :
npm run build