自动翻译与 Worker 配置指南
自动翻译属于可选的高级能力,由配套的免费、本地优先程序 — WPTSALL 客户端 承担。通过将耗时的 AI 文本处理工作与 WordPress Web 服务器彻底解耦,高并发翻译任务绝不会影响线上前台的响应速度。
无云端厂商锁定: WPTSALL 客户端运行在您的本地计算机或私有云服务器上。站长自备 AI 接口凭据(DeepSeek、OpenAI、Claude、DeepL、本地 Ollama 等),直接按官方账单价格结算,无中间商点数加价。
1. 在 WordPress 插件中启用客户端 API
首先在 WordPress 后台生成连接授权凭据:
- 登录 wp-admin,进入 WPTSALL → 任务管理 → 授权。
- 开启 启用客户端 API 开关。
- 系统将生成两项关键安全凭据:
- 路由密钥(Route Secret): 一个高熵不可猜测的随机串,构成私有 REST 端点路径的一部分:
/wp-json/wptsall/v2/{route_secret}/client/... - 设备级令牌(Device-Scoped Token): 专为当前设备签发的 Bearer 访问令牌,权限严格受限于任务认领与译文写回。
- 路由密钥(Route Secret): 一个高熵不可猜测的随机串,构成私有 REST 端点路径的一部分:
- 点击 保存授权。
安全澄清: 设备级令牌仅用于接口调用的身份验证,并非商业许可证密钥。站长可随时在此界面撤销、重置或吊销令牌。
2. 安装 WPTSALL 客户端
WPTSALL 客户端采用 Rust 语言编写,具备极高的执行效率与低内存占用。同一套核心支持两种运行形态:
- 原生桌面应用(Desktop): 适用于 Linux、macOS 与 Windows 的图形界面程序。
- 本地无头 WebUI(Headless): 适用于本地开发或私有服务器的轻量后台程序,提供运行在
http://127.0.0.1:8977的 Web 交互界面。
常驻后台 WebUI 服务(默认端口 8977)两步安装——下载、审阅后再运行:
- Linux / macOS:
curl -fsSL -o install.sh https://raw.githubusercontent.com/wpmmcc/wptsall-client-releases/main/install.sh less install.sh # 先审阅脚本再运行 sh install.sh - Windows(PowerShell):
irm https://raw.githubusercontent.com/wpmmcc/wptsall-client-releases/main/install.ps1 -OutFile install.ps1 Get-Content install.ps1 # 先审阅脚本再运行 powershell -ExecutionPolicy Bypass -File .\install.ps1
客户端专属指南: 涵盖 Desktop 桌面端运行、Linux systemd 与 macOS LaunchAgent 自启动服务配置、Windows 开机启动快捷方式、minisign 签名 OTA 升级、彻底卸载与数据保留规则,以及完整环境变量参数说明,请查阅独立的 WPTSALL 客户端安装与运维全指南 →。
3. 将客户端对接至 WordPress 站点
- 启动 WPTSALL 客户端,点击 添加站点。
- 填写站点备注名称(例如
官方商城主站)。 - 输入 站点基础 URL(例如
https://www.example.com)。 - 粘贴在步骤 1 中生成的 路由密钥(Route Secret) 与 设备级令牌。
- 点击 测试连接。客户端完成 Protocol v2 握手校验后,站点状态将显示为“已连接”。
4. 配置翻译厂商与模型
WPTSALL 客户端允许站长接入任何兼容 HTTP(S) 的翻译服务提供方。在客户端的 设置 → 厂商 中选择需要的服务:
- DeepSeek: 翻译质量极其优异且成本经济(支持
deepseek-chat)。 - OpenAI: 原生支持
gpt-4o与gpt-4o-mini等主流多语言大模型。 - Anthropic Claude: 支持
claude-3-5-sonnet的高质量上下文翻译。 - DeepL API: 专业的神经机器翻译,支持语气(正式/非正式)控制。
- 本地 Ollama / vLLM: 100% 离线、私密的本地翻译,调用运行在
http://localhost:11434的开源模型(如qwen2.5等)。
所有厂商的 API Key 与访问凭据均加密保存在本机 SQLite 数据库(~/.local/share/wptsall-client/runtime/wptsall.db)中,绝不上报任何外部第三方云端。
5. 运行 Worker 翻译任务
完成站点与模型配置后,在客户端切换至 Worker 标签页:
- 单次执行模式(Run Once): 客户端一次性从 WordPress 认领当前所有待翻译任务,逐项请求配置的模型接口并将译文写回,随后安全退出。适合与定时脚本(Cron Job)或站长手动按需触发配合使用。
- 持续守护模式(Continuous Daemon): 客户端在后台常驻运行,按设定的时间间隔(如每 60 秒)自动检查 WordPress 中是否有新发布的文章或发生变更的内容,实现全自动静默翻译。
6. 隐私边界与幂等写回保障
严格幂等性(Idempotency): 所有写回请求均附带唯一的任务签名与冲突锁。如果在翻译批次进行过程中遇到网络闪断或超时,重新执行 Worker 完全安全,绝不会产生重复数据或损坏已有文章。
架构安全与数据隐私边界再次声明:
- WordPress 插件本身从不向任何第三方服务器发起对外请求。
- 客户端仅与站长配置的 WordPress 站点 URL 以及站长选定的翻译接口通信。
- 整个数据链路中没有任何 SaaS 中转节点或托管账户介入。