当前位置: 首页 > news >正文

XUnity.AutoTranslator 完整实操指南:改 3 个配置项快速汉化 Unity 游戏

XUnity.AutoTranslator 完整实操指南:改 3 个配置项快速汉化 Unity 游戏

【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator

XUnity.AutoTranslator 是注入 Unity 游戏进程的实时汉化插件:自动抓取界面外文、调用翻译端点、把译文填回界面,并支持手动翻译文件精修。适合想立刻玩外语 Unity 游戏、不想自己写译文的玩家。

📦 安装前:一张表选对包

先打开游戏目录,看里面已经有什么,再决定下哪个包:

游戏目录现状要下的包安装动作
已装 BepInEx(官方推荐)XUnity.AutoTranslator-BepInEx直接解压进游戏目录,让 DLL 落入BepInEx文件夹,启动游戏
已装 MelonLoaderXUnity.AutoTranslator-MelonMod解压后 DLL 分别进ModsUserLibs
已装 IPAXUnity.AutoTranslator-IPA插件 DLL 放入Plugins目录
已装 UnityInjectorXUnity.AutoTranslator-UnityInjector解压进UnityInjector目录(注意不一定是游戏根目录)
什么都没装XUnity.AutoTranslator-ReiPatcher解压到游戏根目录(与主程序 exe 同层),运行SetupReiPatcherAndAutoTranslator.exe,之后用它生成的 Patch and Run 快捷方式启动

两条容易翻车的点:

  • 已装 BepInEx 之类的管理器却又跑了 ReiPatcher:两套注入方案会互相冲突,游戏直接起不来。正确做法是二选一,有管理器就用对应版本包。
  • 游戏是 IL2CPP 运行时(近年新游戏居多)却下了普通包:DLL 加载不上,插件毫无动静。IL2CPP 游戏请选BepInEx-IL2CPPMelonMod-IL2CPP这类带后缀的包。

⚙️ 首次启动:3 个字段的最小配置

启动一次游戏后,插件会在自己的数据目录生成Config.ini(MelonLoader 下是AutoTranslator/Config.ini)。先别动其他项,只改这 3 个:

  1. [General] Language改成zh-CN—— 你要的目标语言,写错或不支持只会不翻译,不报错
  2. [General] FromLanguage填游戏原文语言 —— 默认ja,英文游戏改en,原文语言填错译文会乱
  3. [Service] Endpoint选一个翻译端点 —— 默认是GoogleTranslateV2,免费网页接口能用;长期稳定可换需要申请密钥的端点(如 DeepL),本机装了 LEC/ezTrans 也能接离线端点,开发者可用CustomTranslate指向自己的 URL

改完存盘重开游戏即可。其余配置保持默认,哪里的文字出问题再回来开对应的开关。

⌨️ 日常使用:6 个按键速查

按键作用什么时候按
ALT + 0开关设置窗口进游戏第一件事,能呼出就说明插件活着
ALT + T原文/译文切换不确定翻译是否生效,按一下对比
ALT + R热加载翻译文件改完手动译文文件,不用重开游戏
ALT + U手动触发文本抓取某句对话始终没被翻译时,当场抓一次
ALT + F切换覆盖字体/默认字体配了字体覆盖后临时对比效果
ALT + Q重启已停机的插件连续请求失败导致插件自我保护停机,修好网络后按一下即可恢复

🚑 卡壳了:3 步排查

  1. 游戏完全没变化,设置窗口呼不出 —— 多半是 DLL 目录放错或包版本与运行时不匹配;对照上面选型表核对文件位置,IL2CPP 游戏确认用了带后缀的包。
  2. 插件活着但不翻译,也没报错 —— 大概率Language/FromLanguage拼写不被端点支持,写错会被静默忽略;核对成双方都支持的代码,如zh-CNja
  3. 只有特定界面不翻 —— 该界面用的文本框架默认关闭(IMGUI、TextMesh 默认关,UGUI/NGUI/TextMeshPro 默认开);把[TextFrameworks]里对应Enable*项设为 true 后重开游戏。

还救不回来,再考虑调大MaxCharactersPerTranslation(默认 200,上限 2500,超长文本会被跳过)或打开TextGetterCompatibilityMode

✏️ 精修:3 个提升翻译质量的手法

