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

XUnity Auto Translator:Unity 游戏翻译插件四步快速上手指南

XUnity Auto Translator:Unity 游戏翻译插件四步快速上手指南

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

XUnity Auto Translator 是一款 Unity 游戏翻译插件,实时把游戏内的文本与图片文字翻译成你指定的语言,免去你手动对照词典的麻烦。

一分钟看懂:这个插件能做什么

它挂在游戏进程中,拦截文字渲染的入口,把原文送去翻译再贴回原位,全程不需要你改游戏文件。核心能力包括:

  • 多翻译引擎切换:内置 Google、Bing、DeepL、百度、Yandex、Watson 等服务端点,另有带认证的 GoogleTranslateLegitimate、DeepLTranslateLegitimate 等正式 API 端点,主端点失败可切备用端点
  • 本地翻译缓存:已译文本与纹理翻译结果落盘保存,再次出现时直接取用,不再重复发网络请求
  • 多文本框架兼容:支持 IMGUI、UGUI、NGUI(老牌 UI 框架)、TextMeshPro 等常见渲染文本的方案,可按游戏逐框架开关
  • 纹理翻译:文字被烧进图片时,通过纹理比对找出对应图并替换成译版
  • 界面自适应:可选自动缩放,应对译文比原文更长导致的 UI 溢出

快速上手:四步跑通翻译

  1. 检查运行环境:游戏必须已有插件管理器。BepInEx 是 Unity 游戏最常见的 Mod 加载框架,如果你的游戏目录里有 BepInEx 文件夹,走方案 A;部分游戏(如部分 Illusion 游戏)使用 ReiPatcher,游戏里带 Rei 插件管理器则走方案 B。
  2. 下载并放置插件
    • 方案 A(BepInEx):下载 BepInEx 版本,解压到游戏目录的BepInEx/plugins/
    • 方案 B(ReiPatcher):下载对应版本,运行其自带的图形化安装程序,由它完成部署
  3. 启动游戏:首次启动会自动初始化并生成AutoTranslatorConfig.ini配置文件。
  4. 验证翻译生效:按ALT+0唤出插件主窗口,确认状态;若文字没变,按ALT+T切换一次翻译开关,再按ALT+R重载翻译数据。

核心功能详解

多引擎切换它做什么:各翻译服务各自实现为一个端点,插件按配置依次尝试,某个端点连续失败会自动改用备用端点。 什么时候用得上:某免费服务限流或停用时,把备用端点换成另一家即可继续翻译,不用重装插件。各服务的实现代码放在src/Translators/目录,支持扩展协议接入第三方服务。

本地翻译缓存它做什么:每条译文连同原文键写入本地缓存文件,纹理翻译也有独立的纹理缓存。 什么时候用得上:回到旧存档、重进同一段剧情时,文字瞬间显示,不产生额外请求,网络不好时旧内容照常可读。

多框架兼容它做什么:配置里为 IMGUI、UGUI、NGUI、TextMeshPro、TextMesh、FairyGUI 各自提供开关,插件只挂钩游戏实际使用的框架。 什么时候用得上:不同游戏用的 UI 方案不同,按游戏实际情况开关,减少无关挂钩带来的风险。

纹理翻译它做什么:对以图片形式出现的文字,插件按纹理比对查找已登记的翻译纹理并替换显示。 什么时候用得上:封面、立绘、菜单里烧死的文字,普通文本翻译管不到,靠这个功能补上。

配置实践:真正要紧的参数

配置集中在AutoTranslatorConfig.ini,大多数场景调下面几项就够:

参数作用建议值
ServiceEndpoint使用的翻译引擎GoogleTranslate
FallbackServiceEndpoint主引擎失败后的备用引擎留空或填另一引擎
Language目标语言zh
FromLanguage游戏原文语言ja
MaxCharactersPerTranslation单条请求的最大字符数,过大会被拆分200
EnableUIResizing译文溢出时自动缩放 UITrue

最小可运行的配置片段:

[Behaviour] ServiceEndpoint=GoogleTranslate Language=zh FromLanguage=ja MaxCharactersPerTranslation=200

常见问题速查

