Apps & Zugänge › Mehrsprachigkeit (9 Sprachen)
Mehrsprachigkeit (9 Sprachen)
FunktionLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)Die öffentliche Website ist in neun Sprachen abrufbar (Deutsch, Englisch, Serbisch in lateinischer Schrift, Russisch, Slowakisch, Polnisch, Ungarisch, Bulgarisch, Rumänisch). Das Büro-Panel gibt es in Deutsch und Englisch. Die Sprache hängt an einem Cookie, nicht an der Web-Adresse.

So arbeitest du damit
- Öffne die Website und suche im Kopf das Weltkugel-Zeichen.
- Wähle deine Sprache aus der Liste — sie steht jeweils in der eigenen Schreibweise, etwa „Slovenčina" oder „Български".
- Warte den kurzen Neuaufbau ab; die Seite lädt in der gewählten Sprache neu.
- Stelle die Sprache am Handy über dasselbe Zeichen im aufgeklappten Menü um.
- Wechsle die Sprache des Büro-Panels in dessen Einstellungen — dort gibt es Deutsch und Englisch.
Danach: Öffentliche Website
Die gewählte Sprache landet in einem Cookie, das ein Jahr lang gilt und für den ganzen Auftritt zählt. Die Web-Adresse bleibt dabei unverändert: Es gibt keine eigenen Adressen je Sprache, und eine erfundene Adresse mit Sprachkürzel führt bewusst ins Leere. Der Server liest das Cookie bei jedem Aufruf und stellt die Texte zusammen, bevor die Seite ausgeliefert wird; steht dort etwas Unbekanntes, bleibt es bei Deutsch. Die Texte liegen getrennt vor: ein Satz für die öffentliche Website in allen neun Sprachen, und die Texte des Büro-Panels in eigenen Abschnitten, die es nur in Deutsch und Englisch gibt. Fehlt eine englische Fassung im Panel, greift dort Deutsch. Nur die öffentlichen Texte gehen an jeden Besucher; die Panel-Texte bekommt allein, wer im Büro-Panel oder am Tablet arbeitet (Büro-CRM (Admin), Mechaniker-Tablet).
- Die Sprache springt nach dem Neuladen zurück → das Sprach-Cookie wurde blockiert oder gelöscht; Cookies für die Seite zulassen.
- Eine Adresse mit vorangestelltem Sprachkürzel endet im Fehler → das ist gewollt; die Sprache hängt am Cookie, nicht an der Adresse.
- Einzelne Stellen bleiben deutsch → für diesen Baustein gibt es keine Übersetzung; das System fällt dann auf Deutsch zurück statt eine Lücke zu zeigen.
- Im Büro-Panel fehlt die gewünschte Sprache → das Panel gibt es nur in Deutsch und Englisch, die neun Sprachen betreffen die öffentliche Website.
Gehört zu
- Öffentliche Website Teilweise
- Wie vollständig die sieben Sprachen jenseits von Deutsch und Englisch übersetzt sind, wurde hier nicht gemessen. Fehlende Bausteine fallen laut Mechanik auf Deutsch zurück (zu prüfen).
- i18n.ts
- middleware.ts
- components/landing/LocalePicker.tsx
- lib/i18n/locale-cookie.ts
- MEM:sprache-haengt-am-cookie.md
| mechanik | Cookie kfz-locale, kein /en-URL-Präfix (/en/<seite> ist absichtlich 404) |
|---|
Beleg: i18n.ts: SUPPORTED_LOCALES = ['de','en','sr-Latn','ru','sk','pl','hu','bg','ro']; MEM:sprache-haengt-am-cookie.md bestätigt Cookie-Mechanik in Prod
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: feat-i18n-website (Funktion · Apps & Zugänge · live · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 0f0406a1)
Kurz: Die öffentliche Website ist in neun Sprachen abrufbar (Deutsch, Englisch, Serbisch in lateinischer Schrift, Russisch, Slowakisch, Polnisch, Ungarisch, Bulgarisch, Rumänisch). Das Büro-Panel gibt es in Deutsch und Englisch. Die Sprache hängt an einem Cookie, nicht an der Web-Adresse.
Lies zuerst (Lesebereich, nicht der ganze Baum):
i18n.ts
middleware.ts
components/landing/LocalePicker.tsx
lib/i18n/locale-cookie.ts
MEM:sprache-haengt-am-cookie.md (Gedächtnisdatei außerhalb des Repos)
Hängt zusammen mit:
app-website (app/layout.tsx)
Offene Fragen der Seite:
Wie vollständig die sieben Sprachen jenseits von Deutsch und Englisch übersetzt sind, wurde hier nicht gemessen. Fehlende Bausteine fallen laut Mechanik auf Deutsch zurück (zu prüfen).
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/apps-zugaenge/feat-i18n-website.md).