Dokumentation iOS & macOS

iOS & macOS

Integrieren Sie i1n mit iOS und macOS mithilfe von .strings-Dateien.

Einrichtung

Führen Sie i1n init in Ihrem Xcode-Projektverzeichnis aus. Die CLI erkennt Info.plist- oder .xcodeproj-Dateien und konfiguriert das .strings-Format.

iOS und macOS verwenden ihr natives Lokalisierungssystem — es gibt kein i1n SDK für Swift/Objective-C. Die CLI verwaltet Ihre .strings-Dateien direkt.

Verwendung

Verwenden Sie NSLocalizedString oder die String(localized:) API in Swift, um auf Übersetzungen zuzugreifen. i1n liest und schreibt Standard-Localizable.strings-Dateien in Ihren .lproj-Verzeichnissen.

Variablenplatzhalter (%@, %d, %f) werden bei der KI-Übersetzung automatisch erkannt und geschützt.

Workflow

Fügen Sie Strings zu Ihrer Quell-Datei Localizable.strings hinzu, pushen Sie mit i1n push, übersetzen Sie und ziehen Sie. Übersetzte .strings-Dateien werden in die entsprechenden .lproj-Verzeichnisse geschrieben (z. B. es.lproj/, fr.lproj/).

Der Bridge-Modus ist für iOS/macOS nicht anwendbar – die Plattform verwendet ihr eigenes natives Lokalisierungssystem. Funktioniert mit UIKit- und SwiftUI-Projekten.

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

Verwandt