LunaTranslator 5 分钟跑通:3 种取字方式一次讲清
2026/9/13 17:17:34 网站建设 项目流程

LunaTranslator 5 分钟跑通:3 种取字方式一次讲清

【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator

晚上十点,你刚推进到剧情高潮,对话框里却全是日文假名。查翻译网站要来回切窗口,截图 OCR 又慢又断句,进度条就这么卡了四十分钟。这种"游戏在等你,你却只等翻译"的处境,LunaTranslator 想一次性解决。它是一个视觉小说翻译器,专门盯住 GalGame 和视觉小说的文本流:先从游戏里把字抓出来(HOOK 内存读取、内嵌进游戏、OCR 截图识别、剪贴板四种取字方式),再喂给你选的翻译引擎实时出中文,顺带管分词注音、生词进 Anki、台词朗读这些周边事。

对普通玩家来说它最大的好处是"不用看懂源码也能用":选游戏、选引擎、点开始,剩下的轮询、去重、缓存都是它在后台干。

它能替你解决什么

  • 替你从游戏内存里实时抓字,不用手动截图复制
  • 帮你换翻译口味:内置 40 余个翻译引擎,随时切换
  • 替你认屏幕上的任意文字:16 个 OCR 引擎可换
  • 帮你把生词顺手收进 Anki,玩游戏顺便背单词
  • 让游戏台词直接念出来:13 个语音合成引擎可选

三步跑起来

  1. 把仓库拿下来:git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator—— 源码到手,后面都在这个目录里操作。

  2. 装好运行依赖:pip install PyQt5—— 源码版基于 Python 3.8+ 和 PyQt5 搭界面,完整依赖清单以仓库 README 为准。

  3. 启动主程序:python src/LunaTranslator/main.py—— 弹出主界面后,选游戏、配引擎,就可以开始翻了。

注意它主要面向 Windows 游戏环境(HOOK 和模拟器读取都依赖 Windows 特性),Mac/Linux 上能起界面但核心功能受限。

按你想干的事看功能

把游戏里的字抓出来

取字方式不是四选一死板规则,而是按游戏表现来挑:

取字方式适用情况优势代价
HOOK 内存读取大多数常见与冷门视觉小说准、快、免操作个别加固或特殊架构游戏读不到
内嵌翻译支持注入的部分游戏译文直接显示在游戏里,沉浸感最强游戏范围有限
OCR 截图识别读不到内存、文本是图片渲染的场景屏幕上有什么就认什么受画面清晰度和刷新频率影响
剪贴板任何能手动复制文本的游戏100% 兼容,零配置得自己复制,偏手动

每种游戏配一套参数存在"游戏管理器"里,换游戏不用重新调,游戏管理器 目录就是干这个的。

给翻译换个口味

40 余个翻译引擎排在一个目录里,百度、谷歌、DeepL、腾讯、微软、彩云、Sakura 本地模型、大语言模型接口都在内。同一句话拿两个引擎各翻一遍,哪个顺眼用哪个;网络引擎不稳时切到离线方案,翻译不停摆。想加新引擎也不用动核心逻辑,照着目录里现成实现抄结构就行,入口在 翻译引擎目录。

把生词顺手收进 Anki

它支持日语分词和假名注音,读到一个词能拆开看读音;配合 AnkiConnect 和 Yomitan 插件,生词可以直接送进记忆卡片。对"边玩边学"的人来说,这比单独开背单词软件自然得多。

让游戏替你念台词

13 个 TTS 引擎覆盖 Edge TTS、Voicevox、GPT-SoVITS 到 Windows 系统语音,台词可以实时朗读;Win10/11 上还接了系统语音识别,反向也能用嘴输入。

什么场景配什么姿势

  • 日文 GalGame 推进到关键剧情 → HOOK 取字 + 百度/谷歌翻译 → 文本直接从内存出,又准又不断行。
  • 游戏读不到字或文本是贴图 → OCR 模式 → 兜底方案,屏幕上有字就能认。
  • 用模拟器跑 NS/PSP 老游戏 → HOOK 模拟器 → 直接读模拟器内存,不用折腾宿主机。
  • 想顺便学日语 → 分词注音 + Anki 同步 → 玩到就是学到,不额外花时间。

卡住了先查这里

  • 启动后闪退或没反应→ 先确认 Python 版本 3.8+、PyQt5 装上了 → 还不行看控制台报错第一行,去仓库提个 Issue 并附日志。
  • HOOK 上了游戏里却没字→ 先在游戏管理器里换一份已验证的配置 → 还不行直接切 OCR 模式顶住。
  • 译文错词、人名翻跑→ 先换一个翻译引擎对比同一句 → 还不行给固定译名建词书,强制替换。
  • OCR 识别断句或认错→ 先缩小识别区域、调二值化参数 → 还不行换成高精度在线 OCR 引擎。

想再往深里走

  • 自己接翻译接口:照着 翻译引擎目录 里任意一个实现改参数即可。
  • 换高精度 OCR 后端:OCR 引擎目录 里每个文件对应一个可插拔引擎。
  • 查参数含义和教程:中文文档 按功能分页,HOOK 设置、模拟器支持列表都有专页。

回到开头那个卡了四十分钟的夜晚——现在你可以直接开着 HOOK 把剧情推下去,假名看不看得懂已经不影响过剧情了。要是遇到哪种游戏怎么都读不出字,去仓库提个 Issue,或者把这篇文章丢给同样卡关的朋友,帮他们省四十分钟。

【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询