iOS 和 macOS
使用 .strings 文件将 i1n 与 iOS 和 macOS 集成。
设置
在您的 Xcode 项目目录中运行 i1n init。CLI 会检测 Info.plist 或 .xcodeproj 文件并配置 .strings 格式。
iOS 和 macOS 使用其原生本地化系统 — 没有适用于 Swift/Objective-C 的 i1n SDK。CLI 直接管理您的 .strings 文件。
用法
使用 NSLocalizedString 或 Swift 中的 String(localized:) API 来访问翻译。i1n 会读取和写入您 .lproj 目录中的标准 Localizable.strings 文件。
AI 会自动检测并保护变量占位符(%@、%d、%f)。
工作流
将字符串添加到源 Localizable.strings 文件,使用 i1n push 推送,翻译,然后拉取。翻译后的 .strings 文件将写入相应的 .lproj 目录(例如,es.lproj/、fr.lproj/)。
Bridge Mode 不适用于 iOS/macOS — 该平台使用自己的原生本地化系统。可用于 UIKit 和 SwiftUI 项目。
Localizable.strings
/* Home Screen */
"home.title" = "Welcome";
"home.subtitle" = "Get started with i1n";