文档 iOS 和 macOS

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";

相关