Lokalisierung großer Codebasen mit LLMs: Ein Entwickler-Workflow für 4.500 UI-Schlüssel

Ein Entwickler dokumentierte seinen Prozess zur Lokalisierung eines großen Spielprojekts mit etwa 4.500 UI-Schlüsseln, die in einer 500KB großen en-US.json-Datei gespeichert sind. Er verwendete einen mehrstufigen LLM-Workflow, um Extraktion, Übersetzung und Qualitätsverbesserung zu handhaben.
Erste Extraktions- und Übersetzungsversuche
Zunächst nutzte er Claude, um seine Codebasis zu durchsuchen, hartcodierte UI-Strings zu extrahieren und sie auf i18n-Standards zu migrieren, wodurch die Lokalisierungsdatei erstellt wurde. Für die Übersetzung ins Italienische probierte er zunächst Claude und Gemini Pro (über Gemini CLI und Antigravity). Beide Cloud-Modelle lieferten inakzeptable Übersetzungsqualität. Gemini Pro hatte zudem Probleme mit der großen Datei, sodass sie in 10 kleinere Teile aufgeteilt werden musste.
Umstellung auf lokale Modelle und der Kontext-Durchbruch
Anschließend probierte er TranslateGemma lokal über LM Studio aus, indem er schlüsselweise übersetzte. Obwohl etwas besser, war die Qualität immer noch nicht akzeptabel. Die entscheidende Erkenntnis war, dass UI-Wörter oft mehrdeutig sind und die Übersetzung Disambiguierung und Nutzungskontext erfordert.
Um dies zu lösen, ging er zurück zu Claude, um eine zweite Datei zu generieren. Für jeden der 4.500 Schlüssel untersuchte Claude die Code-Nutzung, um Kontext bereitzustellen: wo der String erscheint, seine Funktion (Button-Beschriftung, Beschreibung, Eingabehinweis) und seine Auswirkung auf das Gameplay.
Die finale Übersetzungspipeline
Er baute eine automatisierte Übersetzungspipeline mit folgenden Schritten:
- Schlüssel zusammen mit ihrem generierten Kontext bündeln.
- Einen Prompt verwenden, der auf funktionale (nicht wörtliche) Übersetzung fokussiert.
- Platzhalter und Tag-Erhaltung erzwingen.
- Anfragen an ein lokales Modell über LM Studio senden.
TranslateGemma konnte das kontextreiche Prompt-Format nicht verarbeiten, also wechselte er die Modelle. Er testete auf einem M1 Mac Mini mit 16 GB Unified Memory.
Modellleistung und Ergebnisse
Qwen 3 4B funktionierte gut, aber Qwen 3 8B war der Sweet Spot, produzierte weniger Grammatikfehler und bessere Formulierungen, während es lokal noch handhabbar blieb. Die finale Pipeline kann die 4.500+ Schlüssel in mehrere Sprachen übersetzen, was auf seiner Maschine etwa 8 Stunden pro Sprache in Anspruch nimmt. Er verwendet ein quantisiertes Modell, sodass er weiterarbeiten kann, während es im Hintergrund läuft.
Der Entwickler merkt an, dass dieser Ansatz eine Qualität lieferte, die gut genug zum Veröffentlichen war, und sich besser anfühlte als viele automatisch übersetzte Projekte, die er gesehen hat.
📖 Read the full source: r/LocalLLaMA
👀 Siehe auch

Erstellen eines Steam-Spiels in 10 Tagen mit Claude Code: Technische Herausforderungen und Arbeitsablauf
Ein Entwickler hat ein Spiel auf Steam in 10 Tagen mit Claude Code erstellt und veröffentlicht, ohne selbst Code zu schreiben, stieß jedoch auf erhebliche Herausforderungen bei der Logikgestaltung und dem Debugging von KI-generiertem Code.

Claude AI zur Erstellung von Leistungsbewertungsdokumenten aus Nutzerverlauf verwendet
Ein Entwickler nutzte Claude AI, um ein 3-4-seitiges Leistungsbewertungsdokument zu vervollständigen, indem er ihn bat, 'diese Dokumentation mit den Informationen, die du über mich hast, zu vervollständigen'. Die KI erstellte in 5-6 Minuten ein detailliertes Dokument, das Arbeitsbeiträge enthielt, die der Nutzer fast vergessen hatte.

Autonomes 5-Agenten-Claude-System ersetzt 3.000 USD/Monat API-Kosten durch ein einzelnes Abonnement
Ein Entwickler baute einen autonomen Schwarm mit 5 Agenten unter Verwendung von Claude Opus 4.6, der als Discord-Bots auf WSL2 läuft, angetrieben von einem einzigen Claude Max-Abonnement anstelle von API-Guthaben, wodurch monatliche Kosten von über 3.000 US-Dollar durch 100–200 US-Dollar ersetzt wurden.

Claude KI-Codierassistent benötigt präzise Aufgabenaufschlüsselungen, um Zeitverschwendung zu vermeiden.
Ein Entwickler verbrachte 4,5 Stunden mit Claude Code, um eine Seite zu reparieren, und löste das Problem schließlich in 10 Minuten, indem er sie von Grund auf mit einer anderen Bibliothek neu schrieb. Das Problem entstand durch unklare Anweisungen, die nicht vorsahen, alternative Werkzeuge zu erkunden.