LunaTranslator 游戏翻译工具新手教程:4 步跑通日文 Galgame 实时翻译
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款完全免费开源的游戏翻译工具,专注 Galgame 与视觉小说翻译:自动提取游戏画面中的日语文本,译成中文后嵌回对话框或悬浮窗显示。适合不读原文也想玩日系视觉小说的玩家,核心收益是日文游戏从"看不懂"变成"秒读剧情"。
📺 先看效果:一句日文在对话框里实时变中文
想象这样的画面:游戏对话框里刚蹦出一句平假名混排的日文,不到一秒,译文就出现在你屏幕上的悬浮窗里;如果这款游戏支持内嵌翻译,译文会直接替换对话框中的原文——相当于把游戏当场汉化,连切窗口都省了。
Galgame 的文本是"流式"的,一句接一句往外蹦,用网页翻译来回复制粘贴,等你切回去剧情早翻页了。LunaTranslator 的思路是"住"在游戏进程里:原文出现的同时译文就位,延迟几乎为零。
🚀 第一次跑通的 4 个步骤
- 克隆仓库:在终端执行
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator,下载完成后解压并运行主程序。屏幕上应出现主界面窗口,说明程序正常启动。 - 初始配置:首次启动按向导选择界面语言(内置 20 余种)和默认翻译方向,例如"日语→简体中文"。完成后主界面底部工具栏出现一排功能按钮,表示配置生效。
- 拖入游戏:把游戏的可执行文件直接拖进主窗口松开。屏幕上应弹出"选择文本"窗口,这一步官方称为 HOOK 注入——软件向游戏进程里塞了一个读取内存的插件,顺带完成转区启动,连"以管理员身份运行"这类常见坑都绕开了。
- 勾选文本:让游戏跑起来、显示几句对话,候选列表里会出现若干条文本行。勾选正在滚动的那一条,悬浮窗 1 秒内出现译文,自检通过。
第 3 步如果游戏没有自动启动或弹出文本窗口,多半是注入失败,别急着换游戏,按下一节切到 OCR 方案。候选列表里带"内嵌"按钮的文本行,点它就能让译文替换游戏原文;老游戏上内嵌偶尔会出状况,先在存档点附近试。
⚡ 30 秒看懂 LunaTranslator 全流程
整条流水线只有三个环节:先从游戏里取词,再交给翻译引擎翻译,最后显示给你。三个环节互相独立、随时可换,这是它能覆盖绝大多数游戏类型的根本原因。取词有三种方式:HOOK 是把插件注入游戏进程、直接从内存里截文本流,最快;OCR,即"看图识字",是持续截图对话区域再识别文字,通用性最强;剪贴板捕获则接住你在游戏里复制的那句话,最省事。
| 取词方式 | 适用游戏 | 延迟 | 上手难度 |
|---|---|---|---|
| HOOK 内存读取 | 现代视觉小说、常见 RPG 引擎 | 极低 | 中 |
| OCR 截图识别 | 注入失败或特殊引擎的游戏 | 中 | 低 |
| 剪贴板捕获 | 自带复制文本功能的游戏 | 低 | 最低 |
🧭 按你的情况选取词方式
- 如果你玩的是现代视觉小说或常见引擎的 RPG,先试 HOOK:拖入 exe、勾选文本就完事,文本完整且延迟极低。
- 如果 HOOK 失败——游戏没启动、或候选列表里全是乱码和空行——改用 OCR 兜底:切到 OCR 模式,框住对话框区域,软件会持续截图识别。注意别点错按钮,同排有个默认图标相同的按钮只做一次性识别,不做自动持续识别。区域细节与识别参数见 docs/zh/basicuse.md 和 docs/zh/ocrparam.md。
- 如果游戏自带"复制文本"功能,用剪贴板最省事:游戏里复制一句,LunaTranslator 自动接住并翻译,适合应急,也适合前两条路都走不通时先顶一阵。
- 玩 NS、PSP、PSV、PS2 模拟器游戏的话,软件支持直接 HOOK 模拟器进程读取文本,路径见 docs/zh/emugames.md。
⚙️ LunaTranslator 配置要点一张表
Galgame 实时翻译怎么做才算顺?记住三条挑选原则:
- 主引擎选响应快的:国内环境优先百度、腾讯这类免费额度友好的引擎,首屏出字速度直接决定体验;断网或重隐私时,把本地大模型(如 Sakura 日译中模型)垫在链路末尾,本机推理,原文一句不出机器,代价是需要一块性能够用的显卡。
- 排好优先级链:多个引擎按顺序排列,主引擎失败自动切换备胎,剧情不卡壳。
- 能省的延迟都省掉:开启翻译缓存,同一句台词只翻一次;重复台词多的视觉小说收益最明显。
| 配置项 | 怎么设 | 作用 |
|---|---|---|
| 翻译引擎 | 主选响应快的网络引擎,备用兜底 | 决定出字速度 |
| 引擎优先级链 | 多个引擎按顺序排 | 主引擎失败自动切换 |
| 显示方式 | 悬浮窗为主,支持内嵌的游戏再开内嵌 | 悬浮窗可拖动不挡 UI;内嵌沉浸但可能不稳 |
| 翻译缓存 | 开启 | 重复台词只翻一次,降延迟 |
| 专有名词词典 | 建游戏专用词典 | 角色名、地名固定译名,全文统一 |
| 翻译结果修正 | 用正则规则批量修误译,如"仆"统一为"我" | 去掉机翻腔 |
| 乱码处理 | 激活"修改游戏字体",老游戏加"汉字转繁体/日式汉字" | 解决字体与字符集异常 |
内嵌翻译的适用条件与风险,详见 docs/zh/embedtranslate.md;正则修正的具体语法见 docs/zh/transoptimi.md。
🔍 常见卡壳现象与解决办法
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| 候选文本列表为空,取不到文本 | 权限不足或未启用额外钩子 | 以管理员身份运行软件;在游戏设置里开启"额外的 Win32 通用钩子";仍不行则切 OCR 过渡 |
| OCR 识别结果老出错 | 区域过大、背景动态、语言不匹配 | 把识别区缩到恰好包住对话文字,调高对比度、关掉动态阴影,确认识别语言与游戏语言一致 |
| 翻译慢、游戏还卡顿 | 引擎响应慢、无缓存 | 开启结果缓存,把慢引擎挪到备用位;用内嵌时调低"翻译等待时间",别让游戏长时间停住等译文 |
| 译文全是乱码 | 字体或字符集问题 | 激活"修改游戏字体"选一个中文字体;老游戏再试"汉字转繁体/日式汉字" |
✅ 接下来做三件事
- 跑一遍内嵌翻译:找一条带"内嵌"按钮的文本行开启它,确认游戏对话框里出现中文原文;在存档点附近试,没问题就固定下来。
- 排好引擎优先级:在翻译设置里排 2~3 个引擎,故意停掉主引擎验证一次自动切换,剧情不卡壳。
- 建一个专属词典:把主角、女主和 5 个高频地名加进游戏专用词典,此后翻译固定按这套译名输出,重开存档也不丢设置。
更多参数细节,可以到仓库的 docs/zh/ 官方文档里按章节对照着查,边玩边查即可。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考