LunaTranslator 游戏实时翻译完整指南:视觉小说文本注入、当场翻成中文
2026/9/13 8:04:14 网站建设 项目流程

LunaTranslator 游戏实时翻译完整指南:视觉小说文本注入、当场翻成中文

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

LunaTranslator 是一款完全开源免费的视觉小说实时游戏翻译工具:它进驻游戏进程、逐句读取台词并当场翻成中文,省去手动复制粘贴。本文主线三步:安装 → 首跑 → 调优。

一条命令完成安装

先把程序弄到手。打开终端,敲一行命令把仓库拉到本地:

git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator

日常使用建议直接运行项目发布的 Windows 整合版:解压后打开主程序入口,首次启动按向导选择界面语言和翻译方向,例如「日语→简体中文」。如果你是从仓库源码跑,走仓库根目录的运行入口(run.bat),别在代码目录里找按钮点。

注意:不要只双击仓库里某一个 .py 文件,那样起不了界面、缺依赖,一切以主程序入口为准。

跑通第一句译文

这一节用 3 步让你看到第一句中文。前提要讲清:游戏文本是流式的、锁在进程内存里,通用翻译工具拿不到它;LunaTranslator 的做法是直接注入游戏进程,从内存里把正在显示的文本拦截出来再送翻译。

然后按这条时间线连续操作:

  1. 把游戏 exe 拖进主窗口松开鼠标 🖱️,程序自动转区启动并注入,约 2~3 秒后弹出文本选择窗口。游戏已经在跑就别拖了,直接打开「选择游戏进程」窗口挑进程。
  2. 让游戏自己跑 2 句对话,选择窗口里会陆续出现若干候选文本行。
  3. 勾住正在滚动的那一条候选行,翻译立即开始。如果该条目带「内嵌」按钮,激活它即可原位替换原文,译文直接写进游戏画面——各开关的行为与风险见官方文档 docs/zh/embedtranslate.md。

注意:候选列表长时间为空,基本就是注入没成功,往下看换通道。

选对取词通道

三个取词通道是排除关系,按顺序试:内存注入不通,转截图识别;截图识别不稳,再接剪贴板。

首选内存注入取词,它是主路:延迟最低,台词滚动多少快就翻译多少快。注入失败、引擎不认识这款游戏、或者候选文本一直为空,就切 OCR 截图识别:框住对话框区域,框要恰好包住文字,程序持续截图、识别、翻译,全程不用你动手。OCR 受分辨率和字体影响,框偏一个字识别就可能错一片。如果游戏自带「复制文本」功能,最后再开剪贴板捕获兜底:在游戏里按它的复制键抄一句,主窗口自动出译文。这条通道只能救急,不能当主路。

注意:OCR 模式里有两个图标几乎一样的按钮,第二个只临时识别一次、不持续识别,别按错。

排好主备引擎链

翻译体验好坏,关键在引擎怎么排。主引擎放首选的在线引擎(百度、腾讯、谷歌都行),主引擎超时或报错时程序自动切到备用引擎,翻译不断档;再打开翻译缓存,同一句台词只送引擎一次,第二次命中直接从缓存取,省流量也省等待。

核显或集显的机器,全走在线:主引擎选响应快的,备用引擎选另一家求稳,缓存常开。代价是原文要过网络。

独立显卡的机器,把主引擎换成本地日译中大模型,推理引擎(llama.cpp 一类)在本机跑,在线引擎挪到备用位。断网时本地模型就是离线兜底,翻译不停。

注意:开原位替换时若译文等待过久导致游戏卡顿,把内嵌设置里的「翻译等待时间」调低,别让一句台词卡住整场游戏。

去掉机翻腔

下面三招都作用于翻译结果,按顺序做,每招 1~2 分钟。

先限字数、保换行

先管排版。激活「限制每行字数」,防止译文被对话框拦腰截断;配合「保留原文换行」,多行对话的结构不乱,长台词不会被压成一坨。

角色名进游戏专用词典

再锁人名地名。在「游戏设置 → 翻译优化」里把角色名、地名加进游戏专用词典,翻译时自动替换成固定译法,杜绝「同一角色三种译名」。每个游戏存一套独立配置,切游戏自动加载,术语互不干扰。

正则批量修正误译

最后用正则扫一遍翻译结果,例如把「仆」统一改成「我」,语法规则和完整示例见 docs/zh/transoptimi.md。

问题速查

遇到状况,对着下面 5 条处置:

  • 注入失败、候选文本为空:先用管理员身份运行程序;再在游戏设置里加 Win32 通用钩子;仍为空,切 OCR 过渡。
  • OCR 误识别多:把识别框缩小到恰好包住文字;调高对比度、关动态阴影;确认识别语言与游戏语言一致。
  • 翻译慢、游戏卡:开翻译缓存;把慢引擎挪到备用位,别让它堵在主链上。
  • 原位替换后乱码:激活「修改游戏字体」选一个中文字体;老游戏再试「汉字转繁体/日式汉字」。
  • 原位替换导致崩溃:不是所有游戏都支持内嵌,先在存档点试运行,崩了就关掉、回普通显示模式。

收尾

取词通道、引擎链、后处理都配完,翻译链路就闭环了,之后换游戏只需复用这套配置再微调词典。

接下来可以试:把主引擎切成本地模型后拔掉网线,验证原位翻译是否照常流动——这是检验离线兜底最直接的 10 分钟。

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

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

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

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

立即咨询