Unity游戏翻译手把手实战XUnity.AutoTranslator完整上手指南让满屏外语游戏秒变母语【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator深夜打开新入手的日式RPG满屏平假名和片假名扑面而来剧情看不懂、装备不敢乱买、任务提示全靠猜——这是无数玩家都经历过的外语游戏劝退时刻。XUnity.AutoTranslator正是为此而生的Unity游戏翻译插件它能实时把游戏中的对话、菜单、提示翻译成你的母语支持BepInEx、MelonLoader、IPA等主流模组框架无论你是零基础小白还是资深模组玩家都能在十几分钟内让外语游戏变得能读懂。先看清它到底能做什么一句话介绍XUnity.AutoTranslator是一款针对Unity引擎游戏的自动化翻译插件同时提供手动精翻所需的完整工具链。核心能力说明实时文本翻译自动抓取并翻译对话、菜单、提示等动态文本多框架兼容原生支持 BepInEx、MelonLoader、IPA、UnityInjector多翻译端点内置Google、Bing、DeepL、百度、Papago等十余种服务手动精翻支持翻译文件编辑、正则表达式、插件专属翻译资源重定向字体替换、纹理修改解决中文乱码与UI适配模块源码都集中在 src/XUnity.AutoTranslator.Plugin.Core/ 与 src/Translators/ 两个目录下文讲到对应功能时会标注具体位置。问题一装完了进游戏怎么没反应安装方式选错是所有新手踩的第一个坑。插件不是一个DLL扔进去就行不同的模组管理器对应不同的文件布局。动手前先确认你的游戏装了哪种模组框架安装方式适用场景关键文件位置ReiPatcher独立版什么都没装想一键搞定{游戏目录}/ReiPatcher/Patches/BepInEx版最主流、最推荐{游戏目录}/BepInEx/plugins/XUnity.AutoTranslator/MelonLoader版使用MelonLoader的游戏{游戏目录}/Mods/{游戏目录}/UserLibs/IPA版老牌IPA框架{游戏目录}/Plugins/以最常用的BepInEx为例操作很简单git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator从Releases中下载XUnity.AutoTranslator-BepInEx-{版本号}.zip解压后把文件整体复制进游戏根目录确保XUnity.AutoTranslator.Plugin.Core.dll位于BepInEx/plugins/XUnity.AutoTranslator/下即可。首次启动游戏时插件会在BepInEx/Translation/下自动生成翻译目录和Config.ini配置文件——如果进游戏后没看到这个文件生成就说明DLL没被正确加载去检查路径是否与BepInEx的插件扫描规则匹配。问题二翻译能跑但语言不对、质量稀烂翻译方向设置错误是翻出来全是不认识的文字的头号原因。打开游戏根目录下的AutoTranslator/Config.ini不同框架位置略有差异检查这两个参数[General] Languagezh-CN ; 目标语言要翻成什么这里填简体中文 FromLanguageja ; 源语言游戏原文是什么语言 [Service] EndpointGoogleTranslate ; 翻译服务提供商见下方对照表FromLanguage填auto虽然部分端点支持但官方明确不建议——自动检测会显著拉低准确率。明确源语言和目标语言翻译质量立竿见影。服务商怎么选看这张对照表端点名称是否需要密钥特点GoogleTranslate否免费免配置通用首选DeepLTranslate否专业级质量剧情党福音BingTranslate否微软出品稳定兜底BaiduTranslate需AppIdAppSecret中文优化好国内网络友好GoogleTranslateLegitimate需API Key云API更稳定适合长期用 实用提示免费端点都不稳定官方提醒可能随时失效。若长期使用建议配置FallbackEndpoint作为主端点失败时的自动后备。问题三某些文本就是翻不出来这通常不是插件坏了而是对应文本框架没被启用。Unity游戏显示文字的方式五花八门UGUI、NGUI、TextMeshPro、TextMesh……插件出于性能考虑默认只开了一部分[TextFrameworks] EnableUGUITrue ; 主流UI默认开启 EnableNGUITrue ; 老牌UI框架默认开启 EnableTextMeshProTrue ; 现代游戏大量使用默认开启 EnableIMGUIFalse ; 旧式即时模式GUI默认关闭 EnableTextMeshFalse ; 3D空间漂浮文字默认关闭如果游戏的对话是用IMGUI或TextMesh渲染的就需要手动把它们改成True。改完配置文件后不用重启游戏按ALTR即可热重载。另一类翻不出来是钩子漏抓。这时有四个快捷键值得牢记ALT 0显示/隐藏翻译界面ALT U手动触发文本钩取漏翻时先用它ALT R重新加载翻译文件ALT T临时切换原文与译文对照 实用提示遇到个别文本不翻译正确顺序是先按ALTU手动钩取再按ALTR重载翻译绝大多数情况都能解决。问题四中文全显示成方块这是翻译到中文后最经典的问题——游戏自带字体不支持中文字符。解决方法是指定自定义字体[Behaviour] OverrideFontYourFont.ttf ; UGUI字体覆盖 FallbackFontTextMeshProFontAsset ; TextMeshPro回退字体推荐 EnableUIResizingTrue ; 翻译后自动调整UI防文字溢出 ResizeUILineSpacingScale0.80 ; 行距缩放UGUI专用EnableUIResizing是最佳努力式自动调整它不改变控件尺寸而是修改溢出参数让超长译文尽可能完整显示。配套的还有ALTF快捷键——配置了OverrideFont后可以一键在自定义字体和游戏原字体之间切换方便对比效果。进阶玩法一用正则表达式拿下动态文本物品名、NPC名这类固定前缀动态编号的文本逐条翻译不现实。正则表达式翻译就是为此设计的格式为r:正则替换结果r:^アイテム ([0-9])$物品 $1 r:^レベル ([0-9])$等级 $1$1引用第一个捕获组动态部分原样保留。更进阶的是分割正则sr:前缀它先把一整段混合文本拆成小块分别翻译再拼回去适合编号物品名黏合显示的场景sr:^([0-9]{2}) ([\S\s])$$1 $2正则实现位于 src/XUnity.AutoTranslator.Plugin.Core/Parsing/想深挖的开发者可以对照源码研究。注意正则只能放在Translation/{Lang}/Text/下手动创建的txt文件里放进下划线开头的自动生成文件是不生效的。进阶玩法二手动精翻与模组专属翻译自动翻译只是起点。插件会把所有翻译写入Translation/{Lang}/Text/_AutoGeneratedTranslations.txt你可以直接编辑它也可以新建txt文件写入原文译文格式的精翻条目——手动文件优先级高于自动文件且支持放入zip压缩包批量加载。如果你为特定模组做专属翻译就在Text目录下建Plugins/模组名/文件夹文件夹名需与模组DLL同名里面的翻译文件只对该模组生效#enable fallback这行指令让专属翻译在找不到条目时回退到通用翻译。相关机制源码在 src/XUnity.AutoTranslator.Plugin.Core/Translations/。避坑清单三个最常见误区误区一所有文本框架全开❌ 错误做法EnableIMGUITrue、EnableTextMeshTrue全拉满 ✅ 正确做法只开游戏实际使用的框架。多开一个框架就多一分性能开销和误翻风险误区二字符限制设超大❌ 错误做法MaxCharactersPerTranslation2500✅ 正确做法保持默认200~300。超长文本翻译慢、易错、浪费请求额度误区三无视翻译请求上限❌ 错误做法开着翻译挂机一整天 ✅ 正确做法了解防滥用机制——单次游戏会话最多8000次请求、同一文本1秒内不重复发送、结果全部缓存落盘。合理使用EnableBatchingTrue批量合并请求故障排查对照表现象可能原因解决方案完全没有翻译DLL未加载检查文件目录与BepInEx扫描规则确认首次启动生成了Config.ini部分文本不翻译文本框架未启用在[TextFrameworks]开启对应框架后按ALTR重载翻译成乱码/错误语言语言方向配错核对Language与FromLanguage勿随意用auto翻译后游戏逻辑错乱游戏用显示文本做判断设置TextGetterCompatibilityModeTrue中文变方块字体不支持配置OverrideFont或FallbackFontTextMeshPro插件被自动关闭连续请求失败或疑似刷屏检查网络后按ALTQ重启若仍失败请更换端点你现在可以做什么新手玩家用默认配置跑通一款游戏熟悉快捷键再逐步尝试正则与手动精翻。进阶玩家研究分割正则的递归用法为你的常用模组建立Plugins专属翻译目录把精翻成果打包分享给社区。开发者自定义翻译端点是最值得研究的入口——CustomTranslate允许把任意HTTP服务变成翻译源协议很简单GET请求携带from、to、text三个参数返回纯文本即可。实现代码参考 src/Translators/CustomTranslate/ 与 src/XUnity.AutoTranslator.Plugin.ExtProtocol/。写在最后回顾一下你从这篇文章收获的核心要点安装先分清模组框架、配置先对准语言方向、漏翻先查框架开关、乱码先配字体、动态文本靠正则、精翻靠手动文件、疑难杂症看排查表。好的翻译从来不是一蹴而就的——先让游戏能看懂再让翻译更自然。现在启动那款你搁置已久的外语游戏按下ALT0你与母语游戏体验之间只差这一步。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考