Skip to content
This repository was archived by the owner on May 29, 2024. It is now read-only.

mrycguo/Translator

Repository files navigation

Translator

基于百度翻译api的精简翻译软件

软件开发动机

在平常学习开发的过程中,经常会遇到各种需要翻译的场景,如:不知道变量名怎么用英语命名;读英文文档时单词不认识;等等。
现在市面上已经有了网页版的翻译平台如:谷歌翻译,百度翻译以及对应的软件
然而利用网页版的平台翻译操作过于繁多(打开浏览器,搜索,打开翻译网页,翻译),而国内的翻译软件极为臃肿,包含了大量不需要的功能,以及各种广告及推广(呵呵……)
为解决以上问题,开发此应用。要求尽量让软件小巧,占用尽量少的内存空间,在用户体验上,尽量减少用户执行翻译操作的附加操作(如:点开软件,点击翻译按钮等)

待实现的功能:

1、Windows窗口界面:包含两个文本输入框,一个待翻译语言选项框和一个目标语言选项框,一个翻译按钮。若实现功能5,则包含“自动识别”选项框。(已实现)
2、基本翻译功能:选定待翻译语言和目标语言后点击翻译按钮可准确翻译。(已实现)
3、后台功能:程序能在后台运行并能在桌面右下角显示托盘,右击有“显示主界面”和“退出”选项卡。
4、文本格式化:去除文本首尾空格以及英文输入时误输的特殊字符。
5、自动识别语言:若实现此功能,则在主界面添加一个“自动识别”选项框,并设置为默认选项;若此选项被选定,则1中的待翻译语言选择框和目标语言选项框不可选中。
6、即时翻译功能:在用户输入一个单词后不等按下翻译键自动给出翻译结果(通过识别空格来实现),用户用删除键删除一个完整的单词后自动修改翻译结果。
7、快捷键:设定快捷键组合,在有后台运行的情况下,用户按下组合键,程序自动呼出并进入输入状态,再次按下组合键程序,则界面关闭,进入后台。

About

基于百度翻译api的精简翻译软件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published