一键将你的网页翻译成多种语言
cd ~/MyTools/tasks/i18n-kit
pip install google-generativeai
export GEMINI_API_KEY="your-gemini-api-key"
./auto-translate.sh ~/你的网页路径 "en-US,ja-JP,ko-KR"
最简单的方式,一行命令搞定:
cd ~/MyTools/tasks/i18n-kit
./auto-translate.sh <输入路径> <语言列表>
./auto-translate.sh ~/MyOpenClawWebsite/sites/my-page "en-US,ja-JP,ko-KR"
翻译完成后自动推送到 Vercel:
./translate-and-deploy.sh ~/MyOpenClawWebsite/sites/你的页面
一次生成 6 种语言版本:
./translate-all.sh ~/你的网页路径
| 代码 | 语言 | 常用场景 |
|---|---|---|
en-US |
英语 | 必备 |
ja-JP |
日语 | 亚洲市场 |
ko-KR |
韩语 | 亚洲市场 |
es-ES |
西班牙语 | 欧美市场 |
fr-FR |
法语 | 欧洲市场 |
de-DE |
德语 | 欧洲市场 |
命令:
./auto-translate.sh ~/MyOpenClawWebsite/sites/2026-03-05-ai-consulting-guide "en-US,ja-JP,ko-KR"
结果:
统计:
每次翻译后,日志会自动保存到 i18n/logs/translate-YYYYMMDD-HHMMSS.json:
{
"timestamp": "2026-03-17T08:25:23.326316",
"duration_seconds": 3.43,
"total_texts": 30,
"translated_texts": 30,
"failed_texts": 0,
"api_calls": 3,
"estimated_tokens": 1500,
"target_languages": ["en-US", "ja-JP", "ko-KR"]
}
ls -lt ~/你的项目/i18n/logs/
cat ~/你的项目/i18n/logs/translate-*.json | jq
翻译后的页面会自动添加右上角的语言切换按钮:
扫描 HTML 文件,找到所有中文文本,替换为 token(如 __I18N__k_abc123__),生成字典文件。
使用 Gemini API 批量翻译字典文件,生成多语言版本的字典。
用翻译字典替换 token,生成多语言版本的 HTML 文件。
在页面中嵌入所有语言的字典、语言切换 UI 和切换逻辑。
A: 检查以下几点:
A: 可以手动编辑字典文件:
vim ~/你的项目/i18n/en-US.json
然后重新生成:
python3 main.py apply --root ~/你的项目 --lang en-US --out-dir ~/输出目录
A: 使用 --batch-size 参数:
python3 translate.py --root ~/你的项目 --targets "en-US" --batch-size 10