ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

XUnity.AutoTranslator 使用指南:如何为 Unity 游戏实现实时中文翻译

XUnity.AutoTranslator 使用指南:如何为 Unity 游戏实现实时中文翻译 XUnity.AutoTranslator 使用指南如何为 Unity 游戏实现实时中文翻译【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity.AutoTranslator 是运行在游戏内部的 Unity 实时翻译插件它抓取界面上的外文文本调用翻译服务后把译文填回画面。适合想读懂剧情的玩家和做游戏汉化的团队。自动翻译需要联网纯手动模式则不产生任何网络请求。判断谁适合用它只读剧情的玩家装好选个免费端点默认配置即可游玩偶尔对机器翻译不满意时手动改一句基本零门槛。做汉化的团队翻译文件分层、正则批量替换、按模组独立译文目录这些机制正好构成一套完整的游戏汉化工作流手动译文永远优先于自动结果。深度魔改玩家贴图替换、资源重定向、自定义端点等进阶能力可以把翻译范围从文字延伸到立绘和地图上的文字。装从零到第一条译文的完整步骤选安装包。按你现有的模组环境对号入座游戏是 IL2CPP 运行时近年新游戏常见时记得选带 IL2CPP 后缀的包。已经装了模组管理器的游戏不要再叠加 ReiPatcher 版两套方案会冲突。游戏模组环境选哪个包放进哪个目录什么都没装过ReiPatcher 独立版游戏根目录与主程序 exe 同层已装 BepInExBepInEx 版官方推荐解压进游戏目录DLL 自动落入BepInEx文件夹已装 MelonLoaderMelonLoader 版Mods与UserLibs目录已装 IPAIPA 版Plugins目录已装 UnityInjectorUnityInjector 版UnityInjector 目录解压并首次启动。ReiPatcher 独立版解压后双击运行SetupReiPatcherAndAutoTranslator.exe它会生成带 Patch and Run 字样的启动快捷方式之后用它启动游戏其余版本解压完成后直接正常启动游戏即可。改配置。插件首次启动会在AutoTranslator文件夹下自动生成Config.ini。[General]节里把Language设成目标语言中文填zh-CN、FromLanguage设成游戏原文语言日文填ja明确指定比依赖auto自动识别更稳。选翻译端点。[Service]节的Endpoint决定文本发给谁处理免费档付费档本地 / 自定义GoogleTranslate、BingTranslate、DeepLTranslate、PapagoTranslate 等免注册即用走网页接口服务商改接口即可能失效Google 云翻译、Azure、DeepL API、百度、Yandex、IBM Watson 等需申请密钥多有每月免费额度密钥切勿外传已装 LEC Power Translator 或 ezTrans XP 可直接当本地源完全离线也可设EndpointCustomTranslate接自己的地址配放心用的三个前提联网范围开启自动翻译时插件只把捕获到的游戏文本发往你选择的端点除此之外没有其他数据上传只用手动翻译文件则完全离线。防刷与停机保护文本出现后插件会先观察约一秒确认不再变化才发起请求单次会话最多发出 8000 个请求队列积压到 4000 条、服务连续返回错误达到上限、同一段文本连续失败 3 次、或画面文本持续滚动时插件会直接停机保护。重复文本会被去重结果缓存在内存和磁盘里内置常用短语词典还能让高频语句免请求直接命中。停机后修复问题按ALTQ即可恢复不必重启游戏。对存档与游戏本体的影响插件以挂钩方式在文字显示前拦截替换不改动游戏文件。若游戏拿显示出来的文字判断逻辑比如选完对话不推进剧情在[Behaviour]节打开TextGetterCompatibilityMode即可。查快捷键速查表按键作用什么时候按ALT0开关翻译设置界面想改配置、确认插件是否加载成功ALT1开关批量翻译窗口一次性把屏幕上所有可见文本翻出来ALTT原文与译文来回切换判断某处翻译是否真正生效ALTR重新加载翻译文件改完手动译文后热加载无需重启ALTU手动触发一次文本捕捉默认钩子漏抓的文字按一下就回来ALTF切换默认字体与覆盖字体配置了中文字体后验证显示效果ALTQ重启插件自动停机后修复好网络再恢复修从能用到好用的四步进阶第一步手动翻译文件。游戏运行后译文结果会写入Translation/zh-CN/Text/_AutoGeneratedTranslations.txt格式是原文译文一行一条。直接编辑保存后按ALTR热加载越用越准。第二步优先级分层。自动生成文件在所有译文文件里优先级最低Text目录下任何其他 txt 都能压过它。可以建Manual子目录把重要对话、物品名、UI 术语分类存放翻译文件也支持 zip 压缩包方便打包分享。给模组单独做译文时在Text/Plugins下按模组 DLL 名建同名文件夹即可文件中加一行#enable fallback让它在模组原文缺失时回退到通用译文。第三步正则批量替换。游戏里大量文本是模板化的逐条手翻不现实。在翻译文件里写一行r:^シンプルリング ([0-9])$简约戒指 $1就能匹配整类装备名并回填捕获到的数字。sr:前缀是拆分式正则适合处理游戏把多段文字拼在一起显示的情况先拆开、逐块翻译、再拼回去。正则写太宽会拖慢性能尽量精确限定范围。第四步中文字体修复。译文是中文却显示成方块九成是游戏自带字体不含中文字形。OverrideFont负责 UGUI 文字FallbackFontTextMeshPro给 TextMeshPro 追加后备字体推荐优先用它。译文过长撑爆按钮时EnableUIResizing默认开启会自动调整溢出方式ResizeUILineSpacingScale可压缩行距更精细的字号控制写在resizer.txt里按组件路径指定百分比。排障没翻译成功怎么办自查顺序先查插件是否加载再查语言、文本框架开关、字符上限最后查钩子。症状可能原因处理动作ALT0呼不出界面日志无启动记录选错安装包或 DLL 目录不对对照上表重新核对环境、包名与目录插件已加载但整屏不翻译Language/FromLanguage拼写错误或对应框架未开启核对语言代码[TextFrameworks]里 IMGUI 与 TextMesh 默认关闭按需打开只有长文本不翻超过MaxCharactersPerTranslation默认 200调大该值不要超过 2500 的硬上限个别文本漏抓默认钩子覆盖不到该组件按ALTU手动触发捕捉翻译后菜单、剧情逻辑异常游戏按显示文本判断执行逻辑打开TextGetterCompatibilityMode仍无法解决时把[Debug]节EnableLog打开复现一次日志里通常写着原因README 的 FAQ 部分覆盖了大部分高频疑问社区还维护着第三方端点列表和中文字体资源包往往能直接捡到现成方案。进阶贴图替换与资源重定向贴图翻译[Texture]节的EnableTextureTranslation与EnableTextureDumping默认关闭。当文字嵌在地图、立绘等贴图里而非文本组件中时开启后可把贴图导出到Texture目录用图像工具修改再放回游戏内即显示替换后的图片。资源重定向[ResourceRedirector]负责拦截游戏资源加载可重定向 TextAsset 与自定义资源路径。深度定制时才需要开启性能开销也随之而来按需使用。下一步按你的环境下载对应的包照上面的步骤装好先用免费端点跑出第一条译文。跑通之后把关键台词挪进手动翻译文件、试一条正则中文显示成方块就先从字体一节查起。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表