Warum Mehrsprachigkeit wichtig ist
Bildung ist global. Eine Sprachschule in Deutschland hat turkischsprachige Administratoren, englischsprachige Lehrer und Schuler aus einem Dutzend verschiedener Lander. Um Bildung global zu bedienen, muss eine Plattform die Sprache des Benutzers sprechen.
Die technische Grundlage
Wir verwenden ngx-translate als unser Internationalisierungs-Framework. Jede Sprache hat ihre eigene JSON-Ubersetzungsdatei mit uber 3.000 Schlussel-Wert-Paaren.
Herausforderungen
1. Rechts-nach-Links (RTL) Unterstutzung
Arabisch ist eine RTL-Sprache, was bedeutet, dass das gesamte UI-Layout gespiegelt werden muss.
2. Textexpansion
Deutscher Text ist typischerweise 30-40% langer als englischer Text. Wir haben unsere Komponenten mit flexiblen Layouts gestaltet.
3. Datums- und Zahlenformatierung
Verschiedene Gebietsschemas haben unterschiedliche Formatierungskonventionen.
Eine wirklich internationale Plattform zu bauen bedeutet nicht nur Ubersetzung — es geht darum zu verstehen, wie verschiedene Kulturen mit Technologie interagieren.