Unity游戏如何自动翻译成中文?10分钟上手XUnity.AutoTranslator免费翻译插件

📅 2026/8/19 8:28:42
Unity游戏如何自动翻译成中文?10分钟上手XUnity.AutoTranslator免费翻译插件
Unity游戏如何自动翻译成中文10分钟上手XUnity.AutoTranslator免费翻译插件【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator上周深夜你终于下载好那款心心念念的日文RPG满怀期待地点开游戏——结果满屏五十音图扑面而来角色在说什么道具有什么用连确定/取消都得靠猜。这种卡在第一步的憋屈玩过日韩游戏的玩家都懂。今天要介绍的XUnity.AutoTranslator就是专治这个问题的开源利器。它是一款能实时把 Unity 游戏里的文本自动翻译成中文的免费插件装上之后游戏里的对话、菜单、物品说明会一边显示一边翻译不用切窗口、不用复制粘贴体验接近官方汉化。它到底怎么做到的跟着下面的步骤走一遍十分钟你就能看到熟悉的方块字出现在游戏里。为什么它能读懂游戏里的文字XUnity.AutoTranslator 的思路很简单在游戏运行时挂钩Hook住所有文字组件一发现有新文本出现就交给翻译引擎处理再把译文写回屏幕。整个过程完全自动游戏原本的安装目录和资源文件一个都不用动。它把这项工作拆成了三个可自由组合的部分插件框架适配层支持 BepInEx、MelonLoader、IPA、UnityInjector你游戏里装了哪个管理器它就能挂到哪个上文本框架识别层能识别 UGUI、NGUI、TextMeshPro、IMGUI、FairyGUI、UTAGE 等多种 UI 系统翻译端点层内置 Google、Bing、DeepL、百度、Yandex、Papago 等十余种翻译服务还可以挂载第三方或自研端点。翻译结果还会自动存进本地缓存文件下次再遇到同一句话直接读取省时又省钱。是不是已经开始心动了那我们就从安装开始。第一步装好BepInEx插件管理器BepInEx 是当前最主流的 Unity 游戏插件管理器XUnity.AutoTranslator 对它的支持也最完善推荐新手从这条路入手。下载适合你游戏版本的 BepInEx解压到游戏根目录和游戏主程序 exe 放在一起直接运行一次游戏看到游戏目录下出现BepInEx文件夹就说明安装成功关闭游戏准备下一步。注意不同游戏需要的 BepInEx 版本可能不同5.x 与 6.x 不通用如果游戏社区有推荐的安装方式以社区为准。第二步解压AutoTranslator插件包从项目发布页下载XUnity.AutoTranslator-BepInEx安装包解压后把里面的文件全部复制到游戏根目录让它自动合并进BepInEx文件夹。正确的话你的插件目录下应该能看到BepInEx/plugins/XUnity.AutoTranslator/ BepInEx/plugins/XUnity.ResourceRedirector/提示不要单独删除XUnity.ResourceRedirector目录其他插件可能依赖它。第三步改两行配置把界面变成中文再次启动游戏让插件跑一次初始化。退出游戏后打开BepInEx/config/AutoTranslatorConfig.ini找到[Service]和[General]两段[Service] EndpointGoogleTranslateV2 [General] Languagezh FromLanguagejaLanguagezh表示目标语言为中文FromLanguageja表示源语言为日语按你玩的游戏改比如ko是韩语Endpoint是翻译引擎默认的 GoogleTranslateV2 无需注册即可用追求翻译质量可以换成DeepLTranslate。保存文件再次启动游戏界面上的日文应该开始陆续变成中文了——这就是可验证的第一步成果。第四步记住这几个救命快捷键快捷键作用什么时候用ALT 0打开/关闭翻译设置面板想切换引擎、看状态时ALT T在原文和译文间切换想确认某句话翻得对不对ALT R重新加载翻译文件手动改完翻译文件立刻生效ALT U手动触发文本挂钩某个文本一直没被翻到ALT F切换字体覆盖配了 OverrideFont 后对比效果ALT Q重启已停摆的翻译功能翻译服务连续报错被自动关闭后注意ALT 0 里的0是数字零不是字母 O初次使用经常有人按错。普通用户进阶让翻译越用越懂你自动翻译毕竟是机器翻译偶尔会翻得生硬。好在 XUnity.AutoTranslator 支持手动精修而且流程极其简单打开BepInEx/Translation/zh/Text/_AutoGeneratedTranslations.txt里面按原文译文的格式记录了所有翻译把不满意的行改掉保存后按ALT R立即生效不用重启游戏想让某句话永远不再被自动翻译覆盖就把它从自动文件里剪切到一个新建的.txt文件——自动文件优先级最低你手写的永远说了算。如果游戏里有些文本是模板式的比如道具名、数值正则表达式能帮你批量搞定。普通翻译用r:前缀r:^アイテム ([0-9])$物品 $1遇到数字文本这种被游戏拼起来的复合文本用分割器正则sr:先把整句拆开分别翻译再拼回去sr:^([0-9]{2}) ([\S\s])$$1 $2提示正则别滥用、别写得过宽否则会拖慢游戏性能也千万别把正则写进以_开头的自动生成文件里那里不生效。追求体验者进阶解决乱码、错位和翻译质量中文乱码怎么破游戏自带字体往往没有中文字形这是最常见的问题。对 UGUI 界面设置OverrideFont指定一个中文字体对 TextMeshPro 则优先用FallbackFontTextMeshPro做后备字体——原文能用原字体显示的字不动缺的字才用后备字体补上效果最自然。译文太长把UI撑爆了确认EnableUIResizingTrue插件会自动调整组件的溢出方式让长文本显示得下。个别顽固界面还可以用resizer.txt文件按组件路径单独调整字号。想少花钱、翻得更快打开EnableBatchingTrue合并请求、UseStaticTranslationsTrue启用内置静态词典缓存、调低MaxCharactersPerTranslation限制单条翻译长度。另外别忘了插件自带一整套防滥用机制——文本稳定 1 秒才发请求、同时只发一个请求、单局最多 8000 次——所以翻译偶尔顿一下是正常现象不是坏了。游戏要翻译图片从 2.16 起支持纹理替换在[Texture]段开启EnableTextureTranslationTrue配合EnableTextureDumpingTrue把游戏图片导出、改好中文再放回目录即可。注意转正式使用时务必关掉 Dumping否则有性能损耗。二次开发者进阶把翻译能力装进你自己的MODXUnity.AutoTranslator 面向开发者开放了一整套 API几行代码就能让自家 MOD 的文字也走翻译管线// 异步翻译先查缓存查不到再请求翻译端点 AutoTranslator.Default.TranslateAsync( untranslatedText, result { if( result.Succeeded ) { var translatedText result.TranslatedText; } } );想实现自己的翻译引擎实现ITranslateEndpoint接口返回Id、实现Translate方法把编译好的 DLL 丢进Translators目录用户就能在配置里选择它。不想让 AutoTranslator 碰你 MOD 的界面把包含文本的 GameObject 名字里加上XUAIGNORE忽略自身或XUAIGNORETREE忽略整棵子树即可。对于需要整体替换游戏资源的场景项目还附带独立的XUnity.ResourceRedirector资源重定向库可以在不改动游戏文件的前提下替换 TextAsset、贴图等资源且它完全可以脱离 AutoTranslator 单独使用。避坑清单十个常见问题一次说清现象排查方向界面上有文本没翻译确认对应文本框架已启用按 ALTU 手动挂钩完全没反应检查Endpoint是否为空、网络是否可达翻译一阵就停服务端连续失败会触发保护性关闭按 ALTQ 重启游戏按译文执行逻辑出错开启TextGetterCompatibilityModeTrue中文显示成方块配置OverrideFont/FallbackFontTextMeshProUI 文字重叠、溢出确认EnableUIResizingTrueIL2CPP 游戏部分漏翻IL2CPP 支持尚不完整需 ALTU 手动刷新且 TextGetter 兼容模式、IMGUI 不可用请求太多怕扣费开EnableBatching调小MaxCharactersPerTranslation想禁用自动翻译ALT0 里选择空端点或把Endpoint清空用了付费API密钥别外泄确认所选引擎支持你的源/目标语言社区生态从一个人到一群人XUnity.AutoTranslator 最迷人的地方在于它的开放性。社区已经为它写出了接入本地 Ollama 大模型的 LLM 翻译端点、Sugoi 离线翻译端点等第三方插件——这意味着你甚至可以不依赖在线服务用本地模型完成翻译。项目本身的演进方向也集中在 AI 翻译集成、IL2CPP 支持完善和性能优化上。如果你已经上手成功不妨做三件小事备份一份自己的配置文件、关注更新日志新版经常会修复特定游戏的兼容问题、把自己手工打磨的翻译词典分享出来。你写下的每一行原文译文都在帮助下一个和曾经的你一样卡在语言关口的玩家。语言从来不该是游戏乐趣的障碍。现在就动手装好 XUnity.AutoTranslator十分钟后你会发现那个看不懂的世界原来可以这么亲切。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考