Traduire

Traduisez Localizable.strings, puis vérifiez chaque ligne

Une application iOS lit son texte via NSLocalizedString ou String(localized:), depuis Localizable.strings ou un catalogue de chaînes. Un %@ ou %d perdu fait planter l'appel de format. KAERIS traduit les deux fichiers et conserve chaque spécificateur là où le code s'attend à le trouver.

KAERIS a traduit cette page et vérifié chaque ligne en la retraduisant. Un locuteur natif ne l'a pas encore revue. Original anglais

%@ et %d restent dans chaque langue

Un fichier par locale, prêt pour de.lproj.

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

Ce que KAERIS en fait

Questions

Qu'en est-il de .stringsdict ?

Pas encore pris en charge. Traduisez ces variantes séparément, ou déplacez-les dans un catalogue de chaînes, qui fonctionne avec les pluriels.

Où vont les fichiers ?

Chaque téléchargement .strings est nommé d'après sa langue : placez-le dans <lang>.lproj. Un catalogue de chaînes est renvoyé sous la forme d'un seul fichier.

Est-ce gratuit ?

Oui, sans compte : 10 000 caractères par fichier et jusqu'à 8 langues par exécution. Une clé API gratuite augmente la limite de fichiers à 50 000 caractères. La licence à vie est de 79 $ une fois, sur votre propre clé OpenRouter ; les plans mensuels commencent à 19 $. Tarifs

Puis-je le scripter ?

kaeris translate en.lproj/Localizable.strings --langs de,ja,ar fonctionne depuis une voie Fastlane ou une CI. Docs