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

资讯详情

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

XUnity.AutoTranslator完整上手指南:如何让Unity游戏对话实时翻译成中文

XUnity.AutoTranslator完整上手指南:如何让Unity游戏对话实时翻译成中文 XUnity.AutoTranslator完整上手指南如何让Unity游戏对话实时翻译成中文【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator深夜你兴冲冲打开一款口碑爆棚的日系RPG画面精美、音乐动人——直到屏幕上跳出满屏的片假名。你盯着对话看了半分钟只认出零星几个汉字兴致瞬间凉了一半。别急着删游戏。今天要介绍的XUnity.AutoTranslator就是专门为这个瞬间而生的开源Unity游戏翻译插件它能在游戏运行的同时实时翻译界面和对话让你不用退出游戏就能读懂每一个字。第一幕 初体验它像是住进游戏里的同声传译你可以把它想象成一位住进游戏里的同声传译你按一下手柄它替你听懂日语你打开菜单它立刻把选项翻译好贴回去。整个过程不需要你手动复制粘贴也不用切换窗口查词典。和传统汉化补丁相比它最大的不同在于动态。传统汉化需要作者针对某个游戏版本逐一提取文本、翻译、打包游戏一更新就可能失效。而XUnity.AutoTranslator是在游戏运行时实时读取文本并翻译你换任何Unity游戏都能用同一套流程几乎不用等谁更新。这就像随身带了个万能翻译器而不是靠别人事先录好的语音包。那么它到底是怎么做到的跟着走一遍你就明白了。第二幕 实战上手十分钟跑通第一次完整翻译先做个小准备请确保游戏已经安装好BepInEx最常用的Unity游戏插件管理器也是本插件官方推荐的搭档。如果你用的是MelonLoader、IPA或UnityInjector流程也大同小异只是安装包不同。然后按下面五步走获取插件从项目仓库克隆或下载对应版本例如命令行执行git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator获取源码或直接下载BepInEx安装包。解压把内容解压到游戏根目录让插件dll落入BepInEx/plugins/下的对应文件夹。启动游戏插件第一次运行时会自动生成配置文件什么都不用手动建。改配置打开游戏根目录下BepInEx/config/XUnity.AutoTranslator.ini这是整个插件的中枢。重启游戏让配置生效然后随便进入一个对话场景——奇迹出现了原文被实时替换成了中文。配置文件里最核心的就是翻译引擎的选择。内置了十余种各有各的性格翻译引擎是否需要密钥特点GoogleTranslate否免费免配置开箱即用但偶尔不稳定DeepLTranslate否翻译质量公认出色适合追求译文品质BaiduTranslate是AppId/AppSecret中文翻译效果好国内访问顺畅BingTranslate否微软系稳定性不错CustomTranslate自定义URL可对接你自己搭建的翻译服务新手建议先用EndpointGoogleTranslate跑通全流程同时把Languagezh、FromLanguageja按游戏实际语言调整配好。所有翻译引擎的实现都在项目源码src/Translators/目录下想研究原理随时可以翻阅。第三幕 进阶玩法让翻译更懂你的四个技巧跑通基础功能只是开始下面这几个技巧能让你从能看懂进阶到看得舒服。技巧一按 ALTT随时对照原文。自动翻译偶尔会词不达意按下这个快捷键就能在原译文之间切换判断是不是引擎翻歪了。再配合ALTR热重载翻译文件你手动修改的内容不用重启游戏就能立即生效。技巧二亲手改翻译插件会优先听你的。所有自动翻译结果都会写入Translation/zh/Text/_AutoGeneratedTranslations.txt。你直接编辑这个文件把某句对话改成自己满意的译法下次显示时插件会优先采用你的版本——这相当于给游戏建了一本你自己的词典。技巧三用正则处理规律文本。游戏里大量重复文本如物品 12这种格式适合用一行正则搞定r:^アイテム ([0-9])$物品 $1。它对新手稍微有点门槛但学会后处理批量文本的效率会大幅提升。技巧四开启纹理翻译。有些游戏的图片里也带文字。把配置中的EnableTextureTranslation和EnableTextureDumping设为 True插件就能把游戏里的图片导出你在Translation/zh/Texture目录下替换加工后的图片游戏内就会自动加载新版。这个功能适合追求完整汉化的玩家。第四幕 避坑指南过来人踩过的三个坑坑一中文全变成了方块或问号。别慌这不是翻译坏了而是游戏自带字体不支持中文字符。解决办法是在配置里指定一个支持中文的字体UGUI界面用OverrideFontTextMeshPro文本用FallbackFontTextMeshPro。这是汉化中文游戏最常见的坎配置好字体基本就通了。坑二启用翻译后游戏卡死或报错。有些游戏会用显示文本参与内部逻辑判断翻译反而打乱了它的流程。把TextGetterCompatibilityModeTrue打开让游戏以为显示的还是原文问题通常就解决了。坑三部分文本死活不翻译。很多文本框架默认是关闭的比如EnableIMGUI、EnableTextMesh如果你的游戏涉及这类界面手动把它们设为 True 即可。实在不行按ALTU手动触发一次文本挂钩往往能补上漏网之鱼。写在最后语言不该是游戏的边界XUnity.AutoTranslator真正的价值是把看不懂这个障碍从你与好游戏之间彻底搬走。它免费、开源、社区活跃支持主流的插件框架和十余种翻译引擎还能按你的口味精调译文。整个过程不需要懂编程跟着本文走一遍就能上手。所以别再让语言劝退你和一款好游戏的缘分了。去项目仓库看看选一个你常玩的Unity游戏试一次——当第一句日文对话变成你熟悉的中文时你会发现世界一下子大了很多。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表