local _, core = ...

core.LOCALES = core.LOCALES or {}

local SUPPORTED_LOCALE_OVERRIDES = {
    enGB = true,
    enUS = true,
    zhCN = true,
    zhTW = true,
}

core.IsSupportedLocaleOverride = function(locale)
    return SUPPORTED_LOCALE_OVERRIDES[locale] == true
end

local function GetSavedLocaleOverride()
    local database = _G.MyKeyStoneDB
    if type(database) ~= "table" or type(database.global) ~= "table" then
        return nil
    end

    local override = database.global.debugLocaleOverride
    if core.IsSupportedLocaleOverride(override) then
        return override
    end

    return nil
end

core.GetActiveLocale = function()
    return GetSavedLocaleOverride() or GetLocale()
end

core.TRANSLATE = function(msg)
    if not msg then
        return msg
    end

    local activeLocale = core.GetActiveLocale and core.GetActiveLocale() or GetLocale()
    local dictionary = core.LOCALES and core.LOCALES[activeLocale]
    if dictionary and dictionary[msg] then
        return dictionary[msg]
    end

    local fallbackDictionary = core.LOCALES and core.LOCALES.enUS
    if fallbackDictionary and fallbackDictionary[msg] then
        return fallbackDictionary[msg]
    end

    return msg
end

