
Tradurre file .strings senza compromettere l'applicazione
Chiavi inalterate. Specificatori di formato conservati. Regole plurali corrette. Localizable.strings tradotto in pochi secondi, non giorni.
Tradurre Apple .strings è laborioso e soggetto a errori
Esporta Localizable.strings, lo affida a un traduttore o lo incolla in uno strumento generico e riceve specificatori di formato danneggiati, sequenze di escape errate e regole plurali alterate. Poi trascorre ore a capire perché l'applicazione si blocca all'avvio in giapponese.
Gli strumenti generici traducono, riordinano o rimuovono specificatori di formato come %@, %d e %1$@
Le sequenze di escape (\n, \", \t) vengono danneggiate o sottoposte a doppio escape, impedendo l'analisi delle stringhe
Le regole plurali Stringsdict richiedono categorie CLDR specifiche per lingua, che la maggior parte degli strumenti ignora del tutto
I commenti del traduttore e i suggerimenti contestuali vengono eliminati, causando traduzioni errate
/* 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$@を送信";Ciò che i18n Agent conserva
Specificatori di formato
Gli specificatori posizionali (%1$@) e specifici per tipo (%d, %f, %@) vengono rilevati e lasciati inalterati
Sequenze di escape
Nuove righe (\n), tabulazioni (\t), virgolette (\") ed escape Unicode vengono conservati correttamente
Plurali Stringsdict
Le categorie plurali CLDR (zero, one, two, few, many, other) vengono impostate correttamente per ogni lingua di destinazione
Commenti e contesto
I commenti dei traduttori e le note degli sviluppatori vengono conservati per mantenere il contesto della traduzione
Compatibile con tutte le piattaforme Apple
Strumenti open source per la localizzazione iOS
i18n Agent for Xcode
Un'app per la barra dei menu di macOS che aggiunge la localizzazione con un clic a Xcode. Rileva automaticamente il progetto attivo, traduce i file .strings, .xcstrings e .stringsdict e li scrive nelle directory .lproj corrette. Può inviare le traduzioni esistenti come memoria di traduzione per ottenere risultati coerenti in tutto il progetto.
LocaleChain
iOS presenta una lacuna nota: quando manca la lingua regionale dell'utente, come pt-BR, il sistema passa direttamente all'inglese anziché provare una lingua correlata, come pt-PT. LocaleChain è un pacchetto Swift che risolve il problema con catene di fallback configurabili. Una riga di configurazione, senza modifiche al codice esistente.
Come funziona

Nessuna operazione manuale di copia e incolla. Nessuna estrazione delle stringhe. Solo file tradotti.
Provi subito i18n Agent
Trascinare qui il file di traduzione
JSON, YAML, PO, XML, CSV, Markdown, Properties
oppure fare clic per selezionarlo
Lingue di destinazione
Domande frequenti
Sviluppatore?
Installare lo strumento CLI e tradurre il primo file in 2 minuti.
Installare lo strumento CLITeam aziendale?
È ancora vincolato a un contratto TMS? Parliamo della migrazione.