拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Unity游戏自动翻译插件实测指南:用XUnity.AutoTranslator把外文游戏变成母语

Unity游戏自动翻译插件实测指南用XUnity.AutoTranslator把外文游戏变成母语【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator想象这样一个周五晚上你兴冲冲打开刚下载的日文游戏开场动画很精致然后第一段剧情对话弹了出来——满屏假名。你切出游戏、打开翻译网站、复制粘贴、再切回来发现对话框已经翻页了。半小时过去你还在第一个存档点前打转。XUnity.AutoTranslator 就是为解决这个场景而生的开源 Unity 游戏自动翻译插件它住进游戏内部在你游玩的同时把屏幕上的外文实时替换成母语顺带支持翻译游戏里的图片、字体和资源文件。本文会带你从零上手讲清楚它怎么装、怎么配、以及哪些坑值得提前绕开。为什么值得为它花十分钟与其把功能清单拉一遍不如先说清楚它能替你解决什么实际麻烦告别切出游戏翻译翻译在游戏进程内完成对话、菜单、任务栏文字全部原地替换你只管玩。内置 15 翻译服务从免费的 Google、Bing、DeepL到百度、Yandex、Watson 等商业 API甚至支持 ezTrans XP、LEC Power Translator 这类本地离线工具。一套插件五种装法BepInEx、MelonLoader、IPA、UnityInjector 都能挂也可以零依赖独立安装。翻译结果自动沉淀每次翻译都写进缓存文件你可以手动修正改完游戏内即时生效等于慢慢攒出一份属于自己的精翻。免费、开源、可扩展不满意自带服务实现一个接口就能接入你自己的翻译后端。一句话定位它是一个装进游戏里的翻译引擎——你把插件部署好剩下的就是打开游戏等它干活。从下载到看到母语两条最常用的安装路线插件的部署逻辑很简单把对应版本的文件丢进游戏目录启动一次游戏让它自动生成配置然后按需改配置。下面两条路线覆盖 90% 的使用场景。路线一零依赖独立安装最省心如果你的游戏既没装 BepInEx 也没有其他 MOD 管理器选 ReiPatcher 版本下载XUnity.AutoTranslator-ReiPatcher-{版本}.zip解压到游戏根目录让SetupReiPatcherAndAutoTranslator.exe和游戏主程序放在一起。双击运行安装程序它会自动把 ReiPatcher 配置好。使用生成的游戏名 (Patch and Run)快捷方式启动游戏——这一步会对游戏做一次补丁注入之后就可以直接用原 exe 启动了。首次启动后插件会在AutoTranslator/Translation目录下生成配置和翻译文件。注意如果你打算用 MOD 管理器管理游戏就别走这条路两者会打架。路线二BepInEx 插件方式MOD 玩家首选先按 BepInEx 官方说明装好插件管理器5.x 或 6.x 均可。下载XUnity.AutoTranslator-BepInEx-{版本}.zip解压后把 DLL 放进游戏目录下的BepInEx/plugins对应位置。启动游戏等待插件自动生成BepInEx/Translation目录和AutoTranslatorConfig.ini配置文件。无论走哪条路装完第一件事都是打开生成的配置文件确认三行核心参数[Service] EndpointGoogleTranslate ; 主翻译服务 FallbackEndpointBingTranslate ; 主服务失败时的备用服务 [General] Languagezh ; 你要翻译成的语言 FromLanguageja ; 游戏原文语言部分服务支持 auto保存、重启游戏一段对话之后你就会看到缓存文件里开始累积翻译条目。从下载到第一次看到母语字幕通常不超过五分钟。按需拆解五个高频需求逐个击破这一节不按功能菜单讲而是按你真正会遇到的场景讲遇到什么问题改哪里效果是什么。需求一免费翻译老抽风想换一个更稳的在线翻译服务没有一劳永逸的。Google 免费端点不稳定是常态DeepL 免费端点虽然偶发抽风但翻译质量公认出色Bing 免费端点则比较均衡。配置里换服务只需改一行[Service] EndpointDeepLTranslate ; 免费 DeepL质量好 FallbackEndpointBingTranslate如果你愿意花钱买稳定和更高精度把Endpoint换成带Legitimate后缀的版本并填上密钥即可[Endpoint DeepLLegitimate] ApiKey你的DeepL密钥 FreeTrue ; 免费档每月有额度超了按量计费选型速记只求能看剧情 → 免费端点 备用端点追求翻译质量 → DeepL追求正式合规、商用 → 注册对应平台的 API Key。需求二翻译出来了但全是方块字这是汉化最常见的翻车现场游戏原字体只包含日文/英文字形中文根本画不出来。解决办法是指定一个覆盖字体[Behaviour] OverrideFont你的中文字体.ttf ; UGUI 界面用 FallbackFontTextMeshPro你的TMP字体 ; TextMeshPro 用缺字形时才回退字体文件放进游戏目录配置里写相对路径即可。对 TextMeshPro更推荐用FallbackFontTextMeshPro——它只在遇到缺字形时才启用备用字体不改变游戏原有的字体观感。需求三翻译完文本超长UI 全挤爆了中英文字符密度不同翻译后文本变长是常态。插件默认开启 UI 自适应它不改变控件尺寸而是调整溢出处理方式让文字尽量完整显示。如果还是挤加两个参数[Behaviour] EnableUIResizingTrue ForceSplitTextAfterCharacters20 ; 超过 20 个字符强制换行游戏中按ALTF还能在覆盖字体和原字体之间即时切换方便你判断是字体问题还是排版问题。需求四机器翻译不满意想自己改成人话这是 XUnity.AutoTranslator 最被低估的能力。每次自动翻译都会写入缓存文件Translation/{语言}/Text/_AutoGeneratedTranslations.txt它的格式很简单——原文翻译一行一条。你可以直接编辑这个文件修正措辞在游戏里按ALTR立即重载不需要重启游戏。更进一步把修正过的条目剪切到Translation/{语言}/Text/下的其他 txt 文件里就变成了手动精翻文件。插件读取目录下所有 txt也支持 zip 压缩包且自动生成文件永远优先级最低——也就是说你的手动翻译永远压过自动翻译。这个机制意味着玩得越久你的翻译缓存越准游戏体验会随时间自我进化。需求五菜单是中文了但游戏里的海报图片还是外语图片内的文字不在文本钩子覆盖范围内需要走纹理翻译[Texture] EnableTextureTranslationTrue EnableTextureDumpingTrue ; 先把游戏里的贴图倒出来看开启EnableTextureDumping后插件会把能识别的贴图导出到Translation/{语言}/Texture目录文件名带哈希标识。你用图片工具给这些贴图加上翻译文字、覆盖原图下次游戏加载到对应场景时就会替换成你的版本。确认稳定后可以把EnableTextureDumping关掉避免性能损耗。插图占位XUnity.AutoTranslator游戏内纹理翻译替换效果示意图项目仓库暂无现成截图可自行截取贴图导出→PS改图→游戏内替换的对比图放入此位置那些没人提醒你的坑几个高频翻车点提前知道能省下大量排查时间① 默认没钩住所有文本框架。IMGUI 和 TextMesh3D 漂浮文字默认关闭不是因为不好用而是容易误伤。如果发现游戏里部分文字没翻译先检查这里[TextFrameworks] EnableIMGUITrue ; 老式 UI 或部分 MOD 的界面 EnableTextMeshTrue ; 3D 空间漂浮文字② 免费端点可能说挂就挂。项目官方在文档里反复强调免费在线翻译服务的接口随时可能失效。挂了别慌先换FallbackEndpoint再考虑付费服务。ALTQ可以在插件因连续出错而自动关闭后重新拉起。③ 别随意调大单次翻译上限。MaxCharactersPerTranslation默认 200调大意味着请求更慢、更容易触发限流。项目还内置了一套防滥用机制单次会话最多 8000 次请求、同一时间只发一个请求、连续失败 5 次自动停机等这些参数是为了保护你的翻译账号和游戏性能不要轻易动。④ API 密钥别外泄。用了付费端点密钥就只属于你。万一不小心公开了第一时间去平台吊销重发。⑤ IL2CPP 游戏的支持是部分可用。现代 Unity 的 IL2CPP 版本能跑但文本钩取不完整个别文本需要手动刷新才翻译插件特定翻译和 IMGUI 也暂不支持。非它不可的话可以配合社区里的补丁插件缓解。什么情况下该用它什么情况下该绕道你的处境建议玩日/韩/英单机游戏想看懂剧情直接装免费端点够用汉化组或汉化作者想批量出精翻用它的缓存手动翻译机制当流水线工具游戏是 IL2CPP 且对翻译完整性要求苛刻谨慎先小范围测试再决定你其实想要官方中文这是机器翻译兜底方案不是官方汉化的替代品想给自己的游戏加多语言可以做测试用途但它不是给玩家交付的多语言 SDK一句话总结边界它擅长让你先玩懂不负责让你玩到完美的官方级汉化——后者要靠手动翻译文件的打磨来逼近。下一步从哪开始如果你决定试试推荐按这条路径走从项目发布页下载匹配你游戏环境的安装包BepInEx 或 ReiPatcher 版本。按上文两条路线之一完成部署启动游戏生成配置。只改三行Endpoint、Language、FromLanguage先跑通一次完整对话。遇到方块字改字体遇到 UI 溢出开自适应遇到漏翻检查文本框架开关。玩得越深越值得研究翻译文件的手动精翻玩法——那才是这个项目真正的长期价值。如果你想基于源码做二次开发可以拉取项目代码翻译端点接口定义在src/XUnity.AutoTranslator.Plugin.Core/Endpoints/ITranslateEndpoint.cs实现一个自定义端点只需要一个类声明Id、FriendlyName、并发数上限然后在Translate方法里写你自己的翻译逻辑——这就是接入 ChatGPT、本地大模型等一切自定义服务的入口。克隆命令git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 的哲学很简单把看懂游戏这件事的成本降到最低把翻得更好的主动权留给你。它不会替代人工翻译但能让每一个普通玩家在等待汉化的日子里先一步走进游戏的世界。装一次试一局你会回来感谢那个周五晚上决定折腾的自己。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门