公司动态

Unity游戏翻译神器XUnity.AutoTranslator:零基础完成游戏汉化,只需走完这4个阶段

📅 2026/8/15 9:03:51
Unity游戏翻译神器XUnity.AutoTranslator:零基础完成游戏汉化,只需走完这4个阶段
Unity游戏翻译神器XUnity.AutoTranslator零基础完成游戏汉化只需走完这4个阶段【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator买到了心心念念的日文游戏却发现自己连菜单都看不懂XUnity.AutoTranslator 就是为解决 Unity 游戏翻译难题而生的免费开源插件它能自动识别游戏画面上的文字、调用在线或本地翻译引擎实时替换成中文全程不需要你动游戏文件更不用写一行代码。这篇教程会带着你从零开始一步步走到精调汉化的进阶玩法全程 30 分钟内可见效果。为什么说它是新手最省心的Unity游戏翻译插件市面上打着汉化旗号的工具不少但大多要么只能翻译固定文本要么要求你手动改游戏资源。XUnity.AutoTranslator 的思路完全不同它的三个核心卖点一眼就能看出差异化✨即插即用、不改游戏本体—— 它通过钩子在运行时拦截并替换文本游戏原文件保持原样卸载插件即可还原玩坏了也不怕。✨四路安装方式全覆盖—— 独立安装ReiPatcher免依赖即点即用同时也支持 BepInEx、MelonLoader、IPA、UnityInjector 这四类主流插件框架几乎覆盖了市面上所有 Unity 游戏的 mod 环境。✨翻译引擎自由切换—— 免费在线接口Google、Bing、DeepL、Papago、付费 APIGoogle Cloud、DeepL API、百度、彩云、离线本地软件ezTrans XP、LEC Power Translator 15乃至自建翻译服务全都可以在配置文件里一键切换。阶段一10分钟完成Unity游戏翻译插件安装三条路线任选安装是整个过程中唯一需要动手的部分但一点也不难。启动游戏后插件会自动生成AutoTranslator配置目录所以别急着配置先把插件装进游戏再说。路线A独立安装最省事推荐新手从项目 Releases 页面下载XUnity.AutoTranslator-ReiPatcher-{版本号}.zip。把压缩包内容直接解压到游戏根目录确保SetupReiPatcherAndAutoTranslator.exe和游戏主程序同级。双击运行安装程序等它完成打补丁。使用桌面生成的游戏名 (Patch and Run)快捷方式启动游戏之后就可以直接用原版.exe启动了。 如果游戏已经装了 BepInEx 这类插件管理器请走下面的路线B独立安装会和它们打架。路线BBepInEx 插件方式mod 玩家最常用先按 BepInEx 官方文档装好 BepInEx 本体。下载XUnity.AutoTranslator-BepInEx-{版本号}.zip解压到游戏根目录。启动游戏插件会自动加载到BepInEx/plugins/XUnity.AutoTranslator目录下。路线CMelonLoader、IPA、UnityInjector 方式对应框架的用户分别下载XUnity.AutoTranslator-MelonMod、XUnity.AutoTranslator-IPA、XUnity.AutoTranslator-UnityInjector三个包按压缩包内目录结构分别放入Mods、UserLibs、Plugins或UnityInjector文件夹即可其余流程一致。安装成功的验证方法游戏内按ALT0注意是数字 0不是字母 O能弹出设置界面就说明插件已经活了。阶段二5步完成Unity游戏中文翻译设置第一次看到中文安装只是热身配置才是重头戏。第一次启动后插件会在AutoTranslator/Translation目录下生成配置文件打开它跟着下面 5 步走。第1步选定翻译引擎找到[Service]小节Endpoint就是翻译引擎开关。默认是GoogleTranslate免费、支持语言最广适合先跑通流程[Service] EndpointGoogleTranslate FallbackEndpoint如果你追求翻译质量可以改成DeepLTranslate它的译文质量在免费方案里公认最好。想彻底离线就改成ezTransXP需已安装 ezTrans XP 与 Ehnd或LecPowerTranslator15需已安装对应软件。第2步配置源语言与目标语言游戏原文是什么语言、你想翻成什么语言都在[General]里定[General] Languagezh-CN FromLanguageja日语游戏翻中文就是上面这样玩英文游戏改成FromLanguageen即可。第3步打开对应文本框架开关不同游戏用的 UI 文字组件不同插件按框架分开关管理。找不到翻译时先来这看看[TextFrameworks] EnableUGUITrue EnableNGUITrue EnableTextMeshProTrue EnableTextMeshFalse EnableIMGUIFalse其中TextMesh3D 空间漂浮文字和IMGUI老式即时模式界面默认关闭如果游戏里有部分文字没翻到把对应项改成True试试。第4步进游戏实测启动游戏后对话框文字会在 1~2 秒内被替换成中文。按ALTT可以在原文和译文之间来回切换方便你随时比对。第5步按需微调[Behaviour]基础参数如果发现连数字、道具名都跑去在线翻译可以在[Behaviour]里把MinDialogueChars调高默认 20表示超过 20 个字符才当作对话去翻译短文本交给本地缓存处理既能提速又能省流量。阶段三3招让自动翻译升级成专属汉化文本质量肉眼可见自动翻译只是起点。真正让 XUnity.AutoTranslator 拉开差距的是它那套人可以随时插手的翻译文件体系。所有翻译文件都是纯文本放在AutoTranslator/Translation/目录下游戏运行中按ALTR即可热重载改完立刻生效。第1招手动修正——把自动译文据为己有每次自动翻译的结果都会追加到_AutoGeneratedTranslations.txt。你打开它找到某句翻得不顺的日文直接改等号右边的中文并保存、按ALTR这句话从此就按你的译文显示再也不会被在线接口覆盖。想彻底掌控某段文本时可以把条目剪切到新建的.txt文件里——插件会读取该目录下所有文本文件而_AutoGeneratedTranslations.txt永远拥有最低优先级你的手工译文稳赢自动译文。第2招正则表达式——批量处理长得像的文本游戏里最烦人的就是同一种格式刷屏シンプルリング 01、シンプルリング 02……逐条手动翻会疯掉。这时用标准正则一行搞定一类r:^シンプルリング ([0-9])$Simple Ring $1如果游戏喜欢把多段文本拼在一起显示比如道具名数值就用分割正则sr:先把文本拆开分别翻译再拼回去sr:^([0-9]{2}) ([\S\s])$$1 $2配合这条规则你只需要维护一句シンプルリングSimple Ring的普通词条就能覆盖01 シンプルリング、02 シンプルリング等所有组合翻译文件瞬间瘦身。第3招替换表、预处理与插件级翻译替换表在_Substitutions.txt里维护人名、专有名词的强制替换解决同一角色名被翻成好几个版本的痛点。前后处理_Preprocessors.txt在文本发给翻译引擎前改写_Postprocessors.txt在译文回来后二次修正适合清理 HTML 实体、统一标点。插件级翻译如果某些 mod 的 UI 有自己的文本可在Translation/{语言}/Text/Plugins/下创建以插件 dll 命名的文件夹放入独立词条并在文件里加一行#enable fallback让未命中的文本回落到通用翻译。附常用快捷键清单快捷键作用ALT0开关设置界面ALTT原文/译文切换ALTR重载全部翻译文件ALTU手动触发文本钩子默认钩子漏抓时用ALTF切换字体覆盖配置了 OverrideFont 时生效ALTQ重启插件翻译接口报错被自动关闭后使用阶段四5个高频排错场景专治Unity游戏翻译不生效、乱码、卡顿到了这个阶段插件基本已经跑通剩下的是见招拆招。下面是新手最容易撞上的 5 个场景及解决办法。场景1进游戏发现一个字都没翻按优先级排查先看BepInEx/LogOutput.log确认插件是否加载成功再确认[TextFrameworks]里对应框架开关已打开最后按ALTU手动钩取一次文本。多数情况下问题出在默认关闭的文本框架上而不是插件本身。场景2翻译后文字溢出、被截断中文普遍比日文占地方UI 装不下是常态。插件默认开启了EnableUIResizingTrue会尽力调整文字组件的溢出策略。还不行的话在Translation目录放一个resizer.txt按路径精准缩字CharaCustom/CustomControl/CanvasDrawChangeFontSizeByPercentage(0.5)这条规则会把指定路径下所有文本字号缩到原来的 50%。想拿到组件的准确路径打开[Behaviour]里的EnableTextPathLoggingTrue看日志即可。场景3中文显示成方框/乱码这是字体问题——游戏自带的字体不含中文字形。在[Behaviour]中配置OverrideFontUGUI 用或FallbackFontTextMeshProTextMeshPro 用指定一个带中文字形的字体文件即可。配好后按ALTF可以在原字体和覆盖字体间切换对比。场景4游戏卡顿、翻译请求太多插件内置了 15 条防刷机制同一文本 1 秒内不重复请求、全局最多 8000 次请求、同时只发 1 个请求、结果全部进内存和磁盘缓存……这些默认策略已经相当克制。如果你发现某个场景还是卡把[Behaviour]里的EnableBatchingTrue保持开启并检查是不是把EnableIMGUI这类开关开得太宽了。场景5遇到 IL2CPP 打包的游戏插件对 IL2CPP 游戏有专门支持需使用 BepInEx 6 或 MelonLoader 的 IL2CPP 专用包但功能不如 Mono 版完整IMGUI 文本暂不支持、TextGetterCompatibilityMode暂不可用、个别文本组件需要ALTU手动刷新。玩这类游戏时记得降低预期、多用快捷键辅助。新手避坑清单6个最常见的Unity游戏汉化翻译误区装了插件管理器还用独立安装—— 会造成补丁冲突记住有 BepInEx 走 BepInEx没有才用 ReiPatcher。不区分 Endpoint 和 FallbackEndpoint——FallbackEndpoint只是主端点失败时的备胎不是备用翻译源别指望它能双引擎出译文。把正则写进自动生成文件—— 以_开头的自动生成文件如_AutoGeneratedTranslations.txt不识别正则正则请放到普通翻译文件里。中文乱码就怪翻译引擎—— 九成是字体问题先试OverrideFont/FallbackFontTextMeshPro。开着付费 API 长时间挂机—— 插件会尽量省请求但不会替你兜底账单使用付费端点前先看清免费额度。到处分享自己的 API Key—— 如果 Key 意外泄露立刻去服务商后台吊销重发这是所有在线翻译端点通用的安全底线。翻译引擎怎么选一张对比表终结选择困难引擎是否需要Key免费额度适合场景GoogleTranslate否无限制先跑通流程、应急尝鲜DeepLTranslate否无限制剧情向游戏译文质量高PapagoTranslate否无限制韩语游戏韩译准确度高BaiduTranslate是每月5万字符中文母语用户、国内网络环境LingoCloudTranslate是认证后每月100万字符日中英三语互译ezTrans XP需装软件无限制离线日韩翻译、注重隐私LecPowerTranslator15需装软件无限制完全离线、稳定不出错GoogleTranslateLegitimate / DeepLLegitimate是各有试用额度追求稳定、可付费选型建议就一句话先用免费的 Google 或 DeepL 跑通再根据质量需求决定要不要上付费端点。开发者入口给Unity游戏翻译生态添砖加瓦如果你会写 C#这个项目为你留好了两道扩展口新增翻译引擎在src/Translators/目录下参照现有实现比如DeepLTranslate、BaiduTranslate写一个端点插件编译后丢进Translators文件夹即可被主插件识别代码量远比想象中少。调用翻译 API游戏内其他 mod 可以这样集成翻译能力// 同步查询缓存 if (AutoTranslator.Default.TryTranslate(untranslatedText, out string translation)) { // 命中缓存直接用 } // 异步请求在线翻译 AutoTranslator.Default.TranslateAsync(untranslatedText, result { if (result.Succeeded) { // 拿到翻译结果 } });核心逻辑集中在XUnity.AutoTranslator.Plugin.Core/下接口定义清晰适合作为二次开发的参考。项目还提供了ExtProtocol扩展协议可以让翻译服务跑在独立进程里解决部分 Unity/Mono 版本的网络库兼容问题。资源汇总与行动号召到这里你已经从看不懂日文走到了能自己调教翻译质量的程度。把上面 4 个阶段走完XUnity.AutoTranslator 带给你的就不仅仅是一个汉化插件而是一套可以持续积累、随玩随改的专属翻译库。想深入研究的资料都在这安装与完整配置说明项目根目录的README.md覆盖所有安装路线和全部配置项注释。版本更新记录CHANGELOG.md看每个版本新增了哪些端点、修了哪些 bug。翻译端点源码src/Translators/想自己实现引擎就从这里入手。获取源码git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator现在就去下载对应你游戏框架的安装包按下ALT0打开设置界面选好翻译引擎让第一款属于你的中文 Unity 游戏在今晚跑起来吧。如果卡在某个环节回看上面的阶段四排错清单绝大多数问题都能在十分钟内自己解决。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考