EasyChat - 翻译工具

EasyChat 是一款基于 .NET 10 和 Avalonia 开发的现代化翻译工具。作为曾经“交流神器”的重构升级版,它专为解决高频跨语言沟通难题而生,旨在为用户提供无缝、流畅的交流体验。

项目地址如下

https://github.com/SwaggyMacro/EasyChat

🎯 痛点解决

  • 打破语言隔阂:无需在聊天软件、视频会议和翻译软件之间反复切换,实现“原生感”的沟通体验。

  • 解决听力难题:通过实时语音识别与翻译,让“听不懂”不再成为交流障碍。

  • 解决专业术语翻译难点:通过支持自定义 AI Prompt,完美解决游戏术语(如 CS2)、编程术语等特定领域的翻译准确性问题。

  • 提升获取信息效率:无论是屏幕上的不可选中文本、即时的对话输入,还是正在播放的语音内容,都能快速获取含义。

后续将支持语音识别 + 语音合成来实现 “说不出” 的口语问题,通过麦克风(语音识别)或用户手动输入文字合成语音,最后传递给麦克风播放。

✨ 核心功能

  1. 截图 OCR 翻译

    • 集成 PaddleOCR 引擎,支持按下快捷键框选屏幕任意区域,自动识别并翻译文本。

    • 结果以悬浮窗形式展示,非常适合游戏剧情(如 Galgame)或软件报错信息的阅读。

  2. 输入自动翻译

    • 在任意聊天窗口(如 Discord, 微信)输入母语,软件自动将其翻译为目标语言并发送。

    • 让跨国聊天像使用母语一样自然。

  3. 实时语音识别与翻译

    • 语音转文字:能够实时捕捉并识别语音内容(系统音频)。

    • 同声传译:将识别到的语音即时翻译成目标语言,适用于观看生肉视频。

  4. 划词与选区翻译

    • 支持直接选中屏幕文本进行翻译,通过快捷键触发,高效便捷。

  5. 多引擎支持

    • AI 大模型:支持 OpenAI 格式的接口(如硅基流动、心流 iFlow),支持自定义 Prompt 以优化特定场景翻译。

    • 传统机器翻译:支持百度翻译、腾讯翻译君、DeepL、谷歌翻译。

🌏 适用场景

  • 游戏玩家:畅玩无中文的游戏大作,实时翻译剧情对话;在语音开黑时听懂队友的指令。

  • 影音娱乐:观看没有字幕的外语视频、直播,实时生成翻译字幕。

  • 跨境交流:与外国友人进行文字或语音聊天、商务沟通,消除语言表达障碍。

  • 技术与学习:阅读外文文档、查找资料,快速获取准确含义。

🛠️ 技术栈

  • 核心框架:.NET 10 + Avalonia UI (跨平台支持)

  • UI 风格:SukiUI (现代 Fluent 设计风格)

  • OCR 识别:PaddleOCR (本地高性能离线识别)

  • 分发更新:Velopack (自动更新支持)

🖼️录屏与截图

c7076831-cea3-4172-92df-2e486b4e31f9.webp

实时语音识别

其他功