ARTICLE DETAIL

资讯详情

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

XUnity.AutoTranslator 自动翻译插件快速上手指南

XUnity.AutoTranslator 自动翻译插件快速上手指南 XUnity.AutoTranslator 自动翻译插件快速上手指南【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator刚下载的游戏打开全是日文或英文剧情看不懂、菜单找不到、道具功能全靠猜——XUnity.AutoTranslator 就是来解决这件事的。它是一个 Unity 游戏运行时翻译插件直接在游戏进程内部拦截文本组件并替换成你的母语而不是像截图 OCR 工具那样对着画面拍照识别。按下面的流程走从解压到看见第一行中文大约 20 分钟。它是怎么干活的插件启动后会在游戏进程里挂上文本钩子盯着所有会显示文字的地方菜单、对话框、道具名。数据流向是这样的游戏要显示一句日文 → 插件先查本地翻译缓存和翻译文件 → 查到就直接替换显示查不到就把原文发给你在配置里选的翻译服务Google、Bing、DeepL 等拿到译文后写回界面同时把这对原文译文存盘下次见到同样文字就不再发请求。打个比方它像一个站在游戏和你之间的口译员。游戏以为自己一直在说日文但所有话出口前都被悄悄换成了中文你看到的界面因此和原生汉化没有明显差别——不需要切窗口、不需要截图、不依赖字体渲染结果。这也是它和截图翻译类工具最本质的区别替换发生在画上去之前而不是画上去之后。插件支持 UGUI、NGUI、TextMeshPro、IMGUI、TextMesh 等常见 Unity 文本框架也兼容 BepInEx、MelonLoader、IPA、UnityInjector 等模组管理器可以独立运行。第一次跑通装对版本先看你电脑上游戏目录里已经有什么环境对号入座什么模组管理器都没装下载 ReiPatcher 独立包整个解压到游戏根目录解压后SetupReiPatcherAndAutoTranslator.exe和游戏 exe 同级运行这个 exe然后用它生成的Patch and Run.lnk快捷方式启动游戏。这是官方推荐的无依赖方案。已经装了 BepInEx下载 BepInEx 包解压到游戏根目录DLL 会自动落到BepInEx/plugins下正常启动游戏即可。在用 MelonLoader 或 IPA下载对应版本分别解压到游戏根目录Mods/UserLibs或Plugins目录正常启动游戏。⚠️ 注意别混着来如果你已经在用 BepInEx 或 MelonLoader就不要再装 ReiPatcher 版重复注入会导致冲突。成功标志首次启动游戏后游戏根目录出现AutoTranslator文件夹BepInEx 版则配置生成在BepInEx/AutoTranslatorConfig.iniMelonLoader/ReiPatcher 版在AutoTranslator/Config.ini里面有配置文件就说明插件加载成功了。改对配置用记事本打开这个配置文件找到[General]段落确认两行[General] Languagezh-CN FromLanguagejaLanguage是翻译成什么语言FromLanguage是游戏原文是什么语言。中文玩家翻日区游戏就按上面写。翻译目录默认在Translation\{Lang}\Text{Lang}会被替换成你设置的目标语言后面存译文都放这里。确认生效重新启动游戏随便打开一个菜单或对话界面。如果文字变成了中文就通了。常用快捷键先记住这几个ALT T原文/译文来回切换验证翻译是否真的生效最快ALT R不重启游戏重新加载翻译文件改完译文文件用ALT 0打开插件界面切换翻译端点ALT U手动触发一次文本钩子捡漏成功标志按 ALTT 能明显看到界面在原文和中文之间切换。这几个参数最影响体验配置文件里参数很多新手只需要盯住下面 4 个。都在Config.ini里改参数所在段落作用建议值Endpoint[Service]选哪个翻译服务GoogleTranslate免费即装即用质量优先用DeepLTranslateEnableBatching[Behaviour]把多条文本合并成一次请求True明显减少请求次数和等待MaxCharactersPerTranslation[Behaviour]超过这个长度就不翻200别贪大EnableUIResizing[Behaviour]译文比原文长时自动放宽 UI 溢出方式True可配ResizeUILineSpacingScale0.80收紧行距Endpoint的免费端点Google、Bing、DeepL不需要任何密钥但服务方随时可能调整接口导致暂时失效付费端点如DeepLTranslateLegitimate、BaiduTranslate要申请 API Key换来稳定配额。怕免费端点挂掉的话在[Service]里加一行FallbackEndpointBingTranslate做兜底。改完配置的生效方式Config.ini是游戏启动时读取的改完重启游戏才生效但翻译文件下面讲的那些 txt改完不需要重启游戏里按ALT R就能热加载。两个藏得深的功能正则翻译典型场景游戏里出现铁剑 I铁剑 II铁剑 III这种带编号的动态名称你不可能把每一条都手动翻一遍。怎么配在Translation\zh-CN\Text\下新建一个.txt文件不要写在以下划线开头的自动生成文件里写入r:^シンプルリング ([0-9])$简约戒指 $1r:前缀表示这是一条正则规则$1会把匹配到的数字原样带进译文。配完效果戒指强化到多少级都能被这一条规则覆盖不会再向翻译服务发请求。正则解决的是数量无限、只有固定模式的动态文本。手动翻译文件典型场景自动翻译出来的某句话很生硬或者游戏里有个专有名词每次都被翻错。怎么配插件会把见过的所有原文自动写进Translation\zh-CN\Text\_AutoGeneratedTranslations.txt。把其中某一行剪切到你自己在Translation\zh-CN\Text\下新建的 txt 里改成满意的译文シンプルリング简约戒指手动文件的优先级高于自动生成文件同样的原文以你写的为准。还可以更细在Translation\zh-CN\Text\Plugins\下按模组 DLL 名不带.dll建文件夹放翻译文件并写一行#enable fallback就能给某个模组单独定译文缺失时回落到通用译文。配完效果改一行ALTR界面立刻用你的版本。手动文件解决的是自动翻译不可控、质量不达标的问题。出问题先看这里完全没有任何文字被翻译多半是游戏用的文本框架默认没开IMGUI和TextMesh默认是关的。打开[TextFrameworks]段落把对应项改成True重启游戏也可以游戏里按ALT U手动触发一次钩子先验证。翻译出来了但中文是方块或空白游戏自带字体不含中文字形。UGUI 界面在[Behaviour]里设OverrideFont指向一个支持中文的字体文件TextMeshPro 界面设FallbackFontTextMeshPro加一个兜底字体。游戏逻辑跟着乱了比如对话选项点不对有些游戏是读屏上显示的文字来决定走哪段逻辑的译文破坏了这个匹配。把[Behaviour]里TextGetterCompatibilityModeTrue让游戏以为界面还是原文翻译只作用于显示层。玩着玩着插件自己停了插件有防滥用保护请求过密、文本每帧都在变、连续多次请求失败等情况会触发自动停机。先确认EnableBatchingTrue、MaxCharactersPerTranslation没有开太大、网络能访问翻译服务处理好之后按ALT Q可以重新拉起插件不用重启游戏。长句子永远不翻超过MaxCharactersPerTranslation长度的文本会被直接跳过把该值调大一点上限 1000即可但别为了翻长句把值拉得过高。到这里你已经能独立完成装插件、配语言、换翻译源、写手动译文并且知道卡住时先去查哪个段落。接下来可以做的事先跑通GoogleTranslate把整局游戏翻一遍遇到个别生硬的句子再从_AutoGeneratedTranslations.txt里剪出来手动润色如果某款游戏总有一块文字漏翻打开[TextFrameworks]逐个开启未启用的框架测试基本都能覆盖到。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表