ARTICLE DETAIL

资讯详情

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

Unity游戏实时翻译怎么搞定:XUnity.AutoTranslator完整上手指南

Unity游戏实时翻译怎么搞定:XUnity.AutoTranslator完整上手指南 Unity游戏实时翻译怎么搞定:XUnity.AutoTranslator完整上手指南【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator打开日服游戏,满屏日文看不懂?XUnity.AutoTranslator 挂进 Unity 游戏里,把界面文字和对话实时翻译成中文,装完改两行配置就能跑。⚙️ 开始之前:环境要求和安装方式选型先确认三件事:你的游戏是 Unity 引擎做的(Mono 或 IL2CPP 都行,后者部分功能缩水)以 Windows 为主;用在线翻译服务时要能访问外网游戏已装过插件管理器就别混装独立版,两者会互相打架BepInEx、MelonLoader 这类叫插件管理器,相当于给 Unity 游戏装 MOD 的底座;ReiPatcher 独立版则自带一个注入器,把插件直接塞进游戏进程,不依赖任何底座。按你游戏现状挑一行:安装方式前置条件适合谁备注BepInEx 插件已装 BepInEx 5.x游戏已用 BepInEx,官方推荐解压进游戏目录即可ReiPatcher 独立版无,注入器随包提供游戏什么都没装装完用生成的新快捷方式启动MelonLoader已装 MelonLoader游戏已用 MelonLoader解压到 Mods 和 UserLibsIPA已装 IPA游戏已用 IPAUnityInjector已装 UnityInjector部分 IL2CPP 游戏不支持 MonoMod 钩子 五分钟跑起来:最小安装路径以下按 BepInEx 方式走,五步完成:给游戏装好 BepInEx 插件管理器从项目 Releases 页下载 BepInEx 版压缩包解压到游戏根目录,同名文件直接覆盖启动游戏,等日志出现翻译加载信息按 ALT0 打开插件界面,确认它活着装完的目录长这样:{游戏目录}/BepInEx/ ├─ plugins/XUnity.AutoTranslator/ │ ├─ XUnity.AutoTranslator.Plugin.Core.dll │ └─ Translators/GoogleTranslate.dll ├─ AutoTranslatorConfig.ini └─ Translation/en/Text/_AutoGeneratedTranslations.txt配置文件 AutoTranslatorConfig.ini 是首次启动后自动生成的,后面所有设置都在这一个文件里改。按需配置:只动你需要的部分高频配置项先扫一眼:配置段配置项作用[General]Language目标语言,如 zh-Hans[General]FromLanguage游戏原文语言,如 ja[Service]Endpoint翻译服务,留空等于关掉自动翻译[Service]FallbackEndpoint主服务失败时切换的备用服务[TextFrameworks]EnableIMGUI 等各文本框架的翻译开关[Behaviour]EnableUIResizing翻译后自动调整 UI,防截断[Behaviour]TextGetterCompatibilityMode游戏拿界面文字做逻辑判断时开启[Debug]EnableLog排障时开详细日志把游戏翻成中文改这两行就够了:[General] Languagezh-Hans FromLanguageja选一个顺手的翻译服务免注册服务开箱即用,但接口随时可能失效;官方密钥接口稳定,需要自己去申请,填进对应配置段:Endpoint要密钥吗特点GoogleTranslate否默认服务,免注册DeepLTranslate否免费在线版,质量较高BingTranslate否免费,稳定性一般BaiduTranslateAppIdAppSecret单条最长 6000 字BingTranslateLegitimate是微软官方接口,每月 200 万字免费额度示例(用官方接口,顺手配个备用服务):[Service] EndpointBingTranslateLegitimate FallbackEndpointGoogleTranslate [BingLegitimate] OcpApimSubscriptionKey你的密钥各服务的实现都在 src/Translators/ 下,自己搭过翻译接口的人可以研究 CustomTranslate 的接入方式。修 UI 错位和字体缺字译文普遍比原文长,容易把按钮撑变形;翻中文时游戏自带字体又常常缺字形。三行设置解决:[Behaviour] EnableUIResizingTrue ForceUIResizingTrue OverrideFont你的中文字体OverrideFont 只对 UGUI 生效;TextMeshPro 用 FallbackFontTextMeshPro 加一个备用字体更稳妥。让 MOD 的界面也被翻译其他 MOD 的窗口多用 IMGUI 绘制,这个框架默认是关的。打开一行:[TextFrameworks] EnableIMGUITrue手动修正机器翻译结果自动翻译会写进 Translation 目录下的 _AutoGeneratedTranslations.txt,一行一句,格式是原文译文。把不满意的句子改掉,游戏里按 ALTR 立即重载,下次启动也读得到。同一句出现在多处时,这个自动生成文件优先级最低,手写的优先。 效果不对?查这里症状可能原因怎么处理只有部分文本没翻译对应框架默认关闭(IMGUI、TextMesh)在 [TextFrameworks] 打开对应 Enable 项应用翻译时卡死或崩溃游戏用界面文字判断逻辑[Behaviour] 设 TextGetterCompatibilityModeTrue翻译服务报错、断流免费在线接口不稳定或被限流换 Endpoint,或补一个 FallbackEndpoint插件整体停了连续翻译失败触发保护性关闭修好网络后按 ALTQ 重启插件中文显示成方框游戏字体无中文字形[Behaviour] 设 OverrideFont 指向中文字体译文把按钮撑变形自动调整没覆盖到该组件[Behaviour] 设 ForceUIResizingTrue想临时关掉自动翻译Endpoint 仍指向服务ALT0 选空 Endpoint,或配置里清空常用快捷键:按键作用ALT0打开/关闭插件界面ALT1打开翻译聚合窗口ALTT译文/原文来回切ALTR重载翻译文件ALTU手动补钩未识别的文本ALTF覆盖字体与默认字体互切(需已设 OverrideFont)ALTQ重启被保护性关闭的插件装好之后,游戏里的文字就保持实时翻译状态,日常就是按 ALT0 看效果、把翻译文件里不满意的句子改掉。更多细节见 README 和 更新日志。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表