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

资讯详情

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

手把手XUnity Auto Translator:5分钟完成Unity游戏汉化

手把手XUnity Auto Translator:5分钟完成Unity游戏汉化 手把手XUnity Auto Translator5分钟完成Unity游戏汉化【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslatorXUnity Auto Translator 是一款开源的Unity游戏汉化插件它能在游戏运行时把对话、菜单项、道具说明等文本实时译成中文适合想以中文游玩日语、英语等外语游戏的玩家。它是什么它是一个运行时翻译插件需要借助 BepInEx、MelonLoader 等模组框架加载也兼容 IPA 与 UnityInjector不想装框架的话可用 ReiPatcher 独立安装方案。可翻译的文本范围包括游戏对话、菜单文字、道具与技能描述、系统提示。内置 Google 翻译、Bing 翻译、DeepL、百度翻译等多种引擎也能接入自定义的第三方端点已译文本会写入内存与磁盘缓存相同文本不会重复请求并支持批量提交翻译。对 IL2CPP 编译的游戏版本有适配可在该环境下工作。支持 UGUI、TextMeshPro、NGUI、IMGUI 等主流文本框架覆盖面较广。 安装与快速上手XUnity Auto Translator 安装以 BepInEx 汉化场景为例共四步获取项目源码git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator将 BepInEx 版发布包 XUnity.AutoTranslator-BepInEx.zip 解压到游戏目录下的BepInEx/plugins文件夹。正常启动游戏插件会自动生成配置文件BepInEx/config/AutoTranslatorConfig.ini。按下面示例修改配置后重启游戏确认中文效果。精简配置示例AutoTranslatorConfig.ini[General] Languagezh-CN FromLanguageja [Service] EndpointGoogleTranslate若游戏环境没有 BepInEx可选独立安装方案把 XUnity.AutoTranslator-ReiPatcher-{VERSION}.zip 解压到游戏根目录运行其中的 SetupReiPatcherAndAutoTranslator.exe之后用生成的快捷方式启动游戏。更多说明见 README.md。配置速查表游戏翻译插件配置中最常调整的项如下均位于 AutoTranslatorConfig.ini配置项位置作用推荐值Language[General]目标语言zh-CNFromLanguage[General]源语言明确指定比自动判断更稳jaEndpoint[Service]主翻译引擎GoogleTranslateFallbackEndpoint[Service]主引擎失败时启用的备用引擎BingTranslateMaxCharactersPerTranslation[Behaviour]单次翻译请求的最大字符数超出会被拆分200机器一般可降到 100EnableUIResizing[Behaviour]翻译后自动调整 UI 文本防止中文溢出True⚙️ 进阶定制正则翻译可以编写正则规则把匹配到的文本直接替换为固定译文适合等级、编号这类带数字的固定句式例如r:^レベル ([0-9])$等级 $1自定义词典在Translation/zh-CN/Text/_Substitutions.txt中逐行写入“原文译文”把聖剣译成圣剑、魔法使い译成魔法师这类专有名词固定下来不再走机器翻译。多引擎切换与兜底修改 Endpoint 即可更换主引擎GoogleTranslate、DeepLTranslate、BaiduTranslate 等FallbackEndpoint 指定备用引擎主引擎请求失败时自动切换有自有翻译服务时还可通过 ExtProtocol 协议挂载为外部端点。各引擎的具体实现可参考 src/Translators/ 目录。常见问题游戏内文字没有译出怎么排查确认插件放在正确目录BepInEx 方案应位于BepInEx/plugins且框架本身运行正常。检查 AutoTranslatorConfig.ini 的路径以及 Language、Endpoint 是否已填写。打开 BepInEx 日志文件查找插件加载报错或翻译请求失败的记录。验证网络能否连通翻译引擎必要时换一个引擎再试。查看Translation目录是否生成了翻译缓存文件判断翻译流程是否真正执行过。翻译质量不理想如何提升将 FromLanguage 明确设为源语言如 ja而不是依赖自动识别。在Translation/zh-CN/Text/_Substitutions.txt词典中补充专有名词固定译法优先生效。对高频固定句式补写正则规则避免同一句式每次译文不一致。对比 Google、DeepL、百度等不同引擎的输出效果保留最合适的作为主引擎。开启翻译后帧率下降怎么办调小 MaxCharactersPerTranslation减少单次请求的字符量。不需要图片文字翻译时把EnableTextureTranslationFalse关闭该功能。降低翻译请求的频率上限减少网络与 CPU 占用。若仍偏重可临时关闭 EnableUIResizing验证是否为 UI 调整带来的开销。XUnity Auto Translator 让外语 Unity 游戏在运行时直接呈现中文配合缓存机制同一句文本只翻译一次后续不再产生重复开销。建议先用 BepInEx 方案加上述精简配置跑通再按需逐步添加词典与正则规则。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表