XUnity AutoTranslator 安装教程:给 Unity 游戏装上一键自动汉化
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
刚打开一款新买的日系 Unity 游戏,满屏外文,剧情全靠脑补,连菜单里哪个是"确认"都得靠试。如果你不想苦等汉化补丁,XUnity AutoTranslator 就是答案——它是一款专为 Unity 游戏打造的文本自动翻译插件,装好后自动抓取游戏内的对话、菜单、字幕并翻译成你的语言,同时内置资源重定向模块(ResourceRedirector),可以单独覆盖游戏内的文本资产和贴图。
它能做什么,谁适合用
先说清楚边界:XUnity AutoTranslator 擅长的是游戏内文本的自动翻译,配合资源重定向模块还能覆盖文本资产和贴图;但它不联网之外的魔法——自动翻译依赖在线翻译服务,如果你介意游戏联网,那就不适合你。
这套 Unity 游戏汉化方案对三类人特别友好:
- 想快速看懂剧情、不想苦等汉化的普通玩家
- 打算亲手做手动汉化、追求译文质量的汉化爱好者
- 习惯用 mod 管理器管理插件、想组合多个工具的进阶玩家
装好它:按游戏现状选一条路
装好只需挑对分支,每条路都不超过5步。先看你的游戏现在什么状态,再对号入座。
游戏没装过任何 mod 框架?走独立安装(ReiPatcher)。压缩包自带 ReiPatcher,零额外依赖:
- 下载
XUnity.AutoTranslator-ReiPatcher-{VERSION}.zip - 解压到游戏根目录,让
SetupReiPatcherAndAutoTranslator.exe和游戏主程序放在一起 - 运行这个 exe,它会自动配置好 ReiPatcher
- 双击生成的 "{游戏名} (Patch and Run).lnk",完成首次修补并启动游戏
- 之后直接启动游戏本体 exe 即可
游戏已经装了 BepInEx?这条路最短(推荐)。这是目前最主流的方式:
- 下载
XUnity.AutoTranslator-BepInEx-{VERSION}.zip - 解压到游戏目录,插件 dll 会自动归入
BepInEx\plugins - 直接启动游戏,搞定
游戏装的是 MelonLoader?步骤和 BepInEx 几乎一致,唯一区别是解压后插件文件会分头进入Mods和UserLibs两个文件夹,启动游戏同样生效。
第一次启动:认识你的翻译面板
进游戏后按ALT + 0(数字 0,不是字母 O),会弹出翻译设置面板,可以在这里直接切换翻译端点、临时关掉翻译。下面是这套 Unity自动翻译 插件的全部日常快捷键:
| 快捷键 | 作用 |
|---|---|
| ALT + 0 | 开关翻译面板 |
| ALT + 1 | 开关翻译聚合面板 |
| ALT + T | 在原文与译文之间一键切换 |
| ALT + R | 热重载翻译文件,改完译文立即生效 |
| ALT + U | 手动挂钩文本,自动挂钩漏抓时补救 |
日常用得最多的就是 ALT + 0 和 ALT + R,记住这两个基本就够了。
让它更顺手:配置文件三处关键修改
配置文件是游戏首次启动时自动生成的,用记事本就能改。按优先级,最值得动的有三处。
换翻译端点(即翻译服务提供方)——默认是 GoogleTranslate,免费不限量但偶尔抽风,想要更稳更好的质量就换掉它:
[Service] Endpoint=DeepLTranslate ;换成你想用的翻译器 FallbackEndpoint= ;主端点失败时自动回退到这里开箱即用的翻译器分两档:免认证的有 GoogleTranslate、BingTranslate、PapagoTranslate、DeepLTranslate(质量最佳);需要申请密钥的有 BaiduTranslate(填 AppId + AppSecret)、YandexTranslate(填 API Key)、WatsonTranslate(填 URL + Key)。
调整语言方向——默认是日译英,做 Unity 汉化要改成翻成中文:
[General] Language=zh ;翻译成什么语言 FromLanguage=ja ;游戏原文是什么语言按需开关文本框架——不同游戏用不同的 UI 组件,插件默认全开;如果你的游戏只用 TextMeshPro,把不需要的关掉能省点性能:
[TextFrameworks] EnableUGUI=True EnableTextMeshPro=True EnableTextMesh=False EnableIMGUI=False把机翻变成人翻:手动精修工作流
自动翻译多少带点机翻味,好在插件把手动修正的空间给得很足。所有自动生成的译文都写在这个文件里:
Translation\{语言}\Text\_AutoGeneratedTranslations.txt直接用文本编辑器打开改译文,存盘后回游戏按ALT + R立即生效,不用重启游戏。另外,插件会读取Translation目录下的所有.txt文件,你可以把想精修的句子剪切出来单独建文件手翻,这些文件还能打包进标准.zip压缩包一起加载,整理起来很方便。注意自动译文文件的优先级最低,同名翻译以你的手动文件为准。
出问题了?先看这张表
翻着翻着不对劲?八成是表里这几种情况:
| 症状 | 原因 | 解法 |
|---|---|---|
| 部分文本翻译不到 | 自动挂钩存在遗漏 | 按ALT + U手动挂钩试试 |
| 应用译文后游戏崩溃 | 游戏依赖原文判断逻辑,文本获取不兼容 | 配置里加TextGetterCompatibilityMode=True |
| 翻译结果时好时坏 | 免费端点稳定性差 | 换 DeepL,或设置 FallbackEndpoint 自动回退 |
| 想彻底卸载插件 | 删错目录可能连累其他插件 | 删除 plugins 目录里的XUnity.AutoTranslator文件夹即可 |
⚠️ 卸载时务必保留XUnity.ResourceRedirector目录,其他插件可能依赖它,误删会引发更多问题。
你可能想问
Q:玩到一半想临时关掉自动翻译?A:按 ALT + 0 打开面板,把端点选为"空";或者直接编辑配置把Endpoint=置空。
Q:支持哪些插件框架?A:BepInEx、MelonLoader、IPA、UnityInjector 全支持;一个框架都不装,也可以走 ReiPatcher 独立安装。
Q:手动翻译的文本下次启动还生效吗?A:生效。所有译文都会持久化保存,下次进游戏自动加载,不用重新翻一遍。
装好插件、选对端点、顺手精修几句,你就拥有了一套私人 Unity 汉化方案。别等了,现在就去打开那个吃灰的外文游戏吧。
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考