如何让日语视觉小说实时显示中文:LunaTranslator翻译工具完整指南
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
同一句日语对话,你要复制、粘贴、再翻译,循环几十遍,游戏节奏早就断了。LunaTranslator是一款视觉小说翻译工具:它用HOOK(监听目标程序内存以提取数据的技术)直接从游戏里读出对话文本,读不到时再用OCR(光学字符识别)截图兜底,把中文译文实时打到悬浮窗口,甚至直接写回游戏画面。这篇指南覆盖从装好到第一次成功捕获的完整过程,以及最常踩的几个坑。
📋 项目速览:用5个事实判断它适不适合你
| 条目 | 内容 |
|---|---|
| 定位 | 视觉小说(Visual Novel)实时翻译器,捕获游戏对话并即时输出译文 |
| 目标人群 | 玩日/英/法/德原版游戏的玩家、模拟器用户、想借游戏学外语的人 |
| 核心能力 | HOOK 内存捕获、游戏内嵌翻译、OCR 识别(10+ 引擎)、50 种翻译接口、10+ TTS 朗读、Anki 同步做卡 |
| 平台要求 | Windows 10 (1803+)/11 64位(官方发布版);旧版兼容包下探到 Windows 7+,XP 仅 32 位 |
| 许可/版本 | GPLv3 开源,源码版本 10.17.x,界面 20+ 语言 |
🚀 3步从零跑起来
第1步:环境自检
- 确认系统是Windows 10 (1803+) 或 Windows 11 64位,这是官方发布版的底线要求。
- 旧系统用户走“旧版兼容包”,性能更弱、更易被误报,无特殊需求不建议。
- 想直接跑源码的话,需要自备 Python 3(仓库没有统一 requirements.txt,源码构建主要面向开发,见 src/scripts/ 里的构建脚本)。
第2步:获取安装(二选一)
- 官方便携版(推荐):下载后解压到普通目录即可,别放
C:\Program Files这类受保护路径,否则配置都存不下来。 - 源码:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator cd LunaTranslator第3步:运行验证
- 发布版双击
LunaTranslator.exe;个别游戏需要注入到管理员进程时用_admin版本。 - 源码执行:
python src/LunaTranslator/main.py(即 src/run.bat 的内容)。 - 出现主窗口和工具栏、语言面板正常显示,就算装好了。
🔍 核心功能巡览:捕获→翻译→输出→保存5步数据流
启动挂载:3种方式让软件找到游戏
HOOK 模式对已启动的游戏“选择进程”后自动注入,也可以把游戏程序直接拖进主窗口,由它转区启动并注入。玩模拟器的人可以直接 HOOKNS/PSP/PSV/PS2 模拟器,不用碰游戏本体。OCR 模式则完全不需要进程,框住屏幕上任何区域就能工作。
文本捕获:HOOK优先,OCR兜底
HOOK 直读内存,官方说明几乎适配了所有常见和冷门视觉小说,选中目标文本行后几乎零延迟。OCR 内置高精度识别模型,另可切换多个在线/离线引擎(实现在 src/LunaTranslator/ocrengines/)。
翻译处理:50种接口任选,规则可改
翻译接口覆盖在线 API(谷歌、DeepL、百度、有道等)、大模型通用接口(填地址和 Key 即可)、以及离线日语翻译模型(如 SakuraLLM / GalTransl),源码在 src/LunaTranslator/translator/。翻译优化模块负责术语统一替换、常见误译修正和无意义文本过滤。
输出与朗读:三种展示加语音合成
译文可以进悬浮窗口、内嵌到游戏画面(支持的游戏在候选行上会多出“内嵌”按钮)、或写入剪贴板。语音合成提供 10+ 引擎,从 Windows 系统 TTS 到 Edge TTS 都能选,语速音量可调;Win10/11 上还能开 Windows 语音识别做语音输入。
保存与学习:历史、Anki、假名注音
翻译历史可随时回看;日语结果支持分词与假名注音,配合内置词典查词,再通过 AnkiConnect 把生词同步进 Anki,或交给 Yomitan 浏览器插件展开词条详情。
🎮 3个实战场景:从打通关到生词本
场景1:日语Galgame的HOOK实时翻译
痛点:手动复制粘贴翻译,沉浸感全毁。
- 启动游戏,打开 HOOK 模式选中它的进程(或把 exe 拖进主窗口自动启动)。
- 等“选择文本”窗口出现候选文本行。
- 让游戏走几句对话,挑出与画面台词一致的那一行。
- 点“显示”,支持内嵌的游戏点“内嵌”。
效果:点一下下一句,译文跟一句,全程不离开游戏窗口。
场景2:HOOK用不了时上OCR
痛点:部分游戏文本是画面渲染出来的,或 HOOK 引擎尚未适配。
- 切到 OCR 模式。
- 在对话框上框选一个持续识别区域(注意别点成“仅识别一次”的按钮)。
- 内置模型自动识别并送去翻译。
- 准确率低时,在设置里换一家在线 OCR 引擎。
效果:只要人眼能读到的文字,它基本都能翻。
场景3:边玩游戏边积累日语
痛点:游戏里见过的词,转头就忘。
- 打开日语分词与假名注音。
- 在结果面板里对生词查词义。
- 用 AnkiConnect 把生词同步进 Anki 卡组。
- 需要词形、例句等细节时交给 Yomitan 插件。
效果:一局游戏下来,生词本自动多出一批带例句的卡片。
🩺 捕获失败与启动报错排查表
| 现象 | 可能原因 | 快速解法 |
|---|---|---|
| 启动报“找不到重要组件 / Missing embedded Python3” | 杀毒软件隔离了内置 Python 运行库 | 把软件文件夹加入杀毒排除项,重新下载解压 |
| 卡住不动:“正在等待DLL注入到游戏中……” | HOOK 注入文件被当威胁拦截 | Windows Defender 里添加排除项后重下 |
| 运行一段时间才报 Error/FileNotFoundError | 部分必要组件被杀软在运行中删掉 | 加信任,校验文件夹完整性 |
| Error/PermissionError | 软件放在C:\Program Files等受限目录 | 整体挪到D:\Tools之类的普通目录 |
| 每次只出一两个字,或文本刷新明显滞后 | HOOK“刷新延迟”与游戏显示速度不匹配 | 按 docs/zh/hooksettings.md 调刷新延迟与缓冲区长度 |
📚 进阶:配置文件、文档入口与社区渠道
默认配置集中在 src/LunaTranslator/defaultconfig/:config.json是主配置,translatorsetting.json管翻译引擎,ocrsetting.json管 OCR 参数,postprocessconfig.json管后处理规则——首次启动后它们会落到用户目录下的 userconfig 文件夹,重下软件时别删这个文件夹。
文档入口是 docs/zh/,含基本用法、HOOK 设置、模拟器支持、TTS 引擎等章节;docs/ 下另有 en/ja/ko 等多语言版本。遇到问题可走官方 README 里列出的社区渠道(QQ群、B站教程、项目 issue),发帖前先把排查表走完,效率更高。
从装好到第一次 HOOK 成功,顺利的话十分钟以内。卡住时先看上面那张表,再翻 docs/zh/README.md 的常见错误章节。
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator cd LunaTranslator python src/LunaTranslator/main.py官方发布版则免安装,解压即跑。悬浮窗口打出第一句译文之后,这套工具就真正开始替你干活了。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考