Übersetze res/values/strings.xml und überprüfe dann jede Zeile
Android-Strings enthalten Positionsangaben wie %1$s und %2$d sowie Markup wie <b>. Vertausche eine Position oder lasse ein Tag weg und getString() zeigt den falschen Wert an oder stürzt ab. KAERIS übersetzt strings.xml und behält alles davon bei.
KAERIS hat diese Seite übersetzt und jede Zeile durch Rückübersetzung geprüft. Ein Muttersprachler hat sie noch nicht überprüft. Englisches Original
Positionen und Tags bleiben wie geschrieben
Deutsch verschiebt die Zahl; %2$d bewegt sich mit.
<resources> <string name="welcome">Welcome back, %1$s!</string> <string name="items_left">%2$d items left in stock</string> <string name="tap_continue">Tap <b>here</b> to continue</string> </resources>
<resources> <string name="welcome">Willkommen zurück, %1$s!</string> <string name="items_left">Noch %2$d Artikel auf Lager</string> <string name="tap_continue">Tippe <b>hier</b>, um fortzufahren</string> </resources>
Was KAERIS damit macht
Eine Datei pro
values-OrdnerJede Sprache kommt als eigene
strings.xmlzurück, fürvalues-de,values-jaund den Rest.Variablen ohne KI überprüft
Nach der Übersetzung vergleicht eine einfache Zählprüfung jede Variable und jedes Tag mit dem Original. Eine Zeile, die eine verloren hat, wird markiert und oben angezeigt.
Jede Zeile zurückübersetzt
Ein anderes Modell, GPT-4o mini, übersetzt jede Zeile zurück in deine Sprache, und DeepSeek V3.2 auf US-Hosts (DeepInfra, DigitalOcean, Google) beurteilt, ob sich die Bedeutung geändert hat. Du liest, was jede Zeile jetzt sagt.
Fragen
Können Markennamen auf Englisch bleiben?
Ja. Liste sie unter Wörter auf, die wie geschrieben bleiben sollen, und sie bleiben in jedem values- Ordner gleich.
Ist das XML sicher zu parsen?
Ja. Dateien mit einem DOCTYPE oder externen Entitäten werden vor dem Parsen abgelehnt.
Ist es kostenlos?
Ja, ohne Konto: 10.000 Zeichen pro Datei und bis zu 8 Sprachen pro Lauf. Ein kostenloser API-Schlüssel erhöht das Dateilimit auf 50.000 Zeichen. Lebenslang kostet es einmalig 79 $, mit deinem eigenen OpenRouter-Schlüssel; monatliche Pläne beginnen bei 19 $. Preise
Kann ich es vom Terminal oder in CI ausführen?
Ja. pip install kaeris, dann kaeris translate mit deiner Datei und --langs de,ja. Eine GitHub Action öffnet eine Pull-Anfrage, wenn neue Schlüssel landen. Dokumentation