fanlusky
e350a94509
feat(translation): 候选词翻译支持小牛翻译(NiuTrans)
在线翻译服务由「腾讯云 / 自定义 DeepLX」扩展为三选一,新增小牛翻译。
- 新增 NiuTrans provider(/v2/text/translate):按官方规则对参数加 apikey
排序拼接后取 MD5 作为 authStr(BCrypt 实现,无新增依赖),表单编码逐条
翻译,解析 tgtText,errorCode/errorMsg 视为失败
- cloud_translation 调度改为 Provider 枚举,优先级 niutrans > custom > tencent,
缓存 key 带 provider 区分
- 配置层新增 [niutrans](enabled/app_id/apikey)及读取与读写接口
- 设置界面新增「小牛翻译」下拉项与 APP ID / API Key 输入框,切换时保持
provider 互斥
- 新增 test_niutrans_translation(凭据校验、鉴权 MD5、响应解析)
2026-09-13 20:54:45 +08:00
..
2026-08-21 16:55:41 +08:00
2026-08-21 16:55:41 +08:00
2026-09-13 20:54:45 +08:00
2026-08-22 02:22:38 +08:00
2026-08-30 15:39:02 +08:00
2026-08-30 15:39:02 +08:00
2026-09-13 20:54:45 +08:00
2026-09-13 20:54:45 +08:00
2026-09-06 12:13:47 +09:00
2026-08-22 02:22:38 +08:00
2026-09-06 11:56:11 +09:00
2026-08-25 20:01:48 +08:00