Übersetzen

Übersetzen Sie Localizable.strings und überprüfen Sie dann jede Zeile

Eine iOS-App liest ihren Text über NSLocalizedString oder String(localized:) aus Localizable.strings oder einem String-Katalog. Ein verlorenes %@ oder %d stürzt den Formataufruf ab. KAERIS übersetzt beide Dateien und behält jeden Spezifizierer dort, wo der Code ihn erwartet.

KAERIS hat diese Seite übersetzt und jede Zeile durch Rückübersetzung geprüft. Ein Muttersprachler hat sie noch nicht überprüft. Englisches Original

%@ und %d bleiben in jeder Sprache erhalten

Eine Datei pro Locale, bereit für de.lproj.

Vorheren.lproj/Localizable.strings
"welcome" = "Welcome back, %@!";
"items_left" = "%d items left in stock";
"save" = "Save changes";
Nachherde.lproj/Localizable.strings
"welcome" = "Willkommen zurück, %@!";
"items_left" = "Noch %d Artikel auf Lager";
"save" = "Änderungen speichern";

Was KAERIS damit macht

Fragen

Was ist mit .stringsdict?

Noch nicht unterstützt. Übersetzen Sie diese Varianten separat oder verschieben Sie sie in einen String-Katalog, der mit Pluralen funktioniert.

Wo kommen die Dateien hin?

Jeder .strings-Download ist nach seiner Sprache benannt: legen Sie ihn in <lang>.lproj. Ein String-Katalog kommt als eine Datei zurück.

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 das skripten?

kaeris translate en.lproj/Localizable.strings --langs de,ja,ar funktioniert von einer Fastlane-Lane oder CI. Dokumentation