尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

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

XUnity.AutoTranslator使用指南:让Unity游戏说“人话“的免费翻译插件

XUnity.AutoTranslator使用指南:让Unity游戏说“人话“的免费翻译插件 XUnity.AutoTranslator使用指南让Unity游戏说人话的免费翻译插件【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator如果你的收藏夹里躺着一款只有日文、韩文的生肉Unity游戏剧情全靠截图机翻、界面字全是方框那么XUnity.AutoTranslator 这款开源翻译插件就是为这个场景而生的它在游戏运行时实时捕获并替换文本全自动翻译与人工精翻工具链一应俱全普通玩家、MOD作者和汉化团队都能找到属于自己的打开方式。它凭什么能在游戏里无痕翻译这一章解决一个疑问游戏文本到底是怎么被截获的。XUnity.AutoTranslator 不抓包、不OCR、也不让你手动复制粘贴它依赖两套底层技术运行时代码注入Runtime Hook与资源重定向。文本钩子插件启动时把钩子挂到文本组件的赋值方法上游戏一旦往界面上写文字译文就抢先一步替换原文玩家看到的直接是翻译结果。框架覆盖UGUI、TextMeshPro、NGUI 开箱即用IMGUI 与 TextMesh 默认关闭需要手动开启FairyGUI、Utage 这类视觉小说引擎也各有对应钩子。一句话理解它不是在改游戏文件而是在拦截游戏行为。笔者实测的一条经验是别忽略默认关闭的框架。不少老游戏和MOD面板走的是 IMGUI如果遇到菜单翻译了、MOD界面没翻译去[TextFrameworks]把EnableIMGUI打开八成当场解决。插件还内置了完整的防刷机制同一文本稳定 1 秒才发起请求、单次会话最多 8000 次、同一时间只允许一个请求、结果落盘缓存避免重复翻译。这意味着你可以整晚挂着玩不用担心把免费翻译服务刷到封禁。五种安装方式哪条路最适合你这一章解决一个问题装不进去、装上没反应多半是选错了版本。安装方式适用对象特点BepInEx 插件大多数现代Unity游戏官方推荐支持Mono与IL2CPPMelonLoader使用该加载器的游戏文件落入 Mods/UserLibsIPA特定社区的老游戏Plugins 目录直装UnityInjector复古Unity游戏依赖较老功能略受限ReiPatcher 独立版没有任何MOD框架的游戏零依赖双击即用以最常见的 BepInEx 为例三步就能跑起来解压XUnity.AutoTranslator-BepInEx-{VERSION}.zip到游戏根目录让 DLL 落进 BepInEx 文件夹启动一次游戏插件会在BepInEx/Translation/下自动生成配置与翻译缓存若部分文本没翻译回到配置里打开对应文本框架开关。如果你的游戏没装任何MOD框架就走独立版把SetupReiPatcherAndAutoTranslator.exe放进游戏目录运行再用生成的Patch and Run快捷方式启动。注意装了 BepInEx 就别用独立版两套注入会打架。三分钟跑通第一次自动翻译这一章解决一个问题翻译服务选哪家、参数填什么。首次启动后编辑AutoTranslatorConfig.ini必改的其实只有三处[Service] EndpointGoogleTranslate FallbackEndpointBingTranslate [General] Languagezh FromLanguagejaEndpoint是主翻译服务Language为目标语言FromLanguage为游戏源语言部分端点支持auto自动检测FallbackEndpoint是主服务失败时自动切换的备胎建议务必配上。翻译端点的选择本质是免费快速 vs 稳定认证的取舍服务类型代表端点你需要付出什么免费在线GoogleTranslate、BingTranslate、DeepLTranslate、PapagoTranslate无需注册但随时可能失效认证APIDeepLLegitimate、BaiduTranslate、YandexTranslate、WatsonTranslate申请密钥按量计费稳定有保障离线本地ezTrans XP、LecPowerTranslator15安装对应软件断网可用自定义HTTPCustomTranslate指向自己的翻译服务URL想快速验证就选免费端点追求稳定质量笔者建议先用DeepL 免费端点跑通全流程确认效果后再决定是否上认证API。若游戏本身是日文FromLanguageja、Languagezh就是最经典的汉化组合。译文能看和好看之间隔了这些配置这一章解决一个问题字变方框、UI被撑爆、专有名词乱翻。这几乎是八成用户的必经之坑按出现频率从高到低排列1. 中文乱码/方框是字体问题。游戏自带字体没有中文字形。在[Behaviour]里设置OverrideFont字体文件路径仅 UGUI 生效或给 TextMeshPro 配置FallbackFontTextMeshPro。这是汉化日系游戏绕不开的第一步。2. 翻译后 UI 被撑爆。保持EnableUIResizingTrue让插件自动调整溢出方式还不够就用resizer.txt按组件路径精确控字例如CharaCustom/CustomControl/CanvasDrawChangeFontSizeByPercentage(0.5)把字号压到一半。3. 人名地名总被翻错。在_Substitutions.txt里写死替换规则插件会先把文本参数化再翻译例如私は{{A}}I am {{A}}保证变量部分原样保留。4. 复合文本拆不开。游戏常把01 物品名这类拼接文本一次性显示用 splitter 正则拆开分别翻译再拼回sr:^([0-9]{2}) ([\S\s])$$1 $25. 译文带着怪符号。设置TranslationPostProcessingReplaceMacronWithCircumflex;ReplaceHtmlEntities可清理长音符号与HTML实体。日常有三个热键值得记住ALTT在原文与译文间切换对比ALTR即时重载翻译文件ALTF切换字体覆盖。从机翻到精翻人工翻译与资源替换这一章解决一个问题自动翻译质量不够想要人工打磨。插件的精妙之处在于把自动与人工缝进了同一条流水线每次自动翻译的结果都会写入Translation\{Lang}\Text\_AutoGeneratedTranslations.txt你直接编辑这个文件、或把条目复制到自定义文本文件里覆盖就完成了机翻到精翻的升级游戏内按 ALTR 立即生效。再往深走还有三招插件专属翻译在翻译目录下建Plugins/{插件DLL名}/子目录放置专属译文用#enable fallback指令允许其回退到通用翻译避免多个MOD之间撞词。场景限定在翻译文件头部写#set level 1,2,3或#unset exe xxx让指定译文只在特定关卡或特定程序名下生效适合多版本共存的汉化包。纹理与资源替换开启[Texture]下的EnableTextureDumping游戏图片会按文件名 [哈希].png的格式导出修图后放回目录并打开EnableTextureTranslation即可实现整张图的本地化XUnity.ResourceRedirector则能把 TextAsset 等资源导出到Translation\{Lang}\RedirectedResources覆盖避免直接改游戏本体带来的版本兼容问题。三类人的落地姿势这一章解决一个问题我属于哪类用户该从哪里下手。普通玩家BepInEx 版解压 → 启动 → 改三行配置五分钟看到译文。日常只需要记住 ALTT 切换对比即可。MOD作者与开发者可调用AutoTranslator.Default.TranslateAsync(...)在自己的MOD里查询翻译不想让插件碰自家界面把 GameObject 命名为含XUAIGNORE即可豁免。想接入新翻译服务实现ITranslateEndpoint接口放进Translators目录或走扩展协议让外部程序充当翻译后端——接口与范例分别位于src/XUnity.AutoTranslator.Plugin.Core/Endpoints/和src/Translators/Common.ExtProtocol/。汉化团队按Plugins/{插件名}/组织译文、用场景指令做范围控制、以 zip 打包分发并遵守重分发规范保留尽量多的缓存译文、关闭调试与纹理导出开关就能交付一份联网率最低、体验最顺的汉化包。结语语言障碍的终点站XUnity.AutoTranslator 真正了不起的地方是把自动机翻、人工精翻与资源替换整合成了一条完整的本地化流水线机翻负责铺量人工负责提质资源替换负责收尾。无论你是想畅玩生肉游戏的普通玩家还是需要交付汉化包的专业团队都能在这套体系里各取所需。它的方向也很清晰社区已出现基于 OpenAI、Ollama 等大模型的翻译端点把机器翻译的质量上限又抬高一截配合持续更新的 BepInEx 6 与 IL2CPP 支持Unity 游戏的语言自由正变得越来越稀松平常。下次再遇到心仪的生肉游戏不必苦等汉化组——自己动手三分钟开饭。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表