用途:将 Apple Keynote(.key)演示文稿翻译成目标语言,同时尽量保留原有文字样式(字体、字号、颜色、粗体/斜体)。适用于用户要求翻译 Keynote 文件、制作 .key 的本地化版本,或已有某语言参考译文(如 pt-BR)再生成其他语言版本的场景。
主要能力:通过 Keynote 的 AppleScript API 定位并复制源文件(命名模式为 <原名> <语言>.key,如 Presentation v2.1 en.key → Presentation v2.1 es-AR.key),逐页提取文本项与形状中的文字,分析多样式对象(段落级与字符级样式差异),翻译后回填并恢复样式,最后校验并保存。
使用方式:先复制源文件并在 Keynote 中打开副本;用 AppleScript 遍历每页的 text items 与 shapes 提取文本;对样式不一致的对象记录每段字体、字号、颜色及字符级变化点;翻译时只译内容文本,保留模板设计元素(如模板日期、占位文本、图片说明)、缩写与专有名词(DSI、LLM、BOT、STEM、公司与人名),数字格式可按目标语言区域调整;回填时对统一样式对象可直接 set object text,对多样式对象必须用段落级操作恢复样式,字符级差异可在单段内用字符范围设置;最后抽查关键页样式并保存关闭。
限制与注意:set object text 会把整段文字统一为首字符样式,必须事后恢复;跨段落的字符范围样式设置可能不可靠,应改用段落级操作;空文本项、占位符与模板文本应跳过但不删除;形状也可能含文本,需一并检查;章节标题页常存在 text item 2/3 与 shape 1 的重复文本,需一致翻译;演讲者备注也可能需要翻译。资料未提供具体安装命令、收费方式或平台支持范围。