适用于 STranslate 的非官方有道词典插件,无需配置 AppKey 或 AppSecret。
- 本项目是独立第三方插件,不属于 STranslate 内置或预装插件。
- 本项目与网易、有道及其关联方不存在隶属、合作、授权或认可关系。
- “网易”“有道”等名称及相关标识归其各自权利人所有,仅用于说明服务兼容性。
- 插件调用非官方网页接口,接口可能随服务端协议调整而失效。使用者应自行确认其使用方式符合服务条款及适用法律。
- 每次查询先调用
/webtranslate/key获取动态secretKey、aesKey和aesIv。 - 使用 MD5 生成请求签名。
- 将 URL-safe Base64 响应还原后,以
MD5(key)和MD5(iv)执行 AES-128-CBC-PKCS7 解密。 - 解析
dictResult.ec、dictResult.ce和dictResult.web_trans。
实现逻辑改编自 poneding/translator 的
crates/core/src/services/youdao.rs。
上游项目采用 GPL-3.0-only,并说明其有道词典解析能力部分源自 EasyDict。
本项目因此按 GPL-3.0-only 发布,详见 LICENSE 和 NOTICE。
dotnet build .\STranslate.Plugin.Translate.YoudaoDict\STranslate.Plugin.Translate.YoudaoDict.csproj --configuration ReleaseRelease 构建产物和 .spkg 包输出到 .artifacts 目录。