LunaTranslator 上手指南:3 步跑起来,边玩边看中文翻译
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
视觉小说翻译这件事,交给 LunaTranslator 就能省很多心:它把游戏里的日语文本抽出来、翻成中文显示给你,符合条件的游戏还能直接把译文嵌回画面里。它支持 HOOK、OCR、剪贴板 3 种取文方式,配 20 多种翻译引擎,3 步就能跑起来。
先把它跑起来
仓库自带启动脚本,最短路径就两步。
克隆仓库到本地:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator它是 Windows 桌面程序,Mac/Linux 要自己配环境,这里只讲 Windows。确认本机装了 Python 3 后,进入src目录,64 位直接双击run.bat,32 位或老系统用run32.bat。不想双击的话,在src目录下执行它内部跑的就是这一句:
python.exe -B LunaTranslator\main.py第一次使用:HOOK 模式抓日 Gal 文本
HOOK 是延迟最低、效果最稳的方式,也是绝大多数现代视觉小说的首选。按下面 5 步走一遍就能复刻:
- 同时启动游戏和 LunaTranslator。
- 在软件里选 HOOK 模式,打开"选择游戏进程"窗口,选中你的游戏进程,点确认。
- 软件注入游戏后,会弹出"选择文本"窗口(这个窗口以后也能从工具栏按钮打开)。
- 让游戏跑一下、显示出一句台词,候选文本行里就会出现对应的一行。
- 点中符合的那一行,翻译即刻显示。
想省事的话,直接把游戏可执行文件拖进 LunaTranslator 窗口,它会自动启动游戏并完成 HOOK,之后照第 4、5 步继续就行。
把游戏文本喂给它
不是所有游戏都能 HOOK,还有两条退路,外加模拟器方案。
OCR 模式
切到 OCR 模式,用框选工具圈出游戏里的文本区域,它就会持续自动识别并翻译。仓库内置了识别精度不错的 OCR 模型,也接了不少在线、离线 OCR 引擎,实现在 ocrengines/ 目录。注意别点错那个图标相近的按钮——那个只"临时识别一次",不是持续识别。
剪贴板模式
只想翻特定几段时它最轻:开着剪贴板模式,把游戏里复制出来的文本交给它,翻译结果自动显示出来。
模拟器玩家也有 HOOK 方案,NS、PSP、PSV、PS2 上的大部分游戏可以直接读文本。各种模式按钮的区别,docs/zh/basicuse.md 里写得很清楚。
让翻译更贴语境
挑合适的引擎
翻译引擎在线离线都有:百度、谷歌、DeepL、腾讯等在线服务,也支持离线模型和大语言模型翻译。相关设置集中在 translatorsetting.json,每个引擎的实现在 translator/ 目录。多引擎之间切换试一遍,挑出最贴你游戏语感的。
后处理与生词
翻译完成后,它还能做后处理纠错,把容易翻歪的地方再顺一遍,代码在 transoptimi/ 目录。同时支持日语分词、假名注音,并可以把生词导进 Anki 继续学。词典相关逻辑在 cishu/ 目录。
调优与排障
- 如果你遇到"找不到重要组件 / Missing embedded Python3":多半是杀毒软件删了文件,把软件目录加入信任区再重新下载解压。
- 如果你卡在"正在等待 DLL 注入到游戏中":通常也是杀毒拦截,加信任即可。
- 如果游戏文本抓不到:换个候选文本行,或切到 OCR 模式圈选区域。
- 如果翻译延迟偏高:换离线引擎,或检查网络连接。
- 如果软件放到了
C:\Program Files这类特殊路径:换到普通目录,否则可能存不了配置。
更完整的错误说明见 docs/zh/README.md。
从剪贴板到 HOOK 实时翻译,LunaTranslator 能覆盖大多数视觉小说的翻译需求。先按上面 HOOK 五步试跑默认配置,卡住再翻 docs/zh/basicuse.md 查具体项。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考