XUnity AutoTranslator完整实战教程:三步上手、五大技巧,让Unity游戏实时翻译成中文
XUnity AutoTranslator完整实战教程三步上手、五大技巧让Unity游戏实时翻译成中文【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator如果你手里恰好有一款只有日文或英文的Unity游戏又不想等遥遥无期的官方汉化XUnity AutoTranslator就是那个值得你花一个晚上研究的开源游戏实时翻译工具。它不修改任何游戏文件靠内存钩子捕捉文本、即时替换成中文——官方汉化没来之前它就是你的随身汉化组。那个晚上我对着满屏日文愣了五分钟说件真事。上个月我翻出一款搁置两年的日式RPG存档停在第三章任务栏里全是假名和片假名。当年靠攻略硬啃的剧情如今连NPC名字都认不全。关掉游戏、卸载、找汉化补丁补丁停在两年前的版本和当前更新对不上一打就报错。后来我在游戏社区里看到有人提了一嘴XUnity AutoTranslator抱着试试看的心态装好再进游戏对话气泡里的日文逐句变成了中文。那一刻的感受很直接原来不用等任何人我就能玩上中文版。它凭什么能实时三分钟弄懂底层原理很多人以为这种工具是把游戏文件里的文本抽出来批量翻译其实不是。XUnity AutoTranslator 走的是挂钩路线Unity 游戏里的文字最终都要通过 UGUI、NGUI、TextMeshPro、IMGUI 等文本框架显示插件就在这些框架的文本组件上挂上钩子文本一出现就被捕获、查词典、翻译、替换整个过程对玩家几乎是透明的。这套设计带来三个实打实的好处不改文件游戏本体零改动官方更新后工具依然能用覆盖面广菜单、对话框、道具说明、3D 场景里漂浮的文字全都能抓可离线翻译结果会写入本地缓存文件同一句话第二次出现时不再请求网络。原理代码就躺在项目仓库的src/XUnity.AutoTranslator.Plugin.Core/目录下其中的 Hooks、Text、Parsing 几个子目录分别对应文本捕获、缓存查找和内容解析感兴趣的话翻一翻会很有收获。把插件请进游戏四种安装方式怎么选XUnity AutoTranslator 的安装方式多到让新手犯选择困难其实记住一条主线就够了现代游戏优先选 BepInEx老旧游戏优先选 ReiPatcher 独立版。安装方式适合人群一句话点评BepInEx 插件版绝大多数玩家首选兼容性最好文档最全社区默认方案MelonLoader 插件版用 MelonLoader 管理 MOD 的玩家生态互通装法几乎一致IPA / UnityInjector 版特定老游戏、特定 MOD 框架面向旧 Unity 项目的补充通道ReiPatcher 独立版不想装任何插件管理器的人解压、点一下、双击快捷方式即完成打补丁以 BepInEx 为例完整安装教程可以压缩成四步把 BepInEx 本体解压到游戏根目录先启动一次游戏生成基础环境下载 XUnity.AutoTranslator 的 BepInEx 压缩包解压后把 DLL 放进BepInEx/plugins/再次启动游戏此时插件会自动生成自己的配置文件回游戏里随便点开一个对话框验证文字是否开始被捕获。小提示安装完成后如果游戏目录里多出了AutoTranslator/Translation/文件夹说明插件已经正常运转它正在悄悄记录和缓存捕获到的文本。第一次启动从配置到看见中文插件的全部行为由根目录的AutoTranslatorConfig.ini控制首次运行自动生成。新手只需要动两个核心选项Language你想要翻译成的语言中文填zh-CNFromLanguage游戏原始语言日文游戏填ja英文填en。改完保存进游戏按ALT0呼出插件界面就能看到当前生效的翻译端点再按一次关闭。这里有一份官方快捷键速查建议截图存手机里快捷键作用ALT 0打开/关闭翻译插件界面ALT 1打开翻译聚合器窗口ALT T在原文和译文之间一键切换ALT R立即重载翻译文件改完译文不用重启ALT U手动补抓漏掉的文本ALT F在自定义字体和默认字体间切换第一次配置时别贪心把语言对设对、端点选好能正常出中文就算及格。剩下的细节交给下面这五个进阶技巧。技巧一把翻译质量握在自己手里——引擎切换工具默认用的是免密钥的 Google 端点胜在开箱即用缺点是偶尔不稳定。XUnity AutoTranslator 内置了十余种翻译源切换方式就是在配置里改一行Endpointxxx。这正是游戏翻译引擎切换最省事的打开方式各家特点我整理成了这张表端点需要密钥免费额度我的评价Google 系列否无限免费用偶发抽风Bing否无限免费备选稳妥DeepL否有语感最自然译长句惊艳百度翻译是每月有免费额度中日/中韩场景友好Papago否无限韩语方向有惊喜彩云小译是每月有免费额度中、日、英三语特化LEC / ezTrans XP否无限需本机装对应翻译软件选引擎要记住三条朴素经验要稳定用认证端点要好文笔试 DeepL只图省事就 Google 或 Bing 兜底。另外怕把 API 额度刷爆的话大可放心——插件内置了 16 条防刷策略同一句话一秒内不重复请求、单会话最多发 8000 次请求、同一时刻只发一个请求、所有结果落盘缓存。它的自我克制程度甚至会在检测到连续失败时主动罢工保护你的账号和钱包。技巧二让缓存和词典替你省流量每次翻译都请求网络是新手最常见的浪费。XUnity AutoTranslator 的本地词典机制是真正的时间黑洞克星所有译文自动写入AutoTranslator/Translation/{语言}/Text/下的文本文件同一句话第二次出现直接读缓存。想长期稳定建议做两件事开启EnableBatching支持的端点会把多条待译文本打包成一次请求用_Substitutions.txt预置游戏专属术语比如把スライム固定译成史莱姆既省请求又保证术语统一。技巧三进阶玩法——把游戏文本变成私人译制作品这是 XUnity AutoTranslator 最被低估的部分。自动翻译只是底线手动汉化才是天花板插件会自动生成_AutoGeneratedTranslations.txt你可以直接编辑它修正错译还能把译文拆到独立文件里形成手写翻译包优先级高于自动结果。再往上还有两件武器正则替换以r:开头的行直接对文本做规则替换例如r:^シンプルリング ([0-9])$Simple Ring $1适合装备名、物品名这类规律文本拆分配对以sr:开头的行能把01 シンプルリング这类组合文本先拆开再逐段翻译解决游戏把多段文字拼在一起显示的难题。相关实现可以在src/XUnity.AutoTranslator.Plugin.Core/的 Parsing 与 RegexTranslation.cs 里找到文档里还有整套语法示例。技巧四连图片和资源文件也不放过文字解决了有些游戏把关键信息做成图片贴图这时候就该上纹理翻译和资源重定向了纹理翻译开启EnableTextureDumping后插件会把游戏里可替换的贴图以文件名哈希值的格式导出到Translation/{语言}/Texture/你用 PS 改好中文图放回原目录游戏内即被替换资源重定向src/XUnity.ResourceRedirector/是一个独立的重定向库能把游戏加载的 TextAsset 等资源重定向到本地文件适合批量处理剧本类文本且不依赖任何插件管理器可单独分发。这两个功能默认关闭需要时再去AutoTranslatorConfig.ini的[Texture]和[ResourceRedirector]节里开启。技巧五避坑手记——五个高频问题一次说清新手最容易踩的坑我按踩坑概率排了个序翻译出来全是方块游戏自带字体不含中文字形。解决给OverrideFontUGUI或FallbackFontTextMeshProTextMeshPro配一个中文字体文件译文太长把 UI 撑爆默认已开 UI 自适应若仍溢出调大ResizeUILineSpacingScale或手动写resizer.txt控制指定路径下文字的字号某些界面死活不翻译IMGUI 默认关闭去[TextFrameworks]把EnableIMGUITrue打开MOD 菜单类界面基本都能救回来开了翻译游戏就出 Bug可能是游戏拿显示文本当逻辑判断把TextGetterCompatibilityModeTrue打开即可IL2CPP 游戏体验打折插件对 IL2CPP 的钩子能力有限个别文本需要手动刷新属正常现象别怀疑装错了。写给跃跃欲试的开发者如果你不只是想用还想改造它内置翻译端点的源码集中在src/Translators/想接入自家翻译服务可以从CustomTranslate或src/XUnity.AutoTranslator.Plugin.ExtProtocol/的扩展协议入手后者支持把翻译进程独立到游戏之外稳定性更好。克隆仓库的命令是git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator写在最后最好的翻译是让你忘记翻译回头看我那个深夜从对着假名发愣到两小时后沉浸在第三章剧情里差距只是装了一个插件、改了两行配置。XUnity AutoTranslator 的价值不在于它翻译得多精准而在于它把能不能玩这个问题的答案重新交还到了玩家手里。官方汉化会迟到但你的游戏体验不必跟着迟到。挑一个晚上按这篇文章把插件装好然后挑一款你搁置最久的游戏——去把欠它的时间补回来吧。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考