Traduire votre site
Traduisons docs/intro.md en français.
Configurer i18n
Modifiez docusaurus.config.js pour ajouter la prise en charge 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 dans la langue française :
npm run start -- --locale fr
Votre site localisé est accessible à l'adresse http://localhost:3000/fr/ et la page « Getting Started » (Pour commencer) est traduite.
En cours de développement, vous ne pouvez utiliser qu'une seule locale à la fois.
Ajoutez un menu déroulant pour sélectionner la locale
Pour naviguer facilement entre les langues, ajoutez un menu déroulant pour sélectionner la locale.
Modifiez le fichier docusaurus.config.js :
export default {
themeConfig: {
navbar: {
items: [
{
type: “localeDropdown”,
},
],
},
},
};
Le menu déroulant des langues apparaît désormais dans votre barre de navigation :

Créez votre site localisé
Créez votre site pour une langue spécifique :
npm run build -- --locale fr
Ou construisez votre site pour inclure toutes les locales à la fois :
npm run build