尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

XUnity.AutoTranslator 完整教程:三步让 Unity 游戏自动变中文

XUnity.AutoTranslator 完整教程:三步让 Unity 游戏自动变中文 XUnity.AutoTranslator 完整教程三步让 Unity 游戏自动变中文【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator面对满屏日语的对话你是否有过连游戏都没打开就放弃的经历XUnity.AutoTranslator 是一款免费开源的 Unity 游戏实时翻译插件它能自动把游戏里的对话、菜单、物品说明翻译成中文让你在官方汉化缺席的时候照样畅玩适合普通玩家和汉化爱好者。功能总览这套实时翻译插件的 5 项核心能力先花一分钟弄清楚它能做什么。一句话概括它会在游戏运行时拦截屏幕上的文本送去翻译服务再把结果直接替换到界面上。核心能力一句话说清实时文本翻译对话、菜单、物品描述自动识别并即时翻译无需人工干预多翻译服务内置 Google、DeepL、百度等翻译端点配置文件里一行切换多框架兼容支持 BepInEx游戏插件加载框架、MelonLoader、IPA、UnityInjector双层缓存翻译结果存内存并落盘二次进入场景不再重复请求资源重定向不止文本还能替换游戏内图片资源可制作完整汉化包完全开源代码全部公开社区持续维护XUnity.AutoTranslator Unity游戏翻译插件运行效果界面中的日语对话已被实时翻译成中文三步从零跑起来10 分钟装上并看到中文知道了它能干什么接下来直接动手。整个过程只有三步自检、落文件、验证。第一步环境自检动手前确认三件事游戏引擎游戏必须基于 Unity 引擎开发不确定的话看游戏目录里有没有*_Data文件夹操作系统Windows 7/10/11插件管理器本插件需要借助插件管理器注入游戏推荐最常用的 BepInEx如果你打算自己编译先克隆源码git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator第二步安装并落文件装好 BepInEx 后把插件发布包直接解压到游戏根目录关键文件会落到这些位置游戏目录/ └── BepInEx/ ├── core/XUnity.Common.dll └── plugins/XUnity.AutoTranslator/ ├── XUnity.AutoTranslator.Plugin.Core.dll └── Translators/GoogleTranslate.dll如果你的游戏是 IL2CPPUnity 的 C 编译模式常见于较新的移植游戏改用 MelonLoader 方案文件分别放进Mods/和UserLibs/目录即可。第三步启动验证首次启动游戏后插件会自动生成配置文件打开它改四处即可[General] Languagezh FromLanguageja [Service] EndpointGoogleTranslate保存后重新进游戏按ALT0调出插件界面确认状态正常、文字开始变中文就算装好了。如果发现部分文本没被翻译别慌——默认并非所有文本框架都开启稍后在配置里按需打开就行。按需配置指南4 种常见使用场景配置文件不必逐行背按你的使用场景改对应的段落就够了。场景一免费省事新手默认用不需要注册的在线服务并加一个备用端点主服务抽风时自动切换[Service] EndpointGoogleTranslate FallbackEndpointDeepLTranslate场景二翻译质量优先DeepL 免费档每月约有 50 万字符额度质量明显好于普通机器翻译。申请一个 API Key调用服务的密钥填进去[Service] EndpointDeepLTranslateLegitimate [DeepLLegitimate] ApiKey你的密钥 FreeTrue场景三中文翻译优化中文场景下百度翻译往往更自然需要注册获取 AppId 和 AppSecret[Service] EndpointBaiduTranslate [Baidu] BaiduAppId你的AppId BaiduAppSecret你的AppSecret场景四本地或离线服务不想把游戏文本发给第三方网站时可以指向自己搭的翻译服务只要它支持带 from、to、text 参数的 GET 请求[Service] EndpointCustomTranslate [Custom] Urlhttp://你的本地服务地址/translate再送你两个常用热键ALTR立即重载翻译文件改完文件不用重启游戏ALTT在原文和译文之间切换方便对照检查。进阶功能深入手动规则与资源替换能跑起来之后下面两个进阶能力值得了解它们决定了这套工具的上限。手动翻译规则一行纠正机器翻译自动生成的_AutoGeneratedTranslations.txt可以直接编辑改动下次启动生效或按 ALTR 立即生效。对反复出现的文本还能写正则规则用模式匹配文本的规则。比如统一处理带编号的道具名r:^アイテム([0-9])$物品 $1对于总被翻错的固定词角色名、技能名写进替换文件_Substitutions.txt翻译前会统一替换ルナLuna什么时候用玩了一段时间后发现某个名字反复翻错或者游戏里有大量格式雷同的道具文本用一条规则就能覆盖。资源重定向把图片也翻译掉对话是文字但游戏里还有大量烧录在图片里的文字。本插件底层就包含资源重定向模块源码位于src/XUnity.ResourceRedirector/目录它可以拦截游戏加载图片的过程并替换成你提供的版本从而实现文本加图片的完整汉化包。什么时候用你想为某款特定游戏制作并分发整套汉化补丁时。提醒一句制作汉化包时记得定期备份你的手动翻译文件那才是整个包里最有价值的部分。实战排障与提速5 个常见现象及解法用起来难免遇到坑下面按现象 → 可能原因 → 解决办法整理成速查表现象可能原因解决办法启动后毫无反应文件放错目录或插件管理器没装好对照上文目录结构核对 DLL 位置查BepInEx/LogOutput.log报错只翻译了一部分文本对应文本框架未启用IMGUI、TextMesh 默认关闭在 [TextFrameworks] 段把需要的项设为 True翻译后游戏报错或异常游戏逻辑依赖了原文文本在 [Behaviour] 段设置TextGetterCompatibilityModeTrue翻译中途停止免费服务连续 5 次无结果插件自保护关闭排查网络或换服务恢复后按 ALTQ 重启插件请求频繁被限流新文本量大免费服务负载高换稳定端点或补手动翻译减少外发请求提速四要点用好缓存内存加磁盘双层缓存是默认行为别去删Translation目录减少外发请求高频固定文本写成手动翻译一次投入长期生效保持连接插件默认维持一条长连接复用不要自己叠加并发密钥安全凡是需要密钥的服务密钥绝不公开泄露立即吊销长期维护更新、目录结构与社区版本更新源码用户在项目目录执行git pull即可预编译包用户下载最新 release 覆盖安装Translation目录不用动历史翻译缓存会原样保留。三个值得认识的关键目录想深挖代码时不会迷路核心翻译逻辑src/XUnity.AutoTranslator.Plugin.Core/缓存、文本挂钩、配置解析都在这里翻译服务实现src/Translators/每个子目录对应一个翻译端点想自己写端点时直接参考资源重定向src/XUnity.ResourceRedirector/图片资源替换的底座求助渠道先翻项目 README.md 里的 FAQ 和 Configuration 章节多数问题有现成答案复杂问题先开调试日志再带着日志文件去社区提问。把你的手动翻译文件分享出来也是对社区最实在的贡献。现在就开始5 条行动清单挑游戏确认是 Unity 游戏选一个插件管理器推荐 BepInEx落文件解压发布包到游戏根目录对照目录结构核对 DLL改配置只需 Language、FromLanguage、Endpoint 三项即可起步启动验证ALT0 看状态把没生效的文本框架补开积累翻译把反复翻错的词补进手动规则文件定期备份照这个流程走任何外语 Unity 游戏都能在 10 分钟内切到中文。从默认配置开始、边玩边调就是最省心的路线。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表