本指南说明如何使用 translate_to_english.py 脚本将中文文章翻译为英文。
-
Python 环境:Python 3.8 或更高版本
-
依赖安装:
pip install anthropic
-
API 配置:需要 Claude API Key
MaynorAI API 服务提供国内可直连的 Claude API 服务,无需科学上网。
服务地址:https://apipro.maynor1024.live/
配置步骤:
- 访问 https://apipro.maynor1024.live/ 注册账号并获取 API Key
- 设置环境变量:
# Windows set ANTHROPIC_API_KEY=your_api_key set ANTHROPIC_BASE_URL=https://apipro.maynor1024.live/v1 # Linux/Mac export ANTHROPIC_API_KEY=your_api_key export ANTHROPIC_BASE_URL=https://apipro.maynor1024.live/v1
如果你有 Anthropic 官方 API Key:
# Windows
set ANTHROPIC_API_KEY=your_api_key
# Linux/Mac
export ANTHROPIC_API_KEY=your_api_key# 翻译所有中文文章到英文
python translate_to_english.py# 使用命令行参数指定 API Key 和 Base URL
python translate_to_english.py --api-key your_api_key --api-base https://apipro.maynor1024.live/v1# 指定自定义目录
python translate_to_english.py --source docs/zh/articles --target docs/en/articles如果需要重新翻译所有文章:
python translate_to_english.py --reset- 脚本会自动保存翻译进度到
.translation_progress.json文件 - 如果翻译过程中断,再次运行会从上次停止的地方继续
- 已翻译的文章不会被重新翻译
- 保持格式:完整保留 Markdown 格式(标题、列表、表格等)
- 保护代码块:代码块内容不会被翻译
- 术语准确:保持技术术语的准确性
- 专业英文:使用自然、专业的英文表达
- 错误重试:支持自动重试机制,提高成功率
- API 费用:翻译 200+ 篇文章可能产生一定的 API 费用,请确认账户余额充足
- 网络连接:确保网络连接稳定,避免翻译过程中断
- 速率限制:脚本已内置延迟机制,避免触发 API 速率限制
- 备份原文:翻译前建议备份原始文章,以防意外
[ERROR] 未找到 API Key,请设置环境变量 ANTHROPIC_API_KEY 或 CLAUDE_API_KEY
解决方案:设置环境变量或使用 --api-key 参数
解决方案:
- 检查网络连接
- 如果使用官方 API,确认是否需要科学上网
- 推荐使用 MaynorAI API 服务(国内可直连)
解决方案:
- 等待几分钟后重新运行
- 脚本会自动从上次停止的地方继续
- 单篇文章翻译时间:约 5-15 秒
- 208 篇文章总计:约 30-60 分钟
- 实际时间取决于文章长度和网络速度
# 1. 安装依赖
pip install anthropic
# 2. 设置 API 配置
set ANTHROPIC_API_KEY=sk-ant-xxxxx
set ANTHROPIC_BASE_URL=https://apipro.maynor1024.live/v1
# 3. 开始翻译
python translate_to_english.py
# 4. 如果中途中断,再次运行会继续
python translate_to_english.py翻译完成后,可以:
- 检查
docs/en/articles/目录下的文件数量 - 随机抽查几篇文章的翻译质量
- 运行 VitePress 构建,检查是否有错误:
npm run docs:build
如有问题,请访问:
- MaynorAI API 服务:https://apipro.maynor1024.live/
- GitHub Issues:https://github.com/xianyu110/claudecode-tutorial/issues