尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

日文字幕秒变中文:Unity 游戏汉化插件 XUnity.AutoTranslator 实时翻译上手指南

日文字幕秒变中文:Unity 游戏汉化插件 XUnity.AutoTranslator 实时翻译上手指南 日文字幕秒变中文Unity 游戏汉化插件 XUnity.AutoTranslator 实时翻译上手指南【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator打开一款心仪的日系游戏满屏假名却读不懂剧情刚到关键处就被劝退。装上 XUnity.AutoTranslator 这个 Unity 游戏汉化插件后界面、对话、菜单会在你玩游戏的同时被实时翻译成中文翻译结果还会自动存进本地缓存——第二次进同一场景几乎零延迟。XUnity.AutoTranslator 是一款面向 Unity 游戏的自动汉化插件它一边实时抓取游戏文本一边调用你选的翻译引擎出中文并把结果缓存、落盘还支持手动精修和图片替换。下面带你从零跑通「装好 → 配好 → 汉化」。⚙️ 游戏汉化是怎么跑起来的实时识别并自动翻译插件会钩住游戏里各类文本组件。每当出现一段没翻译过的文字它先等一小段确认文本不再变化再把它丢给翻译引擎然后把中文写回界面。整个过程在游戏运行时完成不用重启也不用改游戏文件。翻译结果自动缓存越用越快每条翻译都会存进内存和磁盘。同一句话第二次出现时直接读缓存不再发网络请求。所有自动生成的翻译统一落在输出文件里方便你后续统一精修。覆盖多种文本框架不同游戏用的 UI 框架不一样插件做了区分避免误伤文本框架默认状态说明UGUI启用Unity 默认 UI 系统NGUI启用老牌 UI 框架TextMeshPro启用高质量 3D 文字UIElements启用新版 UI 系统IMGUI默认关闭即时模式 UI其他插件菜单常用TextMesh默认关闭3D 空间文字易乱飘FairyGUI / Utage支持商业 UI 框架 / 视觉小说引擎 安装四条路线按游戏类型选装法取决于你的游戏用的是哪套 Mod 加载器四选一即可。路线一ReiPatcher 独立安装最省事适合不打算装任何 Mod 加载器的情况。把XUnity.AutoTranslator-ReiPatcher-{版本}.zip解压到游戏根目录运行SetupReiPatcherAndAutoTranslator.exe再用生成的快捷方式启动游戏即可。注意如果游戏已经装了 BepInEx / MelonLoader 等加载器就别走这条路会冲突。路线二BepInEx 安装最通用先按 BepInEx 的说明装好加载器再把本插件的 DLL 放进BepInEx/plugins/XUnity.AutoTranslator/目录引擎 DLL 放进BepInEx/core/启动游戏完成初始化。路线三MelonLoader / IPA / UnityInjector对应包分别放进各自约定的目录Mods、Plugins 或 UnityInjector 文件夹再启动游戏。IL2CPP 编译的游戏要专门用BepInEx-IL2CPP或MelonMod-IL2CPP版本且依赖 BepInEx 6 的 IL2CPP 构建。安装后 BepInEx 方案的目录大致长这样{游戏目录}/BepInEx/plugins/XUnity.AutoTranslator/XUnity.AutoTranslator.Plugin.Core.dll {游戏目录}/BepInEx/plugins/XUnity.AutoTranslator/Translators/{翻译引擎}.dll {游戏目录}/BepInEx/Translation/{语言}/Text/_AutoGeneratedTranslations.txt⚙️ 首次配置三步让游戏开口说中文打开配置文件配置在游戏首次启动后自动生成。BepInEx 方案下位于BepInEx/config/XUnity.AutoTranslator.cfg用任意文本编辑器打开即可。选定翻译引擎在[Service]里设Endpoint。下面是几个常用引擎的对比引擎需要密钥免费额度适用场景GoogleTranslate否无限制不稳定通用、多语言BingTranslate否无限制不稳定速度与稳定均衡DeepLTranslate否无限制不稳定追求翻译质量DeepLTranslateLegitimate是约 50 万字符/月高质量 稳定BaiduTranslate是AppId/Secret认证后约 100 万字符/月中文优化凡是「免密钥」的在线引擎本质是调用公开网页接口理论上随时可能失效追求稳定建议选带密钥的正规 API并配一个FallbackEndpoint兜底。设置语言方向在[General]里指明原文语言和目标语言方向别填反[Service] EndpointGoogleTranslate FallbackEndpoint [General] Languagezh-Hans ; 目标语言简体中文 FromLanguageja ; 游戏原文语言日语改完保存重新进游戏或按 ALTR 重载就能生效。⌨️ 游戏内常用快捷键汉化生效前后这几组按键最常用快捷键功能ALT 0打开翻译界面切换翻译引擎空值可关闭自动翻译ALT 1翻译聚合器界面ALT T在「中文 / 原文」之间切换ALT R重新加载翻译文件改了文本文件后立刻生效ALT U手动抓取未被默认钩到的文字ALT F切换自定义字体需先配置ALT Q插件因错误关闭后重启 进阶调优让翻译更准、更省用本地文件手动精修自动翻译只是打底。打开Translation/{语言}/Text/_AutoGeneratedTranslations.txt把不准的条目改成满意的结果下次启动就会覆盖。你也可以把精修过的行剪进该目录下的其它.txt文件优先级更高。正则与术语替换翻译文件支持正则能一次搞定成批的规律文本但记得克制使用# 直接替换 シンプルリング简易戒指 # 正则匹配带编号的物品名 r:^シンプルリング ([0-9])$简易戒指 $1固定叫错的专有名词建议放进_Substitutions.txt做替换比堆正则更干净。控制请求量保护免费额度插件自带多重防滥用机制单条文本等待确认、每次只发一个请求、同一句话多个组件共享一次翻译、结果全部落盘。配合这几个配置能进一步省钱[Behaviour] MaxCharactersPerTranslation200 ; 超过长度的文本不翻译 EnableBatchingTrue ; 支持的引擎批量请求 UseStaticTranslationsTrue ; 内置常用短语直接命中 文字之外图片与资源也能替换有些游戏把文字直接烧在图片里或者整段剧情塞在文本资源里。插件内置了对应的替换能力默认都关闭。图片翻译开启后会从图片目录加载、并替换游戏内的对应图片。开启前想先看看哪些图能被换可以临时打开导出[Texture] TextureDirectoryTranslation\{语言}\Texture EnableTextureTranslationTrue EnableTextureDumpingFalse ; 导出性能开销大确认完记得关资源重定向内置的资源重定向模块能在游戏加载资源时做替换不用直接改游戏原文件跨版本更稳。常用项[ResourceRedirector] PreferredStoragePathTranslation\{语言}\RedirectedResources EnableTextAssetRedirectorFalse提示导出类选项如EnableTextureDumping、EnableDumping只用于你自己调试分享给他人时务必关掉。 常见问题排查现象部分文字没被翻译多半是它所在的文本框架默认没开比如 IMGUI、TextMesh先在游戏里按 ALTU 手动抓取试试确认是这类框架后去配置里把对应的Enable*项打开。现象翻译后按钮、菜单失灵游戏在用「显示出来的文字」做逻辑判断中文写回去后它就懵了。开启兼容模式即可[Behaviour] TextGetterCompatibilityModeTrue现象翻译请求被限 / 插件自动关闭通常是连续请求失败或排队过高触发了保护。换一个更稳定的引擎、或配好FallbackEndpoint问题解决后用 ALTQ 重启插件没解决就别急着重启它会再次自动关闭。 生态接更多引擎、做更多集成自定义翻译引擎想接自己的服务只要实现ITranslateEndpoint接口、把编译出的 DLL 放进Translators目录即可。多数在线引擎直接继承HttpEndpoint重写几个方法就能跑通代码量很小。与你的插件集成做 Mod 的开发者可以反向查询翻译结果例如只读本地缓存、不发网络请求if (AutoTranslator.Default.TryTranslate(untranslatedText, out string translation)) { // 在这里使用 translation }如果你的 UI 不想被插件动把对应 GameObject 命名里加上XUAIGNORE或XUAIGNORETREE忽略整棵子树就行。到这里从安装、配置到进阶调优和排错的完整链路就打通了。下一步建议先跑通「装好 → 配好」的最小闭环进游戏确认中文能正常弹出若想要更高质量的本地化再去精修_AutoGeneratedTranslations.txt、接入带密钥的稳定引擎或把图片、文本资源一并替换逐步从「能玩」走向「玩得舒服」。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表