Traduzir seu site
Vamos traduzir docs/intro.md para o francês.
Configurar i18n
Modifique o arquivo docusaurus.config.js para adicionar suporte à localidade fr:
export default {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
Traduzir um documento
Copie o arquivo docs/intro.md para a pasta i18n/fr:
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
Traduza i18n/fr/docusaurus-plugin-content-docs/current/intro.md para o francês.
Inicie seu site localizado
Inicie seu site na localidade francesa:
npm run start -- --locale fr
Seu site localizado está acessível em http://localhost:3000/fr/ e a página Primeiros Passos está traduzida.
No desenvolvimento, você só pode usar uma localidade de cada vez.
Adicionar um menu suspenso de localidade
Para navegar de forma transparente entre os idiomas, adicione um menu suspenso de localidade.
Modifique o arquivo docusaurus.config.js:
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
},
],
},
},
};
O menu suspenso de localidade agora aparece em sua barra de navegação:

Construa seu site localizado
Construa seu site para uma localidade específica:
npm run build -- --locale fr
Ou construa seu site para incluir todas as localidades de uma só vez:
npm run build