LunaTranslator 游戏翻译工具:两分钟注入游戏,视觉小说实时日文转中文
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款开源免费的游戏翻译工具:它自动取出视觉小说画面里的日文,翻译成中文后显示在悬浮窗,或直接写回游戏原对话框。你即使一个假名都不认识,也能读完原汁原味的日文 Galgame——这款日文转中文实时翻译工具就是为此准备的。
🚀 两分钟跑通:从下载到看见第一句中文
- 下载仓库:在终端执行
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator,下载完成后解压,运行主程序。 - 初始配置:首次启动跟着向导走——选界面语言(内置简体中文等 20 余种),再定默认翻译方向,比如"日语 → 简体中文"。
- 拖入游戏:把游戏的可执行文件拖进主窗口,松开鼠标。转区启动和注入会自动完成,无需手动处理"管理员身份"这类常见坑。
- 勾选文本:让游戏跑几秒、滚出几句对话,在弹出的候选列表里勾中正在滚动的那一行——屏幕上出现第一句中文。
🧩 原理拆解:文字是怎么从游戏里变成中文的
整条流程分三段:先取词(把日文从游戏里拿到手),再翻译(交给某个翻译引擎),最后显示(悬浮窗弹出,或写回原对话框)。三段各自独立、随时可换,所以几乎什么类型的游戏都能覆盖。
HOOK 内存读取:把一个 DLL(可理解为"插件")注入游戏进程,直接从内存里截下文本流。原文一出现,译文就已就位,延迟接近零。绝大多数现代视觉小说、文字冒险游戏都支持;少数老游戏要额外写挂接码,照着 docs/zh/basicuse.md 的格式说明填即可。
OCR 截图识别:OCR 即"看图识字"。对注入不了的游戏,框住对话区域,软件会持续截图、识别、翻译。内置 Windows 自带识别、百度、腾讯、Tesseract 等多种引擎,也支持本地离线识别,文字不出本机。动态背景多的游戏可配合"图像稳定性阈值"调优,参数说明见 docs/zh/ocrparam.md。
剪贴板捕获:如果游戏自带"复制文本"功能,你在游戏里复制一句,剪贴板模式就会自动接住并翻译。它是最省事的应急通道,也是前两条路都走不通时的最后防线。
各条取词路径的引擎实现分别在 src/LunaTranslator/translator/ 和 src/LunaTranslator/ocrengines/。
| 取词路径 | 适合哪类游戏 | 出结果要等多久 | 上手成本 |
|---|---|---|---|
| HOOK 内存读取 | 现代视觉小说、Galgame | 即时,接近零延迟 | 中等,需理解"注入"这一步 |
| OCR 截图识别 | 注入失败、特殊引擎的游戏 | 稍慢,取决于识别引擎 | 低,框区域即用 |
| 剪贴板捕获 | 带"复制文本"功能的游戏 | 快 | 最低,复制就有 |
🧭 引擎怎么选,以及两套能直接抄的配置
引擎选型的三条原则:
- 主引擎放网络稳的:国内环境下百度、腾讯这类响应快、免费额度友好的引擎打头阵,第一句译文多久出现,直接决定使用体验。
- 按优先级链排好多个引擎:在翻译设置里排序,主引擎失败自动切到备胎,剧情阅读不停顿。
- 断网或重隐私就本地:内置本地大模型(如 Sakura 等日译中模型)在本机推理,原文一句都不出机器;代价是需要一块性能够用的显卡。
配置一:经典日系视觉小说
- 取词→ 选 HOOK → 文本从内存直取,完整连续,延迟极低。
- 内嵌翻译→ 若文本列表带"内嵌"按钮就激活它 → 译文直接替换原文,对话框当场变中文;并非所有游戏兼容,且理论上可能引发崩溃,建议从存档点先试运行,细节见 docs/zh/embedtranslate.md。
- 引擎→ 主引擎百度或腾讯,备胎谷歌或本地模型 → 前台快,后台有兜底。
- 乱码→ 激活"修改游戏字体",老游戏再加"汉字转繁体/日式汉字" → 解决字体与字符集造成的显示异常。
配置二:RPG 与动态文本较多的游戏
- 取词→ 选 OCR,框选对话区域 → 覆盖 HOOK 用不上的场景。
- 截图策略→ 开启图像稳定检测,适当调低识别频率 → 菜单跳动时不会误识别、误触发。
- 显示→ 用悬浮窗口 → 可随时拖动缩放,不挡游戏界面。
- 翻译缓存→ 开启 → 同一句台词只翻译一次,重复内容不再等待。
🛠️ 调优与排障:先改掉机翻腔,再做自检
三个进阶技巧,让译文更像人工翻译:
- 专有名词词典:把角色名、地名加进游戏专用词典,翻译时自动替换成固定译名。同一个名字不会再前后翻成两个叫法。
- 正则修正译文:用正则规则批量修常见误译,例如把"仆"统一替换成"我"。具体语法见 docs/zh/transoptimi.md。
- 每游戏独立配置:每个游戏保存一套独立设置,切换游戏时自动加载。术语表与引擎互不干扰,回档重玩也不丢设置。
四个高频问题的自检清单:
- 症状:候选文本列表是空的。→原因:软件权限不足,或游戏没开放标准挂接点。→解法:先以管理员身份运行;再在游戏设置里开启"额外的 Win32 通用钩子";仍不行就先切 OCR 过渡。
- 症状:OCR 识别总是出错。→原因:识别区域太大带进了背景阴影,或识别语言与游戏语言不一致。→解法:把区域缩小到恰好包住对话文字,调高对比度、关掉动态阴影,确认识别语言与游戏语言相同。
- 症状:翻译慢,游戏还跟着卡。→原因:主引擎响应慢,同一句被反复翻译,游戏一直在等译文。→解法:开启结果缓存,把慢引擎挪到备用位;用内嵌翻译时把"翻译等待时间"调低,别让游戏长时间停住。
- 症状:出来的译文全是乱码。→原因:多半是字体或字符集问题,而不是翻译引擎的问题。→解法:激活"修改游戏字体"选一个中文字体;老游戏再加"汉字转繁体/日式汉字"。
挑一部你喜欢的短篇视觉小说,照配置一把第一句对话跑通:拖进去,勾一下,看中文出现。当那句日文在屏幕上变成中文,门槛就跨过去了——剩下的细节,边玩边学。故事在那儿,只差你去读。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考