Automatisieren mit der notwendigen Liebe
Wardrome wurde in Italien geboren, vor vielen Jahren, als es noch ein Browsergame war und das Universum sich Akzente, Nuancen und diese gewisse mediterrane Theatralik erlauben konnte, die keine Erlaubnis einholt. Dann wurde es englisch, denn wenn du beschließt, den Hof zu verlassen, musst du die Sprache der längeren Straße lernen. Diesmal habe ich mich entschieden, direkt auf Englisch zu starten, sowohl für die Website als auch für das Spiel. Nicht um die Ursprünge zu verraten, sondern aus strategischer Kohärenz: Wenn du eine interstellare Flotte baust, kannst du nicht im Dialekt denken.
Dann habe ich auf die Zahlen geschaut. Tausende von Besuchern aus China. Ein Italien, das weiterhin liest, still, aber präsent. Es war keine romantische Frage, es war eine Frage der Verantwortung. Wenn jemand bis hierher kommt, überquert er einen halben digitalen Planeten, um zu lesen, was du schreibst; das Mindeste, was du tun kannst, ist, ihn nicht zu zwingen, sich selbst zu übersetzen. Es ist ein Dienstgeist. So entstand die italienische Version, fast wie eine Rückkehr nach Hause, und dann die chinesische, wie eine Brücke, die nach Osten geworfen wurde.
Ghost ist jedoch nicht mehrsprachig. Nicht wirklich. Es kann so tun, als ob, aber dafür ist es nicht gemacht. Und so musste ich zwei Dinge tun. Das erste war, das Thema neu zu gestalten. Keine kosmetische Änderung, kein Flickwerk. Ich habe der Website beigebracht, dass die Welt nicht nur eine Sprache spricht. Ich habe die statischen Teile der Benutzeroberfläche übersetzt, einen Sprachumschalter hinzugefügt, separate Indizes für jede Version erstellt, Routing-Regeln wie /it/ festgelegt und Filter für Tags und Suche eingefügt, damit ein italienischer Leser nicht plötzlich mitten im Englischen landet. Es war komplex, denn jedes Detail der Benutzeroberfläche setzt eine einsprachige Welt voraus. Man muss es geduldig auseinandernehmen und wieder aufbauen, ohne dass es zusammenbricht.
Der zweite Teil war stiller und mechanischer: die Automatisierung. Ich habe ein externes System aufgebaut, das nur über die APIs von Ghost arbeitet. Es berührt den Kern nicht, es verschmutzt ihn nicht. Es ist ein nächtlicher Cron, vorerst. Wenn alle schlafen, überprüft es die englischen Artikel, prüft, ob es bereits die Version mit dem Tag it oder zh gibt, und wenn nicht, erstellt es sie. Es übersetzt den Inhalt, übersetzt die Titel, die Meta-Beschreibungen, sogar die Alt-Texte der Bilder. Es übersetzt die internen Links, indem es eine einfache, aber entscheidende Sache nutzt: die sprechenden Slugs. Wenn das Englische about ist, ist das Italienische it-about, das Chinesische zh-about. So ist der Austausch deterministisch, es braucht keine Mapping-Datenbank, keine schwarze Magie. Es ist saubere Architektur.
Im Prozess werden auch die hreflang-Tags generiert, einschließlich des x-default, und in das dafür vorgesehene Feld des Beitrags injiziert. Jeder Artikel weiß, wer seine Geschwister in anderen Sprachen sind. Canonical und Relationen sind konsistent. Google meldet keine Duplikate, es scheint nicht irritiert zu sein. Die echten Ergebnisse werden mit der Zeit kommen, aber zumindest ist die Struktur korrekt.
Für die Übersetzung verwende ich einen komplexen und disziplinierten Prompt. Darin sind die Begriffe des Settings, die Wörter, die nicht banalisierbar sind, die Wardrome Technocracy, die Kohärenz des Tons. Das Modell ist gpt-4o-mini, ausreichend, respektvoll, genug nüchtern, um nicht alles in Rhetorik zu verwandeln. Es funktioniert gut. Und doch, wenn es um die literarischen Stücke, die narrativeren Teile des Settings geht, greife ich ein. Vor allem auf Italienisch. Nicht, weil die KI kläglich versagt, sondern weil die Epik einen Rhythmus hat, der nicht vollständig delegiert werden kann. Die Automatisierung assistiert, ersetzt nicht. Die Flotte setzt die Segel, aber jemand muss noch den Kurs überprüfen.
Das Chinesische ist vereinfacht. Die Zeichensetzung wird vom Modell angepasst, und das Thema hat ohne typografische Probleme gehalten. Ich habe noch keine spezifischen Optimierungen für Baidu vorgenommen; vorerst interessiert es mich, dass die Ankommenden ohne Reibung lesen können. Der Newsletter bleibt auf Englisch. Er hat technische Kritikalitäten, die ein anderes Eingreifen erfordern, und ich schließe nicht aus, mich damit zu befassen. Aber alles zu seiner Zeit.
Im Grunde habe ich kein mehrsprachiges Imperium aufgebaut, ich habe kein Feature aus der Roadmap implementiert, um jemanden zu beeindrucken. Ich habe einen Prozess automatisiert, mit der notwendigen Liebe. Ich habe etwas genommen, das man von Hand machen konnte, mit Mühe und dem Risiko von Inkohärenz, und es systematisch gemacht, ohne es kalt zu machen. Ich habe die KI in den Dienst der Pflege gestellt, nicht der Geschwindigkeit. Denn ein Universum zu übersetzen bedeutet nicht, es zu vervielfältigen. Es bedeutet, sicherzustellen, dass es sich selbst bleibt, auch wenn es die Sprache wechselt, wie ein Schiff, das durch verschiedene Galaxien segelt, aber sich weiterhin in seinem Namen erkennt.
In der Zwischenzeit hat das System weitergearbeitet.
Nach Italienisch und Chinesisch kam auch Deutsch dazu. Nicht als neues „Feature“, sondern als natürliche Folge der Architektur. Wenn die Struktur solide ist, bedeutet das Hinzufügen einer Sprache nicht, alles neu zu bauen: es bedeutet nur, die Flotte zu erweitern.
Der nächtliche Cron unterscheidet nicht zwischen Alphabeten und Geografien. Er schaut sich die englischen Artikel an, prüft, ob es ihre Entsprechungen gibt, und wenn eine Sprache fehlt, erstellt er sie. So hat Wardrome langsam auch angefangen, Deutsch zu sprechen. Nicht um Märkte zu kolonisieren, sondern um Reibungen zu reduzieren. Wenn jemand von Berlin oder Hamburg hierher kommt, muss er das Universum nicht mit einem offenen automatischen Übersetzer in einem anderen Tab durchqueren.
Du kannst das Ergebnis im Blog von Wardrome sehen: https://wardrome.com
Steckt Ihr Projekt an einer technischen Hürde fest?
15 Minuten buchen