
Översätt .strings-filer utan att appen slutar fungera
Nycklar lämnas orörda. Formatspecifikationer bevaras. Pluralreglerna blir korrekta. Din Localizable.strings översätts på några sekunder i stället för flera dagar.
Översättning av Apple .strings är tidskrävande och felkänslig
Du exporterar din Localizable.strings, lämnar den till en översättare eller klistrar in den i ett allmänt verktyg och får tillbaka skadade formatspecifikationer, trasiga escape-sekvenser och förvanskade pluralregler. Sedan ägnar du timmar åt att felsöka varför appen kraschar vid start på japanska.
Formatspecifikationer som %@, %d och %1$@ översätts, flyttas eller tas bort av allmänna verktyg
Escape-sekvenser (\n, \", \t) skadas eller escape-kodas dubbelt så att strängtolkningen slutar fungera
Pluralregler i Stringsdict kräver språkspecifika CLDR-kategorier som de flesta verktyg helt ignorerar
Översättarkommentarer och kontextledtrådar tas bort, vilket leder till felaktiga översättningar
/* 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$@を送信";Det här bevarar i18n Agent
Formatspecifikationer
Positionsbaserade (%1$@) och typspecifika (%d, %f, %@) formatspecifikationer identifieras och lämnas orörda
Escape-sekvenser
Radbrytningar (\n), tabbar (\t), citattecken (\") och Unicode-escape-sekvenser bevaras korrekt
Pluralformer i Stringsdict
CLDR-pluralkategorierna (zero, one, two, few, many, other) anges korrekt för varje målspråk
Kommentarer och kontext
Översättarkommentarer och utvecklaranteckningar bevaras så att översättningskontexten finns kvar
Fungerar på Apples plattformar
Verktyg med öppen källkod för iOS-lokalisering
i18n Agent för Xcode
En macOS-app i menyraden som ger Xcode lokalisering med ett klick. Den identifierar automatiskt ditt aktiva projekt, översätter dina .strings-, .xcstrings- och .stringsdict-filer och skriver dem till rätt .lproj-kataloger. Överför befintliga översättningar till översättningsminnet för konsekventa resultat i hela projektet.
LocaleChain
iOS har en känd brist: när en användares regionala språkvariant (som pt-BR) saknas går systemet direkt till engelska i stället för att prova en närliggande variant (som pt-PT). LocaleChain är ett Swift-paket som löser detta med konfigurerbara reservkedjor. En enda konfigurationsrad och inga ändringar i din befintliga kod.
Så fungerar det

Ingen manuell kopiering och inklistring. Ingen extrahering av textsträngar. Bara översatta filer.
Prova i18n Agent nu
Släpp din översättningsfil här
JSON, YAML, PO, XML, CSV, Markdown, Properties
eller klicka för att välja en fil
Målspråk
Vanliga frågor
Utvecklare?
Installera CLI-verktyget och översätt din första fil på 2 minuter.
Installera CLI-verktygetFöretagsteam?
Fortfarande bunden till ett TMS-avtal? Kontakta oss så pratar vi om migrering.