满屏假名玩不懂?LunaTranslator 让视觉小说实时翻译成中文
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
深夜打开一部日文视觉小说,对话框里全是假名和长音符号,剧情走到一半就只想关掉窗口。LunaTranslator 干的事就一件:把游戏里的台词实时翻译成中文悬浮在屏幕边,HOOK 读内存拿不准时,还能用 OCR 截图兜底。
先跑起来
- 下载官方 Windows 包,解压到普通目录,别放进 C:\Program Files 这类系统路径,否则配置和缓存可能写不进去。
- 双击LunaTranslator.exe启动;游戏需要管理员权限时改用LunaTranslator_admin.exe,首次启动会自动检查更新。
- 想用源码版,克隆仓库后双击 src 目录下的 run.bat 即可:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator启动后左侧是设置区,右侧是翻译显示区,接下来就是选文本来源了。
它怎么拿到游戏里的文字
三种拿法,按游戏配合程度从上往下试。
HOOK 直读:延迟最低,首选。通俗讲就是挂钩进游戏进程,直接从内存里读文本。操作流很简单:先启动游戏,切到 HOOK 模式,在进程列表里选中游戏(也可以把游戏快捷方式直接拖进窗口),注入成功后弹出「选择文本窗口」,从候选行里选中真正对应台词的那条,翻译就开始了;支持内嵌的游戏还能把译文直接嵌进画面。挂钩逻辑见 src/NativeImpl/LunaHook/。
OCR 截图:HOOK 失灵的老游戏用这个。切到 OCR 模式,框选文本区域,软件按固定频率截图、识别、送翻译。执行方式选「周期执行」最简单;识别太频繁就调大「图像一致性阈值」,太迟钝就调小,拿不准先按默认值跑。本地 Tesseract、系统 Windows OCR 到在线的百度都支持,引擎都在 src/LunaTranslator/ocrengines/。
剪贴板:懒得挂钩时,复制外文到剪贴板也会自动触发翻译,适合随手翻一句。实现在 src/LunaTranslator/textio/textsource/copyboard.py。
翻译引擎怎么挑
在线引擎胜在打开即用、质量稳定,适合有网环境;本地大模型主打断网可用,翻译过程不出本机。想离线玩就选本地引擎,内置了 LLaMA.cpp 推理,把配置指向模型文件就能启用,模型拉取脚本 src/scripts/gethfmodels.py 已经备好,默认配置在 src/LunaTranslator/defaultconfig/Magpie/。
翻译之外的小帮手 📚
翻译之外,它顺手也能当学习外挂:选中文案可查词典释义(src/LunaTranslator/cishu/ 里有一堆词典引擎),译文可一键朗读,生词还能同步进 Anki 记忆卡片,玩一局攒一批词。
卡住了?对号入座
| 现象 | 怎么处理 |
|---|---|
| HOOK 选不到文本行 | 打开「选择文本窗口」换一条候选行;仍不行就切 OCR 模式 |
| 游戏 HOOK 失败 | 改用 LunaTranslator_admin.exe 启动再挂钩 |
| 翻译延迟高 | 换延迟更低的在线引擎,或切本地大模型 |
| OCR 识别太频繁或太迟钝 | 调大或调小「图像一致性阈值」 |
| 提示找不到重要组件 | 多半被杀软删了,把软件目录加入信任后重新下载解压 |
| 译文不够顺 | 启用错译修正、纯标点跳过后处理 |
接下来可以看什么 👀
- 入门图解:docs/zh/basicuse.md,HOOK / OCR / 快捷启动三种模式都有截图
- OCR 参数详解:docs/zh/ocrparam.md,四种截图执行方式逐个讲
- 内嵌翻译:docs/zh/embedtranslate.md,看哪些游戏能把译文嵌进画面
- 社区入口:docs/zh/README.md,视频教程和官方交流群都在这
关掉这篇文档,打开你的第一部视觉小说,选中那行台词,故事就通了。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考