LunaTranslator:视觉小说翻译器,HOOK/OCR 实时翻译游戏台词,本地大模型离线可用
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款免费的视觉小说翻译器:挂钩进游戏进程或按帧截图,自动抓取日语台词并实时翻译,结果悬浮在屏幕边或嵌进对话框。深夜卡在一句关键剧情上,不用再切窗口逐句贴给机翻——译文就摆在游戏里,故事一口气看下去。
快速上手:从下载窗口到出译文的 3 步
- 下载官方 Windows 预编译包,解压到一个普通目录(避开 C:\Program Files 等系统路径,防止组件被静默删除)
- 双击LunaTranslator.exe启动;若游戏要求管理员权限运行,改用同目录下的LunaTranslator_admin.exe📌
- 想用源码版:克隆仓库后双击
src/run.bat即可
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator文本抓取方式怎么选:HOOK 挂钩游戏还是用 OCR
| 对比项 | HOOK 模式 | OCR 模式 |
|---|---|---|
| 延迟 | 极低,台词一出就有译文 | 依赖截图与识别频率,略有延迟 |
| 适合的游戏 | 大多数现代视觉小说,可把译文直接嵌进原对白 | 老旧、加密或被保护的游戏,HOOK 注不进去 |
HOOK 模式如何挂钩游戏
- 顺序别反了:先启动游戏,再回主程序切到 HOOK 模式
- 进程列表里选中游戏,也可以把游戏快捷方式直接拖进窗口
- 注入成功后打开「选择文本窗口」,从候选行里挑出和屏幕上对得上的那条台词
- 支持内嵌的游戏,可把译文替换进游戏原本的对白位置,实现游戏内实时翻译
挂钩引擎源码见 src/NativeImpl/LunaHook/,图解流程见 docs/zh/basicuse.md。
OCR 模式如何设置截图识别
- 策略拿不准就选「周期执行」,最省心
- 「图像一致性阈值」决定重新识别的快慢:识别太频繁就调大,太迟钝就调小
- 引擎可按需选:开源 Tesseract、系统自带 Windows OCR、在线百度等
引擎实现集中在 src/LunaTranslator/ocrengines/。
进阶配置:本地大模型离线翻译与顺路学语言
本地大模型离线翻译:LLaMA.cpp 配 GGUF
断网也想翻译?内置 LLaMA.cpp 引擎跑在本地:
- 翻译设置里选本地引擎,指向一个GGUF 模型文件即可
- 配套脚本已备好,执行 src/scripts/gethfmodels.py 按列表拉取 Hy-MT2、SakuraLLM 等现成模型
- 抓取、翻译全程在本机完成,文字不出电脑 📴
顺路把语言学了
翻译之外,它还是个好用的外语练习工具:
- 复制即译:外文进剪贴板自动翻译
- 查词:选中文案可查 JPDB、有道等词典释义
- 朗读:译文一键播放,跟读音
- 背词:生词同步到 Anki 记忆卡片
- 日语文本还能分词并给汉字标注假名
词典引擎源码见 src/LunaTranslator/cishu/。
排障速查:现象与处理办法
| 现象 | 处理办法 |
|---|---|
| HOOK 后选不到文本行 | 打开「选择文本窗口」换一条候选;都不行就切 OCR 模式 |
| 游戏 HOOK 注入失败 | 换 LunaTranslator_admin.exe 启动后再挂钩 |
| 提示找不到重要组件 | 多半是杀软动的手;把目录加入信任区,重新下载解压 |
| OCR 识别太频繁 / 太迟钝 | 调大 / 调小「图像一致性阈值」 |
| 抓到乱码、重复文本 | 启用文本处理,过滤杂文本并自动修正错译 |
把第一部视觉小说跑起来
挑一部日文视觉小说,HOOK 进去,选中那行台词,剧情立刻通了。想深入细节,直接翻这几篇文档:
- 内嵌翻译详解:docs/zh/embedtranslate.md
- 文本处理与纠错:docs/zh/textprocess.md
- 基础操作图解:docs/zh/basicuse.md
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考