
XUnity自动翻译器5项配置搞定Unity游戏实时汉化【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity自动翻译器是一个面向Unity游戏的实时翻译插件。它钩住游戏内的文本发送到在线翻译服务再把结果直接写回界面不改动游戏文件。支持BepInEx、MelonLoader、IPA、UnityInjector四种框架。如果你在玩日文、韩文或英文的Unity游戏这就是该看的Unity日译中插件。 一个真实场景第一次打开那款日文视觉小说我装XUnity自动翻译器大约是一个月前。当时打开一款日文视觉小说查了十分钟词就放弃了。装好插件、把目标语言设成中文之后再进游戏第一句对话过了约一秒就显示成中文。同样的句子后面再次出现时直接从磁盘缓存读出没有再发起请求。整个过程没有动过一个游戏文件。插件做的事是运行时钩住文本组件并把每次翻译结果写进文本文件。 XUnity翻译器怎么装三步BepInEx 是最稳的路线MelonLoader、IPA、UnityInjector 各有对应包流程类似。游戏里先装好 BepInEx按它自己的说明操作。从项目 releases 页拿到XUnity.AutoTranslator-BepInEx-{版本}包直接解压到游戏根目录文件会自动落入BepInEx/plugins/XUnity.AutoTranslator/。想自己编译的话用git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator拉仓库。启动游戏。退出后BepInEx/config/下会多出AutoTranslatorConfig.ini。如果游戏已经在用 BepInEx就跳过 ReiPatcher 独立版。README 里明确写了两者混用会出冲突。⚙️ XUnity自动翻译器配置文件最常改的5项1. Endpoint翻译走哪家引擎它决定实际干活的翻译服务。官方包内置十几种引擎GoogleTranslate、BingTranslate、DeepLTranslate、PapagoTranslate、BaiduTranslate 等。日常推荐 GoogleTranslate不需要密钥也没有额度限制DeepLTranslate 质量更高想用百度则要填 AppId 和 AppSecret。免认证的在线服务在文档里被标注不稳定所以配一个备用引擎值得[Service] EndpointGoogleTranslate FallbackEndpointBingTranslate主引擎某次翻译失败时备用引擎会自动接手。想彻底关掉自动翻译把 Endpoint 留空即可。2. Language 和 FromLanguage翻译的起点和终点[General] Languagezh-CN FromLanguageja前者是目标语言后者是游戏原文语言。这里有个小技巧源语言写明确别用 auto。部分引擎支持 auto但 README 的原话是一般不推荐实测明确指定更稳。3. EnableIMGUI决定菜单翻不翻的开关这是整个配置里最反直觉的一项它默认是 False。游戏菜单、调试窗口、大多数其他Mod的界面都走 IMGUI。只看到剧情对话被翻译、菜单却一个没动的话先查它[TextFrameworks] EnableIMGUITrueTextMesh 同样默认关闭3D 漂浮文字不翻译时可以一并打开。4. EnableUIResizing防止中文撑破边框中文字符经常比源语言占位更长文字容易溢出边框。这项为 True默认就是 True时插件翻译后会自动放宽文本组件的溢出参数让整段文字完整显示。你只需要不把它关掉。5. MaxCharactersPerTranslation多长算太长它规定愿意翻译的单条文本上限默认 200 字符。超过这个长度的文本会被整体忽略而不是分段翻。发现某款游戏大段文字不翻时把它提到 300 到 400 通常够用。代价是插件同一时间最多发 1 个请求单次会话上限 8000 个请求。调大上限会让请求次数变少、单次变重。官方也要求对外分发时这项不要超过 400。 改前改后对照三组看得见的变化同一句对话第一次和第二次出现第一次走网络插件会先扣住新文本 1 秒确认它不再变化才发请求第二次命中磁盘缓存直接显示。同一句日文出现在三个不同对话框缓存建立前是 3 次请求建立后是 1 次。默认字体与设置 OverrideFont 之后日文原字体渲染不了中文界面显示 ???指定一个支持中文的字体后正常显示。顺手推荐一个习惯想手动修正某条翻译直接编辑BepInEx/Translation/zh-CN/Text/_AutoGeneratedTranslations.txt游戏里按ALTR立即重载不用重启。 最容易踩的4个坑坑一一半文字没翻译。原因它使用的文本框架默认被禁用IMGUI、TextMesh。 解法在[TextFrameworks]段里逐项打开重启游戏确认。坑二翻译后游戏行为异常。原因有些游戏用屏幕上显示的文字判断后续逻辑翻译改变了文字逻辑就断了。 解法设置TextGetterCompatibilityModeTrue。判断方法是按ALTT切回原文功能恢复正常就是它。坑三玩着玩着翻译全停了。原因翻译服务连续 5 次没有返回结果插件触发自保护退出。 解法确认网络恢复后按ALTQ重启插件也可以提前换更稳的引擎。坑四装了却找不到配置文件。原因配置在游戏跑过一次之后才生成。 解法先启动一次游戏再回BepInEx/config/里找。 进阶玩法替换词典和正则玩法一用替换词典修正人名。翻译引擎翻译人名经常前后不一致。XUnity自动翻译器的替换文件在翻译之前生效是最省事的修法放在BepInEx/Translation/zh-CN/Text/_Substitutions.txtルイズ露易丝插件遇到ルイズ会先替换成露易丝只把剩余部分送去翻译。玩法二用分割正则对付编号名称文本。装备列表里经常出现01 シンプルリング、02 シンプルリング这类组合手动写翻译一条条列不完。sr:正则可以先拆文本、分段翻译、再拼回来sr:^([0-9]{2}) ([\S\s])$$1 $2配合翻译文件里一条シンプルリングSimple Ring所有带编号的组合都覆盖了。注意正则不能写在自动生成的文件里_开头的文件要放在自己的 txt 中。最后说几个我常用的 AutoTranslator快捷键ALT0打开插件界面是数字 0不是字母 O可以切换引擎、查看状态ALTT切换翻译开与关ALTR重载全部翻译文件。另外还有ALTU手动钩取扫描、ALTF切换字体完整清单见 README。到这里整条路径就是三步装好、五项配齐剩下按具体游戏微调。XUnity自动翻译器解决的是让文字看得见翻译得好不好则交给你的词典和正则。如果是第一次上手先做一件事用默认的 GoogleTranslate 跑你最常玩的那款游戏按ALT0确认请求在正常发出再逐项去动其他配置。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考