写作时间:2024/7/4 tmod版本1449+2024.05.3.0|stable
打开tmod
点击创意工坊-开发模组-创建模组
如图所示,四个选项分别为
·ModName 用作命名空间什么的,不能有特殊字符,具体起名看下文
·ModDisplayName 在模组菜单看到的mod名称,后面可以改,能用格式化代码
·ModAuthor mod 作者,写你自己
·BasicSword 模板剑,搞汉化的留空 过~
关于ModName的命名方式:慎重,一旦决定了就不好改。个人建议使用你将命名的mod的ModName后方加CN
参考灾厄维基汉化组的命名:CalamityCN 此处Calamity取自灾厄的ModName:CalamityMod
前言中示例mod eventhorizonCN
如何得到其它mod的ModName见下
1.1 提取ModName
现在我们已经创建好了一个mod,tmod自动弹出mod文件夹
我们需要修改其中的 build.txt 来告诉tmod这个mod是干什么的
代码:
displayName = awa //给别人看的名
author = awa //作者,就是你
version = 0.1 //mod版本,不要填太大了
//下方是重中之重
modReferences = Calamity //填你要汉化的mod的ModName
translationMod = true //告诉tmod这是个汉化mod
//还有小拓展
includeSource = true //开源
playableOnPreview = false //开源
homepage = https://space.bilibili.com/616585296 //你的个人主页(我的个人主页)
知识点拓展可见官方wiki
https://github.com/tModLoader/tModLoader/wiki/build.txt
填好 build.txt 来编译下,以我之前翻译的mod InsurgencyWeapons为例,(创意工坊可搜,挺好玩)
可以看到Localization文件夹中tmod自动提取了本地化文件
没有特殊需求的话mod自带的本地化文件可以删掉。
将tmod提取的文件前面的en-US改为zh-Hans
代码:
摘自官方wiki,下列是官方支持的语言
英语 en-US 简体中文 zh-Hans
德语 de-DE 意大利 it-IT
法语 fr-FR 西班牙 es-ES
毛子语 ru-RU 葡萄牙语 pt-BR
波兰语 pl-PL
最终得到这个。
还有种麻烦点的本地化文件提取方式,个人非常推荐用这个麻烦的方法
见下
1.2 提取本地化文件
(理论上你可以在你的mod里塞多个mod的语言文件整个多合一翻译)