XUnity Auto Translator:5分钟搞定Unity游戏汉化,对话菜单秒变中文

📅 2026/8/27 16:08:16
XUnity Auto Translator:5分钟搞定Unity游戏汉化,对话菜单秒变中文
XUnity Auto Translator5分钟搞定Unity游戏汉化对话菜单秒变中文【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity Auto Translator 是一款面向 Unity 引擎游戏的实时自动汉化插件它钩住游戏运行时的文本组件把日文、英文、韩文等台词和菜单即时翻译成你指定的语言比如简体中文翻译结果自动落盘缓存还支持人工校对和替换词表。装进游戏开玩即可不需要动游戏资源文件。适合谁 / 什么时候用它适合所有用 Unity 开发的游戏日文 RPG、英文独立游戏、韩文视觉小说甚至其他 MOD 的界面。Mono 编译的 Unity 游戏支持最完整IL2CPP 版本有独立安装包但文本钩子、IMGUI 等能力不完整属于可用但有短板。不适合的场景非 Unity 引擎的游戏、必须完全离线的环境自动翻译依赖在线服务以及只想拿一份官方级完整汉化而不接受机器翻译痕迹的用户。️ 装好它按游戏的Mod加载器选安装包先看游戏目录里已有什么插件框架再决定装哪个包。从仓库 releases 页面下载XUnity.AutoTranslator-{框架名}-{版本}.zip游戏已装 BepInEx官方最推荐装BepInEx包直接解压到游戏根目录插件 DLL 会自动落到BepInEx/plugins和BepInEx/core。游戏在用 MelonLoader装MelonMod包解压到游戏根目录DLL 分别进入Mods和UserLibs。游戏用了 IPA 或 UnityInjector对应装IPA或UnityInjector包解压后 DLL 进各自的插件目录注意 UnityInjector 的目录不一定在根目录。一个加载器都没有装ReiPatcher包解压到游戏根目录双击运行SetupReiPatcherAndAutoTranslator.exe它会配好 ReiPatcher 并生成 (Patch and Run) 快捷方式以后用这个快捷方式或直接运行游戏 exe启动即可。IL2CPP 的游戏要用BepInEx-IL2CPP或MelonMod-IL2CPP包其余步骤相同。装完启动一次游戏配置文件会按所用框架自动生成BepInEx 下在BepInEx目录其余在游戏的AutoTranslator目录下。 一次真实的汉化过程给一款日文RPG上中文假设手上是一款 Mono 编译的日文 Unity RPG游戏目录干干净净没有任何加载器。选 ReiPatcher 方案下载 zip 解压到游戏目录运行SetupReiPatcherAndAutoTranslator.exe用生成的快捷方式启动游戏。此时游戏还是日文但配置和翻译目录已经就位。打开自动生成的配置文件只改一处——目标语言[General] Languagezh-CNFromLanguage默认就是jaEndpoint默认GoogleTranslate保存退出。重启游戏对话和菜单开始逐条变成中文。插件对每段新文本会等约 1 秒确认内容稳定才发起翻译请求并且同一会话最多翻译 8000 条、绝不并发——这套防滥用机制保证了不会把免费接口刷爆也会自动把结果缓存到内存和磁盘重启后相同文本不再重复请求。翻译过程中按ALT0是数字 0 不是字母 O打开插件界面确认当前生效的引擎和语言对按ALTT可以在翻译版/原文版之间一键切换方便对照剧情。想要人工精修某个翻译时直接编辑游戏目录下自动生成的Translation\zh-CN\Text\_AutoGeneratedTranslations.txt改成你想要的措辞按ALTR热重载无需重启。这条手动翻译之后会一直覆盖机翻结果。对勇者道具这类总被翻错的名字写进Translation\zh-CN\Text\_Substitutions.txt格式是原文译文每行一条替换在翻译之前生效一劳永逸。⚙️ 参数怎么调默认值先跑起来默认值可以直接跑。默认引擎是GoogleTranslate源语言ja、目标语言enMaxCharactersPerTranslation200EnableUIResizing和EnableBatching都是开的。对大多数游戏把Language改成zh-CN这一处就够了别的先不动。遇到具体现象再改对应的参数机翻质量不满意或免费引擎不稳定换[Service]的Endpoint。DeepLTranslate免费质量公认最好适合剧情为主的游戏BaiduTranslate在中文场景下更自然但需要填BaiduAppId/BaiduAppSecret每月有免费额度GoogleTranslate免认证、最省事但依赖网络环境大陆直连可能不通。怕主引擎掉链子就再配一行FallbackEndpoint主引擎翻失败时自动切过去例如主DeepLTranslate、备GoogleTranslate。部分界面或文字翻不了不是 bug是对应的文本框架默认没开。[TextFrameworks]里EnableIMGUIMOD 和老式菜单常用和EnableTextMesh3D 空间里的文字默认是 False确认游戏确实用了才打开开了不用的框架会白白吃性能。中文显示成方块游戏自带字体没有中文字形。按TextMeshPro还是 UGUI 走分别填FallbackFontTextMeshPro只补缺失字符推荐或OverrideFont指向游戏目录里的字体文件即可。译文太长顶破UIEnableUIResizing默认就在做自动兜底个别顽固界面可以在翻译目录放一个resizer.txt按组件路径命令写一行比如把某菜单字号压到 50%Menu/TitleTextChangeFontSizeByPercentage(0.5) 出问题了查这里现象最可能原因处理动作游戏完全没反应包解压错了位置或用了与加载器不符的包对照装好它一节核对目录结构换对应安装包部分文字不翻对应文本框架没启用[TextFrameworks]里打开对应 Enable 项重启游戏机翻结果很差默认 Google 引擎质量有限换EndpointDeepLTranslate或配FallbackEndpoint中文显示方块游戏字体缺中文字形配置FallbackFontTextMeshPro或OverrideFont翻译后游戏逻辑错乱/闪退游戏拿显示的文本做逻辑判断设TextGetterCompatibilityModeTrue插件中途停止工作连续报错或队列积压触发防滥用自停确认网络恢复后按ALTQ重启插件改了翻译文件没生效没重载按ALTR立即重载翻译文件接下来做什么翻译引擎选错、框架没开对就覆盖不了绝大多数翻不动的情况剩下的交给参数和手动校对。把重要剧情翻进_AutoGeneratedTranslations.txt或_Substitutions.txt做人工兜底按ALTR验证。想给其他玩家打包汉化包带上_AutoGeneratedTranslations.txt缓存保持默认引擎并且绝不开启EnableTextureDumping之类的转储选项。想接自己的翻译服务比如本地 LLM实现ITranslateEndpoint接口把 DLL 放进Translators目录即可各引擎的完整实现在 翻译端点源码 里可以逐个参考。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考