项目背景及需求分析

项目背景

尝试使用过很多翻译软件,但总感觉不是很适合自己的使用习惯。有的要么功能特别庞大,有的功能特别复杂,不是说它们不好,只是对于像我这样对翻译质量要求并不是太高,仅需要简单翻译功能的人来说这不是我的需求点。

需求分析

  1. 实现简洁方便的展示界面

    1. 隐藏Dock图标及主窗口;
    2. 翻译时只需要提供两个简单的显示窗口用来输入输出;
    3. 可以用快捷键控制翻译动作,可以定义翻译时的界面是否弹出;
    4. 翻译界面可以悬浮在视图最上层,方便随时查看翻译内容;
    5. 图标可以显示当前翻译状态——翻译中、翻译成功、翻译失败
  2. 实现友好的人机交互翻译操作

    1. 可以使用快捷键操作,使用快捷键翻译粘贴板中的内容,快捷键复制翻译结果;
    2. 可以监听是否使用复制功能,复制操作后自动翻译复制内容;
    3. 可以自定义快捷键
  3. 实现单词、短语的汉译英,英译汉功能;

  4. 实现开机自动启动功能;