XUnity.AutoTranslator 教程:3 分钟给 Unity 游戏装上实时翻译插件
XUnity.AutoTranslator 教程3 分钟给 Unity 游戏装上实时翻译插件【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 是一款开源的 Unity 实时翻译插件能把日文、英文游戏实时翻译成中文。它会在游戏运行时自动钩住 UI 文字、调用翻译服务并缓存结果全程不需要你手动改代码。把游戏翻译插件装进游戏BepInEx 与 ReiPatcher 二选一安装的核心就一件事把插件 DLL 放进游戏目录让它在游戏启动时加载。想要从零构建源码的话克隆仓库即可git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator两条主流安装路线的差别一张表看懂安装路线适用场景关键步骤BepInEx推荐游戏已装 BepInEx或有 Mod 社区维护装好 BepInEx → 把插件压缩包解压到游戏目录 → 启动游戏翻译自动生效ReiPatcher游戏装不了 BepInEx 的零基础情况解压到游戏根目录 → 运行 SetupReiPatcherAndAutoTranslator.exe → 用生成的 (Patch and Run) 快捷方式启动装完 BepInEx 路线后你只需要确认这一行核心文件存在{GameDirectory}/BepInEx/plugins/XUnity.AutoTranslator/XUnity.AutoTranslator.Plugin.Core.dll配置文件AutoTranslatorConfig.ini会在第一次启动游戏后自动生成后续所有设置都改它。翻译引擎怎么选4 个服务一张表对比翻译效果取决于你选哪个引擎。在配置文件的[Service]段改Endpoint的值即可切换下面是四个常用引擎的对比引擎需要认证免费额度质量口碑GoogleTranslate不需要无限免费依赖网页接口偶发失效速度快通用场景首选BingTranslate不需要无限免费中规中矩可作 Google 的备用DeepLTranslate不需要无限免费质量最好最接近人工译文BaiduTranslate需要 AppId AppSecret每月 5 万字免费实名认证后 100 万字中文输出更自然超出按 49 元/百万字计费如果你选 BaiduTranslate在配置文件末尾补上这段AppId 和 AppSecret 去百度翻译开放平台申请[Baidu] BaiduAppId你的AppId BaiduAppSecret你的AppSecret内置引擎的源码都在src/Translators/目录下每种引擎一个子项目想接自己的服务也可以照着写。AutoTranslator 配置语言与文本框架让每个字都被翻译这一步决定翻译成什么和翻不翻得到。打开AutoTranslatorConfig.ini按你的游戏改这一段[General] Languagezh FromLanguageja [TextFrameworks] EnableUGUITrue EnableNGUITrue EnableTextMeshProTrueLanguage是你希望游戏显示的语言FromLanguage是游戏原始语言比如日版游戏就填ja。框架开关对应游戏里文字的渲染方式主流 Unity 游戏用 UGUI老一点的游戏用 NGUI新一些的文本用 TextMeshPro先把这三个打开覆盖绝大多数情况。IMGUI 和 TextMesh 默认是关的后面排错时再按需打开。Unity 实时翻译画面不变形自动适配与提速设置 ⚡️画面适配译文通常比原文长不处理就会顶破文本框。打开这两项插件会自动调整 UI 组件的溢出显示方式让多出来的字尽量显示出来[Behaviour] EnableUIResizingTrue ForceUIResizingTrue手感与速度游戏里四枚快捷键最常用——ALT0 呼出插件设置界面、ALTT 在已翻译/原文间一键切换、ALTR 重新加载翻译文件、ALTF 切换你自定义的覆盖字体。省请求和提速交给下面这两项EnableBatching让支持的引擎把多条文本合并成一次网络请求UseStaticTranslations则直接命中插件内置的约 2000 条常用词静态词典根本不发请求。插件还会把翻译结果缓存在内存和磁盘里同一句话一次会话只翻一次[Behaviour] EnableBatchingTrue UseStaticTranslationsTrue出了问题先看这里3 个常见故障一行修复 现象原因一行修复游戏在应用翻译时卡死、崩溃游戏读取屏幕上显示的文本来执行逻辑在[Behaviour]段把TextGetterCompatibilityMode改为True部分文本没被翻译对应的文本框架默认关闭常见于 IMGUI、TextMesh在[TextFrameworks]段把对应的EnableXXX改为True想彻底停掉翻译—删掉游戏目录下BepInEx/plugins/XUnity.AutoTranslator文件夹如果你用百度这类需要密钥的引擎密钥只留在自己电脑里一旦不小心分享出去立即到服务商后台撤销并换新的。另外两条老规矩保持插件更新到新版本修复和引擎跟进都在新版里升级前把AutoTranslatorConfig.ini备份一份免得丢设置。配置改完重启游戏就能边玩边看中文了。仓库的 README 里还有字体替换、贴图翻译等进阶玩法去仓库看看。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考