XUnity.AutoTranslator:Unity 游戏自动翻译,装好改 3 行配置就能跑

📅 2026/8/22 14:52:34
XUnity.AutoTranslator:Unity 游戏自动翻译,装好改 3 行配置就能跑
XUnity.AutoTranslatorUnity 游戏自动翻译装好改 3 行配置就能跑【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 是一个 Unity 游戏自动翻译插件它装进游戏进程把游戏里的外文文本实时替换成中文不改动游戏本体文件。按本文走一遍10 分钟内装好并看到中文对话。它做什么、不做什么它改的是屏幕上的字不改游戏文件。翻译结果会沉淀在Translation文件夹里断网时自动翻译不可用已生成的翻译仍可复用。能力什么时候用不到实时翻译 UGUI、NGUI、TextMeshPro 等 UI 上的对话和菜单离线游玩时自动请求翻译服务无法工作内置 Google、Bing、DeepL、百度等 15 个翻译端点免费免密钥或带密钥可选免费端点走的是对方网页接口对方一改接口就可能失效导出游戏里带字的图片修好放回即可被替换回游戏图片文字只能换整张图不能像文本那样实时翻管理手动翻译、替换规则、正则模板全部走本地文本文件插件不修改游戏安装包也不会替你决定玩不玩某款游戏文本框架 游戏里文字是怎么画出来的技术方案比如 Unity 自带的 UGUI、做菜单的 NGUI、高清文字的 TextMeshPro。翻译端点 真正干翻译活的引擎 DLL放在Translators目录里装哪个用哪个。动手前先判断选错加载器游戏能启动但插件静默失败日志里什么都没有这是最常见的装失败原因。条件选择验证方法游戏目录里能看到Managed文件夹Mono 编译用 BepInEx 5 标准包MelonLoader 游戏用 MelonMod 包首次启动后生成XUnity.AutoTranslator.cfg日志无报错游戏目录里有GameAssembly.dllIL2CPP 编译用 BepInEx 6 的 IL2CPP 包或 MelonMod-IL2CPP 包同上且对话框文字能被翻译不想装任何管理器用发行包里的 ReiPatcher 独立方案双击运行一次即可出现{GameExeName} (Patch and Run).lnk快捷方式判断不出来就都看一眼有Managed基本是 Mono有GameAssembly.dll基本是 IL2CPP。两种文件都不在多半是独立方案的场景。主流程三步把翻译跑通三步放文件、改三行配置、修字体。每步都有成功标志。阶段 1把文件放进对的目录按你用的管理器解压插件包让 DLL 各就各位。BepInEx 方案核心 DLL 进BepInEx/plugins/XUnity.AutoTranslator/翻译引擎 DLL 进它的Translators子目录。MelonLoader 方案进Mods和UserLibsIPA 方案进Plugins独立方案直接解压到游戏根目录。成功标志游戏能正常启动管理器日志里出现XUnity.AutoTranslator的加载记录游戏目录多出Translation文件夹和XUnity.AutoTranslator.cfg。卡住怎么办游戏正常但毫无反应九成是编译模式选错了包回上一节对照再看管理器日志BepInEx 是LogOutput.log有报错就是管理器没装对。阶段 2三行配置切语言改完下面这段你会看到重启游戏后对话框里的日文变成中文。[General] Languagezh-Hans ; 原值 en改成目标语言 FromLanguageja ; 原语言日游戏保持 ja [Service] EndpointGoogleTranslateV2 ; 免费端点默认即此成功标志Translation\zh-Hans\Text\_AutoGeneratedTranslations.txt开始积累原文译文的记录这是插件自己生成的翻译存档。卡住怎么办还是英文说明Language没改中文出现但部分句子是方块是字体问题进阶段 3。阶段 3修字体方块游戏自带字体里通常没有中文字形方块是字体缺失不是翻译失败。UGUI 文字改完这段你会看到中文字形正常显示ALTF可随时切回默认字体。[Behaviour] OverrideFontC:\Fonts\某中文字体.ttf ; 指向任意带中文字形的 ttfTextMeshPro 文字优先用备用字体只在缺中文字符时启用比全量替换稳[Behaviour] FallbackFontTextMeshProC:\Fonts\某中文字体.ttf成功标志方块消失ALTF在两种字体间切换正常。卡住怎么办字体文件必须带中文字形换一个再试UGUI 游戏配了 TMP 字体也不生效。按需进阶只改你碰到的问题没碰到的别动。当你遇到机器翻错时直接改Translation\zh-Hans\Text\_AutoGeneratedTranslations.txt里对应的行按ALTR立即重载不用重启游戏。这个文件读取优先级最低你手改的内容会一直生效。当你发现人名地名乱翻时在_Substitutions.txt里加替换规则翻译前先把这些词换掉。# _Substitutions.txt レム莱姆 鬼滅の刃鬼灭之刃改完按ALTR重载专有名词从此固定。当你看到数字跳动的文本时在翻译文件里用模板写法把变化部分包在{{A}}里翻译只处理固定部分占位内容最后填回原位。我获得了{{A}}金币I gained {{A}} coins效果数字每帧变也不会逐帧请求翻译不会触发插件的防垃圾停机。当游戏崩溃或行为异常时可能是游戏拿屏幕上的文字做逻辑判断翻译后它不认识了。在[Behaviour]段加一行[Behaviour] TextGetterCompatibilityModeTrue ; 游戏读文本时仍返回原文改完重启验证逻辑判断恢复正常。当游戏变卡或插件自己停摆时把[TextFrameworks]里不需要的框架关掉EnableIMGUI、EnableTextMesh默认就是关的别乱开MaxCharactersPerTranslation保持默认 200 左右长句子交给模板或手动翻译。插件在连续报错后会自行停机保护排除网络问题后按ALTQ重启它。当图片里的文字也要翻译时[Texture]段开EnableTextureDumpingTrue插件把可替换的图导出到Translation\zh-Hans\Texture\修好图放回再开EnableTextureTranslationTrue。这是制作完整汉化包的必经路径。当菜单或 3D 文字没被翻译时[TextFrameworks]段里每个框架对应一个Enable开关给漏掉的框架开True重启后按ALTU手动触发一次文本扫描。游戏内的快捷键ALT0打开插件界面ALTT切换原文/译文ALTR重载翻译文件ALTU手动扫描文本。收尾自检表对着这张表逐项确认全勾上才算装完。检查项状态管理器日志里能看到插件加载且无报错☐游戏目录已生成Translation文件夹和 cfg 文件☐配置里Languagezh-Hans已保存☐游戏对话显示为中文☐中文字形正常无方块☐关掉这张表打开游戏从第一句对白的翻译开始。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考