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.