Traduci

Traduci Localizable.strings, poi controlla ogni riga

Un'app iOS legge il suo testo tramite NSLocalizedString o String(localized:), da Localizable.strings o da un String Catalog. Una %@ o %d persa causa un crash della chiamata di formattazione. KAERIS traduce entrambi i file e mantiene ogni specificatore dove il codice se lo aspetta.

KAERIS ha tradotto questa pagina e controllato ogni riga ritraducendola. Un madrelingua non l'ha ancora revisionata. Originale in inglese

%@ e %d rimangono in ogni lingua

Un file per locale, pronto per de.lproj.

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

Cosa fa KAERIS con esso

Domande

E per quanto riguarda .stringsdict?

Non ancora supportato. Traduci quelle varianti da sole, o spostale in uno String Catalog, che funziona con i plurali.

Dove vanno i file?

Ogni download .strings è nominato per la sua lingua: inseriscilo in <lang>.lproj. Uno String Catalog viene restituito come un unico file.

È gratuito?

Sì, senza account: 10.000 caratteri per file e fino a 8 lingue per esecuzione. Una chiave API gratuita aumenta il limite di file a 50.000 caratteri. A vita costa $79 una tantum, sulla tua chiave OpenRouter; i piani mensili partono da $19. Prezzi

Posso automatizzarlo con script?

kaeris translate en.lproj/Localizable.strings --langs de,ja,ar funziona da una lane Fastlane o dalla CI. Documentazione