TransApp 是一個基於 WPF (.NET 8) 開發的 Windows 常駐應用程式,旨在提供高效、直覺的螢幕即時翻譯體驗。它能監控您選取的螢幕區域,自動辨識文字 (OCR) 並透過 Google 翻譯 API 顯示結果。
- 即時監控:自動偵測選取區域內的文字變動並即時翻譯。
- 自由選取 (Alt + Q):全螢幕遮罩選取,精確鎖定翻譯來源。
- 自由變形 (Alt + R):獨立調整翻譯框的位置與大小,不遮擋重要資訊。
- 高效 OCR:整合
Windows.Media.Ocr,支援多國語言辨識與智慧段落合併。 - 客製化設定:可自由調整目標語言、字體大小及背景透明度。
- 系統常駐:輕量化系統匣 (System Tray) 運作,不佔用工具列空間。
- Windows 10 (1803+) 或 Windows 11
- .NET 8 SDK
- 複製或下載專案原始碼。
- 開啟終端機(如 PowerShell)進入專案目錄。
- 執行以下指令進行編譯:
dotnet build
- 啟動程式:
dotnet run --project TransApp.csproj
- 啟動程式:執行後,右下角系統匣會出現應用程式圖示。
- 選取範圍 (Alt + Q):
- 按下快速鍵後,螢幕會變暗。
- 使用滑鼠拖曳出您想要監控的文字範圍。
- 放開滑鼠後,系統會自動開始辨識與翻譯。
- 調整文字框 (Alt + R):
- 若翻譯框遮擋了內容,按下
Alt + R進入「變形模式」。 - 移動:點擊文字框中心並拖曳。
- 縮放:拖曳周圍的白色控制點。
- 完成:按下
Enter確定位置,或按Esc取消。
- 若翻譯框遮擋了內容,按下
- 自訂設定:
- 在系統匣圖示上點擊「右鍵」。
- 選擇「設定」即可開啟設定面板。
- 您可以更改目標語言、字體大小或視窗透明度。
- 框架:.NET 8 (WPF)
- 快捷鍵:NHotkey.Wpf
- UI 元件:Hardcodet.NotifyIcon.Wpf
- 辨識引擎:Windows.Media.Ocr
- 翻譯來源:Google Translate API (Free Endpoint)
由 Gemini CLI 協助開發。