资讯动态

XUnity.AutoTranslator 完整指南:10 分钟让 Unity 游戏实现游戏内实时翻译

发布时间:2026/8/24 11:56:38 来源:尧图企业网站定制
XUnity.AutoTranslator 完整指南10 分钟让 Unity 游戏实现游戏内实时翻译【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 是一款开源的 Unity 游戏翻译插件它在游戏运行期间自动抓取界面文字调用你选定的翻译服务再把译文贴回原位置。适合想在日、韩、英文 Unity 游戏里直接看中文的玩家也适合想给 Mod 加汉化能力的开发者。先确认能不能用兼容性速查装之前先对号入座能省很多折腾。关键看三点游戏用的脚本运行时、文本框架、你打算配的插件管理器。检查项支持情况标准 Mono 的 Unity 游戏✅ 完整支持是首选目标IL2CPP 编译的游戏部分支持必须用 IL2CPP 专用安装包部分文本变更检测不到IMGUI 翻译与TextGetterCompatibilityMode不可用插件管理器BepInEx官方推荐、MelonLoader、IPA、UnityInjector另有不依赖管理器的 ReiPatcher 独立方案文本框架UGUI、TextMeshPro、NGUI 默认开启IMGUI老式菜单界面用的文本系统和 TextMesh3D 空间里漂浮的文字默认关闭另支持 FairyGUI、Utage 等怎么判断 IL2CPP看游戏*_Data/Managed目录里有没有Assembly-CSharp.dll通常没有就是 IL2CPP。这类游戏装上插件后个别界面文字不刷新时按ALTU手动补一次挂钩即可。安装与首次启动BepInEx 三步走结论先行新手直接用 BepInEx 包三步搞定。先按 BepInEx 自己的说明给游戏装好插件管理器下载 XUnity.AutoTranslator-BepInEx 安装包整体解压到游戏根目录dll 会自动落到BepInEx/plugins/XUnity.AutoTranslator/启动游戏等它自动生成配置。首次启动后配置文件出现在BepInEx/config/AutoTranslatorConfig.ini翻译缓存默认写入Translation\{Lang}\Text\_AutoGeneratedTranslations.txtBepInEx 方式下位于 BepInEx 目录内MelonLoader 方式则放在游戏目录的AutoTranslator文件夹里。{Lang}是目标语言的占位符比如zh。其他路线一句话带过MelonLoader 用户解压到Mods和UserLibs即可不想装任何管理器就走 ReiPatcher 独立包运行SetupReiPatcherAndAutoTranslator.exe后用生成的快捷方式启动游戏。⚠️ 游戏里已经装了 BepInEx 之类管理器就别走 ReiPatcher两套机制会冲突。基础设置三个键值加两个快捷键打开配置文件先只改这三项配置项示例说明EndpointGoogleTranslate翻译引擎。免密钥的有 Google、Bing、DeepL、Papago 等Baidu、Watson 等需填 AppId/KeyLanguagezh翻译成什么语言FromLanguageja游戏原文语言不确定可填auto但部分引擎下识别率略降EndpointGoogleTranslate Languagezh FromLanguageja再记两个快捷键ALTU手动触发一次文本挂钩。默认挂钩不总能逮住所有文字比如动态生成的按它补一次最管用ALTT在译文和原文之间来回切换校对翻译时非常好用。另外确认你游戏的文本框架开关多数现代 Unity 游戏就是 UGUI TextMeshPro默认已开玩到老式菜单或 3D 飘字再把EnableIMGUI、EnableTextMesh设为True。从能用到精准手动修正、正则与中文字体手动修正优先于重翻。自动缓存文件_AutoGeneratedTranslations.txt里逐行记录了原文和译文哪句不满意直接改按ALTR立刻重载不用重启游戏。注意这个文件优先级最低同一句话若在你自建的文件里出现过用你的版本。自建文件随意起名的.txt放在翻译目录下即可还支持打包成 zip。正则翻译治模板句。物品名、技能名经常带编号例如r:^シンプルリング ([0-9])$简单戒指 $1把シンプルリング 12翻成简单戒指 12。注意正则不能写在文件名以_开头的自动生成文件里要放进普通翻译文件。分割正则治组合句。游戏有时把序号和名称拼一起显示如01 シンプルリング。与其为每个编号写一条规则不如先拆开再各自查翻译sr:^([0-9]{2}) ([\S\s])$$1 $2一条规则覆盖所有编号变体进阶玩家最常用的一招。中文方块字用字体方案解决。日文游戏自带字体往往不含中文字形译文会显示成□□□。UGUI 界面填OverrideFont指定一个中文字体TextMeshPro 优先用FallbackFontTextMeshPro回退字体只在缺字时生效比整体覆盖OverrideFontTextMeshPro更稳。仓库发布页提供了一批现成的 TextMeshPro 字体资源包下载后放进游戏目录、在配置里写上文件名即可。最后说缓存的价值每翻过一句都会落盘缓存同一句话一辈子只请求一次网络。配合EnableBatchingTrue合并请求和UseStaticTranslationsTrue内置约 2000 条常用短语高频台词不联网网络压力会越来越小——你的缓存文件越攒越厚就是自己的翻译资产记得备份。开发者接入两条路接你自己的翻译管道内置端点集中在 Translators 端点源码 下每个子目录一个独立插件。接自家服务有两条路最轻CustomTranslate。它向[Custom] Url指定的地址发 GET 请求带from、to、text三个查询参数响应体只返回译文纯文本就工作。注意 Unity 老版本的 Mono 对 SSL 支持不佳内网测试建议先用 HTTP。最正规自写端点插件。实现ITranslateEndpoint接口不想从零写也可以继承HttpEndpoint/WwwEndpoint基类编译出的 dll 丢进Translators文件夹配置里就能像原生端点一样选用。接口定义在 ITranslateEndpoint.cs完整说明见 官方 README。另一块基础设施是内置的资源重定向模块XUnity.ResourceRedirector开启EnableTextAssetRedirector后游戏加载的 TextAsset 等文本资源会被重定向到PreferredStoragePath指定的目录你可以直接覆写文件内容连贴图资源也能这样替换——这是做不动原文件的精翻汉化包的地基重定向资源支持 zip 压缩存储启动时自动索引。常见问题会修改我的游戏文件吗BepInEx、MelonLoader 等管理器方式是纯运行时注入不碰原文件ReiPatcher 方式会打补丁但移除插件文件即可恢复。在线服务会不会把额度烧穿不会插件内置了 16 项防刷机制新文字先等 1 秒确认不再变化才请求、单次会话最多 8000 条请求、同一时刻只发 1 个请求、队列积压 4000 条自动停机、连续 5 次无结果自动停机等。比手动乱点稳得多。想临时看原文按ALTT切换即可纯想看某句对照把ALTT按个几秒钟很顺手。完全不想联网行不行行。选 ezTrans XP需装该软件和 Ehnd或 LEC Power Translator需装软件并填InstallationPath全程离线。游戏一开翻译就卡死或逻辑错乱先试TextGetterCompatibilityModeTrue它的原理是让游戏以为屏幕上显示的仍是原文专治用界面文字驱动游戏逻辑的标题。怎么彻底关掉自动翻译按ALT0在插件界面里选空端点或把Endpoint置空。插件被错误停机后用ALTQ重启。下一步今晚就能跑起来流程其实就三步挑一条安装路线新手选 BepInEx、解压安装包进游戏目录、启动后改Endpoint、Language、FromLanguage三处配置。剩下的时间用来攒你的缓存文件——自动翻译负责兜底手动精修负责打磨玩到第十个小时你会发现这个插件已经比翻译软件更懂你玩的这款游戏。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价