翻译不生效先按ALT+T确认翻译处于开启状态,再按ALT+R重载;仍无效时打开游戏日志,查看是哪个端点在报错。

插件加载失败确认管理器版本与插件版本匹配(BepInEx 5/6 或 MelonLoader 各有对应包),检查 dll 是否放在 plugins 目录,然后读游戏日志定位具体错误。

翻译后文字超出按钮EnableUIResizing设为 True;对个别仍溢出的区域,可调整ResizeUILineSpacingScale或降低字号。

想固定某些文本的译法UseStaticTranslations指定的翻译文件里写"原文=译文"条目,这些文本会跳过引擎直接使用。

快捷键速查:

快捷键功能
ALT+0显示/隐藏插件主窗口
ALT+T开/关实时翻译
ALT+R重载翻译文件与缓存
ALT+U手动挂钩当前未识别的文本组件

进阶技巧

  1. 高频固定台词(如菜单项)写进静态翻译文件,比走引擎更稳更快,也不受服务波动影响。
  2. 长对话频繁被拆分时,把MaxCharactersPerTranslation调大一些,减少请求次数;批量请求默认开启,一般无需干预。
  3. 需要把译文导出或存档时,用TranslationsPathTexturesPath把文本与纹理缓存指到自定义目录,方便备份和手动校对。

总结:装对目录、开对开关、调好端点,这套 Unity 游戏翻译插件就能把绝大多数界面和对话文字翻成你的语言。项目源码可从仓库获取:

git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator

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

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

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

相关文章:

  • ShiroExp 实战指南:从 rememberMe 检测到内存马注入的完整打点流程
  • 方差分析实战指南:从原理、模型选型到MATLAB/R代码实现
  • AI编码助手在PR生命周期中的动态角色分工与落地实践
  • 基于SpringBoot的COS展售票系统(源码+讲解视频+LW)
  • ESGUI V2.0.0嵌入式GUI框架:从驱动移植到Canvas控件的实战指南
  • 如何三分钟快速跑起 vue3-antd-admin 中后台脚手架
  • 数学建模实战:库存定价联合优化模型构建与代码实现
  • 数学建模实战:飞行器燃油调度与质心平衡的动态优化求解
  • Obsidian Dataview 快速上手指南:把笔记库变成可查询的数据库
  • 网络机柜标准化管理:从布线规划到故障快速定位的工程实践
  • 微软生成式AI入门课程:从Prompt工程到RAG应用实战
  • 基于LangGraph构建多智能体系统:从原理到实战的完整指南
  • Visual Studio Uninstaller:三步移除 VS 2012–2015 残留的免费开源工具
  • OpenCore Legacy Patcher 实操指南:3 步让 2007-2017 老 Mac 装上新版 macOS
  • Driver Store Explorer(RAPR)使用指南:安全清理 Windows 驱动存储,释放 C 盘空间
  • FlicFlac:免费免安装,一次拖拽搞定 7 种格式的音频转换工具
  • 从功能调用到对象流转:WSaiOS智能对象设计的OOP实现与理论基础
  • 从拍脑袋到算出来:数学建模如何驱动智能决策支持系统
  • IDM 激活脚本汉化版 IAS:Windows 下激活、冻结试用与重置使用指南
  • ALLVM与HPVM:基于LLVM的虚拟指令集与异构计算编译器框架解析
  • TikTok Shop采集工具:代码级稳定性保障,7x24跑不停不断
  • 层次分析法(AHP)详解:从原理到实战,告别拍脑袋决策
  • 多Agent编排模式详解:顺序链、路由、分层控制与黑板模型
  • FastDownloader Android 多线程下载器使用指南:从安装到跑通的完整流程
  • NX二次开发C#-获取曲线最小曲率半径
  • 国产操作系统如何选型?主流产品定位与应用场景解析
  • PyMacroRecord:免费键鼠宏录制工具,重复操作一键托管
  • 数学建模竞赛实战:从问题抽象到模型求解的全流程解析
  • 操作系统调度算法:从FCFS到Linux CFS,一图掌握核心原理与实战
  • AI如何自动识别AI评审废标风险?智能评审项目实践