
Traduceți fișiere .strings fără a vă defecta aplicația
Cheile rămân nemodificate. Specificatorii de format sunt păstrați. Regulile de plural sunt corecte. Fișierele dumneavoastră Localizable.strings sunt traduse în câteva secunde, nu în câteva zile.
Traducerea fișierelor Apple .strings este anevoioasă și predispusă la erori
Exportați fișierul Localizable.strings, îl trimiteți unui traducător sau îl inserați într-un instrument generic, apoi primiți specificatori de format corupți, secvențe escape deteriorate și reguli de plural deformate. După aceea, pierdeți ore întregi încercând să aflați de ce aplicația se blochează la pornire în limba japoneză.
Specificatorii de format precum %@, %d și %1$@ sunt traduși, reordonați sau eliminați de instrumentele generice
Secvențele escape (\n, \", \t) sunt corupte sau escapate de două ori, ceea ce împiedică analizarea șirurilor
Regulile de plural Stringsdict necesită categorii CLDR specifice fiecărei limbi, pe care majoritatea instrumentelor le ignoră complet
Comentariile pentru traducători și indicațiile contextuale sunt eliminate, ceea ce duce la traduceri greșite
/* 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$@を送信";Ce păstrează i18n Agent
Specificatori de format
Specificatorii poziționali (%1$@) și cei specifici unui tip (%d, %f, %@) sunt detectați și păstrați nemodificați
Secvențe escape
Caracterele de linie nouă (\n), tabulatoarele (\t), ghilimelele (\") și secvențele escape Unicode sunt păstrate corect
Forme de plural Stringsdict
Categoriile de plural CLDR (zero, one, two, few, many, other) sunt configurate corect pentru fiecare limbă-țintă
Comentarii și context
Comentariile pentru traducători și notele dezvoltatorilor sunt păstrate pentru a menține contextul traducerii
Funcționează pe toate platformele Apple
Instrumente cu sursă deschisă pentru localizarea iOS
i18n Agent pentru Xcode
O aplicație macOS pentru bara de meniu, care permite localizarea în Xcode cu un singur clic. Aceasta detectează automat proiectul activ, traduce fișierele .strings, .xcstrings și .stringsdict și le scrie în directoarele .lproj corecte. Încărcați traducerile existente ca memorie de traducere pentru rezultate consecvente în întregul proiect.
LocaleChain
iOS are o lacună cunoscută: când varianta regională a limbii utilizatorului (de exemplu, pt-BR) lipsește, sistemul trece direct la engleză în loc să încerce o variantă înrudită (de exemplu, pt-PT). LocaleChain este un pachet Swift care remediază problema prin lanțuri de rezervă configurabile. O singură linie de configurare, fără modificări ale codului existent.
Cum funcționează

Fără copiere și lipire manuală. Fără extragerea textelor. Doar fișiere traduse.
Încercați acum i18n Agent
Plasați aici fișierul de traducere
JSON, YAML, PO, XML, CSV, Markdown, Properties
sau faceți clic pentru a-l selecta
Limbi țintă
Întrebări frecvente
Sunteți dezvoltator?
Instalați instrumentul CLI și traduceți primul fișier în 2 minute.
Instalați instrumentul CLIReprezentați o companie?
Aveți încă un contract TMS care vă ține pe loc? Haideți să discutăm despre migrare.