🌍 OpenClaw AI 翻译自动化指南

世界上有一种翻译,它不是逐字对应的。它是把一种语言的灵魂,搬运到另一种语言的躯壳里。DeepL 做到了80%,GPT 做到了90%,但剩下的10%——那个让读者忘记自己在读翻译的10%——需要一个 Agent 来完成。

📌 功能介绍

AI 翻译已经从"能用"进化到"好用"。OpenClaw 可以将翻译提升到"自动化生产"级别:

🛠️ 翻译引擎对比

引擎准确度速度长文本专业术语成本
GPT-4o⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐$$
Claude⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐$$
DeepL⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐$$
Google Translate⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐免费
Gemini⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐$
💡 最佳策略:日常翻译用 DeepL(快速、便宜、专业),长内容/创意内容用 GPT/Claude(更自然的表达),技术文档用 Claude(术语准确度最高)。

🔧 使用方法

第一步:创建翻译 Agent

# ~/.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)

💡 最佳实践

  1. 翻译质量提升
  2. 网站国际化
  3. 文档翻译
  4. 成本控制

💻 代码示例

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

# 翻译质量检查 Agent SOUL.md

## 身份
我是翻译质量检查 Agent,确保翻译准确和一致。

## 检查清单
1. [ ] 漏译检查:是否有未翻译的内容
2. [ ] 术语一致性:术语表中的术语是否统一翻译
3. [ ] 格式完整性:HTML标签、Markdown语法是否完好
4. [ ] 语言自然度:是否有明显的"翻译腔"
5. [ ] 链接有效性:翻译后的链接是否仍然可用
6. [ ] 标点符号:是否使用目标语言的标点符号
7. [ ] 数字格式:日期、货币、电话号码是否本地化

## 评分标准
- A级:可直接发布(无问题)
- B级:小修改后可发布(1-3处小问题)
- C级:需要人工审核(有术语或风格问题)
- D级:需要重新翻译(严重质量问题)

🔗 相关链接

© 2026 妙趣AI - 让 AI 工具使用更有趣 | 返回首页