Eine mehrsprachige Website kann ein unauffälliges politisches Eigenleben haben. Eine Sprache erhält die Stammadresse und gibt sich als Hausherr. Die anderen bekommen Unterordner. Wer das aus Gewohnheit so einrichtet, vermittelt Besuchern womöglich, sie seien nur Gäste, obwohl die Website gerade für sie entstand.
Bei Shuklina Consulting habe ich mit zwei Marktkonfigurationen gearbeitet. Im französischen Projekt liegt Englisch im Stammverzeichnis, Französisch unter /fr. Im slowakischen Projekt ist Slowakisch die Stammsprache, Englisch liegt unter /en. Das ist nicht dasselbe Schema mit einer anderen Flagge.
Wiederverwendbarer Code, getrennte Entscheidungen
Beide Anwendungen nutzen React, Vite und TypeScript. Texte liegen in Sprachmeldungen, Markteinstellungen in der Konfiguration. Das Design ist in gewöhnlichem CSS geschrieben. Veröffentlichung und Adressbestand bleiben je Projekt eigenständig.
So lassen sich Komponenten wiederverwenden, ohne Inhalte und Routen zu vermischen. Eine gemeinsame Leistungskarte bleibt gemeinsam. Welchen Text sie zeigt, welche Adresse sie öffnet und wohin der Sprachwechsel führt, entscheidet aber die jeweilige Website.
Die Ansicht „Shuklina Consulting — erster Bildschirm“ bewahrt die echten Inhalte und das Design des Projekts.
Shuklina Consulting — erster Bildschirm
Archivierte Oberfläche · Demodaten
Das verhindert eine unangenehme Form technischer Sparsamkeit: Der Entwickler pflegt bequem nur eine Variante, während Besucher herausfinden müssen, warum ihre Sprache immer wieder auf eine fremdsprachige Startseite führt.
Die Ansicht „Shuklina Consulting — interner Bereich“ bewahrt die echten Inhalte und das Design des Projekts.
Shuklina Consulting — interner Bereich
Archivierte Oberfläche · Demodaten
Jeder Markt hat seine eigene Veröffentlichung
Das französische und das slowakische Projekt werden getrennt veröffentlicht. Inhalte und Kontakte eines Marktes lassen sich ändern, ohne den anderen anzutasten. Gemeinsame Komponenten werden deshalb mit getrennten Konfigurationen kombiniert.
Shuklina Consulting — Kontaktbereich
Archivierte Oberfläche · Demodaten
Bei der Arbeit mit AI muss dieses Modell ausdrücklich vorgegeben werden. Mit dem Auftrag „Mach die zweite Website genauso“ kopiert ein Agent womöglich sauber alles, auch die unpassende Sprachreihenfolge. Wiederholung hilft erst, wenn geklärt ist, welche Entscheidungen tatsächlich wiederkehren.
In diesem Projekt habe ich Code wiederverwendet und zugleich eigene Entscheidungen je Markt beibehalten. Die Historie des slowakischen Repositorys beschreibt nicht die gesamte Arbeit an der französischen Version. Archivierte Ansichten belegen den gewählten Stand; die Erreichbarkeit der Live-Domains wird separat geprüft.
Verwandte Geschichten: Connection.me und RTL · Eine gemeinsame Plattform für drei Websites.







@nevsky_alexander
Auf Instagram: Dubai jenseits der Postkarte — Familie, Stadt, Entdeckungen und das Leben zwischen den Projekten. Auf Threads: laute Gedanken über Design und KI. Auf YouTube: Videos, die mehr Platz brauchen als eine Story. Folgt mir dort, wo ihr euch wohlfühlt, und lasst uns in Kontakt bleiben