
Vertaal .strings-bestanden zonder je app stuk te maken
Sleutels blijven ongewijzigd, opmaakspecificaties behouden en meervoudsregels correct. Je Localizable.strings-bestand wordt binnen enkele seconden vertaald in plaats van dagen.
Apple .strings-bestanden vertalen is omslachtig en foutgevoelig
Je exporteert je Localizable.strings, geeft het bestand aan een vertaler of plakt het in een algemene tool en krijgt vervolgens beschadigde opmaakspecificaties, kapotte escape-reeksen en verminkte meervoudsregels terug. Daarna ben je uren aan het uitzoeken waarom je app bij het opstarten in het Japans crasht.
Algemene tools vertalen, verplaatsen of verwijderen opmaakspecificaties zoals %@, %d en %1$@
Escape-reeksen (\n, \", \t) raken beschadigd of worden dubbel geëscapet, waardoor strings niet meer kunnen worden verwerkt
Meervoudsregels in Stringsdict vereisen taalspecifieke CLDR-categorieën die de meeste tools volledig negeren
Opmerkingen voor vertalers en contextaanwijzingen worden verwijderd, wat tot verkeerde vertalingen leidt
/* Localizable.strings (English) */
"welcome_title" = "Welcome to MyApp";
"login_button" = "Sign In";
"greeting" = "Hello, %@!";
"items_count" = "%d items in your cart";
"transfer" = "Send %1$@ to %2$@";/* Localizable.strings (Japanese) */
"welcome_title" = "MyAppへようこそ";
"login_button" = "サインイン";
"greeting" = "%@さん、こんにちは!";
"items_count" = "カートに%d個のアイテム";
"transfer" = "%2$@に%1$@を送信";Wat i18n Agent behoudt
Opmaakspecificaties
Positionele (%1$@) en typespecifieke (%d, %f, %@) opmaakspecificaties worden herkend en blijven ongewijzigd
Escape-reeksen
Nieuwe regels (\n), tabs (\t), aanhalingstekens (\") en Unicode-escapes blijven correct behouden
Stringsdict-meervoudsvormen
CLDR-meervoudscategorieën (zero, one, two, few, many, other) worden voor elke doeltaal correct ingesteld
Opmerkingen en context
Opmerkingen voor vertalers en ontwikkelaars blijven behouden, zodat de vertaalcontext niet verloren gaat
Werkt op alle Apple-platforms
Opensourcetools voor iOS-lokalisatie
i18n Agent voor Xcode
Een macOS-menubalkapp waarmee je Xcode met één klik kunt lokaliseren. De app herkent automatisch je actieve project, vertaalt je .strings-, .xcstrings- en .stringsdict-bestanden en schrijft ze naar de juiste .lproj-mappen. Upload bestaande vertalingen als vertaalgeheugen voor consistente resultaten in je hele project.
LocaleChain
iOS heeft een bekende tekortkoming: als de regionale locale van een gebruiker (zoals pt-BR) ontbreekt, schakelt het systeem direct over op Engels in plaats van een verwante locale (zoals pt-PT) te proberen. LocaleChain is een Swift-pakket dat dit oplost met configureerbare terugvalketens. Eén regel om alles in te stellen, zonder wijzigingen in je bestaande code.
Hoe het werkt

Niet handmatig kopiëren en plakken. Geen strings extraheren. Alleen vertaalde bestanden.
Probeer i18n Agent nu
Zet je vertaalbestand hier neer
JSON, YAML, PO, XML, CSV, Markdown, Properties
of klik om een bestand te selecteren
Doeltalen
Veelgestelde vragen
Ontwikkelaar?
Installeer de CLI-tool en vertaal je eerste bestand binnen 2 minuten.
CLI-tool installerenEnterprise-team?
Nog steeds gebonden aan een TMS-contract? Laten we de overstap bespreken.