Documentación iOS y macOS

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.

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

Relacionado