LunaTranslator 5 分钟跑通:3 种取字方式一次讲清
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
晚上十点,你刚推进到剧情高潮,对话框里却全是日文假名。查翻译网站要来回切窗口,截图 OCR 又慢又断句,进度条就这么卡了四十分钟。这种"游戏在等你,你却只等翻译"的处境,LunaTranslator 想一次性解决。它是一个视觉小说翻译器,专门盯住 GalGame 和视觉小说的文本流:先从游戏里把字抓出来(HOOK 内存读取、内嵌进游戏、OCR 截图识别、剪贴板四种取字方式),再喂给你选的翻译引擎实时出中文,顺带管分词注音、生词进 Anki、台词朗读这些周边事。
对普通玩家来说它最大的好处是"不用看懂源码也能用":选游戏、选引擎、点开始,剩下的轮询、去重、缓存都是它在后台干。
它能替你解决什么
- 替你从游戏内存里实时抓字,不用手动截图复制
- 帮你换翻译口味:内置 40 余个翻译引擎,随时切换
- 替你认屏幕上的任意文字:16 个 OCR 引擎可换
- 帮你把生词顺手收进 Anki,玩游戏顺便背单词
- 让游戏台词直接念出来:13 个语音合成引擎可选
三步跑起来
把仓库拿下来:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator—— 源码到手,后面都在这个目录里操作。装好运行依赖:
pip install PyQt5—— 源码版基于 Python 3.8+ 和 PyQt5 搭界面,完整依赖清单以仓库 README 为准。启动主程序:
python src/LunaTranslator/main.py—— 弹出主界面后,选游戏、配引擎,就可以开始翻了。
注意它主要面向 Windows 游戏环境(HOOK 和模拟器读取都依赖 Windows 特性),Mac/Linux 上能起界面但核心功能受限。
按你想干的事看功能
把游戏里的字抓出来
取字方式不是四选一死板规则,而是按游戏表现来挑:
| 取字方式 | 适用情况 | 优势 | 代价 |
|---|---|---|---|
| HOOK 内存读取 | 大多数常见与冷门视觉小说 | 准、快、免操作 | 个别加固或特殊架构游戏读不到 |
| 内嵌翻译 | 支持注入的部分游戏 | 译文直接显示在游戏里,沉浸感最强 | 游戏范围有限 |
| OCR 截图识别 | 读不到内存、文本是图片渲染的场景 | 屏幕上有什么就认什么 | 受画面清晰度和刷新频率影响 |
| 剪贴板 | 任何能手动复制文本的游戏 | 100% 兼容,零配置 | 得自己复制,偏手动 |
每种游戏配一套参数存在"游戏管理器"里,换游戏不用重新调,游戏管理器 目录就是干这个的。
给翻译换个口味
40 余个翻译引擎排在一个目录里,百度、谷歌、DeepL、腾讯、微软、彩云、Sakura 本地模型、大语言模型接口都在内。同一句话拿两个引擎各翻一遍,哪个顺眼用哪个;网络引擎不稳时切到离线方案,翻译不停摆。想加新引擎也不用动核心逻辑,照着目录里现成实现抄结构就行,入口在 翻译引擎目录。
把生词顺手收进 Anki
它支持日语分词和假名注音,读到一个词能拆开看读音;配合 AnkiConnect 和 Yomitan 插件,生词可以直接送进记忆卡片。对"边玩边学"的人来说,这比单独开背单词软件自然得多。
让游戏替你念台词
13 个 TTS 引擎覆盖 Edge TTS、Voicevox、GPT-SoVITS 到 Windows 系统语音,台词可以实时朗读;Win10/11 上还接了系统语音识别,反向也能用嘴输入。
什么场景配什么姿势
- 日文 GalGame 推进到关键剧情 → HOOK 取字 + 百度/谷歌翻译 → 文本直接从内存出,又准又不断行。
- 游戏读不到字或文本是贴图 → OCR 模式 → 兜底方案,屏幕上有字就能认。
- 用模拟器跑 NS/PSP 老游戏 → HOOK 模拟器 → 直接读模拟器内存,不用折腾宿主机。
- 想顺便学日语 → 分词注音 + Anki 同步 → 玩到就是学到,不额外花时间。
卡住了先查这里
- 启动后闪退或没反应→ 先确认 Python 版本 3.8+、PyQt5 装上了 → 还不行看控制台报错第一行,去仓库提个 Issue 并附日志。
- HOOK 上了游戏里却没字→ 先在游戏管理器里换一份已验证的配置 → 还不行直接切 OCR 模式顶住。
- 译文错词、人名翻跑→ 先换一个翻译引擎对比同一句 → 还不行给固定译名建词书,强制替换。
- OCR 识别断句或认错→ 先缩小识别区域、调二值化参数 → 还不行换成高精度在线 OCR 引擎。
想再往深里走
- 自己接翻译接口:照着 翻译引擎目录 里任意一个实现改参数即可。
- 换高精度 OCR 后端:OCR 引擎目录 里每个文件对应一个可插拔引擎。
- 查参数含义和教程:中文文档 按功能分页,HOOK 设置、模拟器支持列表都有专页。
回到开头那个卡了四十分钟的夜晚——现在你可以直接开着 HOOK 把剧情推下去,假名看不看得懂已经不影响过剧情了。要是遇到哪种游戏怎么都读不出字,去仓库提个 Issue,或者把这篇文章丢给同样卡关的朋友,帮他们省四十分钟。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考