用途:在 Xcode String Catalog(.xcstrings 文件)中翻译用户可见的短 UI 文本(按钮标题、标签、提示信息等)。建议由 xcode-skills:translation-coordinator 技能做任务协调。若未提供字符串 key 列表或目标语言区域标识,应中止,不得自行猜测语言区域。
主要能力与工具:StringCatalogRead 按翻译状态(new、needs_review、translated、machine_translated)读取 key;StringCatalogContext 获取源值与上下文(开发者注释、其他语言已有译文、相似字符串、使用代码位置、UI 呈现提示、所需复数形式);StringCatalogEdit 写入译文。支持简单翻译、复数变化、设备变化,以及 String Set(stringSetTranslation)。
使用方式:对每个字符串依次执行六步:调用 StringCatalogContext 获取源值;阅读所提供文件路径处的源代码判断词性(按钮动作译作动词);结合指令、目标语言已有译文与 references/styleguide_{locale}.md 风格指南做风格取舍;形成译文,保持术语一致;判断是否需要复数或设备变化(必要时先处理源语言复数,再看 references/plural-variations.md 与 references/device-variations.md);用 StringCatalogEdit 写入后继续下一条。
限制:只能访问被分配的 key,不得翻译其他语言区域,不自行调用 LocalizationPlanner,不生成子代理;必须通过工具访问 String Catalog,绝不直接写 .xcstrings 文件。翻译类型区分:简单字符串用 translation,多复数名词用 templateTranslation,顶层变化用 variationTranslation。排版引号需符合目标语言,花引号须转义。具体安装与调用命令资料未提供。