MSC本地化核心

MSC本地化核心

一个MSCLoader插件,无需修改代码即可实现自动本地化。(从MWC版本移植回来)

功能

  • 自动翻译 — 扫描 TextMesh 组件并替换文本
  • 可配置字体与调整 — 按语言微调字体样式和文本位置
  • 实时重载 — 按 F8 无需重启即可测试更改
  • 非拉丁文字支持 — 韩语、日语、中文、西里尔语等
  • 图文电视 — 对电视图文电视页面进行特殊处理
  • 模组内容 — 用于翻译模组添加字符串的独立文件

安装

MSC Localization Core 运行于 MSCLoader(不再使用 BepInEx)。

  1. 确保未安装其他 ModLoader(BepInEx、MelonLoader 等)。
  2. 安装 MSCLoader for My Summer Car。
  3. 将模板文件放入 Mods 文件夹,使目录结构如下:
===============================================================
/My Summer Car/Mods
├── Assets/MSC_Localization_Core
│   ├── config.txt
│   ├── translate.txt
│   ├── translate_teletext.txt
│   ├── translate_msc.txt
│   ├── translate_mod.txt
│   └── fonts.unity3d
└── MSC_Localization_Core.dll
===============================================================

面向翻译者 / 语言包制作者

所有翻译者文档现位于 Github Wiki。

Wiki 涵盖所有内容:快速入门、每种翻译文件格式(translate.txt、杂志、图文电视、MSC 基础内容、模组内容)、{0}/{1} 占位符、文本位置/大小调整、创建自定义字体包、F8 重载工作流以及故障排除。

快速概览,供那些正在决定是否接手的人参考:

  1. 下载模板文件(见上方文件树)。
  2. 编辑 Assets/MSC_Localization_Core/config.txt,填入你的语言名称和代码。
  3. 填写 translate.txt 和 translate_teletext.txt。
  4. (可选)如果你的语言需要自定义字形,用你自己的字体包替换 fonts.unity3d——否则删除它,将使用游戏内默认字体。
  5. (可选)创建包含已翻译资源的纹理包。更多信息请参阅wiki 页面。
  6. 使用 F8 重载在游戏内测试——无需重启。

欢迎将此插件与你的语言包捆绑发布! 如果附上链接回此处的简短署名,我们将不胜感激,因为插件的更新独立于语言包。

为什么 2026 年我们还需要这个?

此插件旨在提供一个能够处理几乎所有翻译工作所需的单一 DLL。 这意味着,你可以稍微修改模组 ID,并通过 MSCLoader 的自更新功能分发你自己的完整翻译包。

如有兴趣,请参阅此wiki 页面。

源代码

https://github.com/potatosalad775/MWC_Localization_Core/tree/msc