TranslatorSpider
分成两部分一个是main.py
,另一个是mainimtranslator.py
。(注意:这两个是独立运行的,需要的话,可以自己简单整合一下)
main.py
:主要提供一个客户端,方便简单整理文本。
mainimtranslator.py
:主要提供一个快捷弹窗显示翻译内容。
本项目依赖了pyhk
模块实现全局快捷键,该模块需要在本地安装,pypi上未发布,见借助项目列表。
由于pyhk
模块很久无人维护(本项目使用时已经修改了一些bug,建议下载本项目带的pyhk
模块),如果自己直接到pyhk
项目中下载模块的话请自行修改pahk.py中的open()函数中的encoding为'utf-8',
不然会报错,想更新autohotkey.dll的话可到ahkdll-v1-release项目下载更新。
想要解除字数限制,请自行下载本项目支持的proxy池,放置在TranslatorSpider
目录下,见目录结构。
注意: 开启proxy池得先开启项目支持的数据库
clone本项目或者手动下载:
git clone https://github.com/hhaoao/TranslatorSpider
解压项目中的pahk_Win32w-0.1.0.7z,在pahk目录下执行命令进行安装:
python setup.py install
cd
命令到requirements.txt
目录下安装本项目所有依赖包:
pip install -r requirements.txt
至此,本项目就可以运行了,开始执行main.py
开始你的愉快翻译之旅吧。
- 在输出框右键复制翻译内容。
- 窗口默认不前置。
- 鼠标停在语种按钮上会显示常用语种列表。
<Shift-Ctrl-q>
: 最小化/还原窗口(全局,main)
<Shift-Shift>
: 选取文本双击Shift
键翻译所选文本。(mainimtranslator)
10.新增imtranslator快捷翻译弹窗; 2019.01.08
9.新增语种选择; 2018.07.07
8.新增实时翻译; 2018.07.09
7.新增多线程工作模式,添加右键复制输出框内容,优化了UI细节;2018.07.10
6.解除字数限制,优化翻译请求逻辑,更改翻译快捷键为; 2018.07.11
5.取消翻译快捷键,优化翻译请求逻辑,添加翻译中提示;2018.07.12
4.添加最小化快捷键,优化翻译逻辑,修复按键BUG;2018.07.14
3.完善快捷键,可还原窗口跟最小化窗口;2018.07.15
3.修改快捷键为,增加图标;2018.07.17
2.优化多线程逻辑,更新了翻译模块,添加错误提示,改菜单栏为表格式,优化了UI细节;2018.08.04
1.优化UI体验,添加常用语种列表选择;2018.08.11
TranslatorSpider
├─proxy_pool-master
└─translate
├─bin
├─icon
└─scripts
└─hotkey.ahk