iOS et macOS
Intégrez i1n avec iOS et macOS à l'aide de fichiers .strings.
Configuration
Exécutez i1n init dans le répertoire de votre projet Xcode. L'interface en ligne de commande détecte les fichiers Info.plist ou .xcodeproj et configure le format .strings.
iOS et macOS utilisent leur système de localisation natif — il n'y a pas de SDK i1n pour Swift/Objective-C. L'interface en ligne de commande gère directement vos fichiers .strings.
Utilisation
Utilisez NSLocalizedString ou l'API String(localized:) en Swift pour accéder aux traductions. i1n lit et écrit les fichiers Localizable.strings standard dans vos répertoires .lproj.
Les espaces réservés variables (%@, %d, %f) sont automatiquement détectés et protégés lors de la traduction par IA.
Flux de travail
Ajoutez des chaînes à votre fichier Localizable.strings source, poussez avec i1n push, traduisez, puis tirez. Les fichiers .strings traduits sont écrits dans les répertoires .lproj appropriés (par exemple, es.lproj/, fr.lproj/).
Le mode Bridge ne s'applique pas à iOS/macOS — la plateforme utilise son propre système de localisation natif. Fonctionne avec les projets UIKit et SwiftUI.
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";