MWC本地化核心

创作者: potatosalad775
已更新:2026-01-01 18:30:07
10KB

前置 MOD

使用 MWC本地化核心 时将自动安装

关于此 MOD

我的冬季汽车的BepInEx 5.x插件系统,无需修改代码即可实现自动UI翻译和本地化。
特点

自动翻译
扫描TextMesh组件并替换文本  

可配置字体
将游戏字体映射到本地化的自定义字体  

位置调整
微调每种语言的文本位置  

实时重新加载
按F8测试更改而无需重新启动  

非拉丁语支持
韩语、日语、汉语、西里尔语等。  

杂志翻译
分类杂志页的特殊处理  

我的夏季汽车兼容性
使用以前的MSC翻译作为基础

快速入门

对于语言包创建者

1.下载模板文件
2.使用您的语言设置编辑“l10n_assets/config.txt”
3.添加以前的My Summer Car翻译作为基础(`translate_msc.txt`)
3.更新翻译文件(`translate.txt`、`translate_magazine.txt`)
4.(可选)在`Fonts.Unity 3D`中创建自定义字体
5.用F8重装测试游戏内!

我试图找到尽可能多的句子来翻译,但许多仍然不见了。 
请考虑为翻译词典做出贡献(翻译.txt / 翻译杂志.txt)在 GitHub 或者这里,NexusMods。

这将允许来自其他国家的翻译人员在社区努力的基础上再接再厉。

文件结构

模板
├l10n_资产
│├config.txt#语言配置
│├translate.txt#主要翻译
│├translate_magazine.txt#杂志专用翻译
│├translate_msc.txt#可选:我的夏季汽车兼容性
│└Fonts.Unity 3D#可选:自定义字体资产包
└MWC_Localization_Core.dll#核心插件模块

深潜

配置(配置.txt)

基本设置

LANGUAGE_NAME=您的语言名称(显示名称:`韩语`、`西班牙语`、`日本语`)
LANGUAGE_CODE=xx-XX(ISO代码:`ko-KR`、`es-ES`、`ja-JP`)
UNICODE_RANGES= 

Unicode范围

控制插件何时将文本检测为“已翻译”。

-拉丁语(英语、西班牙语、法语、德语等):

#留空-不需要字符检测
#UNICODE_RANGES= 

-对于非拉丁语:

#提供十六进制范围(开始-结束,开始-结束)

#韩语:
UNICODE_RANGES=AC00-D7AF、1100-11FF、3130-318F

#日语:
UNICODE_RANGES=3040-309F、30A0-30FF、4E00-9FFF

#中文:
UNICODE_RANGES=4E00-9FFF, 3400-4DBF

#俄语/西里尔文:
UNICODE_RANGES=0400-04FF

字体映射

[字体]
OriginalGameFont=YourCustomFont
FugazOne-Regular=MyFont-Bold
Heebo-Black=MyFont-Regular

字体资产必须存在于“fonts.unity 3d”中,并具有匹配的名称。

翻译文件

翻译.txt

具有自动键规范化的主翻译文件。

#注释使用#
啤酒=啤酒
桶=桶

#多行支持(使用\n)
欢迎来到我的冬季汽车。


translate_msc.txt

你可以从以前的我的夏季汽车作为基础提供翻译文件。(如果有,可选)
“translate.txt”(针对MWC)中的内容将覆盖“translate_msc.txt”。

翻译杂志.txt

对带有逗号分隔单词和价格行的分类杂志的特殊处理。

#杂志词
headlgh.l=左。前灯
头骨。=嘿。垫圈

#价格线的电话标签
#用于“h.149,-puh.123456”->“149 MK,${PHONE}-(08)123456”等行
#Example)PHONE=PHONE:"h.149,-puh.123456"->"149 MK, PHONE-(08)123456"
电话=电话


位置调整(可选)

微调文本位置,以便在不更改代码的情况下更好地对齐。

配置

[位置调整]
条件=X,Y,Z


条件语法

|条件|匹配时|
|-------------------|------------------------------------|
|`包含(路径)`|路径包含文本|
|`EndsWith(path)`|路径以文本结尾|
|`StartsWith(path)`|路径以文本开头|
|`等于(路径)`|路径完全匹配|
|`!包含(路径)`|路径不包含(否定)|

实例

#Shift HUD标签
包含(GUI/HUD/)&EndsWith(/HUDLabel)=0,-0.05, 0

#调整ATM屏幕(排除行)
包含(PERAPORTTI/ATMs/)&!包含(/Row)&EndsWith(/Text)=0, 0.25, 0

#图文电视
Contains(Systems/TV/Teletext/VKTekstiTV/)=0, 0.25, 0


创建自定义字体(可选)

对于需要特殊字体支持的非拉丁语:

1.准备字体-TrueType(.ttf)或OpenType(.otf)
2.创建Unity资产——使用Unity 5.0.0f4(同我的夏季用车/我的冬季用车)
3.构建AssetBundle——命名为“Fonts.Unity 3D”
4.匹配名称-资产名称必须匹配config.txt[字体]部分

Unity 5.0.0f4中的许可证逻辑目前已损坏。  
首先,你需要安装5.6.7f1版本的Unity,激活它,然后你就可以运行5.0.0f4了。

源代码

https://github.com/potatosalad775/MWC_Localization_Core

My Winter Car 的热门 MOD

探索适用于 My Winter Car 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 My Winter Car 的全部潜力 — 今天就探索这些顶级 MOD!