想给 Unity 游戏装个“自动同传“?XUnity.AutoTranslator 从零配置指南,半小时看懂日文游戏
发布时间:2026/8/18 7:35:21 作者:尧图编辑部 阅读量:1,286

想给 Unity 游戏装个自动同传XUnity.AutoTranslator 从零配置指南半小时看懂日文游戏【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator如果你常玩的 Unity 游戏只有日文或英文界面又不想苦等汉化补丁XUnity.AutoTranslator 值得你花一个晚上认真试试。它是一套跑在游戏进程里的自动翻译插件实时抓取屏幕上出现的文本、调用在线翻译服务、再把译文写回游戏界面全程不需要你手动改任何游戏文件。这篇文章会从零带你走完选型、安装、配置、排查的全流程看完就能上手。先花 3 分钟搞清楚它到底在做什么想象一个很常见的场景你刚打开一部日本视觉小说满屏假名和汉字夹在一起剧情全靠猜。传统汉化组的路线是提取文本、人工翻译、打补丁周期以周甚至月计算。XUnity.AutoTranslator 走的是另一条路——在游戏运行的同时完成翻译。它的工作流程可以压缩成四步挂钩游戏内的文本组件UGUI、NGUI、TextMeshPro、IMGUI 等捕获即将显示的文字把文字发给你在配置里指定的翻译服务收到译文后写回界面并根据需要自动调整文本框大小把结果同时缓存到内存和磁盘下次遇到同一句话直接命中不再重复请求。一句话总结你正常玩游戏它默默在后台翻译互不干扰。它擅长什么、不擅长什么先说清楚能力说明对话文本支持且内置约 2000 条常见短语的静态词典减少在线请求UI 菜单与道具名支持还能用正则精确匹配复杂格式图像资源可以替换游戏内图片如界面图、立绘说明图需单独开启字体可覆盖游戏字体解决中文显示为方块的经典问题长文本支持分段、分行避免译文溢出文本框不适合的人群追求一次到位、永久不失效的完美主义玩家。因为免费在线翻译接口随时可能变动插件也可能因此暂时失灵——这是这类工具的通病不是 bug。开工之前先回答 4 个问题安装方式不是唯一的选错了会白折腾。动手前先自查问题一你的游戏装了什么 Mod 框架打开游戏根目录看一眼有没有BepInEx文件夹有就用 BepInEx 版官方最推荐如果是 MelonLoader 装的 mod就选 MelonMod 版还有 IPA、UnityInjector 两个分支对应小众框架。问题二游戏没装任何框架怎么办选独立安装包。它自带 ReiPatcher解压后双击SetupReiPatcherAndAutoTranslator.exe再用生成的快捷方式启动游戏即可不需要额外安装任何东西。注意如果游戏已经装了插件管理器就不要再走这条路会打架。问题三游戏是 IL2CPP 编译的吗是的话要用专用的 BepInEx-IL2CPP 包并搭配 BepInEx 6 使用。但先降低预期IL2CPP 版的文本钩子能力弱一些个别文本可能漏翻需要靠辅助插件补全。问题四从哪里拿安装包项目源码在https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator想跟最新版可以直接 clonegit clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator但普通玩家不必折腾源码直接下载对应框架的发布压缩包解压就行。压缩包里的目录结构是设计好的解压到游戏根目录即可不用手动挪文件。三步搞定基础配置别想复杂了以最主流的 BepInEx 流程为例第一步放文件。把XUnity.AutoTranslator-BepInEx-版本号.zip里的内容整体解压到游戏根目录让其中的 dll 落到BepInEx/plugins/XUnity.AutoTranslator/下面和现有 mod 并列。第二步空跑一次生成配置。启动游戏正常玩几十秒然后退出。插件会在第一次运行时自动创建配置文件路径一般在BepInEx/Translation/或游戏根目录的AutoTranslator/Config/下文件名是AutoTranslatorConfig.ini具体位置随框架略有差异。第三步改三行核心配置。用记事本打开配置文件先找到[Service]和[General]两节把这三个值改成你想要的状态[Service] EndpointGoogleTranslate ; 主翻译服务新手先用 GoogleTranslate 试水 [General] Languagezh-CN ; 目标语言你想看到什么语言就写什么 FromLanguageja ; 源语言游戏原本的语言大白话解释Endpoint是翻译由谁来干Language是翻译成什么FromLanguage是原文是什么。保存文件、重启游戏翻译就生效了。想输出罗马音的话把Language写成romaji也能行。第一次启动后花 5 分钟做这 4 件事确认没问题配置改完别急着开玩先验证插件确实在工作按ALT0打开插件自带的 UI 面板能看到翻译服务的连接状态和最近活动确认它没有报错按ALTT在原文和译文之间来回切换这是最直观的验证——如果切换有反应说明钩子和写回都正常看翻译缓存目录。正常情况下会生成Translation/zh-CN/Text/之类的目录里面的_AutoGeneratedTranslations.txt记录着自动翻译过的每一句话这也是后面手动修正的入口查日志。游戏目录下通常会有AutoTranslator.log翻译失败、服务超时都会写在这里报错时先翻它。记住这几个快捷键后面排查问题全靠它们ALT0开关 UI、ALTT切换译文、ALTR重载翻译文件改完词典立刻生效不用重启游戏、ALTU手动触发一次文本抓取、ALTF切换字体覆盖。免费翻译服务这么多怎么选项目内置了十几种翻译端点新手最容易在选哪个上卡住。先看这张表端点名需要注册/密钥特点GoogleTranslate不需要默认选项免费但接口不稳定随时可能失效BingTranslate不需要免费稳定性同样不保证DeepLTranslate不需要翻译质量口碑最好但免费接口受限BaiduTranslate需要 AppId 和密钥中日文场景友好每月有免费额度YandexTranslate需要密钥免费额度按天计算比较大方LingoCloudTranslate需要 Token只支持中、日、英三种语言互译CustomTranslate自备接口对接你自己的 HTTP 翻译服务适合开发者给新手的选型建议先用GoogleTranslate跑通流程感受一下整体效果如果觉得质量差或频繁失效再换DeepLTranslate或注册一个百度翻译的免费额度。想长期稳定用就选带密钥的正规 API 服务但注意两点——先确认它支持你的语言对再留意计费规则插件只负责帮你省钱见下面的防刷机制不替你的账单兜底。顺便说说插件自带的防刷保护这正是它被老玩家信赖的原因遇到新文本会先等 1 秒确认内容稳定才发请求同一时间只发一个请求绝不并发同屏重复文本合并成一次请求所有结果写入内存和磁盘缓存避免同一句话翻两遍。这些机制都是默认开启的你不用管但要意识到它存在——如果你发现某些文本始终不翻译先怀疑是不是被防刷规则拦了。翻译不生效按这张清单从头查这是新手求助频率最高的话题我把它整理成一张排查清单从上到下逐条过语言代码对不对zh-CN、ja、en这类写法别写错写错了服务端直接拒收。Endpoint 有没有被清空配置里Endpoint后面是空的就表示关闭了自动翻译按ALT0也能看当前状态。文本框架开没开[TextFrameworks]一节里EnableIMGUI、EnableTextMesh默认是False。很多游戏尤其是老游戏的菜单、mod 的界面走的是 IMGUI不翻就是这个原因改成True再试。是不是文本太长被过滤了MaxCharactersPerTranslation默认 200 字符超长文本会被忽略。想放开可以调大但别超过 1000。是不是游戏逻辑和翻译打架了有些游戏会根据屏幕上的文字决定下一步逻辑此时把TextGetterCompatibilityModeTrue打开让游戏以为屏幕上是原文。是不是中文显示成方块这不是翻译失败是字体不支持。到FallbackFontTextMeshPro或OverrideFont里指定一个中文字体资源即可UGUI 和 TextMeshPro 的参数是分开的。让译文更准的三个小技巧都是老玩家血泪经验技巧一用替换文件修正专有名词。翻译服务经常把人名、道具名翻得离谱。在_Substitutions.txt里写下原文你想显示的译文这种格式插件会在发送翻译前先把这些词替换掉保证角色名全程统一。技巧二手动翻译优先级更高。打开_AutoGeneratedTranslations.txt把某一句的译文改成你满意的版本保存后按ALTR立刻生效不用重启游戏。所有Translation目录下的 txt 文件都会被读取想整理成自己的汉化包就建新文件把词条移过去。技巧三用正则兜底动态文本。有些游戏会把物品名 数量拼在一行显示导致每次内容都不同、缓存永远命中不了。写一条正则就能拆开处理例如r:^シンプルリング ([0-9])$Simple Ring $1这条规则的意思是匹配物品名 空格 数字格式的文本把数字原样保留在译文里。对普通玩家来说记住以r:开头的是正则规则、以sr:开头的是拆分规则就够了用不上就先不碰。玩熟之后还有这几扇门可以推开如果你用了一周觉得顺手下面这些进阶玩法能让你从使用者变成定制者翻译其他 mod 的界面把EnableIMGUITrue打开mod 设置面板里的英文也能翻了接入自己的翻译服务项目支持CustomTranslate指定一个 HTTP 地址即可和自定义翻译端点代码量很小替换游戏图像[Texture]一节里开启EnableTextureDumping把游戏图片导出改好再放回去就能实现界面图、说明图的本地化资源重定向配合项目里的 XUnity.ResourceRedirector 模块连 TextAsset、图像这类资源都能整体替换这是做完整汉化补丁的路径给游戏换字体包网上有不少现成的 TMP 中文字体资源包下载后放进游戏目录在配置里指一下路径就能用。现在就可以开始这套工具的价值不在于配置一次管一辈子而在于它把翻译的主动权交到了你手上免费的先用不行换一家自动翻译不满意手动词条随时改。哪怕只是周末随手翻完一局视觉小说也比干等汉化组痛快得多。建议你从今晚开始下载对应框架的包、解压、空跑一次、改三行配置、用ALT0确认状态。半小时后你就能看懂之前完全看不懂的日文游戏了。如果卡在某个环节按文中的排查清单逐条过大部分问题都能在十分钟内解决。祝玩得开心翻译顺利。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考