免费给Unity游戏装上自动翻译:XUnity AutoTranslator让满屏外语秒变中文
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
不知道你有没有遇到过这样的时刻:心心念念下载了一款口碑爆棚的Unity游戏,结果打开一看,满屏日文,剧情全靠脑补,连装备名称都得靠猜。我上周就经历了这一幕,差点把游戏删了。好在一个叫 XUnity AutoTranslator 的开源插件把我救了回来——它是专门给 Unity 游戏做实时自动翻译的工具,不需要开发者重做汉化,装上就能让对话、菜单、道具说明一点点变成你能看懂的中文。这篇文就带你从零走一遍全过程,全程没有晦涩术语,照着做就行。
🎮 那个周末,我被一款日文RPG劝退了
事情是这样的:我下载了一款评价很高的日式RPG,进去五分钟,女主说了什么我全靠表情猜,接任务时选项全是片假名,点错了两次被小怪送回城。当时我唯一的念头是:这游戏要是有官方中文,我至于这么狼狈吗?
但现实是,很多优质Unity小游戏根本没有官方汉化,等着别人做汉化补丁又像在等彩票开奖。后来我在游戏讨论区看到有人提了一嘴"自动翻译插件",顺着线索找到了 XUnity AutoTranslator——一个能实时把游戏文本翻译成中文的开源工具,免费,支持绝大多数Unity游戏。
它最打动我的地方是"通用"二字:不挑游戏,不看开发者的脸色,只要是Unity引擎,它就有办法把文字"接"出来再替换成译文。等于给游戏装了一个实时同声传译。
🚪 先给游戏对号入座:你的游戏适合哪种装法
看到这里你可能会问:那我直接解压就能用吗?别急,动手之前先搞清楚一件事——你的游戏是"什么体质"。Unity游戏五花八门,有的自带插件管理器,有的光秃秃什么都不带。装错了位置,插件加载不进来,一切白搭。
我用一个生活化的类比解释:插件管理器就像游戏门牌上的"物业公司",插件要挂在对应的物业名下才有人管。常见的几种"物业"如下:
- BepInEx:目前最主流的Unity游戏框架,兼容性最好,社区资料最多,默认首选;
- MelonLoader:很多较新的Unity游戏用这个,装上后插件要放进
Mods和UserLibs文件夹; - IPA和UnityInjector:一些特定老游戏或小众框架的选择;
- 独立安装(ReiPatcher):游戏什么都没装时用这个,自带补丁工具,即装即用。
怎么判断呢?很简单,打开游戏根目录看一眼:有BepInEx文件夹就选BepInEx方案,有MelonLoader就选MelonLoader方案,什么都没有就老实走独立安装路线。拿不准的时候,独立安装是最稳的兜底方案。
⚡ 三分钟见到第一句中文
确认框架之后,安装其实就三步:下载对应版本的压缩包、解压到游戏目录、启动游戏。这里我用最常见的BepInEx路线演示,其余大同小异。
把下载好的XUnity.AutoTranslator-BepInEx.zip直接解压进游戏根目录,让里面的文件自然落位到BepInEx/plugins等位置,然后正常启动游戏。第一次运行插件会自动生成配置文件,也会在游戏目录下建好Translation文件夹——这个文件夹将来是你的"翻译账本"。
如果你是独立安装:解压后运行SetupReiPatcherAndAutoTranslator.exe,它会帮你打好补丁,然后通过它生成的快捷方式启动游戏,之后就能直接用原来的exe进游戏了。
进游戏后,记几个救命快捷键:
ALT + 0:打开/关闭翻译控制界面;ALT + T:在原文和译文之间来回切换,方便你对照检查;ALT + R:重载翻译文件,改了文本配置立刻生效,不用重启游戏。
如果你看到游戏里开始出现中文,恭喜,最难的坎已经过去了。剩下的就是把它调教得更好用。
🔧 给翻译引擎排个座次:免费优先还是质量优先
看到这里你可能想问:中文是出来了,但为什么有些句子翻得那么生硬?这就轮到"翻译引擎"登场了。XUnity AutoTranslator 支持一堆翻译服务,在配置文件里改一行Endpoint=就能切换。
- GoogleTranslate:默认值,免费免注册,随时能用,但接口偶尔不稳定;
- BingTranslate:微软家的免费服务,也是免注册,适合做备胎;
- DeepLTranslate:公认的翻译质量天花板,免费免注册,翻译文学类文本特别香;
- BaiduTranslate:国内直连友好,但需要注册申请 AppId 和密钥;
- LingoCloudTranslate:彩云小译,日译中表现不错,也有免费额度。
我的建议是:先用默认的Google跑通流程,觉得质量不够就换DeepL试一把。另外配置里还有FallbackEndpoint=这个字段,可以设一个"备胎引擎"——主引擎抽风时自动顶上,翻译不会断供。对了,免费接口随时可能调整,遇到突然不翻译了别慌,换个引擎多半就好。
🎛️ 三个最值得动的设置旋钮
配置文件一般在BepInEx/config/AutoTranslatorConfig.ini,用记事本就能改。新手不用管全部几十个选项,动这三个就够。
第一个:目标语言。找到[General]下的Language=,默认是en,一定要改成zh-CN,否则它辛辛苦苦给你翻成英文。同时把FromLanguage=设为游戏原始语言(日语就填ja),比默认的自动检测更准。
第二个:单次翻译长度。[Behaviour]下的MaxCharactersPerTranslation=控制每次最多翻多少字符。默认200,太长可以调小到100,翻译更快、也更省流量。
第三个:UI自动调整。EnableUIResizing=True保持开启,它的作用是翻译后文本变长了自动换行缩放,避免中文被截断成"半句话"。这功能对中文这种字符较密的语言特别重要。
顺带一提,插件自带"记忆"功能:翻过的句子会先存内存、再落磁盘,下次遇到同一句直接秒出结果,不会重复请求翻译服务——就像字典的快速索引,越玩越流畅。
✍️ 机器翻译不给力?那就自己动手改词典
说实话,机器翻译翻人名、道具名这种专有名词经常翻车。好在插件留了后门:Translation/zh-CN/Text/目录下会自动生成_AutoGeneratedTranslations.txt,里面记录着所有翻过的原文和译文,你可以直接改,改完按ALT + R立刻生效。
想让某些词永远按你的意思翻,就在_Substitutions.txt里写"词典条目",比如把"魔王"固定翻译成"魔王"而不是机翻的"恶魔之王":
魔王=魔王 聖剣=圣剑 おはよう=早上好再进阶一点,翻译文件支持正则表达式。比如游戏里大量出现等级 3这种格式,可以写一行r:"^等级 ([0-9]+)$"=Level $1,批量搞定同类文本。这一招前期用不上,等你想精修某个游戏时再研究也不迟。
还有一个中文玩家几乎都会踩的坑:翻译出来了,但游戏里显示的是一个个"方块字"——这是游戏自带的字体不支持中文字符。解决办法是在配置里设置OverrideFont=指向一个支持中文的字体文件(UGUI界面),TextMeshPro的文本则用FallbackFontTextMeshPro=挂一个回退字体,问题就解决了。
🕳️ 新手最容易踩的5个坑
最后送上一份我亲身踩出来的避坑清单,帮你少走弯路:
- 装完没反应:八成是安装方式跟游戏框架对不上,回到上文"对号入座"重新确认,或者干脆换独立安装方案;
- 翻译还是英文:忘了把
Language=改成zh-CN,这是最经典的低级失误; - 中文全变方块:字体不支持中文,去配置
OverrideFont或FallbackFontTextMeshPro; - 游戏变卡、翻译一条条蹦:把
MaxCharactersPerTranslation调小、增加翻译延迟,或者关闭不必要的纹理翻译功能; - 翻译突然全部停摆:多半是免费接口连续失败触发了插件的自我保护停机,修复网络或换引擎后,按
ALT + Q重新激活即可。
🚀 你离中文游戏只差一个解压动作
回头想想,从"被日文劝退"到"畅玩无阻",我花掉的时间其实不到一个小时,其中大半还在研究配置。XUnity AutoTranslator 真正厉害的地方在于:它把"给游戏做汉化"这件原本需要专业团队的工作,压缩成了普通玩家也能完成的解压、配置、启动三部曲。
别再对着满屏外语干瞪眼了。找一款你一直想玩又看不懂的Unity游戏,按这篇文章的路线走一遍,亲眼看着那些陌生的文字变成你能读懂的母语——那种感觉,比打赢最终Boss还爽。现在就动手吧,你的游戏正在等你。
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考