尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

看不懂外语游戏剧情,也不必装汉化补丁:Translumo 实时屏幕翻译工具实测

看不懂外语游戏剧情,也不必装汉化补丁:Translumo 实时屏幕翻译工具实测 看不懂外语游戏剧情也不必装汉化补丁Translumo 实时屏幕翻译工具实测【免费下载链接】TranslumoAdvanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.项目地址: https://gitcode.com/gh_mirrors/tr/Translumo周五晚上我打开一款只有英文字幕的独立游戏玩了半小时靠半吊子英语把剧情猜了个七扭八歪。之后我装上了 Translumo一款开源的实时屏幕翻译工具。它做的事很朴素把屏幕上出现的文字实时识别、翻译再叠加显示在原位置附近我一边打游戏一边就能读到中文。这篇手记就是我从下载到跑通全流程的实测记录包括我踩过的三个坑你可以直接跳过。屏幕翻译这件事难在哪一个反常识的答案大多数人以为屏幕翻译的难点是翻译得准不准用下来你会发现真正卡住的地方在看这个环节。游戏画面里的文字不是干净的文本文件对话框有背景色字体会变形滚动字幕会移动截图里还混着 UI 按钮、血量数字、地图地名。传统思路是截个图丢给 OCR再翻译但单个 OCR 引擎在复杂背景下经常读错、漏读。Translumo 的做法不一样它让 Windows OCR、Tesseract、EasyOCR 三个引擎同时去读同一块区域再用一个机器学习模型给每份识别结果打分挑出最可信的那一份去翻译。这个挑最优的判断逻辑写在src/Translumo.Processing/TextProcessing/TextValidityPredictor.cs里。换句话说它不是某个 OCR 引擎的套壳工具而是一套多个识别器竞争、模型仲裁的流水线。低延迟也不是空话处理链路经过多轮优化从文字出现到译文弹出基本感觉不到停顿。装好它只需两步但硬件门槛先看清楚安装本身没有任何门槛去项目仓库下载最新版压缩包解压后直接运行Translumo.exe。没有安装向导没有注册表不需要管理员权限。真正要提前确认的是机器配置。官方给出的最低要求是 Windows 10 2004 及以上或 Windows 11、支持 DirectX 11 的显卡、2GB 内存——这条线大多数电脑都够得着。但注意如果你打算用 EasyOCR 引擎门槛会明显抬高需要 NVIDIA 显卡GTX 750 或更新的 8xxM/9xx 系列、8GB 内存还要预留 5GB 以上磁盘。看完这条我再强调一次新手上路别碰 EasyOCR理由见下一节。如果你是开发者想自己编译则需要 Visual Studio 2022 和 .NET 8 SDK克隆后构建时binaries_extract.bat会自动下载约 400MB 的模型和 Python 运行文件这一步很吃网络请耐心等完。git clone https://gitcode.com/gh_mirrors/tr/Translumo第一次打开设置重点只有三个按AltG打开设置面板其他选项都可以放一放先确认三件事源语言、目标语言、识别引擎。识别语言目前支持 5 种英语、俄语、日语、简体中文、韩语翻译目标语言则覆盖 30 多种包括法语、西班牙语、德语、葡萄牙语、越南语、泰语、土耳其语、阿拉伯语等主流语种基本都齐了。界面的显示语言也可以切换英语、俄语、中文任选切换逻辑写在src/Translumo/Configuration/SystemConfiguration.cs里改一次立即生效。上面这张动图是英文界面下的首屏引导按AltG打开设置按AltQ框选识别区域按~启动翻译。整个软件的核心入口就这三条你甚至可以把它贴在显示器边上。值得一提的是翻译结果会显示在一个悬浮窗口中窗口的底色、透明度、字号、行距都能调默认配置是半透明黑底白字放在游戏画面上不抢戏。窗口参数定义在src/Translumo/Configuration/ChatWindowConfiguration.cs其中有一项ExcludeFromCaptue默认是开启的意思是翻译窗口本身不会被识别区域误捕捉——这个细节很多人忽略但它避免了翻译窗口叠着翻译窗口的无限套娃。OCR 引擎全都要不我只留了一个设置页里有三个 OCR 引擎可选看起来是多引擎更好实测结论恰恰相反推荐只勾选 Windows OCR。三个引擎的真实表现差别很大引擎速度资源占用实际体验Windows OCR快低默认推荐日常够用且稳定Tesseract 5.2慢中项目方自己都承认它老、慢、错字多属于历史遗留EasyOCR很慢高需要 NVIDIA GPU依赖 Python 环境容易出各种兼容问题项目文档里有一句直白的话Tesseract 又老又慢还容易错EasyOCR 更慢、资源消耗大还经常出 bug要不是为了历史兼容它们可能早就被移除了。所以我的选择是只留 Windows OCR。三个全勾上并不会让结果更好——那个机器学习仲裁模型已经很能打了但多一个引擎就多一分出错和延迟的可能。框选识别区域最容易翻车的一步配置语言和引擎都顺利结果启动翻译后什么都没发生十有八九是识别区域没框对。按AltQ屏幕上会出现一个框选工具把你要翻译的区域圈起来。这里有两条亲测经验。第一框越小越好。框选范围一大背景里的杂字、按钮、地图标记都会被当成文本送进识别流水线识别器忙着分辨垃圾信息既拖慢速度又增加误翻概率。只圈住对话气泡或字幕条那一小块准确率立刻上一个台阶。第二别把翻译悬浮窗框进去。好在项目默认设置了排除翻译窗口自身你只需正常框选游戏文字区域即可。框选后的区域坐标会保存在src/Translumo/Configuration/ScreenCaptureConfiguration.cs下次启动自动恢复不用重新框。翻译服务被限制换 IP 还是换服务商Translumo 内置了四家翻译服务DeepL、Google、Yandex、Papago。我的使用建议是默认 DeepL翻俄语内容时切 Yandex翻韩语内容时用 PapagoGoogle 作为兜底。四者的适配代码分别位于src/Translumo.Translation/Deepl/、Google/、Yandex/、Papago/目录下想研究实现原理可以去看。一个多数人都会遇到的坑翻译服务商对短时间内的密集请求很敏感连续翻译几十句后可能突然开始超时或报错。项目方给的方案是在语言 → 代理选项卡里配置 1-2 个 IPv4 代理Translumo 会轮流切换出口 IP让请求分散到不同地址上而不是从同一个 IP 密集发出。代理配置的读写逻辑在src/Translumo.Translation/Configuration/Proxy.cs无需手动改文件界面里填好就行。游戏里最容易忽略的三个细节如果你主要在游戏场景使用下面三条是实测下来最容易忽略的其一全屏模式会出问题。翻译悬浮窗要显示在游戏上层就必须让游戏跑在无边框窗口或窗口化模式。个别不支持这两种模式的老游戏可以借助第三方工具强制无边框但多数现代游戏都自带该选项。其二翻译窗口被游戏盖住时按AltT可以隐藏再显示翻译窗口强制把它重新顶到最上层。这两个快捷键的默认值都能在src/Translumo/HotKeys/HotKeysConfiguration.cs里找到嫌顺手还能自己改。其三快捷键莫名失灵先怀疑其他软件。截图工具、输入法、语音软件都可能抢占热键。另外这个项目还支持手柄按键触发翻译和窗口切换主配置里对应GamepadHotKey一组字段默认不启用有兴趣可以自行开启。给新手的 5 分钟行动清单照着下面这张清单你也能在五分钟内从零跑通第一次翻译下载最新版压缩包解压运行Translumo.exe。按AltG打开设置选好源语言和目标语言。OCR 引擎只保留 Windows OCR。按AltQ框选游戏里那块要翻译的区域框小一点。按~启动翻译看到悬浮窗出中文就算成功。遇到翻译被服务商限制去代理页填 1-2 个 IPv4 代理。游戏记得切无边框窗口窗口被盖住就按AltT。如果还是出不来结果对照两个高频原因排查目标窗口是否处于激活状态有些捕获方式依赖前台窗口以及游戏是否跑在全屏模式。前者重启一次应用通常能解决后者改窗口模式即可。Translumo 让我意识到一件事游戏没有官方中文不等于要放弃理解剧情。这套多引擎识别 模型仲裁 实时翻译的思路解决的是所有出现在屏幕上的外语——游戏对话框、视频里烧死的字幕、软件界面、外语文档截图全都适用。它把翻译工具从复制粘贴的辅助角色变成了盯着屏幕替你读的贴身翻译。下载安装只需两分钟省下的是以后每一个看不懂的夜晚。想动手试现在就按AltG把设置打开吧。【免费下载链接】TranslumoAdvanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.项目地址: https://gitcode.com/gh_mirrors/tr/Translumo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表