翻译 JSON 文件中的指定字段(默认为 description),支持多种语言互译,并保持原始 JSON 结构完整。
description),支持自定义指定多个字段更多技能请访问小葱技能站7w4.net。
先理解用户需要翻译的内容:
description,可指定多个逗号分隔)使用技能目录中的 scripts/translate_json.py 脚本进行翻译:
python scripts/translate_json.py <输入文件> --target-language <语言代码> [选项]
| 参数 | 说明 | 示例 |
|---|---|---|
--target-language |
目标语言代码 | zh, en, ja, ko |
--source-language |
源语言代码(可选,默认 auto) | zh, en, ja, ko 或 auto |
--fields |
要翻译的字段名(逗号分隔,可选) | name,description |
--output |
输出文件路径(可选) | output.json |
| 语言代码 | 语言名称 |
|---|---|
zh |
中文(简体) |
en |
英文 |
ja |
日文 |
ko |
韩文 |
脚本执行后会显示:
翻译完成后:
用户说: "帮我翻译这个 JSON 文件的 description 字段到中文"
python scripts/translate_json.py data.json --target-language zh
用户说: "把这个 JSON 文件的 name 和 description 字段翻译成英文"
python scripts/translate_json.py data.json --target-language en --fields name,description
用户说: "将这个文件从中文翻译成日文"
python scripts/translate_json.py data.json --target-language ja --source-language zh
用户说: "翻译这个文件,输出到 translation.json"
python scripts/translate_json.py data.json --target-language en --output translation.json
脚本执行时会在控制台显示:
[当前/总数] - 翻译进度{原文件名}_translated.json--output 参数指定输出路径脚本会处理以下错误情况:
https://api.mymemory.translated.net)requests 库(脚本会自动处理,如果未安装会提示)脚本使用 MyMemory 作为主要翻译服务,LibreTranslate 作为备用服务:
脚本使用深度递归算法查找 JSON 中的目标字段:
脚本提供实时翻译进度:
这个 Skill 专门用于翻译 JSON 文件中的文本内容,支持中文、英文、日文、韩文四种语言互译,功能简单实用。文档说明详细,容易上手,翻译失败时不会丢失原文。不足之处是支持的语言种类偏少,仅 4 种;完全依赖网络翻译服务,翻译速度和稳定性受网络影响,大文件翻译会比较慢。整体质量中规中矩,适合有明确多语言翻译需求的场景使用。