Unity游戏翻译插件AutoTranslator:免费实时的游戏内汉化方法

📅 2026/8/21 17:33:52
Unity游戏翻译插件AutoTranslator:免费实时的游戏内汉化方法
Unity游戏翻译插件AutoTranslator免费实时的游戏内汉化方法【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 是一款免费开源的 Unity游戏翻译插件能自动识别并翻译游戏内的对话、菜单和物品描述支持 Google、DeepL、百度等翻译服务。不用等官方汉化适合正在玩外语 Unity 游戏的玩家。玩不下去的外语游戏Unity游戏汉化方法从这里开始想象一下你兴奋地打开一款日系视觉小说结果玩了十分钟满屏都是看不懂的文字。物品列表全是片假名菜单按钮全用平假名标着你只能退出游戏。这种困境其实很常见。只要游戏是 Unity 引擎做的又能装上 BepInEx 这类 mod 框架就能用这个插件实时钩住文本渲染再调在线翻译服务当场翻出来。对话、菜单、物品描述都能覆盖翻译结果还会写进本地缓存同样的文字第二次遇到直接命中缓存不走网络画面不会卡。AutoTranslator安装教程走BepInEx路线这里只详细写最主流的 BepInEx 路线。IL2CPP 编译的游戏一般用 MelonLoader 注入IPA、UnityInjector 则是另两种框架插件摆放方式大同小异放进对应框架的插件目录就行。先拿源码执行git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator图省事的话直接去项目发布页下载预编译包。然后做三件事把对应版本的 BepInEx 装进游戏根目录插件 DLL 放进BepInEx/plugins/XUnity.AutoTranslator/目录启动游戏配置文件会自动生成目录结构大致是这样游戏目录/ ├── BepInEx/ │ └── plugins/ │ └── XUnity.AutoTranslator/ │ ├── XUnity.AutoTranslator.Plugin.Core.dll │ └── Translators/ └── AutoTranslator/ └── Config.iniTranslators 子目录放翻译服务 DLL留你用的那家就行。核心插件代码在 src/XUnity.AutoTranslator.Plugin.Core/各家翻译服务的实现在 src/Translators/。首次启动后打开游戏根目录下的AutoTranslator/Config.ini最简配置长这样[General] FromLanguage ja Language zh [Service] Endpoint GoogleTranslateFromLanguage是源语言默认 ja玩英文游戏就改成 en。Endpoint选翻译服务默认就是 Google。确认翻译生效按ALT0看状态进游戏先按 ALT0 打开插件 UI确认两件事服务状态显示正常游戏里文字已经变中文。UI 打不开或者状态异常去翻日志BepInEx 的日志在BepInEx/LogOutput.logMelonLoader 在MelonLoader/Logs/目录里搜 AutoTranslator 就能看到加载报错在哪。翻译文件没更新时按 ALTR 重载ALTT 可以开关翻译方便你肉眼对比效果。翻译生效后的进阶调优翻译服务怎么选免费用户首选 Google 翻译稳定不用申请密钥。追求质量选 DeepL有每月字符数免费额度。中文源语言选百度读起来更顺。还可以在配置文件里设FallbackEndpoint当备胎主服务报错自动切换。文字多的游戏可以调[Behaviour]段的MaxCharactersPerTranslation默认 200 一般够用配置低一点可以适当调小请求压力更小。用替换规则自定义术语机器翻译遇到专有名词经常翻岔。AutoTranslator/Translation/下按语言分目录里面有两个关键文件_AutoGeneratedTranslations.txt是自动缓存_Substitutions.txt是你自己写的规则。格式就是原文译文想固定某个词的译法写一行勇者Hero就行带数字的文本可以用r:前缀写正则r:^アイテム([0-9])$物品$1保存后按 ALTR 立即生效不用重开游戏。翻译缓存文件管理缓存按语言存成Japanese_ChineseSimplified、English_ChineseSimplified这类目录全是纯文本。改过的手动翻译记得备份攒得多了直接分享给同游戏的玩家对方拷过去按 ALTR 就能用。翻译不生效先查这两处问题一插件加载了但文字没翻译先看文本框架开关。游戏用 UGUI 还是 TextMeshPro就在配置文件[TextFrameworks]段把对应项打开。游戏逻辑依赖文字本身时比如按按钮文本匹配功能再把[Behaviour]段的TextGetterCompatibilityMode设为 True。问题二日志里频繁出现翻译失败多半是网络问题或免费额度用完了。先确认能打开翻译服务官网额度用完就换个Endpoint或者设好FallbackEndpoint让它自己切。收尾装好 BepInEx 再放插件ALT0 验证状态错词丢进替换文件。更新版本直接覆盖旧文件即可用了 API 密钥的服务注意别把密钥发出去。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考