
Unity游戏汉化从零到全通免费实时翻译插件的完整实操手册【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator面对满屏日文、韩文或英文的 Unity 游戏多数玩家的第一反应是等汉化组填坑而缺乏人气的作品往往等到退坑也没等到中文。XUnity.AutoTranslator 正是为解决这一痛点而生的游戏实时翻译插件它不触碰游戏本体文件而是在运行时自动识别并翻译游戏内文本是目前 Unity 游戏汉化圈子里口碑最好、使用门槛最低的免费方案之一。本文不按功能清单式的流水账讲解而是把新手从安装到调优会踩的坑按遇到问题—解决问题的顺序逐一拆开讲透。装之前先弄清三件事第一它到底是怎么偷出文本的插件通过钩子Hook监听游戏里负责显示文字的组件比如 UGUI、TextMeshPro、NGUI 这些主流 UI 框架把显示中的原文抓出来发给翻译引擎拿到结果后再原路写回界面。整个过程在游戏运行时完成你不需要像传统汉化那样解包、改文件、封包游戏本体目录始终保持原样。第二它需要联网吗需要。自动翻译本质是调用在线翻译服务首次翻译某句话时会向服务端发请求。如果游戏环境完全没有网络自动翻译这一条路就走不通只能依赖手动翻译文件。第三装它会不会把游戏搞坏正常安装不会修改任何游戏原始文件卸载时把相关插件目录删掉即可恢复原状。不过要留意如果游戏里已经装了其他插件管理器安装方式要选对下文第三章专门讲否则可能出现插件互相打架的情况。装了却看不见中文先按这份清单自查这是新手最常遇到的第一个问题按步骤装完、进游戏屏幕上还是原文。别急着重装按下表顺序逐项排查九成问题都出在这几处。排查项怎么做常见结论插件是否真的加载了查看游戏目录下的BepInEx/LogOutput.log或对应管理器日志搜不到XUnity.AutoTranslator字样说明没装上翻译引擎是否可访问在浏览器里打开对应翻译服务页面网络不通时插件会反复报错并可能自动停摆文本框架开关打开配置文件确认EnableUGUI、EnableTextMeshPro等为True默认只开了常用几项IMGUI 和 TextMesh 默认是关的语言方向是否写反核对FromLanguage游戏原文语言与Language目标语言写成一样等于没翻译其中文本框架这一项最容易被忽略。不少老游戏用的界面框架比较冷门插件出于性能考虑默认没有全部开启导致游戏一半被翻译、一半还是原文。这种情况下把配置里对应开关改为True再按ALTR重载即可。配置文件会在游戏首次启动时自动生成路径一般在游戏根目录下BepInEx/config中或者独立安装时的AutoTranslator相关目录里文件名类似AutoTranslatorConfig.ini。翻译引擎怎么选四张表看清全貌插件本身只负责抓文本、写回结果真正干活的是翻译引擎。不同引擎的稳定性、质量和费用差别很大选错引擎是翻译断断续续结果像乱码的头号原因。免费且免认证的引擎适合绝大多数玩家引擎特点适合场景GoogleTranslate语言覆盖广、响应快无需任何密钥大多数游戏的首选BingTranslate微软服务整体稳定被 Google 接口抽风困扰时备选DeepLTranslate号称质量最接近人工无需认证剧情密度高的 RPG、视觉小说PapagoTranslate韩语准确度突出韩国开发的游戏LingoCloudTranslate中、日、英三语中文环境友好日中互译场景需要申请密钥的正规军引擎引擎获取方式免费额度参考GoogleTranslateLegitimateGoogle Cloud API Key新用户有试用额度BingTranslateLegitimateAzure 订阅密钥每月约 200 万字符YandexTranslateYandex API Key每日约 100 万字符BaiduTranslate百度翻译开放平台 AppId/Secret注册后有月度免费额度WatsonTranslateIBM Cloud 凭证每月约 100 万字符完全离线的方案如果游戏环境没网或者你介意文本被送去第三方服务器可以用 LecPowerTranslator15需本机安装该翻译软件或 ezTrans XP需本机安装软件及 Ehnd 插件两者都不需要联网代价是翻译质量相对生硬。开发者向的自定义端点CustomTranslate允许把请求转发到你自己的 HTTP 服务需要懂一点后端知识才能驾驭普通玩家直接跳过即可。换引擎只需要改配置文件里的一行[Service] EndpointDeepLTranslate FallbackEndpointGoogleTranslateEndpoint是主引擎FallbackEndpoint是主引擎失败时自动接力的备用引擎建议一主一备搭配使用。三条安装路线怎么选根据你电脑里已有的插件环境安装路径完全不同。装错路线的典型后果是插件管理器互相抢地盘游戏直接起不来。安装方式前置条件适合谁关键动作独立安装ReiPatcher什么都不用装完全没接触过插件管理器的纯新手解压后运行SetupReiPatcherAndAutoTranslator.exeBepInEx 插件已装 BepInEx玩模组的老玩家把压缩包内容解压到游戏目录DLL 落入BepInEx/pluginsMelonLoader 插件已装 MelonLoaderMelonLoader 生态用户DLL 分别放入Mods与UserLibs如果游戏用的是 IL2CPP 后端较新的 Unity 游戏很多是这种需要搭配 BepInEx 6 的 IL2CPP 版本并选择对应的BepInEx-IL2CPP安装包普通 Mono 版装上去不会生效。对绝大多数人我建议直接走独立安装下载对应版本的压缩包解压到游戏根目录让安装程序与其他 exe 同级运行一次之后用生成的快捷方式启动游戏即可。全程不需要碰命令行也不需要理解任何插件原理。第一次进游戏先按这组快捷键插件内置了一套全局快捷键先把它们记熟比翻文档高效得多快捷键作用ALT0打开/关闭设置与翻译聚合窗口ALTT在原文与译文之间来回切换ALTR立刻重载翻译文件改完配置或翻译表后最常用ALTU手动触发文本抓取默认钩子漏抓时救急用ALTF切换自定义字体与默认字体需配置了字体覆盖ALTQ插件因连续报错自动停机后手动重启它首次进入游戏后按ALT0打开设置界面把引擎与语言调好接下来就交给插件自己跑。此时你会发现界面上原文与译文交替闪现几秒后缓存生效同一句话就不再重复请求翻译了。翻译质量不满意从这四个旋钮逐个调机翻结果十有八九不够完美但插件给了足够多的人工干预旋钮调完之后的体验能上一个大台阶。旋钮一手动翻译文件。插件会把翻译过的每句话自动记录到Translation\{语言}\Text\_AutoGeneratedTranslations.txt这个文件里是原文译文的格式。发现某句翻得不对直接改这个文件保存后按ALTR重载下次就按你的译文显示。这也是汉化组最常用的协作方式——把文件交给懂语言的人逐句校对。旋钮二替换表。人名、专有名词最容易翻错比如角色名被音译成奇怪的字。在_Substitutions.txt里可以定义看到原文就替换的规则セシリア塞西莉亚这一行的意思是翻译前先把セシリア占住翻译完再放回塞西莉亚保证人名稳定不漂移。旋钮三正则表达式。对带编号、带变量的文本非常有用。比如游戏里大量出现获得金币 1234 枚这类句式与其让引擎逐句翻不如用一条规则整体处理r:获得金币 ([0-9]) 枚Gold $1正则规则要节制使用、并尽量限定范围因为规则越多性能开销越大。另外注意正则不能放在下划线开头的自动生成文件里要放在单独的手动翻译文件中。旋钮四前后处理。配置文件里的PreprocessorsFile和PostprocessorsFile分别对应发给引擎之前和拿到结果之后的文本加工适合处理引擎不擅长的特殊符号与换行。此外很多中文字体缺失变音符号可以通过RomajiPostProcessing与TranslationPostProcessing选项自动清理。游戏卡顿、翻译断流先分清是谁的锅插件内置了一整套防滥用机制本质上是在保护翻译服务和保护你它同一时间只发一个请求、同一句话变化不足一秒不会发送、单次会话请求总量有上限。翻译服务连续无响应时会自动停机避免死循环刷爆接口。理解这套机制后遇到以下现象就很好解释了。现象一翻译请求排队界面更新有延迟。这是正常现象插件刻意用 1 秒延迟确认文本稳定后才发送防止把滚动中的半句话发出去。剧本密集的视觉小说里感觉尤其明显。现象二插件突然停机日志提示连续错误。通常是翻译引擎被限流或网络波动。先换备用引擎再按ALTQ重启。如果频繁发生考虑把Endpoint换成更稳的付费引擎。现象三游戏本身掉帧。先确认不是引擎请求排队导致的假卡顿。可以关闭不需要的文本框架比如用不到 IMGUI 就保持EnableIMGUIFalse纹理翻译EnableTextureTranslation会带来显著的性能开销不是刚需就别开。缓存类配置建议保留默认[Behaviour] EnableBatchingTrue UseStaticTranslationsTrue MaxCharactersPerTranslation200EnableBatching让支持的引擎把多条翻译打包成一次请求UseStaticTranslations使用内置常用短语表拦截一部分请求这两项开着能显著减少网络往返。不同游戏类型配置各有侧重同样是汉化视觉小说、RPG 和动作游戏的痛点完全不同插件也提供了对应参数游戏类型常见痛点推荐调整视觉小说/ADV对话滚动入场句子没翻完GeneratePartialTranslationsTrue调低MinDialogueChars让短句也被识别为对话RPG/剧情向文本长、界面元素多调高MaxCharactersPerTranslation开启EnableUIResizing让译文溢出时自动调整排版动作/快节奏追求即时反馈保持默认防滥用参数即可不要盲目调大请求量翻译成中文后最常见的副作用是字显示不全——游戏自带的字体不含中文字形。UGUI 界面可以通过OverrideFont指定中文字体文件TextMeshPro 更推荐用FallbackFontTextMeshPro它让游戏在缺字时才切换到你的字体对原版风格的破坏最小。进阶玩法给特定插件定制翻译与图片汉化给某个插件单独做翻译。如果某个模组插件的界面也想汉化且翻译结果与其他地方冲突可以在Translation\{语言}\Text\Plugins\下按插件 DLL 名建文件夹把翻译文件放进去。文件里加上一行指令允许它回退到通用翻译#enable fallback汉化图片里的文字。部分游戏把关键信息直接画在贴图上比如地图、立绘上的文字。插件支持把游戏内的纹理导出到Translation\{语言}\Texture目录你可以在图片上手动P上中文后放回原位游戏加载时会用你的图替换原图。此功能需要在配置中开启[Texture] EnableTextureTranslationTrue EnableTextureDumpingTrue注意纹理导出有明确的性能代价只在确实需要时开启用完记得关掉。重定向资源文件。更进一步插件还能拦截游戏加载的资源如 TextAsset 文本资源配合[ResourceRedirector]区域的开关实现整包文本替换。这套能力更多面向想制作完整汉化补丁的进阶用户普通玩家知道有这条路即可。从入门到上手最后只差一次启动回头看整篇文章你会发现 XUnity.AutoTranslator 的全部使用逻辑可以压缩成一句话选对安装路线 → 配好引擎和语言 → 让缓存跑起来 → 不满意就改翻译文件。它把 Unity 游戏汉化的门槛从会解包、会编程降到了会解压、会记事本这正是它多年来被社区持续维护、反复推荐的底气所在。如果你手头正好有一款想玩却看不懂语言的 Unity 游戏现在就可以下载对应版本的压缩包按本文第三章选一条安装路线进游戏后按ALT0调好语言然后享受第一次界面瞬间变成中文的惊喜。遇到任何本文没覆盖到的细节随时查看项目根目录的README.md那里有全部配置项与快捷键的官方说明想研究实现原理的开发者也可以直接阅读src/XUnity.AutoTranslator.Plugin.Core目录下的源码从TranslationManager.cs开始理解一条文本从被捕获到写回界面的完整旅程。好的工具值得被更多人用上而学会它也许只需要你接下来的一次点击。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考