core.LOCALES.zhCN = {
    ["大秘境钥石助手"] = "大秘境钥石助手",
    ["大秘境"] = "大秘境",
    ["钥匙助手"] = "钥匙助手",
    ["角色选项卡"] = "角色",
    ["队伍"] = "队伍",
    ["车队"] = "车队",
    ["地下城"] = "地下城",
    ["集合石"] = "创建招募",
    ["寻找队伍"] = "寻找队伍",
    ["寻找队伍区"] = "寻找队伍区",
    ["黑名单"] = "黑名单",
    ["设置"] = "设置",
    ["插件简介"] = "插件简介",
    ["大秘境钥石助手是一款集钥石管理、角色数据统计、集合石辅助、车队管理、传送通报与大秘分数查询于一体的大秘境综合管理插件，帮助玩家高效组队、核验阵容并快速完成战前准备。"] = "大秘境钥石助手是一款集钥石管理、角色数据统计、集合石辅助、车队管理、传送通报与大秘分数查询于一体的大秘境综合管理插件，帮助玩家高效组队、核验阵容并快速完成战前准备。",
    ["快捷呼出代码"] = "快捷呼出代码",
    ["/mk"] = "/mk",
    ["版本信息"] = "版本信息",
    ["当前版本：%s"] = "当前版本：%s",
    ["作者信息"] = "作者信息",
    ["草东-白银之手-国服"] = "草东-白银之手-国服",
    ["作者主页"] = "作者主页",
    ["https://www.gaicas.com"] = "https://www.gaicas.com",
    ["信息反馈"] = "信息反馈",
    ["me@gaicas.com"] = "me@gaicas.com",
    ["打开配置面板"] = "打开配置面板",
    ["角色"] = "角色",
    ["无"] = "无",
    ["未知"] = "未知",
    ["无记录"] = "无记录",
    ["暂无信息"] = "暂无信息",
    ["预览"] = "预览",
    ["确认"] = "确认",
    ["清空"] = "清空",
    ["护甲"] = "护甲",
    ["钥石"] = "钥石",
    ["评分"] = "评分",
    ["职责"] = "职责",
    ["传送"] = "传送",
    ["账号类型"] = "账号类型",
    ["所属战团"] = "所属战团",
    ["板甲"] = "板甲",
    ["锁甲"] = "锁甲",
    ["皮甲"] = "皮甲",
    ["布甲"] = "布甲",
    ["钥石：%s (%d)"] = "钥石：%s (%d)",
    ["当前钥石"] = "当前钥石",
    ["无钥石"] = "无钥石",
    ["暂无钥匙"] = "暂无钥匙",
    ["层"] = "层",
    ["坚韧"] = "坚韧",
    ["史诗"] = "史诗",
    ["赛季评分"] = "赛季评分",
    ["评分："] = "评分：",
    [" 分"] = " 分",
    ["获取失败"] = "获取失败",
    ["无评分"] = "无评分",
    ["无法查询"] = "无法查询",
    ["查询失败"] = "查询失败",
    ["查询超时"] = "查询超时",
    ["职责选择"] = "职责选择",
    ["当前专精"] = "当前专精",
    ["当前专精：%s"] = "当前专精：%s",
    ["宏伟宝库"] = "宏伟宝库",
    ["打开宏伟宝库"] = "打开宏伟宝库",
    ["初级奖励"] = "初级奖励",
    ["四本奖励"] = "四本奖励",
    ["八本奖励"] = "八本奖励",
    ["%d 本奖励"] = "%d 本奖励",
    ["未完成"] = "未完成",
    ["勇士"] = "勇士",
    ["英雄"] = "英雄",
    ["神话"] = "神话",
    ["战团"] = "战团",
    ["战团角色"] = "战团角色",
    ["%s的战团"] = "%s的战团",
    ["暂无可同步的满级战团角色，切换该战团内其他角色可自动补充数据"] = "暂无可同步的满级战团角色，切换该战团内其他角色可自动补充数据",
    ["当前角色"] = "当前角色",
    ["加入车队列表"] = "加入车队列表",
    ["角色最佳副本记录"] = "角色最佳副本记录",
    ["最佳副本记录"] = "最佳副本记录",
    ["赛季地下城最佳记录"] = "赛季地下城最佳记录",
    ["大秘境周报"] = "大秘境周报",
    ["无法读取本周大秘境记录。"] = "无法读取本周大秘境记录。",
    ["本周暂无大秘境记录。"] = "本周暂无大秘境记录。",
    ["本周大秘境次数"] = "本周大秘境次数",
    ["本周通关 %d 次"] = "本周通关 %d 次",
    ["通关记录"] = "通关记录",
    ["通关地下城"] = "通关地下城",
    ["状态"] = "状态",
    ["离线"] = "离线",
    ["在线"] = "在线",
    ["该玩家离线，正在显示最后一次缓存数据。"] = "该玩家离线，正在显示最后一次缓存数据。",
    ["当前只能获得该玩家的队伍名册信息。"] = "当前只能获得该玩家的队伍名册信息。",
    ["左键：打开总览"] = "左键：打开总览",
    ["右键：打开设置"] = "右键：打开设置",
    ["左键：%s"] = "左键：%s",
    ["右键：%s"] = "右键：%s",
    ["游戏集合石接口不可用。"] = "游戏集合石接口不可用。",
    ["创建招募"] = "创建招募",
    ["更新招募"] = "更新招募",
    ["解散招募"] = "解散招募",
    ["同步中"] = "同步中",
    ["请选择副本名称"] = "请选择副本名称",
    ["请创建集合石招募"] = "请创建集合石招募",
    ["只有队长可以发布活动。"] = "只有队长可以发布活动。",
    ["当前行没有可用于创建招募的钥石数据。"] = "当前行没有可用于创建招募的钥石数据。",
    ["没有找到该钥石对应的集合石活动。"] = "没有找到该钥石对应的集合石活动。",
    ["请填写活动标题。"] = "请填写活动标题。",
    ["活动发布失败。"] = "活动发布失败。",
    ["活动创建失败，请重试。"] = "活动创建失败，请重试。",
    ["创建失败：最低装等不能高于自己的装备等级"] = "创建失败：最低装等不能高于自己的装备等级",
    ["暴雪集合石创建面板未加载。"] = "暴雪集合石创建面板未加载。",
    ["暴雪集合石创建面板不可用。"] = "暴雪集合石创建面板不可用。",
    ["原生创建按钮不可用。"] = "原生创建按钮不可用。",
    ["原生创建按钮调用失败。"] = "原生创建按钮调用失败。",
    ["原生创建函数调用失败。"] = "原生创建函数调用失败。",
    ["集合石活动信息不可用。"] = "集合石活动信息不可用。",
    ["集合石标题接口不可用。"] = "集合石标题接口不可用。",
    ["C_LFGList 招募接口不可用。"] = "C_LFGList 招募接口不可用。",
    ["未知错误"] = "未知错误",
    ["集合石招募已更新。"] = "集合石招募已更新。",
    ["集合石招募已发布。"] = "集合石招募已发布。",
    ["集合石发布请求已发送，等待系统确认。"] = "集合石发布请求已发送，等待系统确认。",
    ["集合石发布请求已发送。"] = "集合石发布请求已发送。",
    ["集合石发布失败：%s"] = "集合石发布失败：%s",
    ["集合石解散失败：%s"] = "集合石解散失败：%s",
    ["新手上路"] = "新手上路",
    ["休闲娱乐"] = "休闲娱乐",
    ["高阶挑战"] = "高阶挑战",
    ["老手带队"] = "老手带队",
    ["组队管理"] = "组队管理",
    ["招募信息"] = "招募信息",
    ["选择赛季副本"] = "选择赛季副本",
    ["活动类型"] = "活动类型",
    ["队伍名称"] = "队伍名称",
    ["请输入队伍名称"] = "请输入队伍名称",
    ["组队说明"] = "组队说明",
    ["请输入关于你的队伍的更多细节（可选）"] = "请输入关于你的队伍的更多细节（可选）",
    ["系统预创建队伍正在占用招募通道"] = "系统预创建队伍正在占用招募通道",
    ["队伍风格"] = "队伍风格",
    ["最低装等"] = "最低装等",
    ["最低分数"] = "最低分数",
    ["队伍配置"] = "队伍配置",
    ["队伍需求"] = "队伍需求",
    ["最低装等："] = "最低装等：",
    ["最低分数："] = "最低分数：",
    ["集合石申请逃兵"] = "逃兵",
    ["集合石申请屏蔽"] = "屏蔽",
    ["类型"] = "类型",
    ["角色名"] = "角色名",
    ["职业"] = "职业",
    ["专精"] = "专精",
    ["大秘境分数"] = "大秘境分数",
    ["装等"] = "装等",
    ["描述信息"] = "描述信息",
    ["操作"] = "操作",
    ["邀请"] = "邀请",
    ["拒绝"] = "拒绝",
    ["整队邀请"] = "整队邀请",
    ["整队拒绝"] = "整队拒绝",
    ["已取消"] = "已取消",
    ["队伍正在招募中"] = "队伍正在招募中",
    ["创建招募需要队长权限"] = "创建招募需要队长权限",
    ["仅队长有权限预创建队伍"] = "仅队长有权限预创建队伍",
    ["试炼场"] = "试炼场",
    ["等级%d %s"] = "等级%d %s",
    ["物品等级: %d"] = "物品等级: %d",
    ["大秘评分: %s"] = "大秘评分: %s",
    ["当前副本: %s / %s"] = "当前副本: %s / %s",
    ["当前副本: |cff7f7f7f无信息|r"] = "当前副本: |cff7f7f7f无信息|r",
    ["申请列表刷新"] = "刷新",
    ["刷新集合石申请列表"] = "刷新集合石申请列表",
    ["全部副本"] = "全部副本",
    ["钥石地下城"] = "钥石地下城",
    ["全部钥石地下城"] = "全部钥石地下城",
    ["全部钥石副本"] = "全部钥石副本",
    ["未选择副本"] = "未选择副本",
    ["全选"] = "全选",
    ["已选 1 个副本"] = "已选 1 个副本",
    ["已选 %d 个副本"] = "已选 %d 个副本",
    ["筛选职责"] = "筛选职责",
    ["有治疗"] = "有治疗",
    ["有坦克"] = "有坦克",
    ["缺治疗"] = "缺治疗",
    ["缺坦克"] = "缺坦克",
    ["缺输出"] = "缺输出",
    ["至少空位"] = "至少空位",
    ["最低评分"] = "最低评分",
    ["搜索钥匙等级、地下城……"] = "搜索钥匙等级、地下城……",
    ["搜索队伍名称、层数、说明……"] = "搜索队伍名称、层数、说明……",
    ["筛选大秘新兵队伍"] = "筛选大秘新兵队伍",
    ["其他功能"] = "其他功能",
    ["双击加入"] = "双击加入",
    ["按照队伍查找器所选的职责申请队伍"] = "按照队伍查找器所选的职责申请队伍",
    ["自动进组"] = "自动进组",
    ["自动同意来自集合石的邀请"] = "自动同意来自集合石的邀请",
    ["搜索"] = "搜索",
    ["刷新"] = "刷新",
    ["刷新队伍列表"] = "刷新队伍列表",
    ["重新搜索寻找队伍列表"] = "重新搜索寻找队伍列表",
    ["刷新车队列表"] = "刷新车队列表",
    ["恢复默认排序并刷新队伍角色数据"] = "恢复默认排序并刷新队伍角色数据",
    ["恢复默认排序并刷新车队角色数据"] = "恢复默认排序并刷新车队角色数据",
    ["重置"] = "重置",
    ["队伍标题"] = "队伍标题",
    ["副本名称"] = "副本名称",
    ["队伍成员列"] = "队伍成员",
    ["需求"] = "需求",
    ["要求"] = "要求",
    ["队长"] = "队长",
    ["分数"] = "分数",
    ["说明"] = "说明",
    ["友"] = "友",
    ["会"] = "会",
    ["屏蔽"] = "屏蔽",
    ["逃兵"] = "逃兵",
    ["新兵"] = "新兵",
    ["大秘新兵"] = "大秘新兵",
    ["火车头"] = "火车头",
    ["星团长"] = "星团长",
    ["战网好友"] = "好友",
    ["好友"] = "好友",
    ["公会"] = "公会",
    ["空 %d"] = "空 %d",
    ["待定"] = "待定",
    ["待定 %s"] = "待定 %s",
    ["被拒绝"] = "被拒绝",
    ["取消申请"] = "取消申请",
    ["点击搜索获取队伍列表"] = "点击搜索获取队伍列表",
    ["未检索到队伍"] = "未检索到队伍",
    ["队伍列表检索中"] = "队伍列表检索中",
    ["正在搜索队伍..."] = "正在搜索队伍...",
    ["队伍查找器接口不可用"] = "队伍查找器接口不可用",
    ["队伍搜索失败。"] = "队伍搜索失败。",
    ["请先选择副本"] = "请先选择副本",
    ["申请接口不可用。"] = "申请接口不可用。",
    ["只有队长可以申请队伍。"] = "只有队长可以申请队伍。",
    ["请先在队伍查找器中选择申请职责。"] = "请先在队伍查找器中选择申请职责。",
    ["申请加入失败。"] = "申请加入失败。",
    ["取消申请接口不可用。"] = "取消申请接口不可用。",
    ["取消申请失败。"] = "取消申请失败。",
    ["举报接口不可用。"] = "举报接口不可用。",
    ["申请加入"] = "申请加入",
    ["与队长密聊"] = "与队长密聊",
    ["举报队伍"] = "举报队伍",
    ["举报广告"] = "举报广告",
    ["屏蔽同标题广告菜单"] = "屏蔽同标题广告",
    ["玩家"] = "玩家",
    ["更新时间列"] = "更新",
    ["更新时间"] = "更新时间",
    ["类别"] = "类别",
    ["备注"] = "备注",
    ["更新"] = "更新",
    ["删除"] = "删除",
    ["编辑"] = "编辑",
    ["移除"] = "移除",
    ["保存"] = "保存",
    ["取消"] = "取消",
    ["全部"] = "全部",
    ["广告"] = "广告",
    ["标题传染"] = "标题传染",
    ["手动添加"] = "手动添加",
    ["无备注"] = "无备注",
    ["来源"] = "来源",
    ["右键举报广告"] = "右键举报广告",
    ["屏蔽同标题广告来源"] = "屏蔽同标题广告",
    ["加入黑名单"] = "加入黑名单",
    ["服务器"] = "服务器",
    ["确定要从黑名单移除「%s」吗？"] = "确定要从黑名单移除「%s」吗？",
    ["你确定要将该玩家移除黑名单？"] = "你确定要将该玩家移除黑名单？",
    ["是"] = "是",
    ["否"] = "否",
    ["暂无黑名单记录"] = "暂无黑名单记录",
    ["你可以通过右键玩家菜单加入黑名单。"] = "你可以通过右键玩家菜单加入黑名单。",
    ["%s 已加入黑名单。"] = "%s 已加入黑名单。",
    ["%s 已从黑名单删除。"] = "%s 已从黑名单删除。",
    ["队长："] = "队长：",
    ["队长大秘评分："] = "队长大秘评分：",
    ["队员："] = "队员：",
    ["空位："] = "空位：",
    ["需要物品等级："] = "需要物品等级：",
    ["创建于："] = "创建于：",
    ["%d 分钟前"] = "%d 分钟前",
    ["队伍成员"] = "队伍成员",
    ["成员信息加载中"] = "成员信息加载中",
    ["、"] = "、",
    ["%s：%s"] = "%s：%s",
    ["该队伍中有钥石逃亡者"] = "该队伍中有钥石逃亡者",
    ["该队伍中有大秘新兵"] = "该队伍中有大秘新兵",
    ["坦克"] = "坦克",
    ["治疗"] = "治疗",
    ["输出"] = "输出",
    ["表示你愿意通过使敌人攻击自己，保护队友不受攻击。"] = "表示你愿意通过使敌人攻击自己，保护队友不受攻击。",
    ["表示你愿意在队友受到伤害时为他们提供治疗。"] = "表示你愿意在队友受到伤害时为他们提供治疗。",
    ["表示你愿意担当对敌人输出伤害的职责。"] = "表示你愿意担当对敌人输出伤害的职责。",
    ["你的职业无法担任该职责。"] = "你的职业无法担任该职责。",
    ["老兵"] = "老兵",
    ["查询中"] = "查询中",
    ["未响应"] = "未响应",
    ["连接失败"] = "连接失败",
    ["显示小地图图标"] = "显示小地图图标",
    ["显示菜单栏按钮"] = "显示菜单栏按钮",
    ["默认启动页面"] = "默认启动页面",
    ["右键启动页面"] = "右键启动页面",
    ["大秘境结束后默认打开"] = "大秘境结束后默认打开",
    ["关闭"] = "关闭",
    ["面板缩放"] = "面板缩放",
    ["默认设置"] = "默认设置",
    ["界面设置"] = "界面设置",
    ["传送设置"] = "传送设置",
    ["自动弹窗"] = "自动弹窗",
    ["预览效果"] = "预览效果",
    ["传送通报"] = "传送通报",
    ["跟随传送"] = "跟随传送",
    ["队友传送时弹出跟随面板；自己传送时也会提示队友跟随。"] = "队友传送时弹出跟随面板；自己传送时也会提示队友跟随。",
    ["队友已发起副本传送，是否跟随传送"] = "队友已发起副本传送，是否跟随传送",
    ["%s 正在传送前往 [%s] %s"] = "%s 正在传送前往 [%s] %s",
    ["是否跟随传送"] = "是否跟随传送",
    ["自定义通报文案"] = "自定义通报文案",
    ["战术通报"] = "战术通报",
    ["战术通报："] = "战术通报：",
    ["战术通报将在副本传送时自动发送至聊天频道"] = "战术通报将在副本传送时自动发送至聊天频道",
    ["{player} 正在使用传送[{spell}]，即将前往[{dungeon}]！"] = "{player} 正在使用传送[{spell}]，即将前往[{dungeon}]！",
    ["传送技能已就绪"] = "传送技能已就绪",
    ["传送技能冷却中"] = "传送技能冷却中",
    ["尚未学会传送技能"] = "尚未学会传送技能",
    ["传送至"] = "传送至",
    ["英雄之路已就绪"] = "英雄之路已就绪",
    ["英雄之路冷却中"] = "英雄之路冷却中",
    ["未获得英雄之路"] = "未获得英雄之路",
    ["队伍中没有找到钥石。"] = "队伍中没有找到钥石。",
    ["队伍中没有钥石"] = "队伍中没有钥石",
    ["暂无通关记录"] = "暂无通关记录",
    ["没有找到已共享钥石数据的队伍成员"] = "没有找到已共享钥石数据的队伍成员",
    ["车队列表中没有战团角色"] = "车队列表中没有战团角色",
    ["无法加载当前赛季。"] = "无法加载当前赛季。",
    ["未知地下城"] = "未知地下城",
    ["最佳成绩："] = "最佳成绩：",
    ["举报"] = "举报",
    ["举报玩家"] = "举报玩家",
    ["忽略"] = "忽略",
    ["没有找到角色数据。"] = "没有找到角色数据。",
    ["已保存角色：%d"] = "已保存角色：%d",
    ["持有钥石的队伍成员：%d"] = "持有钥石的队伍成员：%d",
    ["[调试] %s"] = "[调试] %s",
    ["调试"] = "调试",
    ["调试模式已开启，调试选项卡已显示。"] = "调试模式已开启，调试选项卡已显示。",
    ["调试模式已关闭，调试选项卡已隐藏。"] = "调试模式已关闭，调试选项卡已隐藏。",
    ["调试动作不可用：%s"] = "调试动作不可用：%s",
    ["调试页：%s  精简日志：%s  完整日志：%s  语言：%s"] = "调试页：%s  精简日志：%s  完整日志：%s  语言：%s",
    ["显示"] = "显示",
    ["隐藏"] = "隐藏",
    ["开启"] = "开启",
    ["关闭"] = "关闭",
    ["简体中文"] = "简体中文",
    ["繁体中文"] = "繁体中文",
    ["英文"] = "英文",
    ["客户端语言"] = "客户端语言",
    ["测试总览"] = "测试总览",
    ["调试状态"] = "调试状态",
    ["当前状态"] = "当前状态",
    ["命令总览"] = "命令总览",
    ["显示命令总览"] = "显示命令总览",
    ["测试数据"] = "测试数据",
    ["启用测试数据"] = "启用测试数据",
    ["清理测试数据"] = "清理测试数据",
    ["启用"] = "启用",
    ["启用 +1 组"] = "启用 +1 组",
    ["启用 +2 组"] = "启用 +2 组",
    ["启用 +3 组"] = "启用 +3 组",
    ["清理"] = "清理",
    ["数据诊断"] = "数据诊断",
    ["缓存与队伍"] = "缓存与队伍",
    ["角色缓存"] = "角色缓存",
    ["队伍钥石"] = "队伍钥石",
    ["传送诊断"] = "传送诊断",
    ["英雄之路映射"] = "英雄之路映射",
    ["传送弹窗预览"] = "传送弹窗预览",
    ["mapID"] = "mapID",
    ["导出映射"] = "导出映射",
    ["预览弹窗"] = "预览弹窗",
    ["账号诊断"] = "账号诊断",
    ["指定玩家"] = "指定玩家",
    ["账号缓存"] = "账号缓存",
    ["角色-服务器"] = "角色-服务器",
    ["当前角色"] = "当前角色",
    ["查询指定"] = "查询指定",
    ["刷新缓存"] = "刷新缓存",
    ["内存诊断"] = "内存诊断",
    ["插件内存"] = "插件内存",
    ["输出诊断"] = "输出诊断",
    ["调试日志"] = "调试日志",
    ["精简调试日志"] = "精简调试日志",
    ["完整调试日志"] = "完整调试日志",
    ["本地化调试"] = "本地化调试",
    ["语言覆盖"] = "语言覆盖",
    ["重置语言"] = "重置语言",
    ["请输入角色-服务器。"] = "请输入角色-服务器。",
    ["调试日志已启用。"] = "调试日志已启用。",
    ["调试日志已禁用。"] = "调试日志已禁用。",
    ["完整调试日志已开启。"] = "完整调试日志已开启。",
    ["完整调试日志已关闭，保留精简调试。"] = "完整调试日志已关闭，保留精简调试。",
    ["临时测试数据已启用。"] = "临时测试数据已启用。",
    ["临时测试数据已移除。"] = "临时测试数据已移除。",
    ["/mk - 打开主面板"] = "/mk - 打开主面板",
    ["/mk config - 打开设置选项卡"] = "/mk config - 打开设置选项卡",
    ["/mk 开启调试模式 - 显示调试选项卡"] = "/mk 开启调试模式 - 显示调试选项卡",
    ["/mk 关闭调试模式 - 隐藏调试选项卡"] = "/mk 关闭调试模式 - 隐藏调试选项卡",
    ["/mk test - 显示精简测试命令"] = "/mk test - 显示精简测试命令",
    ["/mk test data [1|2|3] - 启用临时测试数据"] = "/mk test data [1|2|3] - 启用临时测试数据",
    ["/mk test data off - 清理临时测试数据"] = "/mk test data off - 清理临时测试数据",
    ["/mk test chars - 输出本地角色缓存"] = "/mk test chars - 输出本地角色缓存",
    ["/mk test group - 输出队伍钥石数据"] = "/mk test group - 输出队伍钥石数据",
    ["/mk test account [角色-服务器] - 诊断账号类型"] = "/mk test account [角色-服务器] - 诊断账号类型",
    ["/mk test account refresh - 清空账号类型缓存并重查"] = "/mk test account refresh - 清空账号类型缓存并重查",
    ["/mk test teleport - 导出英雄之路映射"] = "/mk test teleport - 导出英雄之路映射",
    ["/mk test dialog [mapID] - 预览传送弹窗"] = "/mk test dialog [mapID] - 预览传送弹窗",
    ["/mk test memory - 输出内存与缓存诊断"] = "/mk test memory - 输出内存与缓存诊断",
    ["/mk test debug on|verbose|verbose off|off - 开关测试调试日志"] = "/mk test debug on|verbose|verbose off|off - 开关测试调试日志",
    ["/mk test locale zh|zhTW|en|reset - 切换调试语言覆盖"] = "/mk test locale zh|zhTW|en|reset - 切换调试语言覆盖",
    ["/mk testdata - 启用临时测试数据"] = "/mk testdata - 启用临时测试数据",
    ["/mk testdata 1 - 添加 1 个临时测试成员"] = "/mk testdata 1 - 添加 1 个临时测试成员",
    ["/mk testdata 2 - 添加 2 个临时测试成员"] = "/mk testdata 2 - 添加 2 个临时测试成员",
    ["/mk testdata 3 - 添加 3 个临时测试成员"] = "/mk testdata 3 - 添加 3 个临时测试成员",
    ["/mk testdata off - 移除临时测试数据"] = "/mk testdata off - 移除临时测试数据",
    ["/mk dump - 显示已保存的角色数据"] = "/mk dump - 显示已保存的角色数据",
    ["/mk groupdump - 显示收到的队伍数据"] = "/mk groupdump - 显示收到的队伍数据",
    ["/mk 导出英雄之路 - 导出当前赛季英雄之路映射"] = "/mk 导出英雄之路 - 导出当前赛季英雄之路映射",
    ["/mk accountdebug [角色-服务器] - 查询账号类型服务器回包状态"] = "/mk accountdebug [角色-服务器] - 查询账号类型服务器回包状态",
    ["/mk accountrefresh - 清空账号类型缓存并重新查询当前列表"] = "/mk accountrefresh - 清空账号类型缓存并重新查询当前列表",
    ["/mk teleportdialog - 预览传送弹窗"] = "/mk teleportdialog - 预览传送弹窗",
    ["/mk debug on - 启用调试日志"] = "/mk debug on - 启用调试日志",
    ["/mk debug verbose - 开启完整调试日志"] = "/mk debug verbose - 开启完整调试日志",
    ["/mk debug verbose off - 关闭完整调试日志，保留精简调试"] = "/mk debug verbose off - 关闭完整调试日志，保留精简调试",
    ["/mk debug off - 禁用调试日志"] = "/mk debug off - 禁用调试日志",
    ["/mk locale zh - 下次 /reload 后加载简体中文"] = "/mk locale zh - 下次 /reload 后加载简体中文",
    ["/mk locale zhTW - 下次 /reload 后加载繁体中文"] = "/mk locale zhTW - 下次 /reload 后加载繁体中文",
    ["/mk locale en - 下次 /reload 后加载英文"] = "/mk locale en - 下次 /reload 后加载英文",
    ["/mk locale reset - 下次 /reload 后重新使用客户端语言"] = "/mk locale reset - 下次 /reload 后重新使用客户端语言",
    ["仅在启用调试日志时可使用语言覆盖。"] = "仅在启用调试日志时可使用语言覆盖。",
    ["语言覆盖已保存：下次 /reload 后将加载简体中文。"] = "语言覆盖已保存：下次 /reload 后将加载简体中文。",
    ["语言覆盖已保存：下次 /reload 后将加载繁体中文。"] = "语言覆盖已保存：下次 /reload 后将加载繁体中文。",
    ["语言覆盖已保存：下次 /reload 后将加载英文。"] = "语言覆盖已保存：下次 /reload 后将加载英文。",
    ["语言覆盖已清除：下次 /reload 后将重新使用客户端语言。"] = "语言覆盖已清除：下次 /reload 后将重新使用客户端语言。",
    ["因进入战斗，窗口已关闭。"] = "因进入战斗，窗口已关闭。",
    ["战斗中无法打开系统面板。"] = "战斗中无法打开系统面板。",

}
