用途:把一份 Canva 设计中的全部文字元素翻译成目标语言,并生成一份翻译后的新副本,原设计不被改动。适合需要多语言版本的海报、宣传图等设计场景。
主要能力:定位设计、创建同尺寸副本、读取全部文本元素、翻译并批量替换文本、更新设计标题以标注语言、预览确认后提交保存。
使用方式:
- 定位设计:用户直接给出设计 ID(通常以 D 开头,如 DABcd1234ef)时直接使用,不要再传给 Canva:search-designs(该搜索用于标题而非 ID);给出 URL 时从 https://www.canva.com/design/{design_id}/... 中提取设计 ID;只给出名称时用 Canva:search-designs 按标题查找,若匹配多个则请用户确认。
- 用 Canva:resize-design 以相同尺寸创建副本,确保原设计不受影响。
- 用 Canva:start-editing-transaction 在新副本上开启编辑事务,获取 transaction_id 以及所有文本元素的 element_id 和当前文本。
- 逐个翻译文本元素,保留换行、强调等格式线索,适当保留专有名词、品牌名与技术术语。
- 用 Canva:perform-editing-operations 以 replace_text 操作替换全部译文,建议单次调用批量提交;同时更新标题标注语言(如追加 “ (Spanish)” 或使用译后标题)。
- 展示译文预览缩略图,征得用户明确同意后用 Canva:commit-editing-transaction 提交,并提供新设计链接。
适用场景:需要为同一设计输出多语言版本、且希望保留原始排版与元素的任务。
限制与注意:务必创建副本,绝不修改原设计;译文长度变化较大时需提醒用户可能要在 Canva 中调整版式;多页设计应在同一事务中翻译所有页面。翻译能力由模型提供,具体语言支持范围与准确度暂未提供。