iOS y macOS
Integra i1n con iOS y macOS usando archivos .strings.
Configuración
Ejecute i1n init en el directorio de su proyecto Xcode. La CLI detecta archivos Info.plist o .xcodeproj y configura el formato .strings.
iOS y macOS utilizan su sistema de localización nativo; no existe un SDK de i1n para Swift/Objective-C. La CLI administra directamente tus archivos .strings.
Uso
Utilizá NSLocalizedString o la API String(localized:) en Swift para acceder a las traducciones. i1n lee y escribe archivos estándar Localizable.strings en tus directorios .lproj.
Los marcadores de posición de variables (__VAR_N__) se detectan y protegen automáticamente durante la traducción con IA.
Flujo de trabajo
Agregá cadenas a tu archivo Localizable.strings de origen, hacé push con i1n push, traducí y hacé pull. Los archivos .strings traducidos se escriben en los directorios .lproj apropiados (ej. es.lproj/, fr.lproj/).
El Modo Puente no es aplicable a iOS/macOS — la plataforma utiliza su propio sistema de localización nativo. Funciona con proyectos UIKit y SwiftUI.
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";