首先放上该项目的github地址: https://github.com/codethereforam/ChaZD
之前想找一个chrome支持划词翻译的插件,最终在知乎上看到了这个回答,推荐的是ChaZD,用了一段时间我就喜欢上它的简洁方便。
这个插件用的是有道翻译旧的api,由于有道限制每个api key每小时只能调用1000次,有时候会翻译不了,而且旧的api于 2017-12-31 后停止运行。
于是,我就改写了这个插件,使其可以调用有道智云新的api。我fork的是lytofb/ChaZD,作者在原来ChaZD代码的基础上加了自定义api key的功能。
如果大家在使用过程中遇到问题或者发现bug,欢迎在项目issues提出,也欢迎大家star、fork。
一、版本介绍
如果你想体验原版的ChaZD,请选择v1.0.0,后面几个版本是我根据个人的使用情况和偏好添加了几个功能,欢迎尝试。
v1.0.0
- 改用有道智云api
- 可以自定义应用ID和密钥
v1.1.0
- 支持中译英
v1.2.0
- 划词翻译模式添加网络释义
v1.2.1
- 修复网络释义字体异常
- 修复无法翻译句子
- popup翻译模式响应事件改为enter
二、使用说明
2.1 下载插件
下载地址:https://github.com/codethereforam/ChaZD/releases
选择你想要的版本,下载ChaZD-thinkam.crx文件。如果你的浏览器支持使用非Web Store的插件,直接将下载的crx拖到chrome://extensions/页面。
如果不支持,将crx文件扩展名改为zip并解压,在chrome://extensions/勾选开发者模式,接着在 Chrome 设置拓展的地方,点击加载未打包的拓展。详细步骤见chrome怎么安装非官方市场的插件? - 小赖的回答。
2.2 申请有道智云翻译服务
- 注册有道智云帐号并登录到控制台页面
- 创建一个翻译实例:控制台 > 自然语言翻译 > 翻译实例 > 创建翻译实例
- 创建一个应用并绑定翻译服务:控制台 > 应用管理 > 我的应用 > 创建应用 > 绑定服务
- 在插件中绑定应用——将上步骤的应用ID和应用密钥填写到插件设置页中相应的位置,如下图
2.3 具体翻译说明
参考项目README: https://github.com/codethereforam/ChaZD/blob/master/README.md
三、结尾
有道翻译旧的api于明天就停止运行了,原来的这个插件应该就不能用了,我赶在前一天完善了一下这个插件,之前的老用户可以继续使用。如果你没用过,欢迎尝试。
由于时间仓促加上我刚接触插件才两天,代码应该还有一些问题,欢迎提出问题。后面我会继续完善代码,添加一些定制功能。