TTime
0.9.14
一款簡潔高效的輸入、截圖、劃詞翻譯軟件
(中文| English)
主要功能:输入翻译、截图翻译、划词翻译、悬浮球翻译、截图OCR 、静默截图OCR 、剪贴板监听翻译
明亮模式 | 暗黑模式 |
| 方式 | 描述 | 預覽 |
|---|---|---|
| 截圖翻譯 | 按下截圖翻譯快捷鍵(默認Alt + W ),截取需要翻譯的區域 | |
| 劃詞翻譯 | 選中需要翻譯的文本之後,按下劃詞翻譯快捷鍵即可(默認Alt + E ) | |
| 輸入翻譯 | 按下輸入翻譯快捷鍵(默認Alt + Q ),輸入需要翻譯的文本, Enter鍵翻譯 | |
| 懸浮球翻譯 | 選中需要翻譯的文本之後,點擊懸浮球圖標即可(默認關閉,需要自行在設置中開啟) | |
| 截圖OCR | 按下此快捷鍵將會根據你截圖區域進行文字識別 | |
| 截圖靜默OCR | 按下此快捷鍵將會根據你截圖區域進行文字識別,識別的內容自動寫入剪貼板不會打開OCR窗口 |
翻譯源/文字識別申請參考
翻譯源
文字識別
開發環境
NodeJs Version >= 16
Npm Version >= 8
依賴下載
npm run npm-i-extend-modules-update
項目啟動
npm run dev
項目打包
npm run build:win
npm run build:win:portable
npm run build:mac
新增翻譯/OCR源新增很簡單,你只需要有一些JS/TS基礎和接口聯調能力就可以集成,以下以小牛翻譯為例
編輯文件添加一個翻譯源枚舉
src/common/enums/TranslateServiceEnum.ts
此处需要注意:当翻译源枚举定义后,后续的文件名称都需要按照枚举名称方式命名,具体参照如下步骤的命名规则
static NIU_TRANS = 'NiuTrans'
把Logo文件複製到此文件路徑下
src/renderer/src/assets/translate/NiuTransLogo.png
新增翻譯/OCR源信息文件
src/common/channel/translate/info/NiuTransInfo.ts
新增翻譯/OCR源接口實現
src/main/service/channel/interfaces/NiuTransRequest.ts
新增翻譯/OCR源接口調用回調頁面結果
src/main/service/channel/product/translate/NiuTransChannel.ts