LunaTranslator 开源游戏翻译器:视觉小说实时翻译如何 5 分钟跑通
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款免费的开源游戏翻译器,做的事很单纯:把正在运行的游戏里的文字抓出来,实时翻译后显示在你眼前,让你玩日语视觉小说时不用停下来查词。整条链路分两段——先拿到文本,再交给引擎翻译。拿文本的方式有三种(HOOK、OCR、剪贴板),翻译和显示部分则是统一可配的,可以理解为先把程序接进游戏,再给它挑一个翻译员。
这里先说清楚两个术语:HOOK 是往游戏进程里注入一个小 DLL,直接从内存里把对话文本读出来;OCR 是图像识别,对着画面"看图识字"。
三种取文本方式,一张表看清怎么选
| HOOK 模式 | OCR 模式 | 剪贴板模式 | |
|---|---|---|---|
| 取词原理 | 直接读游戏内存 | 对屏幕做图像识别 | 复制后读系统剪贴板 |
| 出字时机 | 几乎实时 | 定时识别,略有滞后 | 看你复制的频率 |
| 准确度 | 最高,不会认错字 | 受画面清晰度、字体影响 | 跟游戏自带复制一样准 |
| 适用对象 | 大多数主流引擎的游戏 | 无法 HOOK 的游戏 | 支持选中文本复制的游戏 |
| 配置成本 | 选进程和文本行 | 拖出识别区域 | 基本为零 |
选择策略很简单:先试 HOOK,游戏不支持就退到 OCR;游戏本身允许复制文字时,剪贴板是省力的备选。
装好跑起来的三个步骤
- 获取代码:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator- 拿到预编译版本解压即可,不需要装 Python 环境,运行
LunaTranslator.exe启动。 - 游戏必须管理员权限启动时,改用
LunaTranslator_admin.exe以同权限运行,HOOK 注入才顺利。
启动后顺着界面走一遍:挑文本获取方式、选翻译服务、调翻译文字的字体和位置,默认值就能用。
按游戏类型挑打法
Unity 引擎
优先用 HOOK,稳定性最好。跑不通就转 OCR,把识别区域对准文本框;体验还嫌卡,可以调一下文本刷新频率。
Ren'Py 引擎
HOOK 一般直接成功。这类游戏还支持内嵌翻译:译文直接写进游戏画面,而不是只挂在旁边的浮窗上,看起来更接近成品汉化,字体大小也能跟着游戏 UI 调。
其他引擎
先换几组 HOOK 参数挨个试,不行再拿 OCR 兜底。项目文档里整理了兼容性清单,动手前可以先翻一册看看目标游戏有没有人验证过。
翻译质量怎么调:引擎选择加文本处理
翻译引擎分两派。在线派有百度、Google、DeepL、微软等主流服务:百度应对中文响应快,Google 覆盖语言最全,DeepL 在欧洲语言上占优,微软胜在稳。离线派把模型放在本地跑,不连网,也支持导入自己训练好的模型,翻译内容不出机器。
文本本身还有两道工序。进翻译前,程序会清掉游戏自带的格式标记、按合适的边界断句、让特定专名的译法保持一致;出翻译后,它会把换行和标点还原回原文样式,按你自定义的术语表做替换,还可以按游戏类型微调措辞风格。
性能层面主要看四处:给程序留足内存;走在线翻译时保证网络稳;按显示器分辨率调字号;把常用模式切换绑上快捷键,游戏进行中不必挪鼠标。
排坑实践:最常见的三个坑
第一个是杀毒误报。HOOK 要往别的进程里塞 DLL,部分杀软必然报,把 LunaTranslator 整个目录放进杀软白名单即可。
第二个是 OCR 认不准。三个抓手:把识别区域放大到覆盖整块文本框、换一家识别引擎(本地 Tesseract、Windows OCR、在线的百度 OCR 都有)、让游戏画面里的字更清楚。
第三个是翻译慢。按见效顺序:换响应更快的引擎、把翻译质量降一档用速度换质量、或者干脆切离线模型,把网络往返整个省掉。
翻译之外:查词和朗读
如果顺便在学日语,内置词典就是主力:双击任意生词立刻出释义,还有该词在游戏中的实际用法,假名、罗马音都标好了;查过的词会自动留存,之后复习方便。译文还能走 TTS 念出来,配合内嵌翻译,边看边听一个人就能通关。
去哪里接着深挖
想自己搭环境,先读 基础使用文档;HOOK 参数想往深处调,直接翻 HOOK 配置文档。想看懂各部分怎么实现的,可以读 翻译引擎实现 和 OCR 引擎目录 src/LunaTranslator/ocrengines/。
下一步建议:下载预编译版本,先拿一款 Ren'Py 游戏试 HOOK 模式,跑不通再切 OCR 拖出文本区域,几分钟内就能看到第一句实时译文。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考