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

资讯详情

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

15 分钟把日文 Unity 游戏译成中文:XUnity Auto Translator 安装、配置与排错完整指南

15 分钟把日文 Unity 游戏译成中文:XUnity Auto Translator 安装、配置与排错完整指南 15 分钟把日文 Unity 游戏译成中文XUnity Auto Translator 安装、配置与排错完整指南【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity Auto Translator 是一款面向 Unity 游戏的免费自动翻译插件。它在游戏运行中直接挂钩hook各类文本组件把抓到的文本发给翻译引擎再把译文实时写回界面。对玩家来说这意味着不需要逐句截图、不需要手机翻译游戏内的对话、菜单、道具描述都会自动变成你能读的语言。满屏日文时为什么逐句翻译行不通假设你装了一款日文视觉小说或放置游戏对话框、物品说明、成就列表全是日文。用手机逐句翻译不仅打断节奏还漏掉大量一次性文本——游戏里真正难啃的往往不是对话而是散落各处的 UI 文案。XUnity Auto Translator 的思路是把翻译这一步做进游戏进程文本组件一旦更新插件就拿到原文判断是否需要翻译然后异步替换显示内容。它本身不内置翻译能力而是通过翻译端点插件对接各家服务内置端点实现位于src/Translators/目录因此引擎可以随时更换换完不用重装。它解决哪些问题在装之前先明确它实际提供什么实时文本翻译支持 UGUI、NGUI、TextMeshPro、FairyGUI、Utage 等主流文本框架IMGUI大量 Mod 界面用它画的和 TextMesh 默认关闭需手动开启。多翻译引擎内置十余个端点覆盖免费网页版Google、Bing、DeepL、Papago、百度等和带 API 的付费/免费额度版GoogleTranslateLegitimate、BingTranslateLegitimate、DeepLTranslateLegitimate、Yandex、Watson、LingoCloud 等另有本地软件方案LEC Power Translator 15、ezTrans XP和面向开发者的 CustomTranslate。结果缓存所有翻译结果存内存并落盘同一文本不会重复请求插件还内置约 2000 条常用短语词典、批量请求batching等机制来压缩请求量。人工修正通道自动生成翻译文件支持直接改写目录里的所有 txt 都会被读取手动译文优先于自动结果。资源重定向把打包在游戏资源里的文本文件整体重定向用于批量替换如 Mod 的文本包。安装载体广泛BepInEx官方推荐、MelonLoader、IPA、UnityInjector或完全独立的 ReiPatcher 方案。选它的理由可以概括为成熟、引擎可换、缓存和人工修正机制齐全且社区生态里有离线翻译Sugoi和大模型翻译等第三方端点可选。安装教程从下载到首屏出中文的完整主线整条主线只做四步以下以最常用的 BepInEx 方案为准。第 1 步确认 Mod 加载器。如果你的游戏已经装了 BepInEx直接进下一步如果什么都没装选 ReiPatcher 独立方案最省事它自带加载器两键完成但注意游戏已有 BepInEx/MelonLoader 等时不要用此方案会冲突。第 2 步部署插件文件。BepInEx 方案把 BepInEx 版压缩包解压到游戏根目录使插件 dll 落进BepInEx/plugins相关目录。ReiPatcher 方案把压缩包直接解压进游戏目录与游戏 exe 同级运行SetupReiPatcherAndAutoTranslator.exe完成初始化之后用生成的 Patch and Run 快捷方式首次启动游戏从第二次起可以直接启动游戏 exe。第 3 步改三行配置。首次启动游戏后会生成AutoTranslatorConfig.iniBepInEx 方案位于BepInEx/Config目录改这三处即可让日文游戏显示中文[Service] EndpointGoogleTranslate [General] Languagezh-CN FromLanguagejaLanguage是目标语言zh-CN简体、zh-TW繁体、en等FromLanguage是游戏原语言部分端点支持auto但不推荐。第 4 步验证。启动游戏后按ALT0打开插件 UI 确认端点状态ALTT 可一键在译文和原文之间切换方便快速判断这句到底有没有被翻译。部分文本框架默认未启用若发现某些界面没翻译回配置文件开启对应开关即可。配置方法详解翻译引擎切换与六个常用参数翻译引擎怎么选免费端点GoogleTranslate、BingTranslate、DeepLTranslate 等无需任何密钥开箱即用但依赖网页接口官方 README 明确提示可能随时失效。稳定性优先的话选带 API 的端点常见免费额度供参考BingTranslateLegitimate 每月 200 万字符、Yandex 每日 100 万字符月上限 1000 万、DeepL 官方 API 每月 50 万字符、LingoCloud 每月 100 万字符仅中/日/英、百度 5 万字符/月实名认证后 100 万。引擎可以随时换配合备用端点可以自动降级[Service] EndpointDeepLTranslate FallbackEndpointBingTranslate影响翻译质量与请求量的参数MaxCharactersPerTranslation默认 200超过该长度的文本不翻译。调大能覆盖长文本但请求体和被端点拒绝的概率同步上升官方建议分发版不要超过 400。IgnoreWhitespaceInDialogue/MinDialogueChars默认 True / 20对话类文本发送前会去掉空白和换行。多数端点按行处理多余的换行经常导致翻译质量崩坏长对话多的游戏保持默认即可。ForceSplitTextAfterCharacters默认 0即关闭译文超过该长度时强制分行适合文本框高度有限的老游戏。EnableUIResizing/ResizeUILineSpacingScale默认开启翻译后自动调整组件的溢出与行距参数缓解中文变长后顶出边框的问题。[Behaviour] EnableUIResizingTrue ForceSplitTextAfterCharacters60哪些文本该翻译[TextFrameworks]一节逐个开关各框架。IMGUIMod 界面常用和 TextMesh 默认 False游戏里有大量 Mod 或 3D 漂浮文字时按需打开[TextFrameworks] EnableIMGUITrue EnableTextMeshTrue人工修正与缓存翻译结果会写入Translation\{Lang}\Text\_AutoGeneratedTranslations.txt。这个文件可以直接改写Translation目录下的其他 txt含 zip 包同样生效且手动文件优先于自动文件。改完不用重启游戏ALTR重新加载翻译文件立即生效。这是它和普通翻译补丁最大的区别机器翻译打底人工修正覆盖。排错指南常见现象、原因与对策现象游戏能进但完全没有翻译。原因通常是三处之一端点值拼错或密钥没填语言对不匹配比如FromLanguage写错该文本所在的框架没启用。对策按 ALT0 看 UI 状态核对配置文件三个区块[Service]、[General]、[TextFrameworks]。现象大部分有翻译个别界面没有。默认不启用 IMGUI 和 TextMesh 是首要嫌疑其次该文本可能是图片本插件不做 OCR见下节还可以按ALTU触发手动挂钩兜底抓取默认钩子漏掉的组件。现象玩到一半插件自己下班了文字恢复原文。这是防滥用保护机制在工作连续 5 次空结果、排队积压超过 4000、每帧都在排队翻译等情形都会触发自保护性关闭。修复网络或端点后按ALTQ重启插件即可问题没解决的话重启后还会再次关闭属正常行为。现象翻译后文字溢出文本框、被截断。开EnableUIResizing配合ResizeUILineSpacingScale如 0.8压缩行距或设ForceSplitTextAfterCharacters强制分行。现象应用翻译时游戏卡死或崩溃。按官方 FAQ 处理设置TextGetterCompatibilityModeTrue重启游戏。现象想临时关掉自动翻译。ALT0 选空端点或把配置里Endpoint置空。彻底停用则删除插件目录下的XUnity.AutoTranslator文件夹保留XUnity.ResourceRedirector其他插件可能依赖它。能力边界它能做什么不能做什么先说做不到的不能 OCR 图片里的文字。纹理翻译的真实机制是开启EnableTextureTranslation和EnableTextureDumping后插件把游戏里可替换的图片 dump 到Translation\{Lang}\Texture由你或翻译组手动制作替换图插件负责在游戏中做替换。dump 本身有明确标注的性能开销按需开关。免费网页端点没有稳定性承诺。官方口径是随时可能坏生产用途建议带 API 的端点或本地/离线方案。不保证覆盖 100% 文本。挂钩依赖游戏自身的实现方式个别顽固组件需要手动挂钩或等待新版本支持。联网前提。除本地软件端点LEC、ezTrans和离线第三方端点外翻译过程必然走网络。能做的边界外能力值得一提的还有翻译 Mod 界面开 IMGUI 即可、给特定插件注册专属翻译Plugins子目录 fallback 指令、正则与替换变量r:前缀正则、SubstitutionFile 处理总被翻错的名字、以及 IL2CPP 游戏的独立安装包。获取与开始对只想把游戏变成中文的玩家它的价值在于一次配置、长期生效机器翻译打底、人工文件覆盖且引擎坏了随时能换。git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表