
XUnity.AutoTranslator 完整指南装好一个插件Unity 游戏实时汉化免重启【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 是跑在游戏内部的实时汉化插件自动捕获界面上的外文文本送云端翻译后填回界面再配合手动翻译文件精修。适合装过一两个类似工具、想尽快跑通一局的朋友。先判断再动手按你的环境选安装包选错包装了也白装。先看你游戏目录里现在有什么对号入座你的环境选哪个包放哪、怎么启动什么都没装过ReiPatcher 独立版解压到游戏根目录与主程序 exe 同层运行一次SetupReiPatcherAndAutoTranslator.exe之后用生成的Patch and Run快捷方式启动已装 BepInExBepInEx 版解压后 DLL 落入BepInEx目录直接启动游戏MelonLoader / IPA / UnityInjector对应版本分别放Mods、Plugins、UnityInjector 目录注意 UnityInjector 目录未必在游戏根目录最大的坑先打招呼已装了 BepInEx 之类的插件管理器就别再跑 ReiPatcher两套方案会打架。第二个坑游戏若是 IL2CPP 运行时近年新游戏居多记得选带 IL2CPP 后缀的包。三步跑通最小闭环装、配、验证第一步装好后先启动一次游戏。插件会在游戏根目录生成AutoTranslator/Config.ini只动三处Languagezh-CN—— 你要的目标语言FromLanguageja—— 游戏原文语言英文游戏填en[Service]里Endpoint选一个翻译服务服务分两档免费的GoogleTranslate、DeepL 这类无需注册走网页接口能看懂剧情但稳定性不做承诺付费的Azure 翻译每月 200 万字符免费、DeepL API 每月 50 万字符免费等需要申请密钥长期更稳。本机装了 LEC 或 ezTrans 的话可以直接当离线端点。配置里MaxCharactersPerTranslation默认 200上限 2500超长的文本会被整个跳过——遇到长段对话没翻再调大。[TextFrameworks]节里 UGUI、NGUI、TextMeshPro、UIElements 默认已开IMGUI 和 TextMesh 默认关先别动哪里的文字没翻到再回来打开对应开关。第二步验证真的生效。进游戏看一眼主菜单和第一句对话从外文变成中文就算跑通了。菜单还是原文但对话翻了多半是菜单用了默认关闭的框架。按 ALTT 切回原文再切回来是判断到底翻没翻最直观的办法——原文译文切换一目了然。日常操作顺手记几个ALT0 开关设置界面进游戏第一件事确认插件活着ALTR 热加载翻译文件改完译文不用重启ALTU 手动触发文本捕捉某处没被抓到时用ALTF 切换默认/覆盖字体ALTQ 恢复停机的翻译连续请求失败后修好了网络按一下就能复活不用重开游戏。翻译不生效按症状排查症状可能原因处理办法完全没反应ALT0 也呼不出界面DLL 放错了目录插件没启动看游戏日志有无启动记录没有就回选包那节重新对照目录大部分翻了个别地方没翻该文字用的是默认关闭的 IMGUI / TextMesh 框架打开[TextFrameworks]对应开关静默不翻译、日志也不报错语言代码拼错Language和FromLanguage必须是服务双方都支持的代码拼错不报错只是不生效长文本跳过、短文本正常超过单条翻译长度调大MaxCharactersPerTranslation默认 200上限 2500玩着玩着不翻了连续请求失败插件自动停机保护网络修好后按 ALTQ 一键恢复还有两个兜底手段按 ALTU 手动捕捉一次处理漏掉的文本把TextGetterCompatibilityMode设为 True部分游戏用读取到的文字判断逻辑不开这个翻译后可能闪退或异常。另外放心挂机插件内置限流、去重和磁盘缓存单次会话最多 8000 条请求、绝不并发同一句话不会翻第二次。从能用到好用手动覆盖、正则、中文字体手动覆盖。游戏跑过后插件把结果写进Translation/zh-CN/Text/_AutoGeneratedTranslations.txt一行一条シンプルリング简约戒指直接改这个文件按 ALTR 立即生效这个文件优先级最低适合批量打底。想精修就在Text目录另建 txt 或 zip 包同名译文会被覆盖。给特定模组单独做译文放Text/Plugins/{模组dll名}/下文件里加一行#enable fallback该模组原文缺失时会自动回退到通用译文。正则。简约戒指 1、2、3这种模板化文本一行搞定所有变体注意正则不能写在_开头的自动生成文件里r:^シンプルリング ([0-9])$简约戒指 $1游戏把多段文字拼着显示时用sr:前缀的拆分式正则先拆块、逐块翻译再拼回去一条拆分规则配一条普通译文就能覆盖所有组合。中文字体。翻译成功但显示成方块就是游戏字体不含中文字形。首选给FallbackFontTextMeshPro指定一个支持中文的字体TMP 后备字体OverrideFont负责 UGUI。译文太长撑爆按钮EnableUIResizing默认就是开的插件会自动做尽力而为的 UI 调整。另外几个默认关闭的进阶能力按需解锁[Texture]节贴图汉化导出游戏贴图改掉地图、立绘里嵌死的文字再放回去有性能开销[ResourceRedirector]节拦截资源加载重定向 TextAsset 等资源路径CustomTranslate自定义端点接自己的翻译服务或本地模型收个尾卡住了先把EnableLog打开复现一次看日志再翻 README 的 FAQ 章节八成能对上号社区里也有人整理第三方端点列表和字体包逛一圈常有现成方案。外语游戏搁置那么久其实就差这一个插件装好试试。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考