Unity游戏翻译插件5分钟上手从解压到游戏里出译文【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator打了一晚上日服菜单、剧情、说明书全是天书逐条截图扔给翻译软件来回切换XUnity.AutoTranslator 是个 Unity 游戏运行时翻译插件它拦截游戏文本调用在线翻译服务替换回去接在 BepInEx、MelonLoader 这类插件管理器上跑。先花10秒判断值不值得折腾 三件事对号入座不符合的直接关掉页面判断项能装别装编译方式Mono体验最完整IL2CPPUnity 一种编译模式插件加载方式不同能跑但部分文本钩子、IMGUI 翻译缺失需另装 IL2CPP 版操作系统Windows 10/11 64 位macOS、Linux 没有现成支持目标游戏Unity 单机或网游客户端非 Unity 游戏、纯服务端游戏无解如果你的游戏是 Mono 且系统是 Win10/11直接跳到「改这三行配置」那节。一条命令跑起来 去 Releases 页下载XUnity.AutoTranslator-BepInEx-{版本}.zip按 BepInEx 5.x 的常规流程装进游戏游戏里还没有就先装 BepInEx 本体把插件压缩包内容直接解压到游戏根目录DLL 会落到BepInEx/core和BepInEx/plugins里启动游戏首次启动会生成配置文件和Translation缓存目录按ALTT切换原文/译文验证如果你用的是 MelonLoader、IPA 或 Uni 平台解压目录不同照 README 的 Installation 一节 对应的包做就行。改这三行配置就能用 ⚙️下面这段解决「翻译成什么语言、用哪家翻译」两个核心问题。改完直接覆盖到BepInEx/config/XUnity.AutoTranslator.cfg首次启动游戏后自动生成{Lang}占位符会被目标语言代码替换别手动改。[Service] EndpointGoogleTranslate # ← 改这里想换 DeepLTranslate/BingTranslate 都行 [General] Languagezh-CN # ← 改这里要翻译成的语言 FromLanguageja # ← 改这里游戏原文语言auto 不推荐 [Files] DirectoryTranslation\{Lang}\Text # 不用动 OutputFileTranslation\{Lang}\Text\_AutoGeneratedTranslations.txt # 不用动 SubstitutionFileTranslation\{Lang}\Text\_Substitutions.txt # 不用动 [TextFrameworks] EnableUGUITrue # 不用动 EnableNGUITrue # 不用动 EnableTextMeshProTrue # 不用动验证是否生效启动游戏后按ALTT界面在原文和译文间切换自动翻译出来的句子会落进Translation\{Lang}\Text\目录下的文件下次进游戏直接走本地缓存。你的游戏长什么样就按哪种配对话密集型JRPG、视觉小说[Behaviour] MinDialogueChars10 ; 对话更短也翻译为什么默认 20 字符以下不视为对话日服短句多压低阈值能多抓一半文本。UI 密集型模拟经营、策略[Behaviour] MaxCharactersPerTranslation400 EnableBatchingTrue CacheWhitespaceDifferencesTrue为什么菜单描述和商店条目偏长单次请求放宽到 400批量合并请求省配额空行差异也缓存下次同文案不同排版照样命中。文字逐字打出的视觉小说[Behaviour] GeneratePartialTranslationsTrue为什么文本是滚动「打」出来的默认钩子只认完整句子开这个才能把半句也翻译掉。出问题了对号入座 游戏启动直接闪退或卡死→ 多半是文本钩子和游戏逻辑打架 →[Behaviour]里加TextGetterCompatibilityModeTrue插件装上了但游戏一个字没变→ 游戏用的文本框架没开默认只开 UGUI/NGUI/TextMeshProIMGUI 这类调试窗口类 UI 默认关→ 在[TextFrameworks]里把对应EnableXXX改成True再ALTU手动刷一遍钩子中文字全变方块→ 游戏字体不含中文字形 → 用OverrideFontUGUI或FallbackFontTextMeshPro指向一份支持中文的字体翻译请求频繁中断、插件自己关了→ 触发了防滥用保护连续 5 次无结果、或队列积压超 4000 会自杀→ 换Endpoint或修网络恢复后用ALTQ重启插件查问题只看一个日志就够BepInEx 装在BepInEx/LogOutput.log独立安装ReiPatcher在ReiPatcher目录的日志里。想再深一层手动翻译改Translation\{Lang}\Text\里的任意 txt优先级高于自动缓存适合做汉化补丁 → 目录里直接编辑ALTR热重载前后处理规则用正则给文本做模板替换、术语统一 →_Substitutions.txt和_Preprocessors.txt纹理翻译把游戏截图、贴图整体换掉不止文字 → 配置[Texture]段写自定义翻译器接任意 HTTP 接口或本地模型 → 实现接口参考 src/Translators/ 里的现成端点最后一句话 它省掉等官方本地化的时间也省掉逐条查词典的时间剩下的就是选个顺手的翻译端点开工。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考