Skip to content

zuolinbao/crx-selection-translate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

578 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

划词翻译

Build Status Coverage Status dependencies Status devDependencies Status

让浏览任意语言的网站变得无比轻松的 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

About

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

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 90.0%
  • HTML 6.7%
  • CSS 3.3%