Documentación iOS y macOS

iOS y macOS

Integre i1n con iOS y macOS utilizando archivos .strings.

Configuración

Ejecute i1n init en el directorio de su proyecto de Xcode. La CLI detecta los 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 gestiona sus archivos .strings directamente.

Uso

Utilice NSLocalizedString o la API String(localized:) en Swift para acceder a las traducciones. i1n lee y escribe archivos Localizable.strings estándar en sus 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

Agregue cadenas a su archivo fuente Localizable.strings, envíelas con i1n push, tradúzcalas y extráigalas. Los archivos .strings traducidos se escriben en los directorios .lproj correspondientes (por ejemplo, es.lproj/, fr.lproj/).

El modo Bridge no es aplicable a iOS/macOS, ya que la plataforma utiliza su propio sistema de localización nativo. Funciona tanto con proyectos UIKit como SwiftUI.

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

Relacionado