Documenti iOS e macOS

iOS e macOS

Integra i1n con iOS e macOS usando file .strings.

Configurazione

Esegui i1n init nella directory del tuo progetto Xcode. La CLI rileva i file Info.plist o .xcodeproj e configura il formato .strings.

iOS e macOS utilizzano il loro sistema di localizzazione nativo — non esiste un SDK i1n per Swift/Objective-C. La CLI gestisce direttamente i tuoi file .strings.

Utilizzo

Usa NSLocalizedString o l'API String(localized:) in Swift per accedere alle traduzioni. i1n legge e scrive file standard Localizable.strings nelle tue directory .lproj.

I segnaposto variabili (%@, %d, %f) vengono rilevati automaticamente e protetti durante la traduzione AI.

Flusso di lavoro

Aggiungi stringhe al tuo file Localizable.strings di origine, esegui il push con i1n push, traduci ed esegui il pull. I file .strings tradotti vengono scritti nelle directory .lproj appropriate (ad es. es.lproj/, fr.lproj/).

La modalità Bridge non è applicabile a iOS/macOS: la piattaforma utilizza il proprio sistema di localizzazione nativo. Funziona con progetti UIKit e SwiftUI.

Localizable.strings
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";

Correlato