iOS e macOS
Integre o i1n com iOS e macOS usando arquivos .strings.
Configuração
Execute i1n init no diretório do seu projeto Xcode. A CLI detecta arquivos Info.plist ou .xcodeproj e configura o formato .strings.
iOS e macOS usam seu sistema de localização nativo — não há um SDK i1n para Swift/Objective-C. A CLI gerencia seus arquivos .strings diretamente.
Uso
Use NSLocalizedString ou a API String(localized:) em Swift para acessar as traduções. O i1n lê e grava arquivos padrão Localizable.strings em seus diretórios .lproj.
Os espaços reservados para variáveis (%@, %d, %f) são detectados e protegidos automaticamente durante a tradução por IA.
Fluxo de trabalho
Adicione strings ao seu arquivo Localizable.strings de origem, envie com i1n push, traduza e puxe. Arquivos .strings traduzidos são gravados nos diretórios .lproj apropriados (ex. es.lproj/, fr.lproj/).
O Modo Bridge não se aplica a iOS/macOS — a plataforma usa seu próprio sistema de localização nativo. Funciona com projetos UIKit e SwiftUI.
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";