游戏翻译工具 LunaTranslator 新手指南:Galgame 日文实时翻译到本地离线兜底的完整配置方法
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款完全开源免费的游戏翻译工具,专注视觉小说与 Galgame 场景:把游戏里的日文、英文文本实时抓出来,译成中文后直接内嵌回对话框,或以悬浮窗形式显示。本文按机制、清单、配置卡的顺序,把它讲清楚并给出可直接套用的设置。
它是怎么工作的:三层取词兜底
LunaTranslator 的取词逻辑是一条递进链:能注入就注入,注入不了就截图,截图也不行就接剪贴板。
第一层是 HOOK 内存读取。软件把 DLL 注入游戏进程,直接拦截内存中的文本流,原文出现的同时译文就位,延迟极低。绝大多数现代视觉小说、文字冒险游戏都走这条路;少数老游戏需要额外填写"特殊码",官方文档有完整的格式说明。
第二层是 OCR 截图识别。对注入失败的游戏,切换到 OCR 模式后框选对话区域,软件会持续截图、识别、翻译。识别引擎覆盖 Windows 自带识别、百度、腾讯、Tesseract 等,其中本地离线 OCR 的识别过程不出本机。
第三层是剪贴板捕获。部分游戏自带"复制文本"功能,在游戏里复制一句,剪贴板模式就自动接住并翻译。它适合作为前两种方式失效时的最后防线。
| 方式 | 启用时机 | 长处 | 局限 | 失效时怎么办 |
|---|---|---|---|---|
| HOOK 内存读取 | 首选,多数现代视觉小说 | 延迟极低、文本完整 | 个别老游戏需配置特殊码 | 转 OCR 模式 |
| OCR 截图识别 | 注入失败或特殊引擎 | 通用性强,可本地离线 | 依赖画面清晰度与区域选取 | 转剪贴板捕获 |
| 剪贴板捕获 | 游戏支持复制文本 | 设置最少 | 需要手动复制 | 仅应急使用 |
第一次运行的落地清单
首次使用只有四项事项,全部完成即可开始翻译:
- 克隆仓库并解压:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator,然后运行解压后的主程序 - 完成首次启动向导:选择界面语言(内置简体中文等 20 余种)和默认翻译方向,例如"日语→简体中文"
- 把游戏的可执行文件直接拖进主窗口:软件自动完成转区启动与注入
- 在弹出的文本选择窗口中,勾选正在滚动的那条候选文本
拖拽启动是官方推荐的开场方式,连"以管理员身份运行"这类常见坑都一并绕过了。
引擎组阵:主力、备选与本地离线
引擎按角色分成三档,而不是简单罗列。
主力:在线引擎里,国内网络环境下百度、腾讯响应稳定、免费额度友好,适合放在优先级链的第一位。
备选:谷歌、DeepL、有道、彩云等引擎排在主力之后,主引擎失败时自动切换,对话不中断。各引擎的 API 申请与额度说明见引擎与 OCR API 文档。
本地离线:内置的本地大模型翻译(如 Sakura 等日译中模型)依赖 llama.cpp 推理引擎在本机运行,原文完全不出机器,代价是需要一块性能够用的显卡。
两张即拿即用的配置卡
配置卡 A:经典视觉小说
- 取词方式选 HOOK,保证文本完整与低延迟
- 文本条目带"内嵌"列时,激活内嵌翻译,让译文替换原文显示
- 主引擎选百度或腾讯,谷歌或本地模型排在后备位
- 出现乱码时,用"修改游戏字体"选中文字体,或开启"汉字转繁体/日式汉字"
- 内嵌翻译并非所有游戏都支持,也可能引发崩溃,先在存档点试运行
配置卡 B:RPG 与动态文本较多的游戏
- 取词方式选 OCR,框选对话区域并开启智能区域跟随
- 适当调低 OCR 识别频率
- 开启图像稳定检测,避免菜单跳动误触发
- 显示方式用悬浮窗口,可随时拖动缩放,不遮挡游戏 UI
- 开启翻译缓存,同一句台词只翻译一次
译文去机翻味的三件套
- 专有名词词典:把角色名、地名加入游戏专用词典,翻译时自动替换为固定译名,全文人名地名从此统一
- 翻译结果修正:用正则规则批量修正常见误译,例如把"仆"统一替换为"我",语法细节见翻译优化文档
- 长度与格式控制:限制每行字数、保留原文换行与标点,避免译文在对话框里被截断
另外,每个游戏可以保存一套独立配置,切换游戏时自动加载,术语表与引擎设置互不干扰。
故障速查表
| 症状 | 可能原因 | 处理动作 |
|---|---|---|
| HOOK 失败,候选文本为空 | 权限不足或未启用通用钩子 | 以管理员身份运行;开启"额外 Win32 通用钩子";仍不行先切 OCR 过渡 |
| OCR 识别结果老出错 | 区域过大、画面干扰、语言不符 | 缩小识别区域到恰好包住对话文字;调高对比度、关掉动态阴影;核对识别语言与游戏一致 |
| 翻译慢、游戏卡顿 | 未开缓存或慢引擎占用主力位 | 开启结果缓存;把慢引擎挪到备用位;用内嵌翻译时调低"翻译等待时间" |
| 译文全是乱码 | 字体或字符集问题 | 激活"修改游戏字体"选中文字体;老游戏再试"汉字转繁体/日式汉字" |
文档入口与下一步
四份文档覆盖了本文涉及的全部细节:
- 基础使用文档:HOOK、OCR、剪贴板三种模式的图文流程
- 引擎与 OCR API 说明:各引擎的 API 申请与额度
- 内嵌翻译说明:兼容性与风险
- 翻译优化文档:修正规则与后处理
建议从一部喜欢的短篇视觉小说开始:用 HOOK 加内嵌翻译先让一句对话以中文形式出现在游戏里,确认链路正常后,再按上面的配置卡补齐剩余设置。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考