手动翻译文件

跑过一次游戏后,插件会把结果自动写入Translation/{语言}/Text/_AutoGeneratedTranslations.txt,每行一条:

原文 = 译文

直接编辑后按 ALT + R 立即生效。想分层管理,就在Text目录另放 txt 或 zip,优先级更高;给特定模组单独做译文可放Text/Plugins/{模组名}/下。

正则批量处理模板文本

装备名"戒指 1、戒指 2"这类带编号的文本,一行覆盖全部:

r:"^.* ([0-9]+)$"=某物 $1

游戏把多段文字拼在一起显示时,用sr:前缀的拆分式正则先拆块再逐块翻译。

中文字体

译文成功却显示方块,说明游戏字体不含中文字形:UGUI 用OverrideFont指定覆盖字体,TextMeshPro 用FallbackFontTextMeshPro指定后备字体。译文太长撑爆按钮时,EnableUIResizing(默认开启)会自动处理缩放,个别地方不适再调ForceUIResizing

🔧 进阶:默认关闭的功能

  • [Texture]贴图翻译:处理地图、立绘里嵌死的文字,支持导出与替换
  • [ResourceRedirector]资源重定向:拦截资源加载,替换 TextAsset 等文件
  • CustomTranslate:把翻译请求发往你自己的服务或本地模型
  • EnableIMGUI/EnableTextMesh:补上这两种默认关闭的文本框架

收尾

卡住时先翻 README 的 FAQ 和端点列表,九成问题有现成答案。外语游戏吃灰这么久,改完 3 个配置项今天就能读得懂剧情,先按 ALT + 0 试试。

【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4235257.html

相关文章:

  • 机器人出货猛增,工厂为何不为人形买单?
  • 数学建模竞赛特等奖论文的评委视角与MIT团队方法论解析
  • Maccy剪贴板管理器完整指南:新手3步装好,快捷键与配置一次讲清
  • MATLAB仿真:频率选择性瑞利衰落信道下OFDM系统BER性能分析
  • 控制+触摸二合一:新一代32位MCU的实战体验与选型参考
  • EspoCRM 开源CRM部署:4步跑通客户管理系统安装
  • FPGA嵌入式调试方案全解析:ILA、VIO、IBERT与JTAG链路实战
  • MATLAB实战:全球变暖趋势分析与气候数据建模全流程解析
  • 蓝桥杯国赛单片机备赛指南:从模块化编程到系统调试实战
  • 数学建模国赛C题解析:基于预测与优化的蔬菜定价补货决策模型
  • 加权记忆树:为长时运行智能体构建可恢复的结构化记忆
  • 用Rust解析OneNote:跨平台开源查看器的实现与部署指南
  • AI编码助手安全沙盒机制深度解析:从原理到实战复现
  • 720全景云系统部署全流程:从服务器配置到小程序发布
  • M2M/IoT集成平台架构设计:从协议接入到生产落地的实战指南
  • 基于Matlab与图论的飞机航线规划:从风场建模到多目标优化实战
  • 向量检索架构的经验沉淀
  • 用数据审视代码现状:从Git历史到运行时指标的进化闭环
  • Windows部署Hermes Agent:连接飞书与本地自动化的完整指南
  • MySQL 8.0从入门到实战:安装部署、SQL操作与常见排错指南
  • PW2053平芯微代理商,PWM/PFM双模式与100%占空比低压差
  • eFuse电子保险丝:智能电路保护原理、选型与工程实践全解析
  • Claude Design零基础入门:用对话式AI设计快速生成网页原型
  • 暮光时段望远镜成像劣化建模与物理约束优化
  • SQL注入攻击原理与防御:从字符串拼接漏洞到远程API调用的安全风险
  • Flask+MySQL图书管理系统实战:数据库设计与增删改查全解析
  • 基于Matlab的建筑结构优化数学建模实战:从理论到工程应用
  • 3分钟NCM转MP3:ncmdump拖拽批量转换完整教程
  • Parsec VDD 虚拟显示驱动实战指南:16 个虚拟屏、4K@240Hz 一次配到位
  • 【计算机毕业设计单片机案例】基于 STM32 的户外行人多场景安全监测终端设计 基于 STM32 的一键 SOS 与多条件触发报警系统设计(024704)