• 注册
  • Mod制作教程 Mod制作教程 关注:1561 内容:62

    【教程向】如何制作 模组管理器中文版 其他模组选项汉化文件

  • 查看作者
  • 打赏作者
  • 7
  • Mod制作教程
  • 圆转纯熟
    2021
    该内容使用了刷新卡,原发布时间:1个月前

    注意!

    本教程以下前置模组的附属教程

    【全版本通用】ConfigurationManager-CNupdate 模组管理器中文版

    所制作的汉化文件 仅在该模组生效,请仔细审帖!


    推荐使用 汉化脚本 一键制作

    【汉化脚本】cfg一键转换Jsonc汉化脚本v1.0



    准备阶段

        1.VS Code | Notepad 

    任何能够识别jsonc的编辑器即可

    主要是为了方便检查格式是否有错误!


    1.创建汉化文件

    在 BepInEx/plugins/zh-cn 文件夹内

    对应模组的 GUID.jsonc 文件


    GUID获取方式

    前往 BepInEx\config 中找到对应的要汉化的模组的名称

    例如 DadGamerMode 叫 com.dvize.DadGamerMode

    Hitmarker 叫 com.Amanda.Hitmarker

    【教程向】如何制作 模组管理器中文版 其他模组选项汉化文件

    如果没找到对应的config

    请确保运行过一次游戏生成了config文件在进行此操作


    2.开始汉化

    目前支持3个版块的汉化

    1.模组标题 (略)

    2.设置( 名称 | 类别 | 介绍)

    3.选项(下拉单选,多选)

    大致的代码结构如下

    {
        “PluginInfo”: {
            “PluginName”: “XXX汉化 模组原名 模组译名” //模组名称的修改
        },
        “ConfigEntries”: {      //设置 大类修改
            “[原文Category(可选项)]设置名称/Key值”: {    //设置key值
                “Category”: “A. 通用设置类”,  //设置的类别显示
                “DispName”: “功能启动”,     //设置的名字显示
                “Description”: “该选项用于启动这个模组的功能”   //设置的介绍显示
            }
        },
        “Enum”: {       //选项 大类修改
        “选项名称/Key值”: {     //选项类型的key值
            “选项1”: “总是”,        //对应选项的名字显示
            “选项2”: “经常”,
            “选项3”: “偶尔”,
            “选项4”: “一般”,
            “选项5”: “无”  
        }
        }

    }

        //注意Jsonc格式:检查 逗号是否为半角, 是否缺少遗漏了逗号 等

        //[原文Category(可选项)]为 CNupdate v1.1.0 版本新增的功能

    设置汉化

    模组标题汉化具体代码如下:

    “ConfigEntries”: {      //设置 大类修改

            [原文Category(可选项)*]设置1 名称/Key值”: {    //设置key值
                “Category”: “A. 通用设置类”,  //设置的类别显示
                “DispName”: “1功能 启动”,     //设置的名字显示
                “Description”: “该1选项用于启动这个模组的功能”   //设置的介绍显示
            },

            [原文Category(可选项)*]设置2 名称/Key值”: {    //设置key值
                “Category”: “A. 通用设置类”,  //设置的类别显示
                “DispName”: “2功能 启动”,     //设置的名字显示
                “Description”: “该2选项用于启动这个模组的功能”   //设置的介绍显示
            },

        },

        //注意Jsonc格式:检查 逗号是否为半角, 是否缺少遗漏了逗号 等

        //[原文Category(可选项)*]为 CNupdate v1.1.0 版本新增的功能

    确保 Key值内容正确,Jsonc格式正确 即可实现设置汉化

    例如:

    【教程向】如何制作 模组管理器中文版 其他模组选项汉化文件

    注意!

    设置的归类只于你输入的 Category 类别有关

    相同的 Category 就设置就会放在一起显示

    不跟 config 选项设置挂钩(DispName和Description同理)

    【教程向】如何制作 模组管理器中文版 其他模组选项汉化文件

    v1.1.0版本 新增

    当遇到设置中有两个以及上 选项键值(名字) 相同时

    例如 阿曼达图形 中的 Tonemap

    可以通过在 设置1 名称/Key值 前面添加 “[原英文Category]

    来实现区分

    具体效果如图:

    【教程向】如何制作 模组管理器中文版 其他模组选项汉化文件


    3.选项汉化

    选项汉化具体代码如下:

    “Enum”: {       //选项 大类修改

        “选项1 名称/Key值”: {     //选项类型的key值
            “选项key1”: “总是”,        //对应选项的名字显示
            “选项key2”: “绝不”

        },

        “选项2 名称/Key值”: {     //选项类型的key值
            “选项key1”: “总是”,        //对应选项的名字显示
            “选项key2”: “绝不”
        },

    }

        //注意Jsonc格式:检查 逗号是否为半角, 是否缺少遗漏了逗号 等

    确保 选项Key值,对应选项 内容正确 即可实现选项汉化

    例如:

    【教程向】如何制作 模组管理器中文版 其他模组选项汉化文件

    排列式多选类下拉式单选类 通用


    3.修改完成后保存jsonc文件

    在游戏中重新打开F12检查即可


    同样提供 格式参考样本 与 例子 文件给大家学习与模仿

    格式参考记得改为GUID.txt
    783 bytes,下载次数:11[记录]
    请自行修改后缀名为.json

    汉化例子

    Tyfon.DebugTooltip.txt
    705 bytes,下载次数:9[记录]
    请自行修改后缀名为.json


    略有小成
    2021
    赠送了礼物[648]
    回复
    已臻大成
    VIP5
    打赏了1金币
    回复
    炉火纯青
    2021
    赠送了礼物[648]
    回复
    炉火纯青

    汉化第一人!!!

    回复
    炉火纯青
    打赏了6金币
    回复
    炉火纯青
    打赏了6金币
    回复
    炉火纯青
    打赏了6金币
    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 1
  • 内容 944
  • 关注 1561
  • 聊天
    关注 658

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: