|
查看: 343|回复: 53
|
[安卓]
屏译 v0.3.5
[复制链接]
|

UID4
贡献9 点
钻石99 个
C币8 个
|
简介
自己写的开源 Android 屏幕翻译工具。MediaProjection 截屏 → OCR → 翻译 → 悬浮窗叠加显示。针对视觉小说 / 漫画 / 游戏对话 / Discord & Slack 等不带翻译的社交软件等屏上文字场景。
PC 上这类工具早就成熟——露娜(LunaTranslator)、VNR、Translator++、Mtool……hook 文本、OCR、贴标签翻译都有人做。但 Android 端一直没有能打的开源方案:广告满屏 / 国产 ROM 后台被杀 / 长期停更几乎是常态。
最近 LLM 翻译质量跨过可用门槛(DeepSeek / GPT-4o 类已能输出 galgame 口语风),PaddleOCR / ML Kit 端侧模型精度也追上来,加上 DeepSeek 等 API 价格压到日用可承受(充 10 块够用半年级别),手机端做这件事终于有了性价比,所以写了一个。
无 ROOT,无广告,配置纯本地。
-------------------------
效果
经典深色主题(黑底白字)
浅色纸张主题(米色底深褐字,漫画风)
韩漫翻译
日漫竖排文翻译
游戏内 UI 翻译(中文识别 + 覆盖)
长按弹出的弧形菜单(从上到下:循环翻译/翻译区域/划词翻译、单击翻译/回到应用)
解锁(可拖拽 / 缩放 / 关闭)
锁定(防误触,只剩内容)
划词翻译卡片(带字典)
-------------------------
设置
应用语言 / 主题 / 翻译后端
OCR 引擎 / 预处理
译文样式预览
悬浮窗口模式选项
段落合并 / 悬浮球
-------------------------
主要功能
截屏 → OCR → 翻译 三段管线,全部可配置
5 种叠加主题 + 自定义 ARGB / 字号 / 透明度 / 边框
译文紧贴原文 / 悬浮窗口 两种渲染模式
碰撞检测避让相邻原文 / 同段落合并
图像预处理:2× 上采样 / 反色 / Otsu 二值化
悬浮窗口模式 —— 把所有原文 / 译文集中到一个可拖拽缩放的浮窗里,避免「贴原文」模式下译文挡住游戏操控(虚拟摇杆 / 按键 / 对话推进键)。窗口支持锁定:解锁时可拖动、可缩放、带 X 关闭按钮和底部缩放手柄;锁定后只剩文字内容,不响应任何手势,彻底防误触。
长按悬浮球的弧形子菜单 & 划词翻译卡片 —— 左:长按弹出菜单,循环 / 选区 / 在「全屏翻译」和「划词翻译」之间切换 / 回主页(按钮顺序可在设置里拖动重排);右:圈出屏上一个词后弹出的卡片,连读音、词性、多条释义、例句一起呈现(使用大语言模型时才能拿到这套完整字典)。
悬浮球单击:默认翻整个屏幕;可切到「划词模式」——按一下后用手指圈一小块文字单独翻(更准、专挑要看的那一段)
悬浮球长按:弹出弧形子菜单,常用动作一指可达:循环翻译 / 重选区域 / 在「全屏翻译」和「划词翻译」之间切换 / 回主页。按钮顺序可在设置里拖动重排
从其它 App 选中文字:在任意 App 里长按选中一段文字 → 系统菜单选「屏译翻译」→ 直接弹译文卡片,省去切到屏译再框选的步骤---
下载
Ver 0.3.5
蓝奏云:https://wwbxf.lanzn.com/b0139tdbzi
密码:e7mr
Android 8.0+,arm64-v8a,APK ~35 MB,v2 签名。
GitHub Release 同步发布(文件名 ScreenTranslator-0.3.5.apk):
SHA-256: bea71bdf86c5e8e41f7f1bd68f311892753330f330a19be5a70168191dfde9c9
-------------------------
开源
GitHub: https://github.com/ciddwd/overlay-translator
Apache-2.0 协议
README 含完整构建说明
欢迎 PR,规则见 CONTRIBUTING.md
-------------------------
已知限制
Android 14+ 启动截屏会弹系统授权(Google 设计,Shizuku 路径可绕)
反作弊网游会拦截 MediaProjection → 仅适合单机 / VN / 漫画
FLAG_SECURE 画面(银行 / 部分视频 App)截出来黑屏,不绕过
-------------------------
楼下回复 / GitHub issues 都行,看到都会回。
觉得有用 GitHub 来个 star ⭐ |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-28 13:12:15
|
显示全部楼层
|
这几条经验很实用,尤其是最后那点。有遇到类似情况的吗?想听听别人的做法。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-30 08:47:08
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-1 23:44:19
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-4 04:57:43
|
显示全部楼层
|
整理得挺系统,看得出花了不少功夫。期待后续的补充。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-5 19:08:38
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-7 22:49:28
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-9 17:38:04
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-10 19:28:29
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-12 02:19:43
|
显示全部楼层
|
|
|
|
|
|
|
|
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!