Multilanguage Support

Projektlinks:

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:

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: /document mit 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