完善chrome翻译插件ChaZD,支持有道智云api
2017-12-31 22:28
519 查看
首先放上该项目的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,后面几个版本是我根据个人的使用情况和偏好添加了几个功能,欢迎尝试。
可以自定义应用ID和密钥
修复无法翻译句子
popup翻译模式响应事件改为enter
选择你想要的版本,下载ChaZD-thinkam.crx文件。如果你的浏览器支持使用非Web Store的插件,直接将下载的crx拖到chrome://extensions/页面。
如果不支持,将crx文件扩展名改为zip并解压,在chrome://extensions/勾选开发者模式,接着在 Chrome 设置拓展的地方,点击加载未打包的拓展。详细步骤见chrome怎么安装非官方市场的插件? - 小赖的回答。
创建一个翻译实例:控制台 > 自然语言翻译 > 翻译实例 > 创建翻译实例
创建一个应用并绑定翻译服务:控制台 > 应用管理 > 我的应用 > 创建应用 > 绑定服务
在插件中绑定应用——将上步骤的应用ID和应用密钥填写到插件设置页中相应的位置,如下图
由于时间仓促加上我刚接触插件才两天,代码应该还有一些问题,欢迎提出问题。后面我会继续完善代码,添加一些定制功能。
之前想找一个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于明天就停止运行了,原来的这个插件应该就不能用了,我赶在前一天完善了一下这个插件,之前的老用户可以继续使用。如果你没用过,欢迎尝试。由于时间仓促加上我刚接触插件才两天,代码应该还有一些问题,欢迎提出问题。后面我会继续完善代码,添加一些定制功能。
相关文章推荐
- chrome 迅雷下载 支持插件, 让chrome支持迅雷
- 如何将JAVA插件支持Chrome
- Chrome translate plugins install 谷歌翻译插件安装
- BlazeMeter发布chrome扩展插件,支持JMeter脚本创建
- 推荐ajaxfilemanager for tiny_mce 比较完善的tiny_mce编辑器的图片上传及图片管理插件PHP版 支持中文
- 推荐ajaxfilemanager for tiny_mce 比较完善的tiny_mce编辑器的图片上传及图片管理插件PHP版 支持中文
- chrome 浏览器在线翻译插件
- QTP的那些事--支持chrome浏览器及其chrome插件下载地址
- chrome 浏览器在线翻译插件
- chrome 浏览器在线翻译插件
- 一次日语翻译的Chrome插件开发经历
- jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
- 一个支持chrome、firefox的全屏插件
- chrome 浏览器在线翻译插件
- Chrome支持"过期插件运行"设置方法
- ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
- 解决Chrome不支持NPAPI插件的方法(贴吧旺旺等)
- chrome 浏览器在线翻译插件
- sublime text 3 + LiveReload插件实现前端代码实时预览(同时支持Chrome和Firefox)
- 捣鼓了一个Chrome的翻译插件OnlineDict