
日本文字直接变中文LunaTranslator 游戏翻译工具完整上手指南【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator深夜推一部日文视觉小说游戏里的字还是日文旁边的翻译窗口却已经跟着剧情一行行吐中文——这就是 LunaTranslator 想给你的体验。它是一款开源的游戏翻译工具HOOK 进游戏进程或对着屏幕做 OCR把文本自动抓出来交给任意翻译引擎结果浮在窗口的半透明翻译层上部分游戏还能把译文直接写回游戏画面内嵌翻译。本文按从启动到调优的实际使用顺序把关键操作一次讲清。两分钟跑起来从代码到翻译窗口拿到代码只需要一条命令git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator在仓库内双击 src/run.bat 即可启动32 位游戏环境用 src/run32.bat。装完 Python 依赖就能用不需要额外配置。首次运行后界面右上角的工具栏和左侧的翻译窗口就是它的核心区域工具栏负责切换模式、选引擎翻译窗口负责显示原文和译文支持鼠标穿透和背景透明可以叠在任意游戏画面上。把文字喂给翻译器三种方式按游戏挑HOOK视觉小说的第一选择效果最好、延迟最低的方式是 HOOK——直接读取游戏内存里的文本你甚至看不到截图过程。游戏已经开起来的话点工具栏打开选择游戏进程窗口选中对应进程注入后会弹出选择文本窗口让游戏多显示几句台词候选文本行里会出现符合游戏语句的那一行选中它翻译就开始跟着走了。更省事的路子启动软件后把游戏主程序直接拖拽到软件窗口上松手。游戏会被自动转区启动并直接 HOOK 好省掉手动选进程这一步。玩模拟器的玩家同样适用对 NS、PSP、PSV、PS2 上的大部分游戏它支持直接 HOOK 模拟器进程读取游戏文本具体适配范围见 docs/zh/emusupportlist。OCRHOOK 不灵时的兜底遇到 HOOK 提取不到文本的老游戏或特殊引擎切换到 OCR 模式用区域选择工具框住游戏文本区它就按设定的频率截图识别、自动翻译。这里有个新手常踩的坑工具栏上有两个图标几乎相同的按钮一个是持续自动识别另一个只是临时选取并识别一次别点错。OCR 的自动化节奏可以调最简单的是周期执行固定间隔识别一次进阶是分析图像更新用图像稳定性阈值容忍动态背景和 Live2D用图像一致性阈值控制文字变了才识别避免无谓地反复翻译还有鼠标键盘触发等待稳定按回车或点鼠标才识别对打字速度慢的游戏很友好。参数细节在 docs/zh/ocrparam.md 有逐项解释识别引擎本身则分布在 src/LunaTranslator/ocrengines/从内置高精度模型到各家的在线 OCR 都有。剪贴板顺手翻译只想翻某一句时启用剪贴板模式复制即翻译。三种方式的源码实现都能找到对应关系见 src/LunaTranslator/textio/textsource/排错时可以参考。翻译显示在哪浮窗、历史还是写进游戏里默认方式简单译文显示在软件窗口里原文和译文都能一键切换显示配合 快捷按键 可以绑手动执行暂停/继续自动模式鼠标穿透窗口背景透明等玩的时候几乎感觉不到它的存在。翻过的句子会进入历史文本窗口回头翻找不用重翻一遍。想要更沉浸用内嵌翻译。原理是在游戏显示文本前暂停它把文本送去翻译等译文回来把内存改好再放行——所以翻译引擎越慢游戏卡得越明显可以设翻译等待时间限制卡顿上限。注意两点不是所有游戏都支持内嵌文本选择窗口里没有内嵌按钮就不支持且内嵌有小概率导致游戏崩溃先存档。内嵌最常见的翻车现场是乱码九成是字体或字符集问题英文游戏显示中文变方块激活修改游戏字体选一个带中文的字体古早日游戏乱码尝试将汉字转换成繁体/日式汉字旧引擎的 Shift-JIS 字符集处理不了部分简体字文本超出文本框宽度用限制每行字数手动分行字符集实在无解开启清除游戏内显示的文字让软件窗口盖到原文字位置上伪装成内嵌。完整设置说明在 docs/zh/embedtranslate.md。翻译引擎怎么选在线、大模型、本地三档引擎决定了翻译质量的天花板。打开设置里的翻译选项卡大致分三档在线引擎Bing、百度、腾讯、阿里、彩云、Papago 等主流接口开箱即用速度快、零配置日常推剧情选它最稳大模型通用接口一个接口兼容各家 LLM API支持多 Key 自动轮询、拉取模型列表、流式输出还能附带上下文——把前几句原文译文一起喂给模型专有名词和语气会更连贯自定义 prompt 里可以引用{sentence}、历史上下文甚至专有名词词典本地模型接 LLaMA.cpp 等本地推理断网也能翻长句和剧情向内容的质量往往高于普通在线引擎。各引擎的具体参数和 prompt 写法见 docs/zh/guochandamoxing.md引擎实现源码在 src/LunaTranslator/translator/。让译文更准三个翻译优化开关大模型也不是万能的人名译错、术语漂移是常事。src/LunaTranslator/transoptimi/ 里的几个机制专门治这个翻译前替换翻译前直接把原文里的词替换成指定译文支持正则适合固定叫法的角色名专有名词翻译把词条放进 prompt 或用占位符保护模型翻译时不会把名字翻飞翻译结果修正翻译完成后对结果做正则修正收尾擦枪带油。这三项都可以做成游戏专用设置——在游戏管理里为单个游戏单独配置不污染全局。另外游戏匹配上 VNDB 元数据时会自动把作品里的人名信息预填进词典等于省了一轮手动录入。边玩边学日语注音、Anki 和语音如果你翻游戏还带着一点学习目的这套组合值得开日语分词与假名注音在辞书设置里下载 mecab 的 unidic 词典后译文下方会带上分词和注音生词一目了然配置步骤见 docs/zh/qa1.mdAnki 同步生词可以直接送进 Anki 卡组玩游戏顺便背单词词典查询内置 Jisho、Weblio、有道、mdict 等 词典工具点选即可查词语音合成与识别src/LunaTranslator/tts/ 覆盖 Windows 自然语音、VoiceRoid、VOICEVOX、edge-tts 等引擎译文可以念出来Windows 10/11 上还支持系统语音识别对着念就能输入。卡住了先查这里每次只提出一两个字或一行顶掉一行游戏文本显示得太慢而刷新太快调高 HOOK 设置里的刷新延迟或调快游戏文本速度文本反复不停刷新适当降低最大缓冲区长度用最大允许输出文本长度过滤 Skip 剧情时的文本洪水完全提取不到文本在游戏的专用 HOOK 设置里激活Win32通用钩子默认不注入因为会拖慢游戏还是不行就切 OCROCR 识别过于频繁/过于迟钝调图像一致性阈值过高则迟钝、过低则狂刷动态背景的游戏再叠加图像稳定性阈值内嵌后游戏卡顿翻译引擎慢了降翻译等待时间上限或换更快的引擎看历史文本很卡最大缓存文本长度默认 100 万降到 1000 左右通常无感。各项参数的完整说明在 docs/zh/hooksettings.md。下一步先用最省事的路线走通一遍HOOK 模式选中游戏进程 → 选对文本行 → 在线引擎翻出第一句中文。之后再按游戏逐个调 HOOK 参数、按口味换引擎、按需开内嵌和学习功能。它的大部分设置都支持每款游戏单独配置所以第一部游戏调好的参数不会拖累下一部。把翻译窗口叠在画面上然后专心推剧情就好。【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考