XUnity自动翻译器

创作者: RTLC
已更新:2026-05-12 15:37:00
749KB

前置 MOD

使用 XUnity自动翻译器 时将自动安装

关于此 MOD

高级翻译插件

XUnity.自动翻译器

用于Unity游戏的进阶翻译插件。

此Thunderstore包提供 XUnity自动翻译器 作为翻译模组的共享依赖项。它可以自动翻译Unity游戏文本,并提供手动精心翻译所需的工具。

原始项目: bbepis/XUnity.自动翻译器
原作者: bbepis
雷暴商店依赖ID: 海瑞赞-XUnity自动翻译器
已检查最新上游发布版本: v5.6.1 — 2026年4月19日


这个包的用途

当你的模组、翻译包或本地化项目需要时,请使用此包 XUnity自动翻译器 但你不希望将相同的XUnity文件直接打包到你的归档中。

这对Thunderstore包尤其有用,因为多个DLL和重复的XUnity文件可能导致上传或依赖问题,例如:

包裹被拒——提交无效

与其在每个本地化压缩包中都附带 XUnity.AutoTranslator,不如将此包添加为依赖项,让你的模组压缩包保持更简洁。


功能

  • 基于Unity的游戏自动翻译。
  • 通过缓存翻译文件支持手动翻译。
  • 作为本地化模组的基础依赖非常合适。
  • 支持在许多Unity UI系统中进行文本替换。
  • 适用于翻译游戏界面、菜单、对话、物品名称、模组文本及其他游戏内字符串。
  • 可与精选翻译文件配合使用,以获得比原始机器翻译更好的质量。

安装

推荐:模组管理器

通过以下受支持的兼容Thunderstore的模组管理器之一安装此包:

  • 雷暴商店模组管理器
  • r2modman
  • 狂风模组管理器

如果其他模组将其列为依赖项,管理器将自动安装此包。

手动安装

  1. 安装游戏所需的模组加载器,通常 BepInEx.
  2. 从Thunderstore手动下载此整合包。
  3. 将压缩包解压到游戏文件夹中,即游戏可执行文件所在的目录。
  4. 先启动一次游戏,以便插件生成配置和翻译文件夹。

对于大多数基于BepInEx的游戏,配置文件会生成在:

BepInEx/配置/

这个Thunderstore包打算使用来自以下位置的翻译文件:

BepInEx/config/Translation/<language>/Text/

例如:

BepInEx/config/Translation/es/Text/Translate.txt BepInEx/config/Translation/ru/Text/Translate.txt

这与原版XUnity.AutoTranslator的默认路径不同,原版通常使用 BepInEx/翻译/对于兼容Thunderstore的模组管理器,请使用 BepInEx/配置/翻译/ 直接更安全,因为直接 BepInEx/翻译/ 安装期间可能会移除、扁平化或不创建文件夹。


添加此为依赖项

如果你要发布Thunderstore翻译模组,请将XUnity.AutoTranslator添加到你的 manifest.json 依赖项。

示例:

{ "dependencies": [ "Hayrizan-XUnity_AutoTranslator-5.6.1" ] }

使用与目标包版本匹配的版本。


对翻译包作者很重要

如果你要发布一个依赖于此包的Thunderstore翻译包,请 不 不要在你自己的压缩包中包含 XUnity.AutoTranslator 的 DLL、插件文件或不必要的配置文件。将此包添加为依赖项于 manifest.json 并且只包含你的翻译文件、README、清单文件和图标。

所需的 AutoTranslatorConfig.ini 路径

原本的XUnity.AutoTranslator配置通常指向 翻译\{Lang}\文本:

[文件] 目录=Translation\{Lang}\Text 输出文件=Translation\{Lang}\Text\_AutoGeneratedTranslations.txt 替换文件=Translation\{Lang}\Text\_Substitutions.txt 预处理器文件=Translation\{Lang}\Text\_Preprocessors.txt 后处理器文件=Translation\{Lang}\Text\_Postprocessors.txt

对于这个Thunderstore包, [文件] 路径应使用 config\Translation\{Lang}\Text 而不是:

[文件] 目录=config\Translation\{Lang}\Text 输出文件=config\Translation\{Lang}\Text\_AutoGeneratedTranslations.txt 替换文件=config\Translation\{Lang}\Text\_Substitutions.txt 预处理器文件=config\Translation\{Lang}\Text\_Preprocessors.txt 后处理器文件=config\Translation\{Lang}\Text\_Postprocessors.txt

这意味着翻译包应将文件放在这里:

BepInEx/config/Translation/<language>/Text/Translate.txt

示例:

BepInEx/config/Translation/es/Text/Translate.txt BepInEx/config/Translation/ru/Text/Translate.txt

避免将翻译直接打包在以下位置:

BepInEx/Translation/<language>/Text/Translate.txt

通过Thunderstore兼容的模组管理器安装时,直接 BepInEx/翻译/ 文件夹可能被移除、扁平化或未创建,这可能导致 翻译 安装位置错误。


重要提示

  • XUnity.AutoTranslator 可以使用在线翻译服务。如果启用了自动翻译,未翻译的文本可能会被发送到所选的翻译端点。
  • 此包为依赖/辅助包,并非原GitHub仓库的官方替代品。
  • 如需完整文档、高级配置、手动翻译规则、纹理翻译和集成示例,请使用原始项目文档。
  • 如果游戏已经包含另一个XUnity.AutoTranslator版本,请避免同时安装重复版本。

上游状态

在更新此 README 时检查到的最新上游版本是 v5.6.1.

近期上游亮点:

  • v5.6.1 — 修复了 IL2CPP 字体资源包加载问题以及 IL2CPP 热键/GUI 未剥离问题。
  • v5.6 — 新增了 UIElements 支持,并修复了 Papago 翻译器与当前网站结构的兼容性问题。
  • v5.5.2 — 修复了 DeepL API 身份验证和 IL2CPP 覆盖字体问题。
  • v5.5.1 — 通过 UnityInput 为旧版和新版 Unity 输入系统改进了输入处理。
  • v5.5.0 — 为其他插件添加了初始化钩子, 忽略树木、Yandex翻译API v2支持,以及一个新的TMP字体资源包。

完整版本历史请参阅随附的更新日志。


实用链接


我们的翻译


制作人员

  • XUnity.自动翻译器: bbepis
  • Thunderstore 包 / 再分发助手: 海瑞赞 / RTLC
  • 原始许可证: MIT 许可证

此包旨在让本地化模组更易于发布、安装和维护。

使用 Xmod 解锁 朋友,梭哈吧 的全部潜力 — 今天就探索这些顶级 MOD!