SuperAPI AI 工具集

pptx-translator

办公与效率

查看项目

更新于 10-15 21:38

技能介绍

用途:将 .pptx 演示文稿在任意两种语言之间翻译,同时保留原始格式、布局、字体与结构,并可一并翻译演讲者备注。

主要能力:使用并行子代理逐页翻译,每页单独校验并自动重试;递归遍历分组形状(GROUP)内的文本;支持表格单元格与演讲者备注;对含 SmartArt 的幻灯片通过直接编辑 XML 处理;写回采用单次快速写入。语言判定由 AI 分类子代理完成,不使用正则或 langdetect,以避免漏判无重音词或混合语言文本。

使用方式:需安装 python-pptx,命令为 pip install --user python-pptx。流程为:静默检查依赖;一次性确认源文件路径、源语言、目标语言、备份模式(默认 Safe,输出为新文件)、是否翻译备注(默认是);选择输出文件名(默认 {stem}_{lang_code}.pptx,可选 AI 翻译文件名或自定义);用 python-pptx 提取内容并生成 manifest;由分类子代理判断每页是否需要翻译;并行翻译并逐页校验;最后写回。

适用场景:用户提供 .pptx 文件并希望翻译为另一语言,例如葡萄牙语与英语互译,或西班牙语、法语、德语、日语等任意语言对;也适用于需要同时翻译演讲者备注的演示文稿。

限制:依赖 python-pptx,安装失败时需用户选择安装方式;超过 50 页的演示文稿需分批送入分类代理;SmartArt 文本存于独立 XML,需在写回后单独处理;分类代理输出无效时会回退为翻译所有含文本的幻灯片。其他细节暂未提供。