wodict是一个基于electron开发的网络环境下泛用型翻译(词典)工具,支持通过配置的方式接入百度翻译开放平台、网易有道翻译等。支持的语言由翻译引擎决定,只要翻译引擎支持,对应的语言就能翻译,包括但不限于英文、日语、韩语等。
开发的初衷是做一个可以支持读取剪贴板字符进行翻译的小玩意,便于自己阅读文献。
arm64下的安装包基于electron22与nodejs16,x86下的安装包基于electron28与nodejs20。
- Ubuntu24.04 x86
- 统信UOS家庭版V22.0 x86
- Kylin V10 aarch64
拉取代码
git clone https://github.com/unclemcz/wodict.git
npm install
npm start
打包
npm run make
打开配置窗口,填入参数,返回主界面选择引擎。
获取平台授权(方式见下文各翻译引擎介绍),运行程序,将授权信息填入配置文件,然后关闭程序再打开一下,就能使用了。
默认勾选,选中后会自动监测剪切板变化(复制操作),有变化则自动翻译复制的文本。
默认不勾选,同样无法固化,如果需要固化,在配置文件改写这个属性(wininto:true)。
默认不勾选,选中后会通过系统通知栏弹出翻译结果,这个设置是临时的,程序重启后会恢复到false,需要系统通知的话,每次都要设置一下。
如果要永久保持这个设置,需要自己改配置文件的notification字段。
# ~/.config/wodict/config.json
{
"notification":false,
"curengine":"baidu",
"baidu":{
"name":"百度通用文本翻译",
"appid":"",
"key":""
},
}
标准版每月5万字符额度,高级版100万字符额度。
注册后为标准版,认证后可以切换至高级版,需自己切换,无法自动切。
注意:百度翻译会吃字,有些敏感词比如大人物的名字,会被屏蔽,甚至整段翻译结果会不显示。
说明文档:https://api.fanyi.baidu.com/product/113
- 注册开发者信息(https://api.fanyi.baidu.com/ ),获取APPID和秘钥。
- 进行配置(https://fanyi-api.baidu.com/choose) ,开通通用文本翻译服务。
- 将步骤1中的APPID和秘钥填入配置窗口。
无定期免费额度,新用户赠送一定额度,用完即止
注意:有道翻译同样有吃字的问题,注册后会收到推销电话。
- 注册 https://ai.youdao.com/product-fanyi-text.s ,认证用户。
- 创建应用,服务选项选择文本翻译,如果需要朗读,还需开通语音合成服务。
- 将步骤2中的应用ID和秘钥填入配置窗口。
文本翻译的每月免费额度为500万字符
- 注册 https://console.cloud.tencent.com/tmt
- 新建秘钥 https://console.cloud.tencent.com/cam/capi
- 将步骤2中生成的Id和key填入配置中。
每月100万字符免费额度
- 注册 https://www.aliyun.com/product/ai/base_alimt
- 新建秘钥 https://ram.console.aliyun.com/manage/ak
- 将步骤2中生成的Id和key填入配置中。
每月200万字符免费使用额度
注意:认证需要银行卡或者人脸认证。
介绍:https://www.volcengine.com/product/machine-translation
- 注册认证:https://console.volcengine.com/user/authentication/
- 开通申请:https://console.volcengine.com/finance/opening-service/translate/
- 新建秘钥 https://console.volcengine.com/iam/keymanage/
- 将步骤3中生成的Id和key填入配置中。
每月100万字符免费使用额度
注意:认证需要银行卡或者人脸认证,注册后会收到客服电话。
介绍:https://www.huaweicloud.com/product/nlpmt.html
- 注册认证开通:https://console.huaweicloud.com/nlp/#/nlp/overview
- 新建秘钥 https://console.huaweicloud.com/iam/#/mine/accessKey
- 将步骤2中生成的Id和key填入配置中。
需要本地化搭建
仅在通义千问qwen大模型下测试。
- 按照ollama网站安装说明安装ollama和自己的大模型,例如qwen。
- 确认ollama正常运行。
- 将url填入配置中。url默认为
http://127.0.0.1:11434/
,模型可参考ollama的网站,例如qwen
、qwen:7b
等。
速率限制:https://platform.moonshot.cn/docs/pricing#充值与限速
介绍:https://platform.moonshot.cn/docs/intro
- 注册开通:https://platform.moonshot.cn/console/info
- 新建秘钥 https://platform.moonshot.cn/console/api-keys
- 将步骤2中生成的key填入配置中。
wodict为纯客户端软件,使用过程中不需要连接wodict服务器,它也不会收集任何信息。
wodict使用到各种翻译引擎,这些引擎需要你自己申请与配置,wodict无法左右你所使用的翻译引擎本身的隐私处理行为,因此翻译引擎的隐私处理行为与wodict本身无关,wodict无法也不需对此做出保证。