让浏览任意语言的网站变得无比轻松的 Chrome 扩展程序。
Clone or download
lmk123 chore: 发布 6.4.2 版本
修复 node-sass 版本错误导致 popup 打不开的问题
Latest commit 9ebd26d Sep 20, 2018

README.md

划词翻译

Build Status Coverage Status dependencies Status devDependencies Status

Chrome Web Store Version Chrome Web Store Downloads Chrome Web Store Rating

让浏览任意语言的网站变得无比轻松的 Chrome 扩展程序。

安装

注意:非官方渠道的划词翻译可能会被嵌入恶意代码,所以请一定使用以上两种方式安装。

**注意:**安装完成后需要重启浏览器让扩展生效!另外,划词翻译在 Chrome 网上应用店内是无效的,这是 Chrome 自身的安全限制,请在其他网站测试!

特点

相关链接

参与开发

划词翻译欢迎并鼓励开发者参与开发!请按照以下步骤搭建开发环境:

  1. Fork 项目之后将代码克隆到本地。
  2. 运行 npm i 安装项目依赖。如果你使用的是 NPM 2.x,还需要运行 npm i babel-runtime
  3. 运行 npm run dev,项目的 src 文件夹下会生成一个名为 bundle 的文件夹
  4. 在 Chrome 浏览器的扩展程序页面(chrome://extensions/)勾选开发者模式,点击“加载已解压的扩展程序”,将路径指向代码库的 src 文件夹

之后,你就可以更改代码并在浏览器中查看效果了。

划词翻译的子项目

为了方便维护,划词翻译将一些功能分离了出来,如果你是想对以下功能进行调整,请前往对应的代码仓库:

  • translation.js - 划词翻译的翻译引擎。
  • connect.io - Chrome 扩展/应用里的实时、双向、基于事件且 Promise 友好的通信库,启发自 Socket.io。
  • chrome-call - 将 Chrome API 的使用回调函数接收结果的调用形式改为返回 Promise 对象的调用形式。
  • chrome-env - 给非扩展程序运行环境添加 window.chrome,被设计用于单元测试。

第三方开源库

划词翻译的诞生离不开这些优秀的开源程序:

package.jsondependenciesdevDependencies 里列出了划词翻译使用到的所有第三方程序。

许可

GNU General Public License Version 3