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.
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";