transx
打开交互界面,可翻译文本或文件。非交互环境输出帮助。
transx
transx打开交互界面,可翻译文本或文件。非交互环境输出帮助。
transx
transx help显示命令、参数和示例。
transx helptransx init设置 DLX API Key。前往 Linux.do Connect 获取。
transx init [--key-stdin]--key-stdin从 stdin 读取 API Key;省略时隐藏输入transx init自动化示例:printf '%s' "$DLX_API_KEY" | transx init --key-stdin
transx translate翻译文本、stdin 或文件。Agent 调用使用 --json。
transx translate [text | --file <path>] --to <lang> [options][text]待翻译文本;省略时从 stdin 读取stdin-t, --to <lang>目标语言,必填,例如 ZH、EN—-s, --source <lang>源语言auto-f, --file <path>翻译 txt/md/csv/log/docx/xlsx/pptx/pdf,与位置文本互斥—-o, --output <path>指定译文文件路径源文件目录--json输出单行 JSON关闭--timeout <seconds>仅设置本次请求的超时时间,必须为正数20-h, --help显示 CLI 帮助—transx translate "Hello world" --to ZH --jsonstdin:echo "Hello world" | transx translate --to ZH --json
文件:transx translate --file ./paper.pdf --to ZH --json
输出:<源文件名>_<目标语言>;PDF 输出 DOCX。
限制:文件 20MB,可翻译文本 100000 字符,最多 500 次请求。
transx languages显示 --source 和 --to 支持的语言代码。
transx languages [--json]--json输出适合程序读取的 JSON;省略时输出带中文名称的列表ZH 默认简体,ZH-HANT 繁体AUTO,以及全部目标代码AR BG CS DA DE EL EN ES ET FI FR HU ID IT JA KO LT LV NB NL PL PT RO RU SK SL SV TR UK ZH ZH-HANTDLX 接口支持 31 个目标语言代码。
transx languages --jsontransx history查看、搜索或清理本地翻译历史。文件记录只保存源文件和译文文件信息。
transx history [list|search|status|clear|help]transx history [list]按时间倒序查看记录。省略 list 时行为相同,默认显示 20 条。
--limit <n>本次返回条数,默认 20--offset <n>跳过前 n 条,默认 0--from <time>仅返回此时间及之后的记录--to <time>仅返回此时间及之前的记录--since <Nd>查看最近 N 天,例如 7d;不能与 --from 同用--json输出适合程序读取的单行 JSONtransx history --limit 50 --offset 100 --jsontransx history search <keyword>不区分英文大小写。文本记录搜索原文和译文,文件记录搜索源文件名和译文文件名。支持与查看命令相同的 --limit、--offset、时间范围和 --json 参数。
transx history search "环境审查" --limit 50 --jsontransx history status [--json]显示历史目录、记录数量、文件总量、最早和最新记录,以及是否需要清理。
transx history clear <mode>--oldest <n>删除最旧的 n 条--keep <n>只保留最新的 n 条--before <time>删除指定时间之前的记录--older-than <Nd>删除早于最近 N 天的记录,例如 30d--from <time> --to <time>删除指定时间范围内的记录,两项必须同时提供--all删除全部记录--yes跳过确认;非交互环境必须提供--json以 JSON 返回删除条数transx history clear --older-than 30d --yes~/.transx/history/index.json 与 YYYY-MM-DD.json记录不限制条数,也不会自动删除。时间统一按中国时间处理,格式为 YYYY-MM-DD HH:mm:ss.SSS,不附带时区标记。运行 transx history help 可在终端查看此命令组帮助。
transx config查看 URL 模板和完整 API Key,或维护本地配置。
transx config [set-key|reset]transx configtransx config set-key [--stdin]--stdin从 stdin 读取新的 API Key;省略时隐藏输入transx config reset <target>key删除本地 API Keyall重置全部配置(当前等同于删除 Key)transx config set-key --stdin环境变量 DLX_API_KEY 会覆盖本地配置,但不会写入配置文件。
transx install把当前包安装到用户目录并配置 PATH,支持 Windows、macOS 与 Linux。
transx install [--force]--force覆盖用户目录中已存在的同版本安装npx @gushengcode/transx-cli@latest install要求 Node.js > 22。安装完成后重新打开终端。
transx version显示当前版本;--check 检查最新版。
transx version [--check]--check查询 npm Registry 并比较最新版本transx update更新 TransX CLI。
transx updatetranslate --json:成功写入 stdout,失败写入 stderr。
{
"ok": true,
"data": "你好,世界",
"source_lang": "auto",
"target_lang": "ZH",
"provider": "dlx"
}
{
"ok": false,
"error": {
"code": "CONFIG_NOT_INITIALIZED",
"message": "缺少 DLX API Key,请先运行 transx init"
}
}
INVALID_ARGUMENT参数错误2CONFIG_NOT_INITIALIZED未初始化配置3CONFIG_INVALID配置无效3NETWORK_ERROR网络或超时4API_HTTP_ERRORDLX 返回错误5API_RESPONSE_INVALID响应格式无效6FILE_READ_ERROR文件读取失败7FILE_DEPENDENCY_MISSING文件依赖未安装7FILE_FORMAT_UNSUPPORTED文件格式不支持7FILE_TOO_LARGE文件或文本超限7FILE_TEXT_EMPTY未提取到文本7HISTORY_ERROR历史文件读取、写入或锁定失败7INSTALL_ERROR安装失败5UPDATE_ERROR更新失败5CANCELLED用户取消130