[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content:blog:8677-ui-strings-in-einer-stunde":3,"content:blog":33},{"slug":4,"title":5,"subtitle":6,"date":7,"metaTitle":8,"metaDescription":9,"excerpt":10,"readingMinutes":11,"tags":12,"toc":16,"body":32},"8677-ui-strings-in-einer-stunde","8 677 UI-Strings in einer Stunde: KI-Automatisierung mit Prüfschritten","Was das Modell übernommen hat, was der Mensch – und wo die Fehler saßen","2026-08-20","8 677 UI-Strings in einer Stunde übersetzt: der Ablauf","Eine Anwendung bekommt eine fünfte Sprache: parallele Blöcke, ein Glossar, harte Prüf-Gates und ein zweites Review – Automatisierung mit KI und ihre Grenzen.","Ein Kunde brauchte sein Panel auf Türkisch. 8 677 Übersetzungsschlüssel, parallele Blöcke, ein Glossar, drei automatische Prüfungen und ein unabhängiges Review: Der Kern der Arbeit dauerte etwa eine Stunde, der ehrliche Aufwand einen Arbeitstag.",4,[13,14,15],"Lokalisierung","LLM","Praxisbericht",[17,20,23,26,29],{"id":18,"text":19},"ausgangslage","Ausgangslage: vier Sprachen, ein neuer Kollege",{"id":21,"text":22},"aufteilung","KI-Automatisierung heißt Arbeitsteilung, nicht Ersatz",{"id":24,"text":25},"pipeline","Die Pipeline: Blöcke, Glossar, harte Gates",{"id":27,"text":28},"fehler","Wo es hakte",{"id":30,"text":31},"lessons","Was KI-Automatisierung nicht abkürzt","\u003Cp>KI-Automatisierung lohnt sich dort, wo Arbeit viel, gleichförmig und gut prüfbar ist: 8 677 Übersetzungsschlüssel einer Anwendung standen zwischen einem Kunden und einer türkischen Oberfläche. Die reine Arbeitszeit für Übersetzung und Einbau lag bei etwa einer Stunde. Was in dieser Stunde steckt und was nicht, steht hier.\u003C\u002Fp>\n\n\u003Ch2 id=\"ausgangslage\">Ausgangslage: vier Sprachen, ein neuer Kollege\u003C\u002Fh2>\n\u003Cp>Der Kunde stellt einen Vertriebsmitarbeiter ein, der nur Türkisch spricht. Das Panel, mit dem er arbeiten soll, gibt es in vier Sprachen: Russisch, Ukrainisch, Deutsch, Polnisch. Eine fünfte galt bei uns bis dahin als Vorhaben für mehrere Monate – die Schlüssel verteilen sich über alle Bereiche der Anwendung.\u003C\u002Fp>\n\u003Cp>Technisch war die Anwendung vorbereitet: eine JSON-Datei pro Sprache, Schlüssel nach Bereichen gruppiert. Das Problem war nie die Architektur, sondern die Menge. Übersetzen lassen, prüfen, einspielen, dazu die Stellen im Code finden, die eine Sprachliste fest verdrahtet haben – das ist die Art Arbeit, die in Planungen immer wieder nach hinten rutscht.\u003C\u002Fp>\n\n\u003Ch2 id=\"aufteilung\">KI-Automatisierung heißt Arbeitsteilung, nicht Ersatz\u003C\u002Fh2>\n\u003Cp>Die erste Entscheidung war nicht, welches Modell zum Einsatz kommt, sondern wer was macht. Ein Sprachmodell kann übersetzen; Verantwortung tragen kann es nicht.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Mensch:\u003C\u002Fstrong> Glossar festlegen, Blöcke schneiden, Prüfregeln definieren, die Stichprobe des Reviews lesen, Code-Stellen anpassen, freigeben.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modell:\u003C\u002Fstrong> die eigentliche Übersetzung der Blöcke, ein zweites, unabhängiges Review der Stichprobe, Vorschläge für die Code-Stellen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Das Glossar war der teuerste Teil der menschlichen Arbeit und zugleich der wichtigste: Bereichsnamen, Statusbezeichnungen, Rollen, Produktnamen, die nicht übersetzt werden dürfen. Ohne Glossar übersetzt ein Modell denselben Begriff im letzten Block anders als im ersten, und die Oberfläche wirkt an vielen Stellen leicht fremd. Ein Anwender merkt das nicht als Fehler, sondern als Misstrauen.\u003C\u002Fp>\n\n\u003Ch2 id=\"pipeline\">Die Pipeline: Blöcke, Glossar, harte Gates\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\u003Cstrong>Schneiden.\u003C\u002Fstrong> Die Schlüssel wandern in Blöcke, geschnitten nach Bereichen der Anwendung. Parallel verarbeitet, damit die Wandzeit nicht von der Reihenfolge abhängt.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Übersetzen.\u003C\u002Fstrong> Jeder Block bekommt denselben Prompt: Glossar, Kontext des Bereichs, Regeln für Platzhalter. Ausgabe strikt als JSON mit unveränderten Schlüsseln. Warum dieser Aufbau und nicht ein freundlicher Fließtext, beschreibt der Artikel über \u003Ca href=\"\u002Flexikon\u002Fprompt-engineering\">Prompt Engineering\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gates.\u003C\u002Fstrong> Drei automatische Prüfungen vor dem Merge: Platzhalter wie „{count}“ müssen unverändert vorhanden sein; Namen aus dem Glossar dürfen nicht übersetzt sein; ein Begriff muss über alle Blöcke gleich übersetzt sein.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review.\u003C\u002Fstrong> Ein zweiter, unabhängiger Modelldurchlauf bewertet eine Stichprobe. Das Ergebnis war gut, aber nicht perfekt – und genau so haben wir es dem Kunden berichtet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sprach-Reinheits-Gate.\u003C\u002Fstrong> Ein bestehender Build-Check prüft, ob in einer Sprachdatei Fragmente einer anderen Sprache stehen. Grün.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Zwischen dem ersten Block und dem grünen Gate lag ungefähr eine Stunde. Nicht enthalten: die Zeit, das Glossar zu schreiben, und die Zeit, die verstreuten Code-Stellen zu finden – Sprachumschalter, Labels in Statistiken, Prüfungen auf erlaubte Sprachen, Sortierungen, Datumsformate. Beides zusammen machte aus der Stunde einen Arbeitstag.\u003C\u002Fp>\n\n\u003Ch2 id=\"fehler\">Wo es hakte\u003C\u002Fh2>\n\u003Cp>Die Gates gibt es nicht aus Vorsicht, sondern aus Erfahrung. Drei Fehlerklassen tauchen bei Übersetzungen mit Sprachmodellen regelmäßig auf, und genau darauf sind sie gebaut:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Platzhalter.\u003C\u002Fstrong> Ein Modell „verbessert“ gern „{name}“ zu einem türkischen Wort oder verschiebt den Platzhalter grammatisch korrekt an eine Stelle, an der die Anwendung ihn nicht mehr findet. Dagegen hilft nur ein harter Vergleich vor und nach der Übersetzung.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eigennamen und Fachbegriffe.\u003C\u002Fstrong> Ohne Glossar wird der Name eines Bereichs übersetzt, obwohl er im ganzen Unternehmen als Eigenname gilt.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Konsistenz zwischen Blöcken.\u003C\u002Fstrong> Der Preis der Parallelisierung: Ein später Block kennt die Entscheidungen des ersten nicht. Das Glossar fängt die wichtigsten Begriffe ab, den Rest fängt die Stichprobe – oder der erste türkischsprachige Anwender.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Die Bewertung der Stichprobe ist so zu lesen: Für den Entwicklungsstand und für einen Anwender, der zur Not auch eine der vier anderen Sprachen versteht, reicht die Qualität. Für ein Produkt, das ausschließlich auf Türkisch verkauft wird, würden wir eine menschliche Korrektur des Glossars und der meistgenutzten Texte einplanen. Der Grund steht im Artikel über \u003Ca href=\"\u002Flexikon\u002Fhalluzinationen-llm\">Halluzinationen\u003C\u002Fa>: Auch beim Übersetzen erfindet ein Modell im Zweifel lieber etwas, als eine Lücke zu lassen.\u003C\u002Fp>\n\n\u003Ch2 id=\"lessons\">Was KI-Automatisierung nicht abkürzt\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Die Sprachliste gehört an eine Stelle.\u003C\u002Fstrong> Die verstreuten Code-Stellen sind eine Altlast. Eine zentrale Liste, aus der alles andere abgeleitet wird, hätte den Tag auf die Stunde reduziert.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Das Glossar entsteht vor dem ersten Block – aber nicht aus dem Kopf.\u003C\u002Fstrong> Die Begriffe lassen sich aus den bestehenden vier Sprachen automatisch ziehen; der Mensch bestätigt dann nur noch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Die Stichprobe gehört gewichtet.\u003C\u002Fstrong> Zufällige Schlüssel sagen wenig über die Texte, die ein Anwender täglich sieht. Beim nächsten Mal prüfen wir die Startseite und die meistgenutzten Formulare.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wir verkaufen den Tag, nicht die Stunde.\u003C\u002Fstrong> „8 677 Strings in einer Stunde“ ist wahr und beschreibt den Kern der Arbeit. Der Kunde bekommt von uns die vollständige Rechnung: ein Arbeitstag inklusive Glossar, Code und Review.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Wie wir solche Abläufe in bestehende Kundensysteme bringen und was vorher als Kriterium der Abnahme feststeht, steht unter \u003Ca href=\"\u002Fleistungen\u002Fki-implementierung\">KI-Implementierung für den Mittelstand\u003C\u002Fa>.\u003C\u002Fp>",[34,62,70],{"slug":35,"title":36,"subtitle":37,"date":38,"metaTitle":39,"metaDescription":40,"excerpt":41,"readingMinutes":11,"tags":42,"toc":46},"ki-first-was-das-im-alltag-heisst","KI im Unternehmen: was KI-First im Alltag eines Entwicklers heißt","Drei Ebenen, eine Infrastruktur und eine Grenze, die wir nicht überschreiben","2026-09-03","KI-First im Alltag: drei Ebenen, Gateway, Wissensbasis","KI-First konkret: Pflichtschritte im Entwicklungsprozess, eine Agenten-Farm, ein Gateway mit Kostengrenze – und wo KI in Unternehmen nicht beschleunigt.","„AI-powered“ steht auf jeder zweiten Website. Wir beschreiben, was ein Entwickler bei uns an einem normalen Vormittag anders macht: erster Entwurf und erstes Review vom Modell, Agenten, die Aufgaben bis zum Pull Request ausführen, ein Gateway mit harter Kostengrenze – und ehrlich, wo das alles nicht hilft.",[43,44,45],"KI-First","Arbeitsweise","KI-Agenten",[47,50,53,56,59],{"id":48,"text":49},"begriff","KI im Unternehmen: ein Wort, das jeder auf der Website hat",{"id":51,"text":52},"ebene-1","Ebene 1: das Werkzeug des Entwicklers",{"id":54,"text":55},"ebene-2","Ebene 2: Agenten, die Aufgaben ausführen",{"id":57,"text":58},"ebene-3","Ebene 3: KI im Unternehmen des Kunden",{"id":60,"text":61},"grenze","Wo die Beschleunigung aufhört",{"slug":4,"title":5,"subtitle":6,"date":7,"metaTitle":8,"metaDescription":9,"excerpt":10,"readingMinutes":11,"tags":63,"toc":64},[13,14,15],[65,66,67,68,69],{"id":18,"text":19},{"id":21,"text":22},{"id":24,"text":25},{"id":27,"text":28},{"id":30,"text":31},{"slug":71,"title":72,"subtitle":73,"date":74,"metaTitle":75,"metaDescription":76,"excerpt":77,"readingMinutes":11,"tags":78,"toc":81},"abnahmekriterien-statt-zusagen","Abnahmekriterien statt Zusagen: wie aus „bauen Sie uns etwas“ ein prüfbarer Satz wird","Welche drei Fragen wir stellen, was davon ins Angebot kommt – und wo wir uns selbst geschadet haben","2026-08-14","Prüfbare Kriterien statt Zusagen: so entsteht ein Angebot","Wie aus einem vagen Wunsch ein Abnahmekriterium wird, das vor dem Start im Angebot steht: drei Fragen, drei Beispiele aus Projekten und unsere eigenen Fehler.","„Bauen Sie uns ein System für die Bestellungen“ ist ein Wunsch, kein Auftrag. Wir beschreiben, mit welchen drei Fragen daraus ein Satz wird, den beide Seiten am Ende gegen die Wirklichkeit halten können, was davon vor dem Start im Angebot steht – und welche unserer eigenen Formulierungen uns später Diskussionen eingebracht haben.",[44,79,80],"Werkvertrag","Projektpraxis",[82,85,88,91,94],{"id":83,"text":84},"wunsch","Warum „bauen Sie uns ein System“ kein Auftrag ist",{"id":86,"text":87},"fragen","Abnahmekriterien entstehen aus drei Fragen",{"id":89,"text":90},"angebot","Abnahmekriterien gehören ins Angebot, nicht ins Protokoll",{"id":92,"text":93},"beispiele","Drei Sätze aus echten Projekten",{"id":27,"text":95},"Wo wir uns selbst geschadet haben",1789232596382]