ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

LunaTranslator:视觉小说翻译器,HOOK/OCR 实时翻译游戏台词,本地大模型离线可用

LunaTranslator:视觉小说翻译器,HOOK/OCR 实时翻译游戏台词,本地大模型离线可用

LunaTranslator:视觉小说翻译器,HOOK/OCR 实时翻译游戏台词,本地大模型离线可用

【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator

LunaTranslator 是一款免费的视觉小说翻译器:挂钩进游戏进程或按帧截图,自动抓取日语台词并实时翻译,结果悬浮在屏幕边或嵌进对话框。深夜卡在一句关键剧情上,不用再切窗口逐句贴给机翻——译文就摆在游戏里,故事一口气看下去。

快速上手:从下载窗口到出译文的 3 步

  1. 下载官方 Windows 预编译包,解压到一个普通目录(避开 C:\Program Files 等系统路径,防止组件被静默删除)
  2. 双击LunaTranslator.exe启动;若游戏要求管理员权限运行,改用同目录下的LunaTranslator_admin.exe📌
  3. 想用源码版:克隆仓库后双击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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进