Install
openclaw skills install @liaol99/deepl-translate当用户明确要求使用 DeepL 官方 API 时使用,适用于文本翻译、文档翻译、语言与用量查询,以及 glossary v2/v3 管理。仅连接 DeepL 官方 API 域名,使用环境变量中的 DEEPL_API_KEY,不读取其他凭证。
openclaw skills install @liaol99/deepl-translate当用户明确要求使用 DeepL 官方 API 时,使用这个 skill,而不是普通翻译能力。
python3 运行环境。DEEPL_API_KEY。DEEPL_API_BASE_URL=https://api-free.deepl.com。https://api.deepl.com 或 https://api-free.deepl.com。DEEPL_API_KEY 进行认证,不读取其他凭证、token 或本地账号配置。--text、--file、--stdin、--entries-file 或文档翻译文件时,才会读取对应本地内容。当前脚本尽量覆盖 DeepL OpenAPI 中常用且公开的接口能力:
/v2/translate/v2/languages/v2/usage/write/rephrase/v2/translate/v2/languages/v2/usage/write/rephrase/v2/document/v2/document/{document_id}/v2/document/{document_id}/resultdocument-translate/v2/glossary-language-pairsDEEPL_API_KEY。https://api.deepl.com。export DEEPL_API_BASE_URL=https://api-free.deepl.com
只允许以上两个 DeepL 官方基础地址,其他地址会被脚本拒绝。
cd <skill-directory>
python3 scripts/deepl_translate.py <子命令> ...
其中 <skill-directory> 表示当前 skill 的安装目录。
也可以不切换目录,直接执行:
python3 /path/to/deepL-translate/scripts/deepl_translate.py <子命令> ...
为兼容旧用法,如果不写子命令、直接传 --text --target-lang 这类参数,脚本会自动按 translate 处理。
translate、rephrase、languages、usage。rephrase,不要误用跨语种翻译。--json。<skill-directory> 表示当前 skill 的安装目录。python3 scripts/deepl_translate.py ...。/path/to/.../scripts/deepl_translate.py。文本翻译:
cd <skill-directory>
python3 scripts/deepl_translate.py translate \
--source-lang EN \
--target-lang ZH \
--text "Hello, world"
兼容旧写法:
cd <skill-directory>
python3 scripts/deepl_translate.py \
--source-lang EN \
--target-lang ZH \
--text "Hello, world"
查询支持语言:
cd <skill-directory>
python3 scripts/deepl_translate.py languages --type target --json
查询账户用量:
cd <skill-directory>
python3 scripts/deepl_translate.py usage --json
文本润色 / 同语种变体改写:
cd <skill-directory>
python3 scripts/deepl_translate.py rephrase \
--target-lang EN-US \
--writing-style business \
--text "please send me the report soon"
文档翻译闭环:
cd <skill-directory>
python3 scripts/deepl_translate.py document-translate \
--file ./input.docx \
--target-lang DE \
--output-file ./output_de.docx
创建 v2 glossary:
cd <skill-directory>
python3 scripts/deepl_translate.py glossary-v2-create \
--name demo-v2 \
--source-lang EN \
--target-lang DE \
--entries-file ./entries.tsv
创建 v3 glossary:
cd <skill-directory>
python3 scripts/deepl_translate.py glossary-v3-create \
--name demo-v3 \
--dict EN:DE:./en_de.tsv:tsv \
--dict EN:FR:./en_fr.tsv:tsv
translate。rephrase,不要误用跨语种翻译。--context。--json。document-upload、document-status、document-download。translate 单次最多 50 个 text 项,请求体总大小不能超过 128 KiB。glossary_id 依赖 source_lang。--file、--stdin、--entries-file 会把用户明确提供的内容发送到 DeepL 官方服务。未设置 DEEPL_API_KEY。
DEEPL_API_KEY 再调用命令。DEEPL_API_BASE_URL 仅允许配置为 ...
https://api.deepl.com 和 https://api-free.deepl.com。未提供输入文本。请使用 --text、--file 或 --stdin。
translate 和 rephrase 必须显式提供输入内容。--glossary-id 需要同时提供 --source-lang。
文档翻译失败:...