transx
打开可交互 CLI,支持翻译文本、文件或图片。非交互环境输出帮助。
transx
transx打开可交互 CLI,支持翻译文本、文件或图片。非交互环境输出帮助。
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> | --image <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,与位置文本互斥—--image <path>识别图片或文件内图片,生成中间文件,确认后翻译—-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
图片:transx translate --image ./screenshot.png --to ZH --json
输出:<源文件名>_<目标语言>;PDF 输出 DOCX。文件最多 5 个请求并发执行。
OCR 支持图片、PDF、DOCX、PPTX 和 Markdown;输入 20MB,最多 100 张图片或 100 页 PDF。
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 ocr本地识别图片文字,生成可查看的中间文件,确认后再翻译。
transx ocr [enable|status|recognize|remove|help]transx ocr enable [--yes]需要 Python 3.10+,下载约 180 MB。模型为 PP-OCRv6 Quality(RapidOCR + OpenVINO),支持中英日等 50 种语言。
--yes跳过确认提示transx ocr enabletransx ocr status [--json]查看 OCR 扩展安装状态、模型、引擎、平台和验证结果。
transx ocr status --jsontransx ocr recognize <path> [--json]识别图片、PDF 页面、DOCX/PPTX 内嵌图片或 Markdown 本地图片,不翻译。生成 <源文件名>_OCR.md;JSON 返回 recognition_file 和预览。
transx ocr recognize ./image.png --jsontransx translate --image 先保存并预览识别结果。仅输入 y/Y 后按文件流程并发翻译;n/N 或 Esc 不发送。
transx ocr remove [--yes]删除 OCR 扩展,释放磁盘空间。扩展安装在 ~/.transx/features/ocr/,与 CLI 主依赖隔离。
transx 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覆盖用户目录中已存在的同版本安装npm i @gushengcode/transx-cli要求 Node.js 22+。安装完成后重新打开终端。
查看当前生效路径:Windows 使用 where transx,macOS/Linux 使用 which transx。
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历史文件读取、写入或锁定失败7OCR_NOT_INSTALLEDOCR 扩展未安装6OCR_INSTALL_DECLINED用户取消 OCR 安装6OCR_INSTALL_FAILEDOCR 扩展安装失败6OCR_RUNTIME_MISSINGOCR 运行时缺失或 Python 不可用6OCR_INITIALIZATION_FAILEDOCR 引擎初始化或自检失败6OCR_RECOGNITION_FAILEDOCR 识别失败6OCR_TEXT_EMPTY图片未识别到文字6IMAGE_READ_ERROR图片读取失败2IMAGE_FORMAT_UNSUPPORTED图片格式不支持2IMAGE_TOO_LARGE图片大小或像素超限2INSTALL_ERROR安装失败5UPDATE_ERROR更新失败5CANCELLED用户取消130