Multilanguage Support
Projektlinks:
- Relevantes Package: kernux-nextra-theme
- Test-Seite: entweder Template im markdown-webbook oder test-projekt
Projektkontext:
Markdown WebBook ist ein Open-Source-Projekt, mit dem Hauptziel, Markdown-Inhalte so einfach wie möglich in statische Websites zu verwandeln.
Technologie-Stack:
- Nextra v3 (Dokumentation)
- Next.js (nextjs.org)
Ziel: Erweiterung, sodass es Markdown-Projekte mit Sprachordnern versteht:
Anforderungen:
-
Mehrsprachige Lösung entwerfen -
Erkennung von Sprachordnern -
UI-Komponente für Sprachumschalter -
Routing-Strategie für Sprachwechsel
-
-
Implementierungs-Checkliste -
Sprachumschalter anzeigen, um zwischen beliebigen Sprachoptionen zu wechseln -
Sicherstellen, dass alle bestehenden Funktionen weiterhin funktionieren -
Sprache korrekt im HTML-Dokument setzen ( lang-Attribut) -
Barrierefreiheit gewährleisten (ARIA-Labels, Screenreader-Unterstützung) -
Rückwärtskompatibilität sicherstellen: /documentmit nur einer Sprache (keine Sprachordner erforderlich)
-
-
Tests -
Test mit einer Sprache (Rückwärtskompatibilität) -
Test mit zwei Sprachen (en/de) -
Test mit drei oder mehr Sprachen -
Barrierefreiheit mit Screenreadern testen -
Sicherstellen, dass alle bestehenden Features korrekt funktionieren
-
-
Dokumentation -
Projektdokumentation mit Anleitung zur Mehrsprachenkonfiguration aktualisieren -
Beispiele in der Referenzimplementierung erstellen
-
Edited by Konstantin Zhukov