Skip to content

antstars/TTime

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

293 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TTime

🚀 一款简洁高效的输入、截图、划词翻译与 OCR 工具

(中文 | English)

简介

主要功能:输入翻译截图翻译划词翻译悬浮球翻译截图OCR静默截图OCR剪贴板监听翻译

功能亮点:

  • 翻译窗口:支持上一次位置、跟随鼠标、距顶部百分比显示,可调整字体大小,可隐藏输入框和语言选择栏
  • 主题外观:支持跟随系统、明亮模式、暗黑模式
  • 翻译体验:支持输入自动翻译、翻译记录、语音播放、翻译结果换行处理、显示翻译窗口时保留上一次内容
  • OCR 处理:支持 OCR 结果写入剪贴板,支持 OCR 结果换行替换为空格或空白
  • 剪贴板监听:可在翻译窗口显示监听开关,监听复制文本后自动翻译
  • 结果工具:英文翻译结果可一键复制为驼峰格式或蛇形格式
  • 网络代理:支持不使用代理、HTTP 代理、SOCKS5 代理
  • 配置管理:支持移动或切换配置文件、翻译记录和插件目录

界面

明亮模式

暗黑模式

方式 描述 预览
截图翻译 按下截图翻译快捷键(默认 Alt + W),截取需要翻译的区域 截图翻译
划词翻译 选中需要翻译的文本之后,按下划词翻译快捷键即可(默认 Alt + E 划词翻译
输入翻译 按下输入翻译快捷键(默认 Alt + Q),输入需要翻译的文本,Enter 键翻译 输入翻译
悬浮球翻译 选中需要翻译的文本之后,点击悬浮球图标即可 (默认关闭,需要自行在设置中开启) 悬浮球翻译
截图OCR 按下此快捷键将会根据你截图区域进行文字识别 截图OCR
截图静默OCR 按下此快捷键将会根据你截图区域进行文字识别,识别的内容自动写入剪贴板不会打开OCR窗口 截图静默OCR

目前已集成翻译/文字识别服务

翻译源/文字识别申请参考

翻译源列表以设置页可添加和配置的服务为准。

  • 翻译源

    • 腾讯翻译君
    • 百度翻译
    • 阿里翻译
    • Google翻译
    • OpenAI翻译(ChatGPT)
    • AzureOpenAI翻译
    • 有道翻译
    • DeepL翻译
    • 火山翻译
    • 小牛翻译
    • 彩云翻译
    • Papago翻译
  • 文字识别

    • TTime
    • TTime在线
    • 百度OCR
    • 百度图片翻译OCR
    • 火山OCR
    • Ocr Space
    • 讯飞OCR
    • 腾讯云OCR
    • 腾讯云图片翻译OCR

开发指南

开发环境

Node.js Version >= 22.18.0

Npm Version >= 10

依赖下载

npm run npm-i-extend-modules-update

项目启动

npm run dev

项目打包

npm run build:win
npm run build:win:portable
npm run build:mac
npm run build:linux

简单快速新增翻译/OCR源

新增翻译/OCR源很简单,你只需要具备一些 JS/TS 基础和接口联调能力即可集成,以下以小牛翻译为例。

1.新增类型

编辑文件,添加一个翻译源枚举。

src/common/enums/TranslateServiceEnum.ts

注意:翻译源枚举定义后,后续文件名称需要按照枚举名称命名,具体参照如下步骤的命名规则。

static NIU_TRANS = 'NiuTrans'

2.新增Logo

把 Logo 文件复制到此文件路径下。

src/renderer/src/assets/translate/NiuTransLogo.png

3.新增翻译/OCR源信息

新增翻译/OCR 源信息文件。

src/common/channel/translate/info/NiuTransInfo.ts

4.新增翻译/OCR源实现

新增翻译/OCR 源接口实现。

src/main/service/channel/interfaces/NiuTransRequest.ts

新增翻译/OCR 源接口调用回调页面结果。

src/main/service/channel/product/translate/NiuTransChannel.ts

感谢

About

🚀 Screenshots, word marking, OCR, AI, translation software || 截图、划词、文字识别、AI、翻译软件

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 74.5%
  • Vue 21.2%
  • CSS 1.3%
  • JavaScript 1.1%
  • HTML 1.0%
  • SCSS 0.5%
  • Other 0.4%