writePump 只发 ActionCable 文本 JSON ping,从不发 websocket.PingMessage, 导致 readPump 的 PongHandler 永远不触发,ReadDeadline(60s) 到期后连接 被强制关闭。前端每 60 秒弹出"离线""重连"通知。 修复:在 ticker 中先发 PingMessage 控制帧(浏览器自动回 Pong 重置 ReadDeadline),再发 ActionCable 文本 ping(保活 ConnectionMonitor)。 同时包含此前会话中的其他变更: - 移除安全设置(SAML)页面及路由 - 新增超级管理员控制台前端页面 - platform agent_bots 路由使用 Platform* handler - 超级管理员入口改为 SPA 内路由跳转
165 lines
4.6 KiB
JSON
165 lines
4.6 KiB
JSON
{
|
|
"SUPER_ADMIN": {
|
|
"SIDEBAR": {
|
|
"TITLE": "超级管理控制台",
|
|
"DASHBOARD": "仪表盘",
|
|
"ACCOUNTS": "账户管理",
|
|
"USERS": "用户管理",
|
|
"AGENT_BOTS": "机器人管理",
|
|
"CONFIGS": "安装配置",
|
|
"BACK_TO_DASHBOARD": "返回工作台"
|
|
},
|
|
"NO_ACCESS": {
|
|
"TITLE": "无权访问",
|
|
"MESSAGE": "此页面仅限超级管理员访问。"
|
|
},
|
|
"COMMON": {
|
|
"EDIT": "编辑",
|
|
"DELETE": "删除",
|
|
"CONFIRM_DELETE": "确认删除",
|
|
"CANCEL": "取消"
|
|
},
|
|
"DASHBOARD": {
|
|
"TITLE": "平台仪表盘",
|
|
"DESCRIPTION": "平台全局统计与概览",
|
|
"STATS": {
|
|
"ACCOUNTS": "账户总数",
|
|
"USERS": "用户总数"
|
|
},
|
|
"RECENT_ACCOUNTS": "最近账户"
|
|
},
|
|
"ACCOUNTS": {
|
|
"TITLE": "账户管理",
|
|
"DESCRIPTION": "管理平台上的所有账户",
|
|
"SEARCH": "搜索账户...",
|
|
"EMPTY": "暂无账户",
|
|
"TABLE": {
|
|
"NAME": "账户名称",
|
|
"STATUS": "状态",
|
|
"ACTIONS": "操作"
|
|
},
|
|
"CREATE": {
|
|
"TITLE": "创建账户",
|
|
"SUCCESS": "账户创建成功"
|
|
},
|
|
"EDIT": {
|
|
"TITLE": "编辑账户",
|
|
"SUCCESS": "账户更新成功"
|
|
},
|
|
"DELETE": {
|
|
"TITLE": "删除账户",
|
|
"MESSAGE": "确定要删除账户「{name}」吗?此操作不可撤销。",
|
|
"SUCCESS": "账户删除成功"
|
|
},
|
|
"FIELDS": {
|
|
"NAME": "账户名称",
|
|
"NAME_PLACEHOLDER": "输入账户名称"
|
|
},
|
|
"ERROR": "操作失败,请重试"
|
|
},
|
|
"USERS": {
|
|
"TITLE": "用户管理",
|
|
"DESCRIPTION": "管理平台上的所有用户",
|
|
"SEARCH": "搜索用户...",
|
|
"EMPTY": "暂无用户",
|
|
"TABLE": {
|
|
"NAME": "用户",
|
|
"TYPE": "类型",
|
|
"ACTIONS": "操作"
|
|
},
|
|
"CREATE": {
|
|
"TITLE": "创建用户",
|
|
"SUCCESS": "用户创建成功"
|
|
},
|
|
"EDIT": {
|
|
"TITLE": "编辑用户",
|
|
"SUCCESS": "用户更新成功"
|
|
},
|
|
"DELETE": {
|
|
"TITLE": "删除用户",
|
|
"MESSAGE": "确定要删除用户「{name}」吗?此操作不可撤销。",
|
|
"SUCCESS": "用户删除成功"
|
|
},
|
|
"FIELDS": {
|
|
"NAME": "姓名",
|
|
"NAME_PLACEHOLDER": "输入用户姓名",
|
|
"EMAIL": "邮箱",
|
|
"PASSWORD": "密码",
|
|
"PASSWORD_HINT": "留空则不修改密码",
|
|
"TYPE": "用户类型",
|
|
"TYPE_USER": "普通用户",
|
|
"TYPE_SUPER_ADMIN": "超级管理员",
|
|
"TYPE_HINT": "设置为 SuperAdmin 可授予超级管理员权限"
|
|
},
|
|
"ERROR": "操作失败,请重试"
|
|
},
|
|
"AGENT_BOTS": {
|
|
"TITLE": "机器人管理",
|
|
"DESCRIPTION": "管理平台级 Agent Bot",
|
|
"SEARCH": "搜索机器人...",
|
|
"EMPTY": "暂无机器人",
|
|
"GLOBAL_BADGE": "系统机器人",
|
|
"TABLE": {
|
|
"NAME": "机器人",
|
|
"URL": "Webhook URL",
|
|
"ACTIONS": "操作"
|
|
},
|
|
"CREATE": {
|
|
"TITLE": "创建机器人",
|
|
"SUCCESS": "机器人创建成功"
|
|
},
|
|
"EDIT": {
|
|
"TITLE": "编辑机器人",
|
|
"SUCCESS": "机器人更新成功"
|
|
},
|
|
"DELETE": {
|
|
"TITLE": "删除机器人",
|
|
"MESSAGE": "确定要删除机器人「{name}」吗?",
|
|
"SUCCESS": "机器人删除成功"
|
|
},
|
|
"FIELDS": {
|
|
"NAME": "名称",
|
|
"DESCRIPTION": "描述",
|
|
"DESCRIPTION_PLACEHOLDER": "输入机器人描述",
|
|
"URL": "Webhook URL",
|
|
"TYPE": "类型",
|
|
"TYPE_HINT": "默认为 webhook"
|
|
},
|
|
"ERROR": "操作失败,请重试"
|
|
},
|
|
"CONFIGS": {
|
|
"TITLE": "安装配置",
|
|
"DESCRIPTION": "管理平台全局键值配置",
|
|
"SEARCH": "搜索配置...",
|
|
"EMPTY": "暂无配置项",
|
|
"TABLE": {
|
|
"NAME": "配置名称",
|
|
"VALUE": "值",
|
|
"ACTIONS": "操作"
|
|
},
|
|
"CREATE": {
|
|
"TITLE": "创建配置",
|
|
"SUCCESS": "配置创建成功"
|
|
},
|
|
"EDIT": {
|
|
"TITLE": "编辑配置",
|
|
"SUCCESS": "配置更新成功"
|
|
},
|
|
"DELETE": {
|
|
"TITLE": "删除配置",
|
|
"MESSAGE": "确定要删除配置「{name}」吗?",
|
|
"SUCCESS": "配置删除成功"
|
|
},
|
|
"FIELDS": {
|
|
"NAME": "配置名称",
|
|
"NAME_HINT": "使用大写下划线格式,如 INSTALLATION_NAME",
|
|
"VALUE": "配置值",
|
|
"VALUE_PLACEHOLDER": "输入配置值",
|
|
"LOCKED": "锁定",
|
|
"LOCKED_HINT": "锁定后非超级管理员不可修改"
|
|
},
|
|
"ERROR": "操作失败,请重试"
|
|
}
|
|
}
|
|
}
|