iOS (Swift) 集成
无需 Xcode 繁琐操作即可进行 iOS 本地化。
推送 .strings 文件,使用 AI 进行翻译,然后拉回你的 Xcode 项目。无需再为每个本地化手动管理 Localizable.strings。
$ npx i1n init
en.lproj/Localizable.strings
// Localizable.strings (en)
"home.title" = "Welcome to the app";
"home.subtitle" = "Get started in seconds";
"settings.notifications" = "Enable notifications";
// Usage in Swift
Text(NSLocalizedString("home.title", comment: "")) 为什么 iOS (Swift) 团队使用 i1n?
原生 .strings 格式
i1n 直接读写 .strings 文件。无需格式转换 — 保持与 Xcode 的本地化系统兼容。
一次推送所有区域设置
推送您的 English .strings 文件,运行 --translate,即可自动填充每个目标 .lproj。
复数和 stringsdict
AI翻译会保留复杂的复数规则。适用于具有高级复数形式的.stringsdict文件。
CI/CD 集成
将 i1n push --translate 添加到您的 Fastlane 或 Xcode Cloud 流水线中。新字符串将在每次构建前被翻译。
开始本地化您的 iOS 应用
永久免费。无需信用卡。