
Oversett .strings-filer uten å ødelegge appen din
Nøkler urørt. Formatspesifikatorer bevart. Flertallsregler korrekte. Localizable.strings-filen din oversatt på sekunder, ikke dager.
Oversettelse av Apple .strings er tidkrevende og feilutsatt
Du eksporterer Localizable.strings-filen, gir den til en oversetter eller limer den inn i et generisk verktøy, og får tilbake ødelagte formatspesifikatorer, brutte escape-sekvenser og forvrengte flertallsregler. Deretter bruker du timevis på å feilsøke hvorfor appen krasjer ved oppstart på japansk.
Formatspesifikatorer som %@, %d og %1$@ blir oversatt, omorganisert eller fjernet av generiske verktøy
Escape-sekvenser (\n, \", \t) blir ødelagt eller får doble escape-tegn, slik at strengene ikke kan tolkes korrekt
Flertallsregler i stringsdict krever språkspesifikke CLDR-kategorier som de fleste verktøy fullstendig ignorerer
Oversetterkommentarer og kontekstuelle hint fjernes, noe som fører til feil oversettelser
/* 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$@を送信";Hva i18n Agent bevarer
Formatspesifikatorer
Posisjonelle (%1$@) og typespesifikke (%d, %f, %@) formatspesifikatorer gjenkjennes og forblir urørt
Escape-sekvenser
Linjeskift (\n), tabulatorer (\t), anførselstegn (\") og Unicode-escape-sekvenser bevares korrekt
Flertallsformer i stringsdict
CLDR-flertallskategorier (zero, one, two, few, many, other) settes korrekt per målspråk
Kommentarer og kontekst
Oversetterkommentarer og utviklernotater bevares for å opprettholde oversettelseskonteksten
Fungerer på tvers av Apple-plattformer
Verktøy med åpen kildekode for iOS-lokalisering
i18n Agent for Xcode
En macOS-menylinjeapp som legger til lokalisering med ett klikk i Xcode. Den oppdager automatisk det aktive prosjektet ditt, oversetter .strings-, .xcstrings- og .stringsdict-filene dine, og skriver dem til de riktige .lproj-katalogene. Send eksisterende oversettelser som oversettelsesminne for konsistente resultater i hele prosjektet.
LocaleChain
iOS har en kjent mangel: Når en brukers regionale språkvariant (som pt-BR) mangler, går systemet rett til engelsk i stedet for å prøve en beslektet språkvariant (som pt-PT). LocaleChain er en Swift-pakke som løser dette med konfigurerbare reservekjeder. Én linje med oppsett, ingen endringer i eksisterende kode.
Slik fungerer det

Ingen manuell kopiering og liming. Ingen strenguttrekking. Bare oversatte filer.
Prøv i18n Agent nå
Slipp oversettelsesfilen din her
JSON, YAML, PO, XML, CSV, Markdown, Properties
eller klikk for å bla gjennom
Målspråk
Ofte stilte spørsmål
Team i en bedrift?
Fortsatt bundet til en TMS-kontrakt? La oss snakke om migrering.