满屏日文当场翻:XUnity AutoTranslator Unity游戏自动翻译快速上手指南
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
打开游戏的那一刻,满屏日文,剧情只能靠猜。这时候装一个 XUnity AutoTranslator,它会把游戏界面里的文字抓取出来自动翻译成你的语言,还支持动手校对译文。看完这篇,你会知道怎么按自己的环境选安装路径,怎么把翻译源、目标语言这些参数调到位。
它是谁,给谁用
XUnity AutoTranslator 是 Unity 游戏的自动翻译插件。装进游戏后,它会拦截界面上的文本、交给在线翻译源翻译,并把结果存档,下次启动直接复用。
最常用到它的三类人:
- 想立刻读懂剧情、不想等汉化补丁的玩家
- 想拿机翻打底、再动手精修词条的汉化爱好者
- 已经用 mod 管理器打理游戏插件的进阶玩家
能力边界说清楚:它只处理"文本",游戏里的对话、菜单、字幕都能拦下来,附带一个资源重定向模块,可以直接替换游戏内的文本资源和贴图;但它不碰语音,而且自动翻译时文本会发往网络翻译服务——如果你完全不想让游戏文本离开本机,这个插件不适合你。
按你的情况选一条路
先确认你的环境:打开游戏目录,看里面装了什么 mod 框架。框架决定了你该下载哪个压缩包,三条路径的前两步都是"下载对应 zip 并解压",区别只在解压的落点和后续动作。
独立安装:游戏没装过任何框架
- 下载
XUnity.AutoTranslator-ReiPatcher-{VERSION}.zip,直接解压到游戏根目录,让SetupReiPatcherAndAutoTranslator.exe和游戏主程序放在一起 - 运行这个 exe,它会自动配好 ReiPatcher
- 首次启动走生成的
{GameExeName} (Patch and Run).lnk快捷方式,完成修补并进入游戏 - 之后再启动,直接双击游戏主程序就行
这是官方推荐给"裸装"游戏的方式,两步就能跑起来。但要注意,已经在用任何框架的游戏别走这条路,两种安装方式混在一起会出问题。
BepInEx 安装:游戏里已经有 BepInEx
- 下载
XUnity.AutoTranslator-BepInEx-{VERSION}.zip - 直接解压到游戏目录,插件文件会自行落进
BepInEx\plugins - 启动游戏,立即生效
拿不准的话优先走这条路,因为 BepInEx 是目前用得最广的框架,这方式步骤最少、卸载也最干净。
MelonLoader 安装:你用的是 MelonLoader
- 下载
XUnity.AutoTranslator-MelonMod-{VERSION}.zip - 解压到游戏目录,插件文件会分别进入
Mods和UserLibs两个文件夹 - 启动游戏,立即生效
流程和 BepInEx 基本一致,只是落点文件夹不同。
首次启动游戏后会自动生成配置文件。如果发现有些文本没被翻译,先不用慌,按下一节的方法调就行。
日常操作手册:快捷键速查表
装好之后,这几个键位就是你日常的工具:
| 按键 | 触发场景 | 说明 |
|---|---|---|
| ALT + 0 | 打开翻译设置界面 | 可切换翻译源、临时关闭翻译 |
| ALT + 1 | 打开翻译聚合界面 | 汇总多个翻译源的结果,方便对比 |
| ALT + T | 原文与译文之间切换 | 验证译文是否影响游戏逻辑的快捷办法 |
| ALT + R | 改完翻译文件之后 | 热重载翻译,不用重启游戏 |
| ALT + U | 某些文字没被自动挂钩时 | 手动尝试抓取当前文本 |
两个容易搞错的点:
- ALT+0 的 0 是数字零,不是字母 O
- ALT+U 只能挂钩已启用的文本框架里的文字,你关了某个框架,它再按也找不到
效果不满意?按场景调
想换翻译源
默认用的是 GoogleTranslate,免注册、不限字数,代价是偶尔不稳定。对翻译质量有要求的话,改配置文件的[Service]区一行就行:
[Service] Endpoint=DeepLTranslate ; 换成你想用的翻译源 FallbackEndpoint= ; 主端点失败时自动回退到这里开箱即用的翻译源里,GoogleTranslate、BingTranslate、PapagoTranslate、DeepLTranslate 都不需要账号注册,其中 DeepL 的翻译质量公认最好;BaiduTranslate、YandexTranslate、WatsonTranslate 这类需要自己申请密钥,申请后填到配置里对应的命名区即可。
想改目标语言
默认是从日语(ja)翻译成英语(en)。想汉化,改两行:
[General] Language=zh ; 要翻译成什么语言 FromLanguage=ja ; 游戏原文是什么语言提醒一句:部分游戏的默认字体不含中文字形,改完如果中文显示成方块,需要在配置里用OverrideFont指定一个中文字体。
想省性能,或有漏翻
插件默认不会开启全部文本框架,TextMesh 和 IMGUI 最初是关着的,这是为了兼容性。如果发现某些文字没被翻译,多半就是它来自没启用的框架,按需打开:
[TextFrameworks] EnableUGUI=True ; Unity 主流 UI 系统,一般保持开启 EnableTextMeshPro=True ; 常见的 3D 文本组件 EnableTextMesh=False ; 3D 空间漂浮文字,开启可能带来干扰 EnableIMGUI=False ; 即时模式 UI,其他插件的菜单多走这里,想翻插件界面就打开卡住了?查这里:常见故障与解法
| 现象 | 大概率原因 | 处理方式 |
|---|---|---|
| 部分文本翻译不到 | 自动挂钩有遗漏,或对应框架没启用 | 先按 ALT+U,再启用对应框架 |
| 应用译文后游戏崩溃 | 游戏拿文本内容当逻辑判断条件 | 配置里加TextGetterCompatibilityMode=True |
| 翻译结果时好时坏 | 免费端点不稳定 | 换 DeepL,或设置FallbackEndpoint兜底 |
| 中文显示成方块 | 游戏字体不含对应字形 | 用OverrideFont指定中文字体 |
| 想彻底禁用插件 | — | 删除BepInEx\plugins里的XUnity.AutoTranslator文件夹 |
Q:玩到一半想临时关掉自动翻译怎么办? A:按 ALT+0 打开界面,把端点选为空;或者把配置里的Endpoint=置空,两种都即时生效。
Q:手动校对的译文下次启动还生效吗? A:生效。机翻结果存在Translation\{Lang}\Text\_AutoGeneratedTranslations.txt,Translation目录下的所有.txt文件都会被读取,下次进游戏自动加载。
Q:改完翻译文件要重启游戏吗? A:不用,按一次 ALT+R 重新加载翻译文件,改动的内容立刻生效。
⚠️ 卸载时只删XUnity.AutoTranslator文件夹,XUnity.ResourceRedirector目录要保留,其他插件可能依赖它,误删只会带来更多问题。
装完之后你只需要把配置里的Endpoint改成常用的那个翻译源,按一次 ALT+0 确认设置无误。剩下的是把机翻打底的文本逐条精修,质量慢慢就追上人手了。第一次看到自己校过的中文台词跳进游戏对话框的那几秒,这几分钟的安装就值了。
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考