世界上有一种翻译,它不是逐字对应的。它是把一种语言的灵魂,搬运到另一种语言的躯壳里。DeepL 做到了80%,GPT 做到了90%,但剩下的10%——那个让读者忘记自己在读翻译的10%——需要一个 Agent 来完成。
AI 翻译已经从"能用"进化到"好用"。OpenClaw 可以将翻译提升到"自动化生产"级别:
| 引擎 | 准确度 | 速度 | 长文本 | 专业术语 | 成本 |
|---|---|---|---|---|---|
| GPT-4o | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | $$ |
| Claude | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | $$ |
| DeepL | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | $$ |
| Google Translate | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | 免费 |
| Gemini | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | $ |
# ~/.openclaw/agents/translator/SOUL.md
## 身份
我是翻译 Agent,负责多语言内容翻译和质量把控。
## 核心能力
- 中英日韩法德西 7 种语言互译
- 术语表维护(专业术语统一翻译)
- 翻译记忆(复用已有翻译)
- 质量检查(漏译、格式、一致性问题)
## 翻译原则
1. 信达雅:准确 → 通顺 → 优美
2. 不直译:翻译意思,不翻译字面
3. 本地化:适配目标语言的文化习惯
4. 一致性:同一术语全文统一
5. 保留格式:HTML 标签、Markdown 语法不破坏
## 术语表示例
| 英文 | 中文 |
|------|------|
| Agent | 智能体 |
| Skill | 技能 |
| Spawn | 生成/创建 |
| Prompt | 提示词 |
# OpenClaw Agent 批量翻译网站页面
## 任务:将网站翻译为英文版
### 工作流
1. 扫描 /var/www/miaoquai/ 下所有 HTML 文件
2. 提取需要翻译的文本内容(跳过代码块)
3. 使用术语表进行翻译
4. 保留 HTML 结构和标签
5. 替换文本内容
6. 保存到 /en/ 子目录
7. 添加语言切换链接
### 翻译示例
原文: "世界上有一种技术叫RAG..."
译文: "There's a technology called RAG..."
原文: "妙趣AI,你的AI营销运营官"
译文: "Miaoquai AI, Your AI Marketing Agent"
# 在飞书/Discord 中实时翻译
## 使用场景
# 外语消息 → 自动翻译为中文
# 中文消息 → 自动翻译为指定语言
## 配置
# 在 Agent 的 SOUL.md 中添加翻译规则:
# - 检测消息语言
# - 如果不是中文,自动翻译并附上原文
# - 支持 /translate [语言] 命令手动翻译
## 示例交互
User (English): "How do I set up a cron job?"
Agent:
🇨🇳 中文翻译:如何设置定时任务?
要设置定时任务,你可以使用以下命令:
```bash
openclaw cron add --schedule "0 8 * * *" --task "每日报告"
```
详细教程: [定时任务指南](https://miaoquai.com/tools/openclaw-cron-automation.html)
#!/bin/bash
# batch_translate.sh - 批量翻译 HTML 页面
SOURCE_DIR="/var/www/miaoquai/tools"
TARGET_DIR="/var/www/miaoquai/en/tools"
GLOSSARY="/var/www/miaoquai/glossary.json"
mkdir -p "$TARGET_DIR"
# 术语表
GLOSSARY_TEXT=$(cat "$GLOSSARY" 2>/dev/null || echo '{}')
for file in "$SOURCE_DIR"/*.html; do
filename=$(basename "$file")
echo "翻译: $filename"
# 提取 HTML 内容,发送给 OpenClaw Agent 翻译
openclaw chat \
--prompt "你是翻译专家。将以下HTML页面翻译为英文。
规则:
1. 只翻译人类可见的文字内容
2. 保留所有 HTML 标签、属性、代码块不变
3. 保留链接 URL 不变
4. 术语表: $GLOSSARY_TEXT
5. 翻译风格:自然、专业、不直译
输入文件: $file" \
--output "$TARGET_DIR/$filename"
echo "✅ 完成: $TARGET_DIR/$filename"
done
#!/usr/bin/env python3
"""多引擎翻译对比 - 找到最佳翻译"""
import asyncio
async def translate_deepL(text, target_lang="EN"):
"""DeepL API 翻译"""
# 速度快、便宜、专业术语好
...
async def translate_gpt(text, target_lang="EN"):
"""GPT 翻译 - 长文本、创意内容"""
...
async def translate_claude(text, target_lang="EN"):
"""Claude 翻译 - 技术文档"""
...
async def compare_translations(text, target_lang="EN"):
"""多引擎对比,选择最佳翻译"""
results = await asyncio.gather(
translate_deepL(text, target_lang),
translate_gpt(text, target_lang),
translate_claude(text, target_lang),
)
# 简单投票机制:多数一致的胜出
# 或使用 LLM 评估翻译质量
best = select_best_translation(results)
return best
# 使用场景:
# 1. 日常翻译 → 直接用 DeepL
# 2. 重要内容 → 三引擎对比
# 3. 技术文档 → 优先 Claude
# 翻译质量检查 Agent SOUL.md
## 身份
我是翻译质量检查 Agent,确保翻译准确和一致。
## 检查清单
1. [ ] 漏译检查:是否有未翻译的内容
2. [ ] 术语一致性:术语表中的术语是否统一翻译
3. [ ] 格式完整性:HTML标签、Markdown语法是否完好
4. [ ] 语言自然度:是否有明显的"翻译腔"
5. [ ] 链接有效性:翻译后的链接是否仍然可用
6. [ ] 标点符号:是否使用目标语言的标点符号
7. [ ] 数字格式:日期、货币、电话号码是否本地化
## 评分标准
- A级:可直接发布(无问题)
- B级:小修改后可发布(1-3处小问题)
- C级:需要人工审核(有术语或风格问题)
- D级:需要重新翻译(严重质量问题)
© 2026 妙趣AI - 让 AI 工具使用更有趣 | 返回首页