Unity游戏自动翻译怎么上手XUnity.AutoTranslator带你3分钟看到第一句中文【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator是一款能在Unity游戏里实时自动翻译文本的开源插件你在玩游戏时屏幕上的日文、韩文、英文会当场变成中文。它免费、支持BepInEx等主流插件框架内置十余种翻译引擎是无数玩家跨过语言门槛的第一块踏板。接下来咱们跟着一位普通玩家走完从安装到看懂的全程。那个被外语劝退的夜晚你我都经历过小A盼了大半年的日式RPG终于发售了。他兴冲冲点开游戏五分钟后默默关掉——满屏假名和汉字混排的对话看得他头大如斗。菜单、技能说明、任务提示全靠连蒙带猜。坚持了两小时他叹了口气这游戏是好游戏可惜我不配。你是不是也这样游戏是好游戏卡在看不懂三个字上。很多人第一反应是等汉化补丁。可汉化组更新慢、有的游戏根本没汉化组接手。那怎么办换个思路与其等别人翻译完不如让翻译当场发生。原来游戏里可以住进一个同传翻译小A后来在朋友推荐下装了 XUnity.AutoTranslator。简单说它是一个住在游戏里的翻译插件自动识别屏幕上出现的文本包括对话框、菜单、物品名、技能描述调用在线翻译服务把译文实时写回游戏画面译文会存进本地缓存下次出现同一句话直接秒出不再请求网络。整个过程不修改游戏本体文件不碰存档。装上之后游戏还是那个游戏只是你突然能读懂了。出发前先清点背包里的三样东西安装之前花三十秒确认三件事别等到一半才发现缺装备。序号需要准备怎么确认1游戏基于Unity引擎看游戏根目录有xxx_Data文件夹的基本就是2一个插件管理器推荐 BepInEx没有的话也能用 MelonLoader、IPA、UnityInjector3能联网的环境在线翻译需要联网免费接口对网络稳定性有一定要求其中 BepInEx 是官方推荐的主力方案插件支持最完整下文也以它为例。如果你玩的是 IL2CPP 版本的游戏需要搭配 BepInEx 6 和对应的 IL2CPP 安装包。3分钟让第一句中文出现在屏幕上装备齐了跟着小A走一遍全程大约三分钟。第一步下载对应的安装包从项目 Releases 页面下载XUnity.AutoTranslator-BepInEx-{版本号}.zip注意别下错成 ReiPatcher 或 MelonMod 版本。第二步解压到游戏根目录把压缩包内容直接解压进游戏根目录让里面的plugins文件夹和游戏目录里已有的BepInEx文件夹合并。解压完你应当能在下面这个位置看到插件文件游戏目录/BepInEx/plugins/XUnity.AutoTranslator/第三步启动游戏正常双击游戏图标。第一次启动时插件会在BepInEx/config/下生成配置文件XUnity.AutoTranslator.ini并在Translation\目录里建好翻译缓存文件夹。第四步见证第一句中文进入游戏随便打开一个对话或菜单。等一两秒——对就是这么短。屏幕上的原文会消失换成翻译后的中文。小A说他当时愣了好几秒它就这么……自己翻译了接下来会发生什么这句话会被写进本地缓存。以后再遇到同样的话连网络请求都省了直接本地读取速度更快。顺手记住这几个快捷键后面都用得上快捷键作用ALT 0打开/关闭翻译界面是数字0不是字母OALT T一键切换原文和译文方便对比ALT R立即重新加载翻译文件ALT U手动触发文本挂钩处理漏翻情况ALT F切换字体覆盖需先配置字体ALT Q重启已关闭的插件翻译太生硬这几招让译文更像人话默认配置能让你看懂但想看得舒服还差几招。小A总结了一套自己调了半天的经验。第一招挑对翻译引擎所有翻译引擎的实现都放在项目源码的src/Translators/目录下。在配置文件的[Service]段落里通过Endpoint指定用谁[Service] EndpointGoogleTranslate FallbackEndpoint几个常用选项对比引擎是否需要密钥特点GoogleTranslate否免配置、响应快但接口偶尔不稳定DeepLTranslate否公认译文质量高适合剧情类游戏BingTranslate否微软系中规中矩BaiduTranslate需要 AppId 和 AppSecret中文语境友好免费额度按字符计算YandexTranslate需要 API Key免费额度较大每天约100万字符提示免费在线接口随时可能被官方调整如果你在意稳定性可以再填一个FallbackEndpoint主引擎挂了自动切换。第二招把语言方向设对很多玩家翻出来全是英文问题就出在这里。默认配置的目标语言是英文改成中文即可[General] Languagezh FromLanguagejaLanguage是翻成什么语言FromLanguage是游戏原文是什么语言。第三招亲手喂它更好的译文机器翻译再强也不如人懂游戏。每次自动翻译的结果都会追加到下面的文件里Translation\zh\Text\_AutoGeneratedTranslations.txt格式是一行一组原文译文。你可以直接编辑它把生硬的机器译文改成你喜欢的说法然后按ALT R立即生效连游戏都不用重启。第四招用正则规则翻译模式化文本RPG 里最常见的场景物品名带数字编号。比如シンプルリング 1这种每次编号不同机器翻一次错一次。在翻译文件夹里新建一个文本文件写一行规则r:^シンプルリング ([0-9])$简单戒指 $1以r:开头的就是标准正则翻译专门处理这种固定格式。还有更进阶的sr:分割器正则能把一句混合文本拆开分别翻译再拼回去适合处理装备属性那种中文数字混排。进阶玩法从能看懂到像本地化小A玩通了第一款游戏之后开始琢磨更高阶的玩法。这里有三个方向丰俭由人。方向一文本资源直接替换有些游戏的大量文本比如剧情脚本、对话表存在 TextAsset 资源里逐条翻译效率太低。插件内置了资源重定向模块源码在src/XUnity.ResourceRedirector/可以把这些文本资源导出到本地整体翻译后再放回去。在配置里打开[ResourceRedirector] EnableTextAssetRedirectorTrue EnableDumpingTrue翻译完的资源默认存放在Translation\zh\RedirectedResources游戏加载时会优先读取你的版本。方向二给游戏换一套能显示中文的字体翻成中文后经常遇到一种情况译文有了但游戏字体不认识中文字形屏幕上全是口口口。解决办法是给游戏指定一个带中文字形的字体[Behaviour] OverrideFont你的字体文件.otf FallbackFontTextMeshProFonts Materials/ARIAL SDFOverrideFont管 UGUI 文本FallbackFontTextMeshPro给 TextMeshPro 加备用字体优先建议用后者。方向三连图片上的字也搞定从 2.16.0 版本开始插件还支持纹理替换——把游戏里写在图片上的字比如招牌、海报换成中文。先在配置里打开[Texture] EnableTextureTranslationTrue EnableTextureDumpingTrue开启后插件会把遇到的图片导出到Translation\zh\Texture你用任何绘图工具改好中文放回原目录即可。注意这个功能默认关闭且会带来一定性能开销按需开启。新手最容易踩的5个坑小A把这些坑都替你踩过一遍了直接看结果。坑1译文全是方块字原因游戏字体不含中文字形。思路配置OverrideFont或FallbackFontTextMeshPro从带中文的字体包里挑一个。坑2装好了但有些文本不翻译原因部分文本框架默认关闭比如 IMGUI 和 TextMesh 在配置里就是False。思路到[TextFrameworks]段检查开关玩游戏时按ALT U手动触发挂钩。坑3翻译一会儿就罢工原因插件有防滥用机制——每次游戏会话最多约 8000 次请求、同时只发一个请求如果翻译服务连续 5 次没结果它会自我保护性关闭。思路确认网络和翻译服务正常后按ALT Q重启插件。坑4一开翻译游戏就卡死或出错原因有些游戏拿屏幕上的文字当逻辑判断依据译文一换它就懵了。思路把TextGetterCompatibilityMode设为True。坑5翻译出来的全是英文原因Language还是默认的en。思路改成zh顺便把FromLanguage设为游戏原文语言。快问快答Q插件要钱吗插件本身完全免费开源。用免费翻译接口不需要任何密钥如果你选择接付费 API比如 DeepL、百度产生的费用由你自己承担。Q必须装 BepInEx 吗不一定。官方还支持 MelonLoader、IPA、UnityInjector以及不需要任何管理器、直接双击打补丁的 ReiPatcher 独立安装方式。只是 BepInEx 方案最省心教程也最多。Q都支持哪些翻译引擎内置 Google、Bing、DeepL、百度、Yandex、Papago、Watson、彩云小译等还有面向开发者的CustomTranslate自定义接口。社区还提供了 Sugoi 离线翻译、Ollama 本地大模型等第三方引擎。Q游戏是 IL2CPP 的能用吗能用需要 BepInEx 6 配合专门的 IL2CPP 安装包。但要注意IL2CPP 下的文本挂钩能力有限部分功能如 IMGUI 翻译暂不支持效果因游戏而异。Q想自己维护一份翻译从哪下手所有自动生成的译文都在Translation\zh\Text\_AutoGeneratedTranslations.txt把想改的行复制到新建的 txt 文件里手动修正即可。手动文件优先级高于自动生成文件改完按ALT R立刻生效。别让好游戏停在看不懂三个字上小A后来把第一个通关的日式RPG翻成了中文版还顺手整理了一份自己的游戏术语词典发到了社区。他说的一句话让我印象很深语言障碍本来就不该是玩游戏的一部分。XUnity.AutoTranslator 的意义不只是多了一款工具而是把选择权还给了玩家——不用等汉化组不用求人自己动手就能让游戏变得可玩。如果你也心动现在就可以动手下载安装包、解压、启动三分钟后你也能看到第一句属于自己的中文。遇到问题别憋着。插件本身还在持续更新社区里也缺不了新鲜血液——发现 bug 可以提 Issue翻得好的词典可以分享出去翻译引擎支持得不够顺手甚至能动手自己写一个。工具是别人的游戏体验是你自己的。动手吧好游戏不等人。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考