Docusaurus übersetzen
Ein Beispiel, wie man i18n mit Docusaurus strukturiert, finden Sie in der Dokumentation von Frenglish.
Andernfalls lassen Sie uns docs/intro.md
ins Französische übersetzen.
i18n konfigurieren
Bearbeiten Sie docusaurus.config.js
, um die Unterstützung für die französische Übersetzungsdatei (fr
) hinzuzufügen:
export default {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
Ein Dokument übersetzen
Kopieren Sie die Datei docs/intro.md
in den Ordner i18n/fr
:
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
Übersetzen Sie i18n/fr/docusaurus-plugin-content-docs/current/intro.md
ins Französische.
Ihre lokalisierte Seite starten
Starten Sie Ihre Seite mit der französischen Übersetzungsdatei.
npm run start -- locale fr
Ihre lokalisierte Seite ist unter http://localhost:3000/fr/ erreichbar und die Seite Getting Started
ist übersetzt.
Im Entwicklungsmodus können Sie jeweils nur eine Sprache gleichzeitig verwenden.
Ein Sprachwahl-Dropdown hinzufügen
Um nahtlos zwischen den Sprachen zu wechseln, fügen Sie ein Sprachwahl-Dropdown hinzu.
Bearbeiten Sie die Datei docusaurus.config.js
:
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
},
],
},
},
};
Das Sprachwahl-Dropdown erscheint jetzt in Ihrer Navigationsleiste:
Lokalisierte Seite bauen
Bauen Sie Ihre Seite für eine bestimmte Sprache:
npm run build -- locale fr
Oder bauen Sie Ihre Seite, um alle Sprachen gleichzeitig einzuschließen:
npm run build