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

资讯详情

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

XUnity.AutoTranslator 实战指南:让 Unity 游戏文本自动汉化的完整配置方案

XUnity.AutoTranslator 实战指南:让 Unity 游戏文本自动汉化的完整配置方案 XUnity.AutoTranslator 实战指南让 Unity 游戏文本自动汉化的完整配置方案【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator下载游戏只花了五分钟读懂它却搭上了一整晚——复制、粘贴、切窗口、再复制一句对白翻完屏幕里的角色早就不耐烦了。如果你是 Unity 游戏玩家XUnity.AutoTranslator 这个名字值得记住它是一款开源的 Unity 游戏自动翻译插件能实时抓取游戏画面中的文本交给翻译服务处理后原样放回界面。装好之后你几乎感觉不到它的存在只剩下看得懂的对白。先别急着卸载三个场景说明你确实需要它这一节帮你确认你的痛点是不是正是这个插件擅长解决的。先说最常见的三种困境对话量太大手动查词会把人逼疯。视觉小说、JRPG 动辄几十万字台词靠切窗口复制粘贴通关时间直接翻三倍。要翻的不止对话框。菜单、物品说明、技能名、3D 场景里的浮字全都要处理光靠截图翻译根本忙不过来。现成汉化补丁要么版本过时要么压根没有。冷门游戏、刚发售的新作通常等不到民间汉化组出手。XUnity.AutoTranslator 的思路很直接把游戏里所有受支持的文本组件钩住文本一变化就送去翻译结果存进本地缓存下次遇到同样的句子直接秒出。它不绑定某个特定游戏而是作为通用插件挂进 BepInEx、MelonLoader、IPA 或 UnityInjector 任意一种环境里翻译引擎也可以自由更换从免费的 Google、DeepL 到需要密钥的百度、彩云都给你留好了接口。最短路径十分钟跑通第一条自动翻译这一节给出不绕弯的安装路线照做就能看到第一句译文。装好插件管理器。把 BepInEx 解压到游戏根目录先启动一次游戏让它生成目录结构然后退出。放入翻译插件。拿到 BepInEx 版插件包解压到游戏根目录确认 DLL 落在BepInEx/plugins/XUnity.AutoTranslator/下。再次启动游戏。第一次运行会自动生成配置文件同时创建翻译目录BepInEx/Translation。打开配置改三个值。配置文件在BepInEx/config/XUnity.AutoTranslator.ini[Service] EndpointGoogleTranslate [General] Languagezh-CN FromLanguageja保存并重启游戏随便进一个有文本的界面。想立刻验证是否生效按ALT T在译文 / 原文之间来回切换能看到差异就说明整套链路已经通了。 顺便提醒一句GoogleTranslate 免认证但偶尔抽风如果翻不动把Endpoint换成DeepLTranslate再试这个同样无需密钥而且质量口碑更好。三个高频使用场景照着配置就行这一节按首次部署、日常使用、进阶调优三种身份分别给出可直接复制的操作路径。场景一首次部署——检查这四件事插件装好不代表全部文本都能翻首次部署建议按下面四步排查核对目录结构。正常情况应该是这样的BepInEx/plugins/XUnity.AutoTranslator/XUnity.AutoTranslator.Plugin.Core.dll BepInEx/plugins/XUnity.AutoTranslator/XUnity.AutoTranslator.Plugin.BepInEx.dll BepInEx/plugins/XUnity.AutoTranslator/Translators/{Endpoint}.dll BepInEx/Translation/{Lang}/Text/_AutoGeneratedTranslations.txt (首次运行后生成)确认文本框架开关。UGUI、NGUI、TextMeshPro 默认开启但IMGUI 和 TextMesh 默认关闭。如果游戏里的 Mod 菜单或 3D 浮字没被翻译多半要手动打开[TextFrameworks] EnableIMGUITrue EnableTextMeshTrue确认翻译引擎 DLL 在位。Translators子目录里要有与Endpoint对应的文件缺了就去补对应插件。确认翻译文件已生成。运行一次后BepInEx/Translation/.../Text/_AutoGeneratedTranslations.txt应该有内容它记录了所有被钩到的文本。场景二日常使用——用快捷键和翻译文件接管译文日常游玩阶段你需要的不是改配置而是三个快捷键加一个翻译文件。常用快捷键速查快捷键作用ALT 0开关插件翻译 UIALT T在译文与原文之间切换ALT R热重载翻译文件改完立刻生效ALT U手动触发一次文本扫描补救漏网之鱼ALT F切换自定义字体需先配置字体项自动生成的_AutoGeneratedTranslations.txt优先级最低。想让某条译文固定下来把它剪切到你自己新建的.txt文件里即可插件会读取翻译目录下所有文本文件和 zip 压缩包。同一句出现多个来源时永远优先用你的文件。三个小技巧值得记住修正人名和专有名词用替换文件_Substitutions.txtメアリー玛丽对付带编号的动态文本用正则翻译冒号开头代表正则行r:^スキル ([0-9])$技能 $1改完任何文件按一下 ALT R不用重启游戏。场景三进阶调优——溢出、字体和复杂文本一把抓翻译后的文本通常比原文长这一节解决放得下、看得清、翻得准三个问题。放得下默认开启的EnableUIResizingTrue会自动调整组件溢出方式。还不够时在翻译目录放一个以resizer.txt结尾的文件按组件路径缩小字号Option/TitleLabelChangeFontSizeByPercentage(0.6)看得清翻成中文后最常遇到满屏方框那是游戏自带的字体没有中文字形。对策是按框架配字体[Behaviour] OverrideFont你的字体文件名 ; 仅 UGUI 生效 FallbackFontTextMeshPro你的字体资源 ; 仅 TextMeshPro 生效推荐优先用这个翻得准遇到逐字滚动显示的文本常见于 ADV 引擎打开GeneratePartialTranslationsTrue想区分不同场景的同一句话开启EnableTranslationScopingTrue后在翻译文件里写#set level 1,2,3做场景限定带富文本标记的内容保持HandleRichTextTrue即可自动保留格式。翻车自救手册六个高频坑位与补救方案这一节把最容易踩的坑集中列出来每个都附上对应解法遇到问题直接对号入座。坑 1进游戏后一个字都没翻译。先检查三件事Endpoint是否被清空、ALT T 是否误触成了显示原文、当前网络能否访问翻译服务。然后打开BepInEx/LogOutput.log看请求有没有发出去。都没问题就按 ALT U 手动触发一次扫描。坑 2大部分文本翻了偏偏某个区域漏掉。十有八九是默认关闭的框架IMGUI、TextMesh在作祟按场景一里的方法打开对应开关并重启游戏。坑 3译文一闪而过又变回原文或者游戏逻辑错乱。有些游戏会把正在显示的文字当作逻辑判断依据。解决办法是把TextGetterCompatibilityMode设为True让游戏以为屏幕上显示的仍是原文。坑 4中文全部变成方框。这是字体问题不是翻译问题按场景三配置OverrideFont或FallbackFontTextMeshPro即可。坑 5文本被截断、按钮装不下。保持EnableUIResizingTrue仍溢出就用resizer.txt按路径缩小字号。坑 6插件自动关闭不再翻译。这是防滥用机制在起作用单次游戏会话最多约 8000 次请求连续 5 次空结果就会停机。先别慌把MaxCharactersPerTranslation调小、打开UseStaticTranslationsTrue等一会儿再按ALT Q重启插件即可。另外补充一条如果你玩的是 IL2CPP 编译的游戏需要改用BepInEx-IL2CPP专用包并搭配 BepInEx 6部分功能如 IMGUI 翻译、文本获取兼容模式暂不支持遇到漏翻就多按 ALT U 兜底。提速增效五个设置让翻译又稳又快这一节给的开关改一行就能感受到差别建议逐一打开后对比效果。设置项做了什么开启前开启后UseStaticTranslationsTrue启用内置常用短语词典短句也发网络请求直接命中本地缓存请求量明显下降EnableBatchingTrue批量合并翻译请求一句一发慢且易被限流多句打包节奏更稳FallbackEndpointDeepLTranslate设置备用翻译引擎主引擎抽风就全线中断失败自动切换翻译不断流MaxCharactersPerTranslation限制单条翻译的文本长度默认 200按需调低无效请求更少CacheRegexLookupsTrue正则匹配结果写入缓存相同文本反复正则计算命中缓存即时返回核心思路就一句话让插件少发请求、多发缓存。对免费接口来说请求越少被限流、被关闭的概率就越低游戏体验自然更顺。改完配置记得重启游戏或直接按 ALT R 热重载。⚡现在轮到你了XUnity.AutoTranslator 的核心价值很简单把看不懂这个门槛从你的游戏生涯里拆掉无论是热门的视觉小说还是冷门的独立作品装上它就能立刻开始玩。而它最厚道的地方在于——这套能力完全免费还允许你自由定制。动手试试吧整个过程用不了十分钟git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator仓库里的README.md和src/XUnity.AutoTranslator.Plugin.Core源码目录都是很好的学习材料。遇到问题先去BepInEx/LogOutput.log找线索再对照本文的排查清单多半就能自己解决。祝你今晚就能玩上第一句看得懂的台词。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表