Aller au contenu principal

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 :

docusaurus.config.js
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.

attention

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 :

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 :

Menu déroulant des langues

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