SuperAPI AI 工具集

localization

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:在 iOS 项目中实现国际化(i18n),管理翻译、复数形式与区域感知内容,并支持从右到左(RTL)布局。

主要能力:基于 Xcode 15+ 的 String Catalogs(.xcstrings);处理复数形式及 stringsdict 迁移;日期、数字、货币的区域感知格式化;RTL 布局与语义方向支持;兼容 SwiftUI 的 LocalizedStringKey 与 String(localized:) API。

使用方式:在 Xcode 中通过 File > New > String Catalog 创建目录;用 String(localized:comment:) 标记字符串,或依赖 SwiftUI 自动提取;在编辑器中添加复数变体;用伪本地化测试(Scheme > Run > Options > App Language);通过 File > Export Localizations 导出翻译。延迟本地化可用 LocalizedStringResource。构建设置需启用 Compiler to Extract Swift Strings 与 Localization Prefers String Catalogs。

注意事项:String Catalog 需在 File Inspector 勾选 Localize,并在 Build Phases > Copy Bundle Resources 中确认已嵌入;任何硬编码字符串都会破坏提取与自动化;翻译应提供注释说明上下文;RTL 语言(阿拉伯语、希伯来语)需实际以该系统语言测试并验证语义方向。

限制:资料未提供该技能的具体安装方式、收费与平台支持信息。