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

资讯详情

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

XUnity.AutoTranslator保姆级上手教程:3步让Unity游戏实现实时翻译

XUnity.AutoTranslator保姆级上手教程:3步让Unity游戏实现实时翻译 XUnity.AutoTranslator保姆级上手教程3步让Unity游戏实现实时翻译【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator面对满屏的日文或韩文你是不是只能对着看不懂的对话框干瞪眼XUnity.AutoTranslator 是一款专为 Unity 游戏打造的实时翻译插件装上之后游戏里的对话、菜单、技能描述都会自动翻译成你熟悉的语言。这篇教程会带你从零开始一步步完成安装、配置和调优读完就能立刻上手。那个让你想砸键盘的夜晚想象一下这个场景你花了一晚上下载、解压、配置好一款期待已久的日式RPG兴奋地点开游戏结果满屏都是密密麻麻的假名和汉字。对话看不懂任务看不懂连装备栏里攻击力 50都要靠猜。翻词典太慢截图翻译太累网上找汉化补丁又总是不适配新版本。你需要的不是更厚的词典而是一个能**让游戏文本自己开口说中文**的工具。30秒认识它它到底能干什么一句话总结XUnity.AutoTranslator 是一个开源的 Unity 游戏翻译插件能自动识别游戏里的文本并实时翻译覆盖对话、菜单、提示等几乎所有文字元素同时支持人工精修翻译文件。它的核心能力有三层自动翻译接入十余种在线翻译引擎文本出现即翻译无需切出游戏。人工精修所有翻译结果都会写入本地文件你可以手动修改让专有名词、角色名更准确。资源替换支持替换游戏内的文本资源和图片素材适合对翻译质量要求极高的场景。支持的游戏文本框架也相当全面文本框架说明UGUI最常见的Unity UI系统默认开启TextMeshPro现代Unity游戏高频使用默认开启NGUI老牌UI插件默认开启IMGUI旧式即时模式UI默认关闭TextMesh3D空间漂浮文字默认关闭FairyGUI第三方UI框架Utage视觉小说专用引擎第一关·新手村把插件装进游戏3步走结论先行最推荐用 BepInEx 方式安装全程只需要下载、解压、启动三个动作。BepInEx 是目前最主流的 Unity 游戏插件管理器XUnity.AutoTranslator 对它支持最完善。如果你还没装 BepInEx先装好它然后按下面三步操作下载安装包从项目仓库的 Release 页面下载XUnity.AutoTranslator-BepInEx-版本号.zip。解压到游戏根目录直接把压缩包内容解压到游戏安装目录让里面的 dll 文件自动落入BepInEx/plugins/对应文件夹。启动游戏第一次进游戏后插件会自动生成配置文件BepInEx/config/AutoTranslatorConfig.ini以及翻译文件目录BepInEx/Translation/。小提示解压时一定要选择解压到当前文件夹而不是再套一层同名目录否则插件路径会错位导致加载失败。如果你不想装任何插件管理器也可以选择独立安装方案ReiPatcher下载XUnity.AutoTranslator-ReiPatcher-版本号.zip解压到游戏根目录。运行SetupReiPatcherAndAutoTranslator.exe完成打补丁。用自动生成的快捷方式游戏名 (Patch and Run)启动游戏之后就能直接双击游戏主程序了。其他插件管理器的安装思路完全一致都是解压 → 放到指定目录 → 启动游戏管理器文件放入位置适合场景MelonLoaderMods 和 UserLibs 文件夹现代Unity游戏IPAPlugins 文件夹特定游戏专用UnityInjectorUnityInjector 文件夹传统老框架第二关·首个任务三行配置让翻译跑起来结论先行装好之后你只需要改配置文件里的三个核心选项就能让翻译正常工作了。第一次启动游戏后找到AutoTranslatorConfig.ini用记事本打开重点关注这三个地方[Service] EndpointGoogleTranslate ;翻译引擎见下方说明 [General] Languagezh ;要翻译成的语言zh即中文 FromLanguageja ;游戏原文语言日文游戏填jaEndpoint选择翻译服务商。默认是 Google免费但偶尔不稳定想要高质量翻译可以换 DeepL想用百度就填BaiduTranslate需申请 AppId 和 AppSecret。Language输出语言中文填zh。FromLanguage游戏原文语言日文游戏填ja英文游戏填en不确定可填auto部分引擎支持但一般不建议。改完保存重启游戏就能看到对话被实时翻译了。如果发现游戏里部分文字没有被翻译多半是文本框架没开。检查[TextFrameworks]小节[TextFrameworks] EnableUGUITrue EnableTextMeshProTrue EnableNGUITrue EnableTextMeshFalse EnableIMGUIFalse记住这个规律大部分现代游戏用 UGUI 和 TextMeshPro老游戏和 Mod 界面才可能需要 IMGUI。记住这几个快捷键效率翻倍快捷键功能ALT 0打开/关闭翻译界面ALT T在译文和原文之间一键切换ALT R重新加载翻译文件改完立即生效ALT U手动触发文本挂钩漏翻时救急ALT F切换自定义字体配置了才有效ALT Q插件因错误自动关闭后手动重启它第三关·进阶之路让翻译质量上一个台阶结论先行自动翻译只是基础想要翻译质量像样你得学会人工修正翻译文件这一招。机器翻译再强也翻不好角色名和专有名词。XUnity.AutoTranslator 最贴心的地方在于它会把所有翻译结果写进本地文件方便你随时手动修正。3.1 手动修正自动翻译翻译文件位于Translation/{语言}/Text/_AutoGeneratedTranslations.txt格式是一行一条こんにちは你好直接用记事本打开找到翻得不对的词条改掉保存后按ALT R修正立刻生效不用重启游戏。3.2 用正则表达式处理模板化文本游戏里大量文本是有规律的比如物品名、技能名。正则表达式功能可以一次搞定一类文本。标准正则匹配整段文字并替换r:^アイテム ([0-9])$物品 $1这条规则会把アイテム 12这种文本直接替换成物品 12。分割器正则把复杂文本拆开翻译再拼回sr:^([0-9]{2}) ([\S\s])$$1 $2比如01 シンプルリング会被拆成01和シンプルリング分别翻译再拼回去翻译准确率大大提升。注意正则规则不能放在文件名以_开头的自动生成文件里请单独建一个文本文件存放。3.3 用替换文件统一专有名词打开_Substitutions.txt可以设置翻译前的强制替换适合统一角色名这类高频词シンプルリングSimple Ring如果某些词你希望保留原文不翻译用{{变量}}语法参数化处理即可。第四关·高手区三个少有人知的隐藏能力结论先行字体替换、图片翻译、资源重定向这三招是让翻译效果质变的关键。4.1 中文字体替换告别口口口翻译成中文后很多游戏默认字体不包含中文字形界面会显示一堆方块。解决办法是给插件指定一款中文字体[Behaviour] OverrideFont你的中文字体名 ;UGUI专用 FallbackFontTextMeshPro你的字体资源 ;TextMeshPro专用对于 TextMeshPro官方推荐用FallbackFontTextMeshPro设置回退字体比整体替换字体更灵活。4.2 图片翻译连海报和立绘都能换这个功能默认关闭但对图片型文本如游戏内海报、公告板非常有用。在[Texture]小节开启[Texture] EnableTextureDumpingTrue ;先把游戏图片导出 EnableTextureTranslationTrue ;再用你改好的图片替换 EnableTextureScanOnSceneLoadTrue ;场景加载时自动扫描开启后游戏内的图片会导出到Translation/{语言}/Texture/目录文件名带哈希标识。你用PS改好图片后放回原目录游戏里就会显示修改后的版本。警告图片导出有一定性能开销汉化完成后记得把EnableTextureDumping关掉。4.3 资源重定向直接替换游戏文本资源针对部分硬编码的文本资源插件提供了资源重定向模块能在不改动游戏本体文件的情况下覆盖原始资源[ResourceRedirector] EnableTextAssetRedirectorTrue PreferredStoragePathTranslation\{Lang}\RedirectedResources开启后游戏加载的 TextAsset 会被导出你修改后放回对应位置即可生效。资源文件还支持打包成 ZIP 放在同一目录方便分发。避坑指南新手最容易踩的3个坑结论先行90% 的新手问题都出在文本框架没开、兼容模式没开、或者翻译引擎选错这三个地方。坑1装了插件游戏里却没有任何翻译别急着卸载。按这个顺序排查检查Endpoint是否填了有效的翻译引擎名检查对应文本框架是否开启见上文[TextFrameworks]游戏运行中按ALT U手动触发一次挂钩换个翻译引擎试试免费引擎偶尔会抽风。坑2游戏崩溃或者翻译后游戏逻辑错乱有些游戏会用显示的文本来判断游戏逻辑翻译一上去就出bug。解决办法是开启兼容模式[Behaviour] TextGetterCompatibilityModeTrue这个模式会让游戏以为自己还在显示原文从而正常运行逻辑。坑3插件用着用着突然罢工了这是插件的防刷屏机制在起作用。为了不把翻译接口打到封号插件内置了严格的限流连续多次请求失败、或翻译队列积压过多时它会自动关闭。应对办法检查网络和 API Key 是否正确确认没问题后按ALT Q重启插件。同时建议把MaxCharactersPerTranslation保持在默认的 200避免单次请求过长导致失败。最后一关·通关总结开始你的无障碍游戏之旅回头看你其实只做了三件事装——下载安装包解压到游戏目录启动游戏配——改好 Endpoint、Language、FromLanguage 三行配置修——用翻译文件手动修正 正则处理让翻译越来越准。XUnity.AutoTranslator 的强大之处就在于它给了你完整的控制权自动翻译负责跑量人工翻译文件负责求精正则和替换规则负责兜底图片和资源重定向负责攻坚。无论你是只想看懂剧情的休闲玩家还是追求完美翻译的老饕都能在这套体系里找到自己的节奏。如果你想深入折腾也可以克隆项目源码自己研究git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator源码里src/Translators/目录下是所有翻译引擎的实现src/XUnity.AutoTranslator.Plugin.Core/是插件核心逻辑写自定义翻译器、做资源重定向插件都可以从这里起步。下一次当你打开那款心仪已久的游戏、看到熟悉的文字在眼前流淌时你会发现语言从来就不该是快乐的门槛。现在就去下载安装包把第一款游戏变成你的母语版本吧【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表