Install
openclaw skills install @jeyeshield/json-translator翻译JSON文件中的文本内容,特别是description字段。当用户提到需要翻译JSON文件、翻译JSON中的字段内容、翻译description字段,或者需要将JSON文件翻译成其他语言时,使用此技能。这个技能非常适合处理产品描述、API文档、配置文件、数据集等需要多语言翻译的JSON内容。
openclaw skills install @jeyeshield/json-translator翻译 JSON 文件中的指定字段(默认为 description),支持多种语言互译,并保持原始 JSON 结构完整。
description),支持自定义指定多个字段先理解用户需要翻译的内容:
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 中的目标字段:
脚本提供实时翻译进度: