Install
openclaw skills install translate-manual将docx说明书翻译成指定语言,并重新截取应用界面截图替换文档中的原图。触发场景:(1) 用户发送docx文档要求翻译,(2) 需要重新截取软件界面截图,(3) 包含截图替换的文档本地化工作
openclaw skills install translate-manual将 docx 格式的说明书翻译成指定语言,并重新截取应用程序界面截图替换文档中的原图。支持 Web 应用、本地 EXE、项目启动等多种应用类型。
用户需要提供:
为避免 API 限流或超时,建议使用分段翻译:
# 分批翻译,每批50项
batch_size = 50
for i in range(0, total, batch_size):
batch = texts[i:i+batch_size]
for text in batch:
# 翻译...
# 每批保存中间结果
doc.save(f"output_part{batch+1}.docx")
Docx 文档中的表格需要单独处理:
# 遍历所有表格
for table in doc.tables:
for row in table.rows:
for cell in row.cells:
text = cell.text.strip()
if text and has_chinese(text): # 检测是否包含中文
cell.text = translate(text)
# 每表格保存,防止中途失败
doc.save(output_file)
API 格式:
POST https://api.deeplx.org/{API_KEY}/translate
Body: {"text": "原文", "target_lang": "目标语言代码"}
目标语言代码:EN, JA, KO, ZH, FR, DE, ES, IT, PT, RU 等
备用方案: 如果 API 不可用,使用模型自身能力翻译
Web 应用:
项目路径:
pnpm devpnpm start 或 npm run start:dev