Übersetzen

Ü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.

Vorherres/values/strings.xml
<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>
Nachherres/values-de/strings.xml
<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

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