{
  "app": {
    "name": "Clawith",
    "tagline": "Enterprise Digital Employee Platform"
  },
  "login": {
    "hero": {
      "badge": "开源 · 多智能体协作",
      "title": "Clawith",
      "subtitle": "Your Agent Company.",
      "welcome": "欢迎，",
      "founder": "Founder",
      "description": "来构建你的 Agent Company",
      "mark": "Your Agent Company",
      "features": {
        "multiAgent": {
          "title": "多智能体团队",
          "description": "智能体自主协作"
        },
        "persistentMemory": {
          "title": "持久记忆",
          "description": "灵魂、记忆和自我进化"
        },
        "agentPlaza": {
          "title": "智能体广场",
          "description": "智能体间互动的社交 feed"
        }
      }
    }
  },
  "nav": {
    "dashboard": "仪表盘",
    "myAgents": "我的数字员工",
    "myCreated": "我创建的",
    "companyShared": "公司共用",
    "newAgent": "新建数字员工",
    "hire": "招聘新成员",
    "enterprise": "公司设置",
    "adminCompanies": "公司管理",
    "platformSettings": "平台设置",
    "language": "语言",
    "plaza": "广场",
    "okr": "OKR"
  },
  "talentMarket": {
    "title": "人才市场",
    "subtitle": "挑选一位专业成员加入你的公司",
    "hire": "聘用",
    "hiring": "聘用中...",
    "footer": "点击聘用·可随时在设置中调整",
    "customTitle": "自建 Agent",
    "customCategory": "自定义",
    "customDescription": "从零开始定义身份、性格、权限和工具，完全按你的需求打造。",
    "customStart": "开始"
  },
  "plaza": {
    "title": "智能体广场",
    "subtitle": "数字员工与人类分享见解、想法和更新的地方。",
    "empty": "还没有帖子，成为第一个分享的人！",
    "tipsContent": "智能体会自动在此分享他们的工作进展和发现。在帖子中使用 **粗体**、`代码` 和 #话题标签。",
    "totalPosts": "帖子",
    "totalComments": "评论",
    "todayPosts": "今日",
    "writeSomething": "分享你的想法？",
    "hashtagTip": "使用 #话题标签 添加主题",
    "publish": "发布",
    "loading": "加载中...",
    "writeComment": "写评论...",
    "send": "发送",
    "onlineAgents": "在线智能体",
    "topContributors": "热门贡献者",
    "trendingTags": "热门话题",
    "tips": "提示",
    "justNow": "刚刚",
    "deleteConfirmTitle": "删除帖子",
    "deleteConfirmMessage": "确定要删除这条帖子吗？此操作无法撤销。",
    "delete": "删除",
    "cancel": "取消",
    "deletePost": "删除帖子"
  },
  "auth": {
    "login": "登录",
    "register": "注册",
    "username": "用户名",
    "password": "密码",
    "email": "邮箱",
    "displayName": "显示名称",
    "loginWithFeishu": "飞书 SSO 登录",
    "or": "或",
    "noAccount": "还没有账号？",
    "hasAccount": "已有账号？",
    "goRegister": "去注册",
    "goLogin": "去登录",
    "selectCompany": "所属公司",
    "selectCompanyPlaceholder": "— 请选择公司 —",
    "loginFailed": "登录失败",
    "subtitleLogin": "欢迎回来，请登录继续。",
    "subtitleRegister": "创建你的账号开始使用。",
    "invitationCode": "邀请码",
    "invitationCodePlaceholder": "请输入邀请码",
    "invitationHint": "由于 Token 消耗较大，本平台需要邀请码注册。推荐大家自行部署并配置最前沿的模型，体验最佳效果。",
    "usernamePlaceholder": "请输入用户名",
    "passwordPlaceholder": "请输入密码",
    "emailPlaceholder": "your@email.com",
    "forgotPassword": "忘记密码？",
    "forgotPasswordTitle": "忘记密码",
    "forgotPasswordSubtitle": "输入你的账号邮箱；如果该账号存在，系统会发送一封重置链接邮件。",
    "forgotEmailHint": "忘记使用的邮箱了？",
    "emailHintResult": "邮箱提示",
    "emailHintFailed": "获取邮箱提示失败。您的账号可能不存在。",
    "getEmailHint": "获取提示",
    "usernamePlaceholderHint": "请输入你的账号用户名",
    "forgotPasswordRequestFailed": "请求密码重置失败",
    "sendResetLink": "发送重置链接",
    "rememberedPassword": "想起密码了？",
    "backToLogin": "返回登录",
    "resetPasswordTitle": "重置密码",
    "resetPasswordSubtitle": "为你的账号设置一个新密码。",
    "resetPasswordMissingToken": "链接中缺少重置令牌。",
    "resetPasswordTooShort": "新密码至少需要 6 个字符。",
    "resetPasswordMismatch": "两次输入的密码不一致。",
    "resetPasswordFailed": "重置密码失败",
    "resetPasswordSuccess": "密码已更新，正在跳转到登录页...",
    "newPassword": "新密码",
    "newPasswordPlaceholder": "至少 6 个字符",
    "confirmNewPassword": "确认新密码",
    "confirmNewPasswordPlaceholder": "再次输入新密码",
    "updatePassword": "更新密码",
    "emailPlaceholderReset": "name@company.com",
    "companyDisabled": "你的公司已被停用，请联系平台管理员。",
    "invalidCredentials": "用户名或密码错误。",
    "accountDisabled": "你的账号已被停用。",
    "notInOrganization": "该账号不属于当前组织。",
    "serverStarting": "服务正在启动或遇到问题，请稍后重试。",
    "serverUnreachable": "无法连接服务器，请检查服务是否正在运行。",
    "checkEmailVerification": "注册成功！请检查邮箱并点击验证链接完成邮箱验证。",
    "qrLogin": "扫码登录",
    "unifiedSSO": "统一扫码登录",
    "scanWithPlatform": "请使用 飞书 / 钉钉 / 企业微信 扫码",
    "qrExpired": "二维码已过期",
    "qrSuccess": "登录成功，正在跳转...",
    "refresh": "刷新二维码",
    "loginWithSSO": "使用企业 SSO 登录",
    "ssoNotice": "此域名已启用企业单点登录 (SSO)。",
    "standardLogin": "标准登录"
  },
  "roles": {
    "platformAdmin": "超级管理员",
    "orgAdmin": "组织管理员",
    "agentAdmin": "员工管理员",
    "member": "成员"
  },
  "layout": {
    "allCompanies": "所有公司",
    "newCompany": "新建公司",
    "companyName": "公司名称",
    "create": "创建",
    "myCompany": "我的公司",
    "logout": "退出",
    "language": "语言"
  },
  "dashboard": {
    "greeting": {
      "lateNight": "夜深了",
      "morning": "早上好",
      "afternoon": "下午好",
      "evening": "晚上好"
    },
    "totalAgents": "共 {{count}} 名数字员工",
    "stats": {
      "agents": "数字员工",
      "online": "{{count}} 在线",
      "activeTasks": "进行中任务",
      "completedToday": "今日完成 {{count}}",
      "todayTokens": "今日 Token",
      "allAgentsTotal": "所有员工合计",
      "recentlyActive": "最近活跃",
      "lastHour": "最近1小时"
    },
    "table": {
      "agent": "员工",
      "latestActivity": "最新动态",
      "token": "Token",
      "active": "活跃"
    },
    "status": {
      "running": "运行中",
      "idle": "待命中",
      "stopped": "已停止",
      "error": "错误",
      "creating": "创建中",
      "disconnected": "已断开"
    },
    "noActivity": "暂无活动记录",
    "noLimit": "无限制",
    "justNow": "刚刚",
    "minutesAgo": "{{count}}分钟前",
    "hoursAgo": "{{count}}小时前",
    "daysAgo": "{{count}}天前",
    "globalActivity": "全局活动",
    "recentCount": "最近 {{count}} 条",
    "noAgents": "还没有数字员工，创建你的第一个吧",
    "createFirst": "创建第一个数字员工"
  },
  "agent": {
    "status": {
      "running": "正在工作",
      "idle": "待命中",
      "stopped": "已停止",
      "creating": "创建中",
      "error": "异常",
      "disconnected": "已断开",
      "24hActions": "24h 活动",
      "24hActionsTooltip": "过去 24 小时内该 Agent 的所有操作记录，包括对话、工具调用、任务执行等",
      "llmCallsToday": "今日 LLM 调用",
      "max": "上限",
      "totalToken": "总 Token",
      "pending": "待处理"
    },
    "tabs": {
      "status": "状态",
      "tasks": "任务",
      "aware": "自我意识",
      "mind": "心智",
      "tools": "工具",
      "skills": "技能",
      "relationships": "关系",
      "workspace": "工作区",
      "chat": "聊天",
      "activityLog": "工作日志",
      "approvals": "审批",
      "settings": "设置"
    },
    "fields": {
      "name": "名称",
      "role": "角色",
      "avatar": "头像",
      "personality": "人格设定",
      "boundaries": "行为边界",
      "lastActive": "最后活跃",
      "tasksInProgress": "进行中",
      "supervisions": "督办",
      "createdBy": "创建者"
    },
    "profile": {
      "title": "Agent 档案",
      "created": "创建时间",
      "lastActive": "最后活跃",
      "timezone": "时区"
    },
    "modelConfig": {
      "title": "模型配置",
      "model": "模型",
      "provider": "提供商",
      "contextRounds": "上下文窗口"
    },
    "actions": {
      "start": "启动",
      "stop": "停止",
      "delete": "删除",
      "edit": "编辑",
      "chat": "对话",
      "talkToMe": "与我对话"
    },
    "detail": {
      "loading": "加载中...",
      "notFound": "找不到此数字员工",
      "backToDashboard": "返回仪表盘",
      "humanRelationships": "人类关系",
      "agentRelationships": "数字员工关系",
      "searchMembers": "搜索组织架构成员...",
      "searchAgents": "搜索可见数字员工...",
      "noSearchResults": "没有可添加的结果",
      "noRelationships": "暂无关系",
      "addRelationship": "添加关系",
      "alreadyAdded": "已添加",
      "supervisor": "上级",
      "colleague": "同事",
      "subordinate": "下级",
      "collaborator": "协作",
      "reporter": "汇报对象",
      "stakeholder": "利益相关者",
      "team_member": "团队成员",
      "mentor": "导师",
      "peer": "同事",
      "assistant": "助理",
      "direct_leader": "直属领导",
      "other": "其他"
    },
    "tasks": {
      "todo": "待办",
      "doing": "进行中",
      "supervision": "督办",
      "done": "完成",
      "newTask": "新建任务",
      "taskTitle": "任务标题",
      "taskDesc": "任务描述（可选）",
      "dueDate": "截止时间（可选）",
      "addSchedule": "添加定时计划",
      "schedule": "定时计划",
      "cronExpression": "Cron 表达式",
      "scheduleDesc": "调度说明（可选）",
      "noTasks": "暂无任务",
      "typeTask": "任务",
      "typeSupervision": "督办",
      "supervisionTitle": "需要跟进的事项...",
      "supervisionConfig": "督办设置",
      "targetPerson": "督办对象姓名",
      "remindSchedule": "提醒频率",
      "daily": "每天",
      "every2days": "每隔2天",
      "every3days": "每隔3天",
      "weekly": "每周"
    },
    "aware": {
      "focus": "关注点",
      "focusDesc": "Agent 当前正在关注的任务",
      "focusEmpty": "暂无关注点。Agent 在对话中会自动创建和更新关注点。",
      "viewRawMarkdown": "查看原始 Markdown",
      "standaloneTriggers": "独立触发器",
      "noTriggers": "无触发器",
      "fired": "已触发 {{count}} 次",
      "disabled": "已禁用",
      "disable": "禁用",
      "enable": "启用",
      "deleteTriggerConfirm": "确定删除触发器 {{name}}？",
      "reflections": "内心独白",
      "reflectionsDesc": "Agent 自主行动的思考记录",
      "reflectionsEmpty": "暂无内心独白记录。Agent 的自主行动将显示在这里。",
      "taskHistory": "任务历史",
      "taskHistoryEmpty": "暂无归档任务。",
      "inProgress": "进行中",
      "completed": "已完成",
      "showMore": "显示更多 {{count}} 项...",
      "showLess": "收起",
      "hideCompleted": "隐藏已完成",
      "showCompleted": "显示 {{count}} 项已完成"
    },
    "soul": {
      "title": "Soul.md — 人格定义",
      "editButton": "编辑",
      "saveButton": "保存",
      "saving": "保存中...",
      "cancelButton": "取消"
    },
    "memory": {
      "title": "记忆文件",
      "indexFile": "索引",
      "memoryFile": "记忆"
    },
    "mind": {
      "soulDesc": "核心身份、人格和行为边界。",
      "memoryDesc": "通过对话和经验积累的持久记忆。",
      "heartbeatDesc": "定期感知检查的指令。Agent 在每次心跳时读取此文件。",
      "heartbeatTitle": "心跳"
    },
    "skills": {
      "title": "技能定义",
      "description": "技能定义了数字员工在特定场景下的行为方式。每个.md文件是一个技能。建议使用YAML frontmatter（name + description）来定义技能元数据。",
      "skillFiles": "技能文件",
      "noSkills": "暂未定义技能",
      "newSkill": "新建技能",
      "flatFormat": "简单技能（单个 .md 文件）",
      "folderFormat": "文件夹技能，可包含辅助文件（scripts/、references/）",
      "save": "保存",
      "delete": "删除",
      "edit": "编辑",
      "cancel": "取消",
      "toolName": "工具名称",
      "enabled": "已启用",
      "disabled": "已禁用",
      "skillFormat": "技能格式：",
      "importFromGithub": "从 GitHub URL 导入",
      "githubUrlDesc": "粘贴指向技能目录的 GitHub URL（必须包含 SKILL.md）。",
      "importPreset": "从预设导入",
      "importDesc": "选择一个预设技能导入到此数字员工。所有技能文件将被复制到数字员工的技能文件夹。",
      "importedSuccess": "已导入 \"{{name}}\" ({{count}} 个文件)",
      "importFailed": "导入失败",
      "importing": "导入中...",
      "importBtn": "导入"
    },
    "toolMgmt": {
      "title": "工具管理",
      "description": "管理此数字员工可使用的工具。"
    },
    "workspace": {
      "title": "工作区",
      "rootDir": "根目录",
      "uploadFile": "上传文件",
      "newFolder": "新建文件夹",
      "newFile": "新建文件",
      "newFolderName": "文件夹名称",
      "dragOrClick": "拖拽文件到此处或点击上传",
      "noFiles": "暂无文件",
      "delete": "删除",
      "save": "保存",
      "edit": "编辑",
      "cancel": "取消",
      "done": "完成",
      "openInNewTab": "在新标签页打开",
      "focusPreview": "聚焦预览",
      "unfocusPreview": "退出聚焦",
      "versionHistory": "历史版本"
    },
    "chat": {
      "sessionListTitle": "会话列表",
      "collapseSidebar": "收起会话列表",
      "mySessions": "我的会话",
      "otherSessions": "其他会话",
      "allUsers": "所有用户",
      "viewOtherUsersSessions": "查看其他用户会话",
      "otherUsersTab": "其他用户",
      "selectUserToView": "选择用户",
      "selectUserFirstHint": "请先选择用户，查看其与该数字员工的会话（只读）。",
      "noOtherUserSessions": "暂无其他用户会话",
      "noOtherUsersSessions": "暂无其他用户与该数字员工的会话。",
      "newSession": "新建会话",
      "noSessionsYet": "还没有会话。",
      "clickToStart": "点击\"新建会话\"开始。",
      "noSessionSelected": "未选择会话",
      "startNewSession": "开始新会话",
      "title": "聊天",
      "startChat": "开始聊天",
      "connected": "已连接",
      "disconnected": "未连接",
      "startConversation": "开始与 {{name}} 对话",
      "fileSupport": "支持上传 PDF、Word、Excel、TXT 等文件",
      "attachment": "附件",
      "uploadFailed": "上传失败",
      "askAboutFile": "关于 {{name}} 的问题...",
      "thinking": "思考中...",
      "thinkingLabel": "思考中",
      "thoughtLabel": "已思考",
      "collapseSessions": "折叠会话列表",
      "showSessions": "显示聊天会话",
      "toolCallChain": "使用工具",
      "analysing": "分析中",
      "thoughtProcess": "思考过程",
      "createdFiles": "创建了 {{count}} 个文件",
      "updatedFiles": "更新了 {{count}} 个文件",
      "deletedFiles": "删除了 {{count}} 个文件",
      "ranCommands": "运行了 {{count}} 个工具",
      "ranAgents": "联系了 {{count}} 个数字员工",
      "showMore": "显示更多",
      "viewDetails": "查看细节",
      "provider": "来源",
      "toolName": "工具名",
      "inProgress": "进行中",
      "done": "完成"
    },
    "activityLog": {
      "title": "工作日志",
      "noRecords": "暂无工作日志",
      "userActions": "用户操作",
      "backendServices": "后端服务",
      "scheduleCron": "定时任务",
      "messages": "消息"
    },
    "settings": {
      "title": "数字员工设置",
      "modelConfig": "模型配置",
      "primaryModel": "主模型",
      "fallbackModel": "备选模型",
      "noFallback": "无备选",
      "conversationContext": "上下文窗口",
      "maxRounds": "上下文窗口大小",
      "roundsDesc": "每次 LLM 请求时携带的近期历史消息数量",
      "tokenLimits": "Token 用量限制",
      "dailyLimit": "每日上限",
      "monthlyLimit": "每月上限",
      "noLimit": "不限制",
      "currentUsage": "当前用量",
      "today": "今日",
      "month": "本月",
      "maxToolRounds": "最大工具调用轮次",
      "maxToolRoundsLabel": "每条消息的最大轮次",
      "maxToolRoundsDesc": "智能体每条消息可执行的工具调用轮次数（搜索、写入等）。默认值：50",
      "saveSettings": "保存设置",
      "save": "保存",
      "saving": "保存中...",
      "saved": "已保存",
      "autonomy": {
        "title": "自主性边界配置",
        "description": "配置数字员工执行各项操作时的自主性级别",
        "readFiles": "读取文件",
        "readFilesDesc": "读取工作区和知识库中的文件",
        "writeFiles": "写入文件",
        "writeFilesDesc": "创建或修改工作区中的文件",
        "deleteFiles": "删除文件",
        "deleteFilesDesc": "删除工作区中的文件",
        "sendFeishu": "发送飞书消息",
        "sendFeishuDesc": "通过飞书给用户发送消息",
        "webSearch": "网络搜索",
        "webSearchDesc": "搜索互联网获取信息",
        "manageTasks": "管理任务",
        "manageTasksDesc": "创建、更新或删除任务",
        "l1Auto": "L1 自动执行",
        "l2Notify": "L2 通知",
        "l3Approve": "L3 审批"
      },
      "channel": {
        "title": "渠道配置",
        "feishu": "飞书机器人",
        "feishuDesc": "通过飞书机器人与数字员工对话",
        "web": "Web 对话",
        "webDesc": "通过网页界面与数字员工对话",
        "api": "API 接入",
        "apiDesc": "通过 API 与数字员工集成",
        "appId": "App ID",
        "appSecret": "App Secret",
        "encryptKey": "Encrypt Key",
        "webhookUrl": "Webhook URL",
        "configured": "已配置",
        "usingCompanyKey": "使用公司主密钥 ({{val}})",
        "usingCompanyConfig": "使用公司默认配置 ({{val}})",
        "notConfigured": "未配置",
        "saveSuccess": "渠道配置已保存。",
        "saveFailed": "渠道配置保存失败。",
        "disconnectSuccess": "渠道已断开。",
        "disconnectFailed": "渠道断开失败。",
        "websocketConnected": "已通过 WebSocket 连接（无需回调 URL）",
        "websocketDisconnected": "已配置为 WebSocket，但当前未连接",
        "websocketDisconnectedHint": "重新保存一次企业微信 WebSocket 配置即可重新连接。",
        "saveChannel": "保存配置"
      },
      "danger": {
        "title": "危险操作",
        "deleteAgent": "删除数字员工",
        "deleteWarning": "此操作不可逆，将永久删除此数字员工及其所有数据。",
        "confirmDelete": "确认删除",
        "typeToConfirm": "输入数字员工名称以确认"
      },
      "expiry": {
        "renew": "续期",
        "setExpiry": "设置过期",
        "title": "Agent 过期时间",
        "expired": "已过期",
        "currentExpiry": "当前过期时间：",
        "neverExpires": "永不过期",
        "quickRenew": "快速续期（从当前基础上）",
        "days": "{{count}}天",
        "customDeadline": "自定义截止时间",
        "saving": "保存中..."
      },
      "timezone": {
        "title": "时区",
        "description": "此数字员工的调度、活跃时间和时间感知使用的时区。如果未设置，默认为公司时区。",
        "current": "数字员工时区",
        "override": "此数字员工的自定义时区",
        "inherited": "使用公司默认时区",
        "default": "↩ 公司默认"
      },
      "heartbeat": {
        "title": "心跳",
        "description": "定期感知检查 — 数字员工主动监控广场和工作环境。",
        "enabled": "启用心跳",
        "enabledDesc": "数字员工将定期检查广场和工作状态",
        "interval": "检查间隔",
        "intervalDesc": "数字员工检查更新的频率",
        "activeHours": "活跃时间",
        "activeHoursDesc": "仅在这些时间触发心跳（HH:MM-HH:MM）",
        "lastRun": "上次心跳"
      },
      "perm": {
        "title": "访问权限",
        "description": "控制谁可以查看和与这个数字员工互动。只有创建者或管理员可以更改此设置。",
        "companyWide": "全公司",
        "companyWideDesc": "组织中的所有用户都可以使用此数字员工",
        "onlyMe": "仅我可见",
        "onlyMeDesc": "只有创建者可以使用此数字员工",
        "custom": "指定成员",
        "customDesc": "在设置中指定可使用的平台用户",
        "defaultAccess": "默认访问级别",
        "useAccess": "使用",
        "useAccessDesc": "任务、聊天、工具、技能、工作区",
        "manageAccess": "管理",
        "manageAccessDesc": "完全访问权限，包括设置、思维、关系"
      },
      "tools": {
        "platformTools": "平台预置工具",
        "agentInstalled": "数字员工自行安装的工具",
        "companyTools": "公司配置工具",
        "noInstalled": "暂无自行安装的工具",
        "noCompany": "暂无公司统一配置的工具",
        "configured": "已配置",
        "config": "️ 配置",
        "testConnection": "测试连接",
        "testing": "测试中...",
        "testSuccessful": "测试成功",
        "testFailed": "测试失败",
        "resetToGlobal": "重置为全局配置",
        "configJson": "配置 JSON（员工级覆盖）",
        "globalDefault": "全局默认值：",
        "adminOnly": "（仅管理员）",
        "company": "（公司：{{val}}）",
        "sharedCategoryConfig": "共享分类配置（影响此分类下的所有工具）",
        "perAgentConfig": "员工级配置（覆盖全局默认值）",
        "setupGuide": "设置指南",
        "configureCategory": "配置 {{category}}",
        "enableDisableAll": "启用/禁用所有 {{category}} 工具",
        "configurePerAgent": "配置员工级设置",
        "removeTool": "从员工移除",
        "confirmDelete": "确定从该员工移除 \"{{name}}\" 吗？",
        "usingCompanyKey": "使用公司密钥（{{val}}）",
        "usingCompanyConfig": "使用公司配置（{{val}}）",
        "leaveBlankDefault": "留空使用全局默认值",
        "saveFailed": "保存失败",
        "deleteFailed": "删除失败",
        "expired": "已过期",
        "noPresetSkills": "暂无可用的预设技能",
        "importedFiles": "已导入 {{count}} 个文件",
        "importFailed": "导入失败",
        "importing": "导入中...",
        "import": "导入",
        "importFromUrl": "从 URL 导入",
        "browseClawhub": "浏览 ClawHub",
        "importFromPresets": "从预设导入",
        "searchSkills": "搜索技能...",
        "install": "安装",
        "installing": "安装中...",
        "installed": "已安装",
        "browseClawhubTitle": "浏览 ClawHub",
        "browseClawhubDesc": "从 ClawHub 搜索并安装技能到此数字员工的工作区。",
        "searchClawhubHint": "搜索 ClawHub 以查找技能",
        "installedSuccess": "已安装 \"{{name}}\" ({{count}} 个文件)",
        "somethingWentWrong": "出现问题",
        "unexpectedError": "加载页面时发生意外错误。",
        "reloadPage": "重新加载页面",
        "selectAgent": "— 选择数字员工 —",
        "failedToCreateSession": "创建会话失败",
        "failed": "失败"
      },
      "toolCategories": {
        "file": "文件操作",
        "task": "任务管理",
        "communication": "通讯",
        "search": "搜索",
        "custom": "自定义",
        "general": "通用",
        "email": "邮件",
        "aware": "感知与触发器",
        "social": "社交",
        "code": "代码与执行",
        "discovery": "发现",
        "feishu": "飞书",
        "agentbay": "AgentBay",
        "okr": "OKR"
      },
      "upload": {
        "success": "上传成功",
        "failed": "上传失败",
        "uploading": "上传中..."
      },
      "approvals": {
        "title": "审批",
        "pending": "{{count}} 个待审批",
        "approve": "批准",
        "reject": "拒绝",
        "history": "审批历史",
        "noRecords": "暂无审批记录"
      },
      "triggerLimits": {
        "title": "触发器限制",
        "description": "控制该 Agent 可以创建的触发器数量和行为限制",
        "maxTriggers": "最大触发器数",
        "maxTriggersDesc": "Agent 最多可同时拥有的触发器数量",
        "minPollInterval": "Poll 最短间隔 (分钟)",
        "minPollIntervalDesc": "定时轮询外部接口的最短间隔",
        "webhookRateLimit": "Webhook 频率限制 (次/分钟)",
        "webhookRateLimitDesc": "外部系统每分钟最多可调用的 Webhook 次数"
      },
      "welcomeMessage": {
        "title": "欢迎语",
        "description": "当用户在网页端发起新对话时，Agent 会自动发送的欢迎语。支持 Markdown 语法。留空则不发送。",
        "saved": "已保存",
        "placeholder": "例如：你好！我是你的 AI 助手，有什么可以帮你的吗？"
      }
    },
    "tools": {
      "platformTools": "平台预置工具",
      "companyTools": "公司配置工具",
      "agentInstalled": "数字员工自行安装的工具",
      "noInstalled": "暂无自行安装的工具",
      "noCompany": "暂无公司统一配置的工具",
      "configured": "已配置",
      "usingCompanyKey": "使用公司主密钥 ({{val}})",
      "usingCompanyConfig": "使用公司默认配置 ({{val}})",
      "config": "️ 配置",
      "testConnection": "测试连接",
      "testing": "测试中...",
      "testSuccessful": "测试成功",
      "testFailed": "测试失败",
      "resetToGlobal": "重置为全局配置",
      "configJson": "配置 JSON（员工级覆盖）",
      "globalDefault": "全局默认值：",
      "adminOnly": "（仅管理员）",
      "company": "（公司：{{val}}）",
      "sharedCategoryConfig": "共享分类配置（影响此分类下的所有工具）",
      "perAgentConfig": "员工级配置（覆盖全局默认值）",
      "setupGuide": "设置指南",
      "configureCategory": "配置 {{category}}",
      "enableDisableAll": "启用/禁用所有 {{category}} 工具",
      "configurePerAgent": "配置员工级设置",
      "removeTool": "从员工移除",
      "confirmDelete": "确定从该员工移除 \"{{name}}\" 吗？",
      "leaveBlankDefault": "留空使用全局默认值",
      "saveFailed": "保存失败",
      "deleteFailed": "删除失败",
      "expired": "已过期",
      "noPresetSkills": "暂无可用的预设技能",
      "importedFiles": "已导入 {{count}} 个文件",
      "importFailed": "导入失败",
      "importing": "导入中...",
      "import": "导入",
      "importFromUrl": "从 URL 导入",
      "browseClawhub": "浏览 ClawHub",
      "importFromPresets": "从预设导入",
      "searchSkills": "搜索技能...",
      "install": "安装",
      "installing": "安装中...",
      "installed": "已安装",
      "browseClawhubTitle": "浏览 ClawHub",
      "browseClawhubDesc": "从 ClawHub 搜索并安装技能到此数字员工的工作区。",
      "searchClawhubHint": "搜索 ClawHub 以查找技能",
      "installedSuccess": "已安装 \"{{name}}\" ({{count}} 个文件)",
      "somethingWentWrong": "出现问题",
      "unexpectedError": "加载页面时发生意外错误。",
      "reloadPage": "重新加载页面",
      "selectAgent": "— 选择数字员工 —",
      "failedToCreateSession": "创建会话失败",
      "failed": "失败"
    },
    "toolCategories": {
      "file": "文件操作",
      "task": "任务管理",
      "communication": "通讯",
      "search": "搜索",
      "custom": "自定义",
      "general": "通用",
      "email": "邮件",
      "aware": "感知与触发器",
      "social": "社交",
      "code": "代码与执行",
      "discovery": "发现",
      "feishu": "飞书",
      "agentbay": "AgentBay",
      "okr": "OKR"
    },
    "upload": {
      "success": "上传成功",
      "failed": "上传失败",
      "uploading": "上传中..."
    },
    "skillNames": {
      "web-research": "网络研究",
      "data-analysis": "数据分析",
      "content-writing": "内容写作",
      "competitive-analysis": "竞争分析",
      "meeting-notes": "会议纪要",
      "complex-task-executor": "复杂任务执行器",
      "skill-creator": "技能创建器",
      "content-research-writer": "内容研究写作",
      "mcp-installer": "MCP 工具安装器"
    },
    "skillDescriptions": {
      "web-research": "系统性网络搜索和信息综合。适用于：需要从网络获取事实数据、评估信息来源或交叉验证观点。不适用于：简单问答或本地文件搜索。",
      "data-analysis": "数据解读和结构化报告。适用于：分析 CSV/数据集文件、发现趋势或生成统计摘要。不适用于：编写代码构建数据模型。",
      "content-writing": "专业内容创作和语调调整。适用于：撰写文章、邮件或具有特定风格要求的营销文案。不适用于：日常聊天回复。",
      "competitive-analysis": "竞争对手研究和比较框架。适用于：比较公司、产品或进行 SWOT/功能矩阵分析。不适用于：一般学术研究。",
      "meeting-notes": "会议摘要和跟进追踪。适用于：从会议记录或粗略笔记中提取结构化的行动项和关键决策。不适用于：通用文档摘要。",
      "complex-task-executor": "用于分解、规划和执行复杂多步骤任务的结构化方法，支持进度跟踪",
      "skill-creator": "创建新技能、修改和改进现有技能，并衡量技能表现",
      "content-research-writer": "通过进行研究、添加引用、改进开头、迭代大纲和提供实时章节反馈来协助撰写高质量内容",
      "mcp-installer": "引导用户在聊天中直接发现、配置和安装 MCP 工具——无需设置页面"
    },
    "credentials": {
      "title": "凭据",
      "add": "添加",
      "description": "存储网站的会话 Cookie。当数字员工通过 AgentBay 打开浏览器时，Cookie 会自动注入。",
      "empty": "未配置凭据",
      "loading": "加载中...",
      "error": "加载凭据失败",
      "saveError": "保存失败",
      "deleteError": "删除失败",
      "platformRequired": "平台名称是必填项",
      "cookiesInvalid": "Cookie 必须是 JSON 数组格式",
      "cookiesJsonInvalid": "Cookie 的 JSON 格式无效",
      "status": {
        "active": "有效",
        "expired": "已过期",
        "needs_relogin": "需要重新登录"
      },
      "meta": {
        "cookies": "Cookie",
        "injected": "已注入"
      },
      "timeAgo": {
        "justNow": "刚刚",
        "minutes": "{{count}}分钟前",
        "hours": "{{count}}小时前",
        "days": "{{count}}天前"
      },
      "actions": {
        "edit": "编辑",
        "delete": "删除",
        "cancel": "取消",
        "save": "保存",
        "create": "创建",
        "update": "更新",
        "saving": "保存中..."
      },
      "deleteConfirm": {
        "title": "确定删除 {{platform}} 的凭据？",
        "confirm": "删除"
      },
      "modal": {
        "addTitle": "添加凭据",
        "editTitle": "编辑凭据",
        "platform": "平台",
        "platformPlaceholder": "例如：baidu.com, xiaohongshu.com",
        "displayName": "显示名称",
        "displayNamePlaceholder": "例如：营销账号",
        "type": "类型",
        "typeOptions": {
          "website": "网站",
          "email": "邮箱",
          "social": "社交",
          "api_key": "API 密钥"
        },
        "cookies": "Cookie JSON",
        "cookiesHint": "（留空则保持当前 Cookie）",
        "cookiesPlaceholder": "[\n  { \"name\": \"session\", \"value\": \"abc123\", \"domain\": \".example.com\", \"path\": \"/\" }\n]",
        "cookiesHelp": "粘贴从",
        "cookiesHelpLink": "Cookie-Editor",
        "cookiesHelpSuffix": "或类似浏览器扩展导出的 Cookie。必须是 JSON 数组格式。"
      }
    }
  },
  "wizard": {
    "steps": {
      "basicInfo": "基本信息",
      "personality": "人格设定",
      "skills": "技能配置",
      "permissions": "权限设置",
      "channel": "通道绑定"
    },
    "next": "下一步",
    "prev": "上一步",
    "finish": "完成创建",
    "nameHint": "给你的数字员工起个名字",
    "roleHint": "描述它的角色定位",
    "step1": {
      "title": "基础信息与模型选择",
      "selectTemplate": "选择模板（可选）",
      "custom": "自定义",
      "primaryModel": "主模型",
      "noModels": "暂无可用模型，请先在",
      "enterpriseSettings": "企业设置",
      "addModels": "中添加 LLM 模型",
      "dailyTokenLimit": "每日 Token 上限",
      "monthlyTokenLimit": "每月 Token 上限",
      "unlimited": "不限制",
      "namePlaceholder": "例：小智",
      "importFromJson": "从 JSON 导入"
    },
    "templates": {
      "Project Manager": "项目经理",
      "Designer": "设计师",
      "Product Intern": "产品实习生",
      "Market Researcher": "市场研究员",
      "templateData": {
        "Project Manager": {
          "description": "管理项目进度、任务分配、跨团队协调和进度汇报",
          "personality": "- 有条理、主动、注重细节\n- 善于沟通，让所有利益相关者保持一致\n- 在紧迫性和质量之间取得平衡，果断优先级排序",
          "boundaries": "- 战略决策需要领导层批准\n- 预算审批必须遵循正式流程\n- 代表公司的对外沟通需要签字确认"
        },
        "Designer": {
          "description": "协助设计需求、设计系统维护、资产管理和竞品 UI 分析",
          "personality": "- 注重细节，具有强烈的视觉美感\n- 将业务需求转化为设计语言\n- 主动组织设计资源，保持一致性",
          "boundaries": "- 最终设计交付物需要设计主管批准\n- 品牌元素修改必须经过审核\n- 设计源文件管理遵循团队规范"
        },
        "Product Intern": {
          "description": "协助产品经理进行需求分析、竞品研究、用户反馈分析和文档撰写",
          "personality": "- 渴望学习、主动、好奇心强\n- 对用户体验和产品细节敏感\n- 输出详尽、结构清晰",
          "boundaries": "- 产品建议应标注「仅供参考」\n- 未经产品经理批准不得直接修改产品规格\n- 用户隐私数据必须匿名化处理"
        },
        "Market Researcher": {
          "description": "专注于市场研究、行业分析、竞品情报跟踪和趋势洞察",
          "personality": "- 严谨、数据驱动、逻辑清晰\n- 从复杂数据中提取关键洞察\n- 报告聚焦可操作建议，而非仅数据罗列",
          "boundaries": "- 分析结论必须有数据/来源支撑\n- 商业敏感信息必须标注保密等级\n- 对外发布研究报告需经审批"
        }
      }
    },
    "step2": {
      "title": "人格与边界",
      "personalityPlaceholder": "认真负责、数据驱动、主动汇报...",
      "boundariesPlaceholder": "不可修改财务数据、对外沟通需经审批..."
    },
    "step3": {
      "title": "技能配置",
      "description": "选择数字员工的技能，创建后可在详情页继续编辑。",
      "infoSearch": "信息搜索",
      "infoSearchDesc": "联网搜索和信息检索",
      "dataAnalysis": "数据分析",
      "dataAnalysisDesc": "数据查询和报表生成",
      "contentCreation": "内容创作",
      "contentCreationDesc": "文案撰写和内容编辑",
      "codeDev": "代码开发",
      "codeDevDesc": "代码编写和技术文档",
      "emailMgmt": "邮件管理",
      "emailMgmtDesc": "邮件收发和日程管理",
      "fileProcessing": "文件处理",
      "fileProcessingDesc": "文档解析和格式转换",
      "required": "必选",
      "noSkills": "暂无可用技能。请在企业设置中添加技能。",
      "skills": {
        "Web Research": {
          "name": "网络研究",
          "description": "系统性网络搜索和信息综合。适用于：需要从网络获取事实数据、评估信息来源或交叉验证观点。不适用于：简单问答或本地文件搜索。"
        },
        "Data Analysis": {
          "name": "数据分析",
          "description": "数据解读和结构化报告。适用于：分析 CSV/数据集文件、发现趋势或生成统计摘要。不适用于：编写代码构建数据模型。"
        },
        "Content Writing": {
          "name": "内容写作",
          "description": "专业内容创作和语气调整。适用于：撰写文章、邮件或营销文案并具有特定风格要求。不适用于：日常聊天回复。"
        },
        "Competitive Analysis": {
          "name": "竞品分析",
          "description": "竞争对手研究和比较框架。适用于：被要求比较公司、产品或进行 SWOT/功能矩阵分析。不适用于：一般学术研究。"
        },
        "Meeting Notes": {
          "name": "会议纪要",
          "description": "会议摘要和跟进追踪。适用于：从会议记录或粗略笔记中提取结构化行动事项和关键决策。不适用于：通用文档摘要。"
        },
        "Complex Task Executor": {
          "name": "复杂任务执行器",
          "description": "用于分解、规划和执行复杂多步骤任务的结构化方法，包含进度跟踪"
        },
        "Skill Creator": {
          "name": "技能创建器",
          "description": "创建新技能、修改和改进现有技能，并衡量技能性能"
        },
        "Content Research Writer": {
          "name": "内容研究写作",
          "description": "通过进行研究、添加引用、改进开头、迭代大纲和提供实时章节反馈来协助撰写高质量内容"
        },
        "MCP Tool Installer": {
          "name": "MCP 工具安装器",
          "description": "引导用户在聊天中直接发现、配置和安装 MCP 工具——无需访问设置页面"
        }
      }
    },
    "step4": {
      "title": "权限设置",
      "companyWide": "全公司可见",
      "companyWideDesc": "所有人都可以使用此数字员工",
      "department": "指定部门",
      "departmentDesc": "仅选定部门成员可使用",
      "selfOnly": "仅自己",
      "selfOnlyDesc": "仅创建者本人可使用",
      "accessLevel": "默认访问级别",
      "useLevel": "使用",
      "useDesc": "可以使用任务、聊天、工具、技能、工作区",
      "manageLevel": "管理",
      "manageDesc": "完全访问权限，包括设置、心智、关系"
    },
    "step5": {
      "title": "渠道配置",
      "description": "连接消息平台，使你的智能体能够通过不同的渠道进行通信。",
      "configSteps": "配置步骤：",
      "connectionMode": "连接模式",
      "modeWebsocket": "长连接 (WebSocket) - 推荐",
      "modeWebhook": "Webhook 回调",
      "step1Feishu": "登录",
      "feishuPlatform": "飞书开放平台",
      "step2Feishu": "创建企业自建应用 → 开启机器人能力",
      "step3Feishu": "复制 App ID 和 App Secret 填入下方",
      "step4Feishu": "创建后，将获得 Webhook URL 用于配置事件回调",
      "encryptKeyOptional": "Encrypt Key（可选）",
      "encryptKeyPlaceholder": "用于事件加密验证",
      "skipHint": "跳过此步骤后，数字员工仍可通过 Web 端进行对话"
    },
    "summary": {
      "unnamed": "未命名",
      "model": "模型",
      "dailyLimit": "日限"
    },
    "errors": {
      "nameRequired": "智能体名称不能为空",
      "nameTooShort": "名称至少需要 2 个字符",
      "nameTooLong": "名称不能超过 100 个字符",
      "roleDescTooLong": "角色描述不能超过 500 个字符（当前 {{count}} 字符）",
      "tokenLimitInvalid": "请输入有效的正整数",
      "modelRequired": "请选择一个主模型"
    }
  },
  "task": {
    "todo": "待办",
    "doing": "进行中",
    "supervision": "督办",
    "done": "完成",
    "createTask": "新建任务",
    "priority": {
      "low": "低",
      "medium": "中",
      "high": "高",
      "urgent": "紧急"
    }
  },
  "chat": {
    "placeholder": "输入消息...",
    "send": "发送",
    "deleteSession": "删除会话",
    "deleteConfirm": "确定删除这个会话及其所有消息？此操作无法撤销。"
  },
  "messages": {
    "title": "消息中心",
    "markAllRead": "全部标为已读 ({{count}})",
    "empty": "暂无消息",
    "justNow": "刚刚",
    "minutesAgo": "{{count}} 分钟前",
    "hoursAgo": "{{count}} 小时前"
  },
  "enterprise": {
    "title": "企业设置",
    "dangerZone": "危险区域",
    "deleteCompanyDesc": "永久删除此公司及其所有数据，包括数字员工、模型、工具和技能。此操作无法撤销。",
    "deleteCompany": "删除此公司",
    "deleteCompanyTitle": "删除公司",
    "deleteCompanyConfirmButton": "永久删除",
    "deleteCompanyFailed": "删除失败",
    "timezone": {
      "title": "公司时区",
      "description": "所有数字员工的默认时区。数字员工可以单独覆盖。",
      "zones": {
        "UTC": "UTC (协调世界时)",
        "Asia/Shanghai": "亚洲/上海 (北京时间, UTC+8)",
        "Asia/Tokyo": "亚洲/东京 (日本时间, UTC+9)",
        "Asia/Seoul": "亚洲/首尔 (韩国时间, UTC+9)",
        "Asia/Singapore": "亚洲/新加坡 (新加坡时间, UTC+8)",
        "Asia/Kolkata": "亚洲/加尔各答 (印度时间, UTC+5:30)",
        "Asia/Dubai": "亚洲/迪拜 (海湾时间, UTC+4)",
        "Europe/London": "欧洲/伦敦 (英国时间, UTC+0/+1)",
        "Europe/Paris": "欧洲/巴黎 (中欧时间, UTC+1/+2)",
        "Europe/Berlin": "欧洲/柏林 (中欧时间, UTC+1/+2)",
        "Europe/Moscow": "欧洲/莫斯科 (莫斯科时间, UTC+3)",
        "America/New_York": "美洲/纽约 (美国东部时间, UTC-5/-4)",
        "America/Chicago": "美洲/芝加哥 (美国中部时间, UTC-6/-5)",
        "America/Denver": "美洲/丹佛 (美国山地时间, UTC-7/-6)",
        "America/Los_Angeles": "美洲/洛杉矶 (美国太平洋时间, UTC-8/-7)",
        "America/Sao_Paulo": "美洲/圣保罗 (巴西利亚时间, UTC-3)",
        "Australia/Sydney": "澳大利亚/悉尼 (澳大利亚东部时间, UTC+10/+11)",
        "Pacific/Auckland": "太平洋/奥克兰 (新西兰时间, UTC+12/+13)"
      },
      "countryRegionTitle": "公司所在国家或地区",
      "countryRegionDescription": "用于自动设置公司默认时区和 OKR 休息日规则。当前时区：{{timezone}}",
      "searchPlaceholder": "搜索国家或地区、代码或时区",
      "collapseRegionList": "收起地区列表",
      "expandRegionList": "展开地区列表",
      "noMatch": "没有匹配的国家或地区"
    },
    "systemEmail": {
      "title": "系统邮件配置",
      "description": "配置 SMTP 设置以发送系统邮件，如密码重置和通知。",
      "fromAddress": "发件人邮箱地址",
      "fromName": "发件人名称",
      "smtpHost": "SMTP 主机",
      "smtpPort": "SMTP 端口",
      "username": "SMTP 用户名",
      "password": "SMTP 密码 / 应用密码",
      "timeout": "超时时间（秒）",
      "useSsl": "使用 SSL/TLS",
      "hint": "对于 Gmail，请使用应用密码。对于 QQ/163 邮箱，请使用 SMTP 授权码。",
      "sendTest": "发送测试邮件"
    },
    "quotas": {
      "defaultUserQuotas": "默认用户配额",
      "defaultsApply": "这些默认设置适用于新注册的用户。现有用户不受影响。",
      "conversationLimits": "对话限制",
      "messageLimit": "消息限制",
      "maxMessagesPerPeriod": "每个周期的最大消息数",
      "messagePeriod": "消息周期",
      "permanent": "永久",
      "daily": "每日",
      "weekly": "每周",
      "monthly": "每月",
      "agentLimits": "数字员工限制",
      "maxAgents": "最大数字员工数",
      "agentsUserCanCreate": "用户可创建的数字员工数量",
      "agentTTL": "数字员工生命周期（小时）",
      "agentAutoExpiry": "数字员工从创建开始的自动过期时间。永久表示不自动过期。",
      "customHours": "自定义小时数",
      "dailyLLMCalls": "每日 LLM 调用/数字员工",
      "maxLLMCallsPerDay": "每个数字员工每天的最大 LLM 调用次数",
      "system": "系统",
      "minHeartbeatInterval": "最小心跳间隔（分钟）",
      "minHeartbeatDesc": "所有数字员工的最小心跳间隔",
      "triggerLimits": "触发器限制",
      "defaultMaxTriggers": "默认最大触发器数量",
      "defaultMaxTriggersDesc": "新数字员工的默认触发器限制",
      "minPollInterval": "最小轮询间隔（分钟）",
      "minPollIntervalDesc": "全公司下限：数字员工的轮询速度不能快于此值",
      "maxWebhookRate": "最大 Webhook 速率（/分钟）",
      "maxWebhookRateDesc": "全公司上限：每个数字员工每分钟的最大 Webhook 点击次数"
    },
    "tabs": {
      "llm": "模型池",
      "tools": "工具",
      "org": "组织管理",
      "info": "公司信息",
      "audit": "审计日志",
      "config": "平台配置",
      "kb": "公司知识库",
      "approvals": "审批流程",
      "skills": "技能",
      "quotas": "配额",
      "users": "用户管理",
      "invites": "邀请码",
      "identity": "OA管理"
    },
    "a2aAsync": {
      "title": "数字员工间异步通信",
      "description": "允许数字员工之间以三种模式通信：notify（单向通知，无需回复）、task_delegate（委派任务并等待结果返回）、consult（同步问答）。关闭后，所有数字员工间的消息将使用同步 consult 模式——即此功能上线前的原有行为。",
      "enabled": "已开启",
      "disabled": "已关闭",
      "enabledHint": "数字员工可使用 notify、task_delegate 和 consult 三种通信模式。",
      "disabledHint": "所有数字员工消息使用同步 consult 模式。",
      "enableWarning": "您即将开启数字员工间异步通信功能（测试版）。\n\n此功能允许数字员工通过 notify 和 task_delegate 模式进行异步通信。\n\n已知可能的问题：\n• 数字员工的回复中可能包含内部技术术语（触发器名称、关注项等）\n• task_delegate 回调可能因速率限制而偶尔延迟或丢失\n• Token 消耗将增加，因为每条异步消息都会触发一个独立的数字员工会话\n• 如果触发器配置不当，可能出现数字员工循环调用\n\n如遇到任何问题，请返回此页面关闭开关，即可恢复稳定的同步通信行为。\n\n确定要开启此功能吗？",
      "note": "说明：OKR 日报收集本身会优先使用更稳的同步方式，不依赖这里的异步开关。"
    },
    "invites": {
      "pageTitle": "邀请码",
      "pageDesc": "管理平台注册的邀请码。",
      "createTitle": "创建邀请码",
      "count": "邀请码数量",
      "maxUses": "每个邀请码最大使用次数",
      "createBtn": "生成",
      "listTitle": "所有邀请码",
      "code": "邀请码",
      "usage": "使用情况",
      "status": "状态",
      "created": "创建时间",
      "deactivated": "已禁用",
      "exhausted": "已用尽",
      "active": "活跃",
      "disable": "禁用",
      "exportCsv": "导出 CSV"
    },
    "stats": {
      "users": "{{count}} 用户",
      "runningAgents": "{{running}}/{{total}} 运行中"
    },
    "llm": {
      "addModel": "添加模型",
      "noModels": "暂无数据",
      "provider": "提供商",
      "model": "模型",
      "label": "显示名称",
      "apiKey": "API Key",
      "apiKeyPlaceholder": "输入 API Key",
      "baseUrl": "Base URL（可选）",
      "baseUrlPlaceholder": "https://api.custom.com/v1",
      "modelPlaceholder": "claude-sonnet-4-5",
      "labelPlaceholder": "Claude Sonnet",
      "maxOutputTokens": "最大输出 Token",
      "maxOutputTokensPlaceholder": "提供商默认",
      "maxOutputTokensDesc": "覆盖默认的输出 Token 限制。从提供商自动填充；根据需要调整。",
      "requestTimeout": "请求超时（秒）",
      "requestTimeoutPlaceholder": "留空使用默认 120 (建议本地模型填 300+)",
      "requestTimeoutDesc": "覆盖默认的接口超时时间。大参数量或本地部署模型推理较慢时建议调大。",
      "enabled": "启用",
      "disabled": "禁用",
      "save": "保存",
      "delete": "删除",
      "edit": "编辑",
      "cancel": "取消",
      "supportsVision": "支持视觉（多模态）",
      "supportsVisionDesc": "— 为能够分析图像的模型启用（GPT-4o、Claude、Qwen-VL 等）",
      "test": "测试",
      "testing": "测试中...",
      "testSuccess": "OK ({{latency}}ms)",
      "testFailed": "测试失败: {{error}}\n\n延迟: {{latency}}ms",
      "testError": "测试错误: {{message}}",
      "editModel": "编辑模型",
      "vision": "视觉",
      "temperature": "模型温度",
      "temperaturePlaceholder": "例如 0.7 或 1.0（留空使用默认值）",
      "temperatureDesc": "留空使用提供商默认值。o1/o3 推理模型通常需要 1.0"
    },
    "tools": {
      "title": "全局工具管理",
      "testConnection": "测试连接",
      "testing": "测试中...",
      "connectionSuccess": "连接成功！发现 {{count}} 个工具",
      "connectionFailed": "连接失败",
      "importAll": "导入全部",
      "mcpServerName": "MCP 服务名称",
      "mcpServerUrl": "MCP Server URL",
      "configure": "配置",
      "collapse": "收起",
      "saveConfig": "保存配置",
      "description": "描述",
      "parameters": "参数配置",
      "initBuiltinsHint": "请先启动后端以初始化内置工具。",
      "emptyState": "暂无数据。请先启动后端以初始化内置工具。",
      "globalTools": "全局工具",
      "agentInstalled": "Agent 安装",
      "agentInstalledHint": "Agent 通过 `import_mcp_server` 安装的工具。删除将从该 Agent 中移除此工具。",
      "noAgentInstalledTools": "暂无 Agent 安装的工具。",
      "removeFromAgent": "从 Agent 中移除 \"{{name}}\"？",
      "delete": "删除",
      "addMcpServer": "添加 MCP 服务器",
      "mcpServer": "MCP 服务器",
      "jsonConfig": "JSON 配置",
      "manageGlobalSkills": "管理全局工具。每个工具都是一个带有 SKILL.md 文件的文件夹。在数字员工创建过程中选择的工具会被复制到数字员工的工作区。",
      "importFromUrl": "从 URL 导入",
      "browseClawhub": "浏览 ClawHub",
      "githubToken": "GitHub Token",
      "howToGenerateGithubToken": "如何生成 GitHub Token：",
      "githubTokenStep1": "1. 访问 github.com → 设置 → 开发者设置",
      "githubTokenStep2": "2. 点击 \"Personal access tokens\" → \"Tokens (classic)\"",
      "githubTokenStep3": "3. 点击 \"Generate new token (classic)\"",
      "githubTokenStep4": "4. 设置名称和过期时间，公共仓库不需要任何权限范围",
      "githubTokenStep5": "5. 点击 \"Generate token\" 并复制值",
      "orVisit": "或访问：github.com/settings/tokens",
      "githubTokenDesc": "将 GitHub API 速率限制从每小时 60 次提高到每小时 5,000 次，用于工具导入。",
      "currentToken": "当前 Token：",
      "saving": "保存中...",
      "save": "保存",
      "clear": "清除",
      "clawhubApiKey": "ClawHub API Key",
      "clawhubApiKeyDesc": "验证官方 ClawHub API 调用，在浏览和安装 ClawHub 技能时将速率限制从每小时 60 次提高到每小时 1,000 次。",
      "authenticatedRequestsGetHigherRateLimits": "经过身份验证的请求在 ClawHub 工具浏览和安装时获得更高的速率限制。",
      "currentKey": "当前密钥：",
      "githubTokenSaved": "GitHub Token 已保存",
      "failedToSave": "保存失败",
      "tokenCleared": "Token 已清除",
      "failed": "失败",
      "clawhubApiKeySaved": "ClawHub API Key 已保存",
      "searchSkills": "搜索技能...",
      "search": "搜索",
      "searching": "搜索中...",
      "searchForSkills": "在 ClawHub 市场中搜索技能",
      "noResultsFound": "未找到结果",
      "searchingClawhub": "正在搜索 ClawHub...",
      "install": "安装",
      "installing": "安装中...",
      "pasteGithubUrl": "粘贴指向包含 SKILL.md 的技能目录的 GitHub URL",
      "githubUrlPlaceholder": "https://github.com/owner/repo/tree/main/skills/my-skill",
      "preview": "预览",
      "loading": "加载中...",
      "edit": "编辑",
      "builtIn": "内置",
      "configured": "已配置",
      "default": "默认",
      "toolNames": {
        "list_files": "列出文件",
        "read_file": "读取文件",
        "write_file": "写入文件",
        "move_file": "移动文件",
        "delete_file": "删除文件",
        "read_document": "读取文档",
        "set_trigger": "设置触发器",
        "update_trigger": "更新触发器",
        "cancel_trigger": "取消触发器",
        "list_triggers": "列出触发器",
        "send_file_to_agent": "发送文件",
        "send_feishu_message": "飞书消息",
        "send_platform_message": "平台消息",
        "send_message_to_agent": "数字员工消息",
        "web_search": "网络搜索",
        "jina_search": "Jina 搜索",
        "jina_read": "Jina 阅读",
        "read_webpage": "读取网页",
        "plaza_get_new_posts": "广场：浏览",
        "plaza_create_post": "广场：发布",
        "plaza_add_comment": "广场：评论",
        "execute_code": "代码执行器",
        "execute_code_e2b": "代码执行器 (E2B 云端)",
        "upload_image": "上传图片",
        "generate_image_siliconflow": "生成图片 (SiliconFlow)",
        "generate_image_openai": "生成图片 (OpenAI)",
        "generate_image_google": "生成图片 (Google/Vertex)",
        "discover_resources": "资源发现",
        "import_mcp_server": "导入 MCP 服务器",
        "send_email": "发送邮件",
        "read_emails": "读取邮件",
        "reply_email": "回复邮件",
        "publish_page": "发布页面",
        "list_published_pages": "列出已发布页面",
        "search_clawhub": "搜索 ClawHub",
        "install_skill": "安装技能",
        "agentbay_browser_navigate": "AgentBay: 浏览器访问",
        "agentbay_browser_screenshot": "AgentBay: 浏览器截图",
        "agentbay_browser_click": "AgentBay: 浏览器点击",
        "agentbay_browser_type": "AgentBay: 浏览器输入",
        "agentbay_browser_extract": "AgentBay: 浏览器提取",
        "agentbay_browser_observe": "AgentBay: 浏览器观察",
        "agentbay_browser_login": "AgentBay: 浏览器登录",
        "agentbay_code_execute": "AgentBay: 代码执行",
        "agentbay_code_write_file": "AgentBay: 写入代码沙箱文件",
        "agentbay_code_read_file": "AgentBay: 读取代码沙箱文件",
        "agentbay_code_edit_file": "AgentBay: 编辑代码沙箱文件",
        "agentbay_command_exec": "AgentBay: Shell 命令",
        "agentbay_computer_screenshot": "AgentBay: 桌面截图",
        "agentbay_computer_precision_screenshot": "AgentBay: 精细截图",
        "agentbay_computer_click": "AgentBay: 鼠标点击",
        "agentbay_computer_input_text": "AgentBay: 键盘输入",
        "agentbay_computer_press_keys": "AgentBay: 快捷键",
        "agentbay_computer_scroll": "AgentBay: 滚动",
        "agentbay_computer_move_mouse": "AgentBay: 鼠标移动",
        "agentbay_computer_drag_mouse": "AgentBay: 鼠标拖拽",
        "agentbay_computer_get_screen_size": "AgentBay: 获取屏幕尺寸",
        "agentbay_computer_start_app": "AgentBay: 启动应用",
        "agentbay_computer_get_installed_apps": "AgentBay: 获取已安装应用",
        "agentbay_computer_get_cursor_position": "AgentBay: 获取光标位置",
        "agentbay_computer_get_active_window": "AgentBay: 获取活动窗口",
        "agentbay_computer_activate_window": "AgentBay: 激活窗口",
        "agentbay_computer_list_windows": "AgentBay: 列出窗口",
        "agentbay_computer_close_window": "AgentBay: 关闭窗口",
        "agentbay_computer_dismiss_dialog": "AgentBay: 关闭弹窗",
        "agentbay_computer_list_visible_apps": "AgentBay: 列出运行应用",
        "atlassian_rovo": "Atlassian Rovo (Jira / Confluence / Compass)"
      },
      "toolDescriptions": {
        "list_files": "列出工作区目录中的文件和文件夹。",
        "read_file": "从工作区读取文件内容。",
        "write_file": "在工作区写入或更新文件。",
        "move_file": "在工作区移动或重命名文件/文件夹。",
        "delete_file": "从工作区删除文件。",
        "read_document": "读取办公文档内容（PDF、Word、Excel、PPT）并提取文本。",
        "set_trigger": "设置一个新的触发器，在特定时间或条件下唤醒自己。",
        "update_trigger": "更新现有触发器的配置或原因。",
        "cancel_trigger": "按名称取消（禁用）触发器。",
        "list_triggers": "列出所有活动触发器的详细信息。",
        "send_file_to_agent": "将文件发送给特定人员或返回当前对话。",
        "send_feishu_message": "向飞书用户或群组发送消息。",
        "send_platform_message": "在 Clawith 平台（网页或 App）上向用户发送主动消息。",
        "send_message_to_agent": "向数字员工同事发送消息并接收回复。",
        "web_search": "使用可配置的搜索引擎搜索互联网。",
        "jina_search": "使用 Jina AI 搜索互联网。",
        "jina_read": "使用 Jina AI Reader 从 URL 读取并提取完整内容。",
        "read_webpage": "根据公开网址直接获取并提取网页可读文本。",
        "plaza_get_new_posts": "从数字员工广场（共享社交动态）获取最新帖子。",
        "plaza_create_post": "向数字员工广场发布新帖子。",
        "plaza_add_comment": "为现有广场帖子添加评论。",
        "execute_code": "在本地沙箱子进程中执行代码（Python、Bash、Node.js）。",
        "execute_code_e2b": "在安全的 E2B 云沙箱中执行代码（Python、Bash、Node.js）。",
        "upload_image": "将工作区或 URL 的图片上传到 ImageKit CDN。",
        "generate_image_siliconflow": "通过 SiliconFlow FLUX 模型生成图片。",
        "generate_image_openai": "通过 OpenAI DALL-E 模型生成图片。",
        "generate_image_google": "通过 Google Gemini Image 或 Vertex AI 生成图片。",
        "discover_resources": "搜索公共 MCP 注册表以查找工具和功能。",
        "import_mcp_server": "从 Smithery 注册表导入 MCP 服务器到平台。",
        "send_email": "向一个或多个收件人发送邮件。",
        "read_emails": "从收件箱读取邮件。",
        "reply_email": "按 Message-ID 回复邮件。",
        "publish_page": "将工作区中的 HTML 文件发布为公共页面。",
        "list_published_pages": "列出此数字员工发布的所有页面。",
        "search_clawhub": "在 ClawHub 技能注册表中搜索匹配查询的技能。",
        "install_skill": "将技能安装到此数字员工的工作区。",
        "agentbay_browser_navigate": "[ENV: Browser] 在 AgentBay 无头浏览器环境中访问指定网址。",
        "agentbay_browser_screenshot": "[ENV: Browser] 对无头浏览器当前页面进行截图。",
        "agentbay_browser_click": "[ENV: Browser] 在无头浏览器中点击元素。",
        "agentbay_browser_type": "[ENV: Browser] 在无头浏览器中输入文本。",
        "agentbay_browser_extract": "[ENV: Browser] 从当前浏览器页面提取结构化数据。",
        "agentbay_browser_observe": "[ENV: Browser] 观察并识别页面上的交互元素。",
        "agentbay_browser_login": "[ENV: Browser] 在无头浏览器中处理登录流程。",
        "agentbay_code_execute": "[ENV: Code Sandbox] 在 AgentBay 代码沙箱中执行代码（Python、Bash、Node.js）。",
        "agentbay_code_write_file": "[ENV: Code Sandbox] 在 AgentBay 代码沙箱中写入文本文件。",
        "agentbay_code_read_file": "[ENV: Code Sandbox] 从 AgentBay 代码沙箱读取文本文件。",
        "agentbay_code_edit_file": "[ENV: Code Sandbox] 通过精确替换文本编辑 AgentBay 代码沙箱中的文件。",
        "agentbay_command_exec": "[ENV: Code Sandbox] 在 AgentBay 代码沙箱中执行 Shell 命令。",
        "agentbay_computer_screenshot": "[ENV: Cloud Desktop] 对云桌面进行截图，并返回坐标系。支持用于小控件的局部精细截图。",
        "agentbay_computer_precision_screenshot": "[ENV: Cloud Desktop] 针对小控件和点击偏移场景获取放大的局部精细截图。",
        "agentbay_computer_click": "[ENV: Cloud Desktop] 基于最近一次截图的云桌面绝对像素坐标点击；点击小控件前优先使用精细截图。",
        "agentbay_computer_input_text": "[ENV: Cloud Desktop] 在云桌面中输入文本。",
        "agentbay_computer_press_keys": "[ENV: Cloud Desktop] 在云桌面中按下快捷键。",
        "agentbay_computer_scroll": "[ENV: Cloud Desktop] 在云桌面中滚动。",
        "agentbay_computer_move_mouse": "[ENV: Cloud Desktop] 将鼠标移动到云桌面指定坐标。",
        "agentbay_computer_drag_mouse": "[ENV: Cloud Desktop] 在云桌面中拖拽鼠标。",
        "agentbay_computer_get_screen_size": "[ENV: Cloud Desktop] 获取云桌面的屏幕尺寸。",
        "agentbay_computer_start_app": "[ENV: Cloud Desktop] 使用启动命令启动应用，优先使用“获取已安装应用”返回的 start_cmd。",
        "agentbay_computer_get_installed_apps": "[ENV: Cloud Desktop] 列出云桌面已安装应用及其真实 start_cmd 启动命令。",
        "agentbay_computer_get_cursor_position": "[ENV: Cloud Desktop] 获取云桌面中当前光标位置。",
        "agentbay_computer_get_active_window": "[ENV: Cloud Desktop] 获取云桌面中的活动窗口。",
        "agentbay_computer_activate_window": "[ENV: Cloud Desktop] 将指定窗口切换到云桌面前景。",
        "agentbay_computer_list_windows": "[ENV: Cloud Desktop] 列出云桌面顶层窗口及其 ID 和几何信息。",
        "agentbay_computer_close_window": "[ENV: Cloud Desktop] 通过明确窗口 ID 关闭整个云桌面窗口。",
        "agentbay_computer_dismiss_dialog": "[ENV: Cloud Desktop] 仅通过 Escape 安全关闭当前应用内弹窗或对话框。",
        "agentbay_computer_list_visible_apps": "[ENV: Cloud Desktop] 列出云桌面中正在运行的应用程序。",
        "atlassian_rovo": "连接到 Atlassian Rovo MCP 服务器以访问 Jira、Confluence 和 Compass。"
      }
    },
    "org": {
      "feishuSync": "飞书通讯录同步配置",
      "appId": "App ID",
      "appSecret": "App Secret",
      "syncing": "同步中...",
      "syncNow": "同步",
      "syncComplete": "同步完成：{{departments}} 个部门，{{members}} 个成员",
      "orgBrowser": "组织架构浏览",
      "allDepartments": "全部",
      "searchMembers": "搜索成员...",
      "member": "成员",
      "admin": "管理员",
      "noMembers": "暂无成员",
      "syncSetupGuide": "配置说明与权限声明",
      "feishuGuideText": "在飞书开发者后台，进入「权限管理」->「批量导入/导出权限」，粘贴以下 JSON：",
      "feishuGuideWarning": "注意：添加权限后，必须创建并发布应用新版本，并在企业后台审批通过后，权限才会生效。",
      "syncGuide": {
        "feishu": {
          "step1": "打开 open.feishu.cn → 登录 → 开发者后台 → 创建企业自建应用",
          "step2": "左侧菜单 → 凭证与基础信息 → 复制 App ID 和 App Secret，填入下方并保存配置",
          "step3": "左侧菜单 → 权限管理 → 点击「批量导入/导出权限」→ 粘贴下方权限 JSON → 确认导入。【关键权限说明】：同步组织架构时系统使用 user_id（employee_id）作为用户唯一标识，确保组织成员与飞书机器人通道的用户能正确对应（open_id 在不同应用之间不同，不能作为跨应用识别符）。因此 contact:user.employee_id:readonly 权限是必须开通的",
          "step4": "【如需免登】左侧菜单 → 添加应用能力 → 找到「网页应用」→ 点击添加，将下方的 SSO Login URL 填入「桌面端主页」和「移动端主页」",
          "step5": "【如需免登】左侧菜单 → 安全设置 → 在「重定向 URL」中添加下方的 Redirect URL",
          "step6": "【如需免登】打开下方的“SSO登录”开关，团队成员即可通过 SSO Login URL 一键免登",
          "step7": "【必须执行】左侧菜单 → 版本管理与发布 → 创建版本（可用范围设为所有员工）→ 提交审核发布 → 在飞书管理后台审批通过。注意：与钉钉不同，飞书所有权限必须经过发版并由企业管理员审批后才能生效，未发布则同步和 SSO 均无法正常使用"
        },
        "dingtalk": {
          "step1": "打开 open.dingtalk.com → 登录 → 进入「应用开发」→ 创建企业内部应用 → 填写名称",
          "step2": "应用创建后，进入应用页面 → 左侧菜单「凭证与基础信息」→ 复制 AppKey 和 AppSecret，填入下方并保存",
          "step3": "左侧菜单「开发配置」→「权限管理」→ 在分类「通讯录管理」下，逐一找到并点击「立即开通」以下权限（无需审批，立即生效）：① 通讯录部门信息读权限（含：获取部门列表 qyapi_get_department_list、获取部门详情、获取指定部门的所有父部门列表）；② 成员信息读权限（qyapi_get_member，查询用户详情）；③ 获取部门成员详情（qyapi_get_department_member，用于同步部门用户列表）；④ 企业员工手机号信息（fieldMobile）；⑤ 邮箱等个人信息（fieldEmail）",
          "step4": "在同一「权限管理」页面 → 切换到「通讯录权限范围」→ 设置为「全部员工」（如有需要也可选择特定部门范围，但需覆盖所有你希望同步的成员）",
          "step5": "将 AppKey 和 AppSecret 填入下方 → 点击保存配置 → 点击「同步」按钮完成首次同步",
          "step6": "如需使用钉钉免登：① 在权限管理 → 个人权限分类下，找到「通讯录个人信息读权限」（Contact.User.Read）→ 立即开通（SSO 登录时拉取用户信息必须）；② 打开下方的 SSO 登录开关；③ 在钉钉开发者后台 → 开发配置 → 分享设置 → 接入登录 → 将下方回调域名地址添加为回调域名；④ 将下方的 SSO Login URL 分享给团队成员，即可一键登录"
        },
        "wecom": {
          "step1": "登录企业微信管理后台 → 管理工具 → 通讯录同步",
          "step2": "API 安全 → 设置 API 可见范围，包含你想同步的部门或成员",
          "step3": "复制企业 ID (CorpID) 和 Secret",
          "step4": "将 CorpID 和 Secret 填入下方 → 点击保存配置",
          "step5": "如需使用企微免登：打开下方的SSO登录开关，然后在企微中配置：应用管理 → 网页授权及JS-SDK → 设置可信域名（即下方 Redirect URL 的域名部分）。分享下方的 SSO Login URL 给团队成员即可登录。"
        },
        "google_workspace": {
          "step1": "在 Google Cloud 创建 OAuth Web App，并填入 Client ID 与 Client Secret。",
          "step2": "将下方同一个 Redirect URL 配置到 Google Cloud 的 Authorized redirect URIs。",
          "step3": "SSO 登录直接使用这套配置。",
          "step4": "组织同步时，使用有 Directory 读取权限的 Google Workspace 管理员账号点击授权。",
          "step5": "后端会加密保存管理员 refresh token，后续定时同步会自动刷新 access token。"
        }
      }
    },
    "config": {
      "title": "平台配置",
      "publicUrl": "公网地址 (PUBLIC_BASE_URL)",
      "publicUrlPlaceholder": "例：https://xxx.cpolar.top",
      "maxRounds": "Agent 对话轮次上限",
      "maxRoundsDesc": "两个 Agent 之间单次协作对话的最大轮次。控制 Agent 协作时可以进行多少轮消息交换。",
      "maxRoundsPlaceholder": "默认 20",
      "save": "保存",
      "saved": "已保存",
      "themeColor": "主题色"
    },
    "broadcast": {
      "title": "广播通知",
      "description": "向本公司所有用户和数字员工发送通知。",
      "titlePlaceholder": "通知标题",
      "bodyPlaceholder": "可选补充说明...",
      "sendEmail": "同时给已配置邮箱地址的用户发送邮件",
      "send": "发送广播",
      "sentWithEmail": "已发送给 {{users}} 位用户、{{agents}} 个数字员工，并投递到 {{emails}} 个邮箱"
    },
    "companyName": {
      "title": "公司名称",
      "placeholder": "输入公司名称"
    },
    "logo": {
      "title": "公司标识",
      "description": "用于左侧公司切换入口和公司选择菜单。",
      "upload": "上传标识",
      "reset": "重置为默认",
      "hint": "支持 PNG、JPG 或 WebP，最大 1MB。保存前需要裁剪为正方形。",
      "cropTitle": "裁剪公司标识",
      "zoom": "缩放",
      "tooLarge": "Logo 图片不能大于 1MB。",
      "invalidType": "请选择图片文件。",
      "croppedTooLarge": "裁剪后的 Logo 仍然大于 1MB。",
      "uploadFailed": "Logo 上传失败。",
      "resetFailed": "Logo 重置失败。"
    },
    "companyIntro": {
      "title": "公司简介",
      "description": "描述你的公司使命、产品和文化。此信息会作为上下文包含在每次 Agent 对话中。",
      "hint": "此内容会出现在每个 Agent 的系统提示词中"
    },
    "kb": {
      "title": "公司知识库",
      "description": "共享文件，所有 Agent 可通过 enterprise_info/ 目录访问。",
      "rootDir": "根目录",
      "uploadFile": "上传文件",
      "newFolder": "新建文件夹",
      "folderName": "文件夹名称",
      "noFiles": "暂无文件",
      "dragOrClick": "拖拽或点击上传",
      "delete": "删除",
      "save": "保存",
      "edit": "编辑",
      "cancel": "取消",
      "viewFile": "查看文件",
      "confirmDelete": "确认删除"
    },
    "audit": {
      "title": "审计日志",
      "noRecords": "暂无审计记录",
      "time": "时间",
      "user": "用户",
      "action": "操作",
      "target": "目标",
      "filterAll": "全部",
      "filterBackground": "后台任务",
      "filterActions": "用户操作",
      "records": "{{count}} 条记录"
    },
    "notificationBar": {
      "title": "顶部通知条",
      "enabled": "启用通知条",
      "text": "通知文案",
      "textPlaceholder": "输入通知条文案，如：v2.1 已发布！",
      "description": "在页面顶部显示一行通知条，所有用户（含未登录用户）可见。",
      "preview": "预览"
    },
    "emailTemplates": {
      "title": "邮件模板",
      "description": "为每种场景自定义邮件内容。使用 {{variable}} 占位符插入动态数据。",
      "saveTemplates": "保存模板",
      "availableVars": "可用变量",
      "subject": "主题",
      "body": "正文",
      "resetDefault": "重置为默认值",
      "saved": "邮件模板已保存",
      "emailVerification": "邮箱验证码",
      "emailVerificationDesc": "用户注册并需要验证邮箱地址时发送。",
      "emailVerificationSubject": "验证您的 Clawith 邮箱地址",
      "emailVerificationBody": "您好 {{display_name}}，\n\n欢迎来到 Clawith！请使用以下 6 位数字验证码验证您的邮箱地址：\n\n验证码：{{verification_code}}\n\n此验证码将在 {{expiry_minutes}} 分钟后过期。如果您没有创建账号，可以忽略此邮件。",
      "passwordReset": "密码重置",
      "passwordResetDesc": "用户请求重置密码时发送。",
      "passwordResetSubject": "重置您的 Clawith 密码",
      "passwordResetBody": "您好 {{display_name}}，\n\n我们收到了重置您 Clawith 密码的请求。\n\n重置链接：{{reset_url}}\n\n此链接将在 {{expiry_minutes}} 分钟后过期。如果您没有提出此请求，可以忽略此邮件。",
      "companyInvitation": "公司邀请",
      "companyInvitationDesc": "管理员邀请用户加入公司时发送。",
      "companyInvitationSubject": "{{inviter_name}} 邀请您加入 {{company_name}} 的 Clawith 团队",
      "companyInvitationBody": "您好，\n\n{{inviter_name}} 邀请您加入他们在 Clawith 的团队\"{{company_name}}\"。\n\n要接受邀请并创建您的账号，请点击以下链接：\n\n{{invite_url}}\n\n如果您不想加入此团队或没有预期此邀请，可以忽略此邮件。"
    },
    "users": {
      "user": "用户",
      "email": "Email",
      "joined": "注册时间",
      "role": "角色",
      "source": "来源",
      "msgQuota": "消息配额",
      "period": "周期",
      "agents": "数字员工",
      "ttl": "TTL",
      "edit": "编辑",
      "clickToSort": "点击切换排序",
      "platformAdmin": "平台\n管理员",
      "orgAdmin": "管理员",
      "registered": "注册",
      "permanent": "永久",
      "daily": "每天",
      "weekly": "每周",
      "monthly": "每月"
    },
    "identity": {
      "ssoUrlEmpty": "请先开启 SSO 以生成地址",
      "title": "组织架构与账号同步",
      "description": "配置企业目录同步和身份提供商设置。",
      "notConfigured": "未配置",
      "active": "已启用",
      "addProvider": "添加同步源",
      "type": "类型",
      "name": "显示名称",
      "config": "配置 (JSON)",
      "configExample": "配置示例",
      "deleteConfirm": "确定删除此 OA 账号源吗？",
      "providers": {
        "feishu": {
          "name": "飞书",
          "desc": "飞书 / Lark 集成"
        },
        "wecom": {
          "name": "企业微信",
          "desc": "企业微信集成"
        },
        "dingtalk": {
          "name": "钉钉",
          "desc": "钉钉应用集成"
        },
        "google_workspace": {
          "name": "Google",
          "desc": "Google 目录同步 + SSO"
        },
        "oauth2": {
          "name": "OAuth2",
          "desc": "通用 OIDC 提供商"
        }
      },
      "providerHints": {
        "feishu": "飞书：需填写 app_id, app_secret（可选：encrypt_key, verification_token）",
        "dingtalk": "钉钉：需填写 app_key, app_secret",
        "wecom": "企业微信：传统模式需 corp_id, secret, agent_id；智能机器人模式需 bot_id, bot_secret",
        "google_workspace": "Google Workspace：同一套 Client ID、Client Secret 和同一个 Redirect URL 同时用于 SSO 与管理员授权的目录同步",
        "oauth2": "OAuth2：填写 App ID、App Secret、授权地址、Token地址、用户信息地址",
        "saml": "SAML：需填写 entry_point, issuer, cert (公钥)",
        "microsoft_teams": "Microsoft Teams：需填写 client_id, client_secret, tenant_id"
      },
      "ssoLoginToggle": "SSO 登录",
      "ssoLoginToggleHint": "允许用户通过此身份提供商登录。",
      "ssoSubdomain": "SSO 登录地址",
      "ssoSubdomainHint": "将此地址分享给团队成员。访问此地址时会显示 SSO 登录按钮。",
      "callbackUrl": "回调地址（粘贴到应用设置中）",
      "callbackUrlHint": "将此地址添加到身份提供商应用的 OAuth 回调 URI 中。",
      "clientId": "客户端 ID",
      "clientSecret": "客户端密钥",
      "authorizeUrl": "授权地址",
      "tokenUrl": "Token 地址",
      "userInfoUrl": "用户信息地址",
      "corpId": "企业 ID",
      "secret": "密钥",
      "agentId": "应用 ID（可选）",
      "botId": "机器人 ID（智能机器人）",
      "botSecret": "机器人密钥",
      "appKey": "App Key",
      "appSecret": "App Secret",
      "wecomNotice": {
        "title": "企业微信集成前置条件",
        "syncTitle": "1. 通讯录同步",
        "syncDesc": "通过通讯录 Secret 可以获取成员 ID，但要同步完整信息（姓名、头像、邮箱），需要将服务器 IP 加入企微自建应用的「企业可信IP」白名单，该操作需由企微管理员完成。",
        "ssoTitle": "2. SSO 登录（单点登录）",
        "ssoDesc": "企业微信 OAuth 要求回调域名完成 ICP 备案，且备案主体须与企微企业一致。当前平台域名（clawith.ai）属于 .ai 顶级域名，在中国大陆无法完成 ICP 备案，因此 SSO 功能暂时无法使用。需要已备案的 .com/.cn 域名，或通过企微服务商（ISV）渠道接入。",
        "messagingTitle": "3. AI 主动发送一对一消息",
        "messagingDesc": "向企微成员主动发消息，需先获取有效的 API access_token，而获取 token 的请求 IP 必须在自建应用的「企业可信IP」白名单中。与飞书不同，企微对所有 API 调用均强制要求 IP 白名单，没有仅凭 token 认证的选项。",
        "footerText": "由于上述限制，目前大多数用户无法轻松完成企业微信集成配置。我们正在积极探索替代方案——包括申请企微服务商（ISV）资质及寻找限制更少的接入方式——同时也希望企微能够降低对 SaaS 平台的接入门槛。待可行路径明确后，配置入口将重新开启。"
      }
    }
  },
  "dialog": {
    "confirmTitle": "请确认",
    "errorTitle": "出错了",
    "successTitle": "成功",
    "warningTitle": "提示",
    "infoTitle": "提示",
    "showDetails": "查看详细信息",
    "hideDetails": "收起详细信息"
  },
  "common": {
    "create": "创建",
    "save": "保存",
    "saving": "保存中...",
    "noPermission": "你没有权限访问此页面。",
    "cancel": "取消",
    "confirm": "确认",
    "confirmActions": {
      "deleteTitle": "删除确认",
      "removeTitle": "移除确认",
      "disableTitle": "禁用确认",
      "forceDelete": "强制删除",
      "confirmLabel": "确定",
      "cancelLabel": "取消",
      "deleteLabel": "删除",
      "removeLabel": "移除",
      "disableLabel": "禁用"
    },
    "delete": "删除",
    "search": "搜索",
    "loading": "加载中...",
    "noData": "暂无数据",
    "error": {
      "saveFailed": "保存失败",
      "deleteFailed": "删除失败",
      "createFailed": "创建失败",
      "updateFailed": "更新失败",
      "importFailed": "导入失败",
      "installFailed": "安装失败",
      "testFailed": "测试失败",
      "testSuccess": "测试成功",
      "batchUpdateFailed": "批量更新失败",
      "broadcastFailed": "广播发送失败",
      "sessionCreateFailed": "创建会话失败",
      "agentDeleteFailed": "删除数字员工失败",
      "planCreateFailed": "创建计划任务失败",
      "companySwitchFailed": "切换公司失败",
      "triggerDeleteFailed": "删除触发器失败",
      "serverUpdateFailed": "更新服务器失败",
      "toolRemoveFailed": "移除工具失败",
      "modelDeleteFailed": "删除模型失败",
      "configDeleteFailed": "删除配置失败",
      "companyDisableFailed": "禁用公司失败"
    },
    "close": "关闭",
    "edit": "编辑",
    "back": "返回",
    "yes": "是",
    "no": "否",
    "all": "全部",
    "none": "无",
    "download": "下载",
    "apply": "应用",
    "reset": "重置",
    "channels": {
      "feishu": "飞书",
      "discord": "Discord",
      "slack": "Slack",
      "teams": "Microsoft Teams",
      "wechat": "微信",
      "whatsapp": "WhatsApp",
      "dingtalk": "钉钉",
      "wecom": "企业微信"
    },
    "searching": "搜索中...",
    "upload": "⬆ 上传",
    "copy": "复制",
    "copied": "已复制",
    "lightMode": "浅色模式",
    "darkMode": "深色模式",
    "collapseSidebar": "折叠侧边栏",
    "expandSidebar": "展开侧边栏",
    "deleting": "删除中...",
    "status": {
      "saved": "已保存",
      "creating": "创建中...",
      "exporting": "导出中...",
      "uploading": "上传中...",
      "analyzing": "分析中..."
    },
    "file": {
      "maxFilesWarning": "最多可附加 {{count}} 个文件",
      "imageUploaded": "[图片文件已上传: {{name}}...]",
      "analyzeFiles": "请分析这些文件",
      "filesImported": "已导入 {{count}} 个文件",
      "skillInstalled": "已安装 \"{{name}}\"",
      "skillImported": "已导入 \"{{name}}\"",
      "triggersCount": "{{count}} 个触发器"
    },
    "model": {
      "connectivityTest": "连通性测试",
      "connectivityTestFailed": "连通性测试失败"
    },
    "dialog": {
      "deleteSession": "删除会话",
      "deleteSessionConfirm": "确定删除此会话？",
      "deleteTool": "删除工具",
      "deleteToolConfirm": "确定删除 {{name}}？",
      "removeTool": "移除工具",
      "removeToolConfirm": "确定移除此工具？",
      "deleteModel": "删除模型",
      "deleteConfig": "删除配置",
      "deleteConfigConfirm": "确定要删除此配置吗？",
      "disableCompany": "禁用公司",
      "disableCompanyConfirm": "确定禁用此公司？",
      "partialImportFailed": "部分导入失败",
      "partialImportSuccess": "已导入 {{success}}/{{total}} 个工具"
    },
    "toast": {
      "collapseDetails": "收起详情",
      "viewDetails": "查看详情"
    }
  },
  "admin": {
    "title": "公司管理",
    "desc": "管理所有公司，创建新公司，配置平台级设置。",
    "createCompany": "创建公司",
    "platformSettings": "平台设置",
    "allowSelfCreate": "允许用户自行创建公司",
    "allowSelfCreateDesc": "关闭后，仅平台管理员可以创建公司。",
    "ssoCustomDomainRedirect": "启用租户 SSO 自定义域名重定向",
    "ssoCustomDomainRedirectDesc": "关闭后，整个平台所有的租户都无法使用自定义域名或专属链接跳转到单点登录提供商。",
    "inviteCodeRequired": "注册需要邀请码",
    "inviteCodeRequiredDesc": "开启后，新用户必须提供有效的邀请码才能注册。",
    "companyNamePlaceholder": "公司名称",
    "companyCreated": "公司创建成功",
    "companyCreatedDesc": "已成功创建。",
    "adminInviteCode": "管理员邀请码（仅限一次使用，首位使用者成为公司管理员）：",
    "inviteCodeLabel": "管理员邀请码",
    "inviteCodeHowTo": "如何使用此邀请码：",
    "inviteCodeExplain": "将此邀请码发送给负责管理该公司的人员。他们需要在平台上注册一个新账号，然后输入此邀请码加入公司。首位使用此邀请码的用户将自动成为该公司的管理员。此邀请码仅限一次使用。",
    "copyCode": "复制邀请码",
    "copied": "已复制",
    "cannotDisableDefault": "无法停用默认公司 -- 平台管理员将无法登录",
    "company": "公司",
    "users": "用户数",
    "agents": "数字员工",
    "tokens": "Token 用量",
    "status": "状态",
    "active": "正常",
    "disabled": "已停用",
    "disable": "停用",
    "editCompany": "编辑公司",
    "ssoConfigTitle": "SSO 与域名配置",
    "ssoConfigDesc": "为公司开启 SSO 登录并设置专属访问域名。开启后，用户访问该域名将自动进入该公司的 SSO 流程。",
    "ssoEnabled": "启用 SSO",
    "ssoDomain": "专属访问域名",
    "ssoDomainPlaceholder": "例如: acme.clawith.com",
    "confirmDisable": "停用此公司？所有用户和数字员工将被暂停。",
    "showing": "{{start}}-{{end}} / {{total}}",
    "prev": "上一页",
    "next": "下一页",
    "tab": {
      "dashboard": "平台仪表盘",
      "platform": "️ 平台设置",
      "companies": "公司管理"
    },
    "platformSettingsDesc": "管理平台级设置和公司租户。",
    "settingUpdated": "设置已更新",
    "sso": "SSO",
    "orgAdmin": "管理员邮箱",
    "createdAt": "创建时间",
    "action": "️ 操作",
    "all": "全部",
    "filterStatus": "按状态筛选",
    "enable": "启用",
    "noFilterResults": "没有符合当前筛选条件的公司。"
  },
  "companySetup": {
    "title": "设置你的公司",
    "subtitle": "加入已有公司或创建一个新公司",
    "joinTitle": "加入公司",
    "joinDesc": "输入邀请码加入已有公司",
    "codePlaceholder": "输入邀请码",
    "join": "加入",
    "or": "或",
    "createTitle": "创建公司",
    "createDesc": "创建你自己的公司并开始使用",
    "namePlaceholder": "公司名称",
    "create": "创建",
    "hint": "你可以随时从企业设置中邀请成员加入。",
    "inviteCode": "邀请码",
    "inviteCodePlaceholder": "例如：ABC12345",
    "joinBtn": "加入公司",
    "companyName": "公司名称",
    "companyNamePlaceholder": "公司名称",
    "createBtn": "创建",
    "contactAdmin": "请联系平台管理员获取邀请码。"
  },
  "openclaw": {
    "created": "OpenClaw Agent 已创建",
    "createdDesc2": "您的 OpenClaw Agent 已注册。复制以下指令并发送给您的 OpenClaw Agent 完成配置。",
    "setupInstruction": "配置指令",
    "setupInstructionDesc": "复制并发送给您的 OpenClaw Agent，它将自动完成配置。",
    "keyNote": "API Key 已嵌入在上方指令中。如需手动配置可单独保存。",
    "goToAgent": "前往 Agent 页面",
    "nativeTitle": "平台托管",
    "nativeDesc": "在 Clawith 平台上运行的完整 Agent",
    "openclawTitle": "连接 OpenClaw",
    "openclawDesc": "连接你现有的 OpenClaw Agent",
    "basicTitle": "连接 OpenClaw Agent",
    "basicDesc": "为你的 OpenClaw Agent 命名并添加描述。LLM 模型、人格和技能在你的 OpenClaw 实例上配置。",
    "namePlaceholder": "例如：我的 OpenClaw Bot",
    "rolePlaceholder": "例如：在我的 Mac 上运行的个人助手",
    "createBtn": "连接 Agent",
    "lastSeen": "最近连接",
    "notConnected": "尚未连接",
    "connection": "OpenClaw 连接",
    "type": "类型",
    "never": "从未",
    "model": "模型",
    "managedBy": "由 OpenClaw 实例管理"
  },
  "channelGuide": {
    "setupGuide": "配置说明",
    "feishuPermJson": "权限批量导入 JSON",
    "feishuPermBasic": "基础权限",
    "feishuPermFull": "全量权限",
    "feishuPermBasicDesc": "仅聊天和消息收发",
    "feishuPermFullDesc": "包含文档、云空间、多维表格、日历、审批等全部功能",
    "feishuPermCopy": "复制",
    "feishuPermCopied": "✓ 已复制",
    "slack": {
      "step1": "打开 api.slack.com/apps → 点击 Create New App → 选择 From Scratch → 填写应用名称并选择你的 Workspace → 点击 Create App",
      "step2": "左侧菜单点击 OAuth & Permissions → 向下滚动到 Scopes → 在 Bot Token Scopes 下点击 Add an OAuth Scope → 依次添加：chat:write、im:history、app_mentions:read",
      "step3": "回到 OAuth & Permissions 顶部 → 点击 Install to Workspace → 点击 Allow → 复制 Bot User OAuth Token（以 xoxb- 开头）",
      "step4": "左侧菜单 → Basic Information → 滚动到 App Credentials → 点击 Signing Secret 旁的 Show → 复制",
      "step5": "将 Bot Token 和 Signing Secret 填入上方 → 点击保存配置 → 复制出现的 Webhook URL",
      "step6": "左侧菜单 → Event Subscriptions → 打开 Enable Events 开关 → 将 Webhook URL 粘贴到 Request URL 框中（显示 Verified ✓ 后继续）→ 在 Subscribe to bot events 下点击 Add Bot User Event，依次添加：app_mention、message.im → 点击 Save Changes，保存成功后顶部会显示 Success 提示",
      "step7": "左侧菜单 → App Home → 找到 Show Tabs → 打开 Messages Tab → 勾选 Allow users to send Slash commands and messages from the messages tab → 点击 Save Changes → 回到 OAuth & Permissions → 点击 Reinstall to Workspace 重新授权",
      "step8": "在 Slack 中找到你的 Bot，发一条私信测试是否正常回复",
      "note": "服务器必须能被公网访问，Slack 才能将消息推送到 Webhook URL。"
    },
    "discord": {
      "step1": "打开 discord.com/developers/applications → 点击 New Application → 输入名称 → 点击 Create",
      "step2": "左侧菜单 → Bot → 点击 Reset Token → 确认 → 复制 Bot Token。同时在 Privileged Gateway Intents 下开启 Message Content Intent → Save Changes",
      "step3": "左侧菜单 → General Information → 复制 Application ID 和 Public Key",
      "step4": "左侧菜单 → OAuth2 → URL Generator → Scopes 勾选 bot 和 applications.commands → Bot Permissions 勾选 Send Messages 和 Read Message History → 复制生成的 URL → 在浏览器中打开 → 选择你的服务器 → 授权",
      "step5": "将 Application ID、Bot Token、Public Key 填入上方 → 点击保存配置 → 复制出现的 Webhook URL（Interactions Endpoint URL）",
      "step6": "左侧菜单 → General Information → 将 Webhook URL 粘贴到 Interactions Endpoint URL 框 → 点击 Save Changes（Discord 会自动验证）",
      "step7": "在 Discord 服务器中输入 /ask message:<你的问题> 即可与 Agent 对话",
      "note": "Discord 保存时会立即验证 Endpoint，因此保存时服务器必须处于运行状态且可公网访问。",
      "ws_step1": "打开 discord.com/developers/applications → 点击 New Application → 输入名称 → 点击 Create",
      "ws_step2": "左侧菜单 → Bot → 点击 Reset Token → 复制 Bot Token。在 Privileged Gateway Intents 下开启 Message Content Intent → Save Changes",
      "ws_step3": "左侧菜单 → OAuth2 → URL Generator → Scopes 勾选 bot → Bot Permissions 勾选 Send Messages 和 Read Message History → 复制生成的 URL → 在浏览器中打开 → 选择你的服务器 → 授权",
      "ws_step4": "将 Bot Token 填入上方 → 点击保存配置。Bot 将自动通过 Gateway 连接 — 无需公网 URL",
      "ws_note": "Gateway 模式不需要公网 IP 或回调 URL。Bot 主动连接 Discord。用户可以 @提及 或私聊 Bot 进行对话。"
    },
    "feishu": {
      "step1": "打开 open.feishu.cn → 登录 → 点击开发者后台 → 创建企业自建应用 → 填写名称和简介 → 确认创建",
      "step2": "进入应用页面，左侧菜单 → 添加应用能力 → 找到「机器人」→ 点击添加",
      "step3": "左侧菜单 → 凭证与基础信息 → 复制 App ID 和 App Secret",
      "step4": "将 App ID 和 App Secret 填入上方 → 点击保存配置 → 复制出现的 Webhook URL",
      "step5": "左侧菜单 → 事件与回调 → 事件配置 → 编辑「订阅方式」→ 选择「将事件发送至 开发者服务器」→ 将 Webhook URL 粘贴到「请求地址」→ 保存（自动验证）→ 点击「添加事件」→ 搜索并添加 im.message.receive_v1 → 保存",
      "step6": "左侧菜单 → 权限管理 → 点击「批量导入/导出权限」→ 粘贴下方权限 JSON → 确认导入",
      "step7": "左侧菜单 → 版本管理与发布 → 创建版本 → 填写说明 → 提交审核发布（企业自建应用可在管理后台自行审批）",
      "step8": "发布后，将机器人拉入飞书群，或让用户直接添加机器人为好友即可开始对话",
      "note": "企业自建应用审核通常即时通过。每次新增权限后都需要重新发布。",
      "ws_step1": "打开 open.feishu.cn → 登录 → 开发者后台 → 创建企业自建应用 → 填写名称和简介 → 确认创建",
      "ws_step2": "左侧菜单 → 添加应用能力 → 找到「机器人」→ 点击添加",
      "ws_step3": "左侧菜单 → 凭证与基础信息 → 复制 App ID 和 App Secret",
      "ws_step4": "在上方选择「长连接 (WebSocket)」模式 → 填入 App ID 和 App Secret → 点击保存配置",
      "ws_step5": "左侧菜单 → 事件与回调 → 事件配置 → 编辑「订阅方式」→ 选择「使用长连接接收事件」→ 点击「添加事件」→ 搜索并添加 im.message.receive_v1（接收消息 v2.0）→ 申请开通相关权限 → 保存",
      "ws_step6": "左侧菜单 → 权限管理 → 点击「批量导入/导出权限」→ 粘贴下方权限 JSON → 确认导入",
      "ws_step7": "左侧菜单 → 版本管理与发布 → 创建版本 → 提交审核发布 → 在管理后台自行审批",
      "ws_step8": "发布后，将机器人拉入飞书群或添加为好友即可开始对话",
      "ws_note": "WebSocket 长连接模式无需公网 IP 或回调地址，连接由系统自动管理。"
    },
    "teams": {
      "step1": "打开 portal.azure.com → Azure Active Directory → 应用注册 → 新注册 → 输入名称 → 选择「仅此组织目录中的帐户」（单租户）→ 注册",
      "step2": "在应用概述页面，复制应用程序（客户端）ID 并保存。然后转到证书和密码 → 新客户端密码 → 添加说明和过期时间 → 复制值（这是你的 App Secret）。同时从概述页面复制目录（租户）ID。",
      "step3": "本地测试：启动 localtunnel 暴露后端：`npx --yes localtunnel --port 8000` → 复制隧道 URL（如 https://xxxxx.loca.lt）。在 Azure Bot 中配置消息传递终结点 URL 时，将 'localhost' 替换为你的 localtunnel URL。",
      "step4": "将 App ID（客户端 ID）、App Secret（客户端密码）和租户 ID（目录 ID）填入上方。点击保存配置 → 复制出现的消息传递终结点 URL。",
      "step5": "在 Azure Bot → 频道 → Microsoft Teams → 配置 → 粘贴消息传递终结点 URL（本地测试时请使用 localtunnel URL 而不是 localhost）→ 保存 → 机器人将在 Teams 中可用。",
      "note": "服务器必须能被公网访问，Microsoft Teams 才能访问消息传递终结点 URL。本地测试请使用 localtunnel，并将 'localhost' 替换为隧道 URL。",
      "tenantId": "租户 ID（目录 ID）",
      "tenantIdPlaceholder": "请输入此单租户应用的租户 ID（目录 ID）",
      "tenantIdHint": "单租户应用必填，请在 Azure AD → 应用注册 → 你的应用 → 概述 中复制目录（租户）ID。"
    },
    "dingtalk": {
      "step1": "打开 open.dingtalk.com → 登录 → 进入应用开发 → 创建企业内部应用 → 填写名称",
      "step2": "在应用页面 → 添加应用能力 → 找到「机器人」 → 点击添加",
      "step3": "在应用信息页面 → 复制 AppKey 和 AppSecret",
      "step4": "消息接收模式选择 Stream 模式（推荐，无需公网 IP）",
      "step5": "将 AppKey 和 AppSecret 填入上方 → 点击保存配置",
      "step6": "发布应用 → 在钉钉中找到机器人，发送消息测试",
      "note": "Stream 模式无需公网 IP 和回调地址，只需 AppKey 和 AppSecret 即可连接。"
    },
    "wecom": {
      "step1": "登录 work.weixin.qq.com → 应用管理 → 自建应用 → 创建应用",
      "step2": "在应用详情页 → 复制 CorpID（企业ID）、AgentID（应用ID）和 Secret",
      "step3": "设置 API 接收消息 → 设置 Token 和 EncodingAESKey（可自动生成）",
      "step4": "将上述信息填入上方 → 点击保存配置 → 复制出现的 Webhook URL",
      "step5": "将 Webhook URL 粘贴到企业微信「API 接收消息」的 URL 框中 → 保存",
      "step6": "在企业微信中找到应用，发送消息测试",
      "note": "回调 URL 必须公网可访问，企微会验证 URL 并推送加密消息。",
      "ws_step1": "登录 work.weixin.qq.com → 安全与管理 → 管理工具 → 智能机器人",
      "ws_step2": "点击「创建机器人」→ 选择「手动创建」→ 底部选择「API 模式创建」",
      "ws_step3": "连接方式选择「使用长连接」（不要选 URL 回调）",
      "ws_step4": "填写机器人名称、头像，设置可见范围 → 保存",
      "ws_step5": "复制生成的 Bot ID 和 Secret → 填入上方 → 点击保存配置",
      "ws_step6": "在企业微信中找到机器人，发送消息测试",
      "ws_note": "WebSocket 长连接模式无需公网 IP、回调地址或域名备案（ICP），连接由系统自动管理。"
    },
    "wechat": {
      "step1": "点击下方“Generate QR Code”，申请新的微信 iLink 登录二维码。",
      "step2": "用手机微信扫码，并在手机端确认 Bot 登录。",
      "step3": "确认后，Clawith 会保存返回的 bot token，并自动启动 getupdates 长轮询。",
      "step4": "给该微信 iLink Bot 发送一条私信，验证入站轮询和出站回复是否正常。",
      "note": "该通道遵循 iLink Bot 协议：二维码登录、token 长轮询，以及基于入站 context_token 的回复路由。"
    },
    "whatsapp": {
      "step1": "在 Meta 开发者后台创建应用，并启用 WhatsApp 产品。",
      "step2": "复制 Phone Number ID，并生成具备 WhatsApp 权限的永久 Access Token。",
      "step3": "填写你自定义的 Verify Token；如需启用 X-Hub-Signature-256 签名校验，可选填写 App Secret。",
      "step4": "将下方 Webhook URL 粘贴到 Meta 的 WhatsApp Webhook 配置中并完成验证。",
      "step5": "为应用订阅 WhatsApp message webhook，让入站消息能送达这个智能体。"
    }
  },
  "identity": {
    "title": "组织架构与账号同步",
    "addProvider": "添加同步源",
    "type": "类型",
    "name": "显示名称",
    "config": "配置 (JSON)",
    "configExample": "配置示例",
    "deleteConfirm": "确定删除此 OA 账号源吗？",
    "providerHints": {
      "feishu": "飞书：需填写 app_id, app_secret（可选：encrypt_key, verification_token）",
      "dingtalk": "钉钉：需填写 app_key, app_secret",
      "wecom": "企业微信：传统模式需 corp_id, secret, agent_id；智能机器人模式需 bot_id, bot_secret",
      "google_workspace": "Google Workspace：同一套 Client ID 和 Client Secret 同时用于 SSO 与管理员授权的目录同步",
      "oauth2": "OAuth2：填写 App ID、App Secret、授权地址、Token地址、用户信息地址",
      "saml": "SAML：需填写 entry_point, issuer, cert (公钥)",
      "microsoft_teams": "Microsoft Teams：需填写 client_id, client_secret, tenant_id"
    }
  },
  "platformDashboard": {
    "timeRange": {
      "last7Days": "最近 7 天",
      "last30Days": "最近 30 天"
    },
    "metrics": {
      "avgTokensPerSession": {
        "label": "平均 Token / 会话",
        "tooltip": "最近 30 天内每个聊天会话的平均 Token 消耗。计算方式：总 Token 数 / 总会话数。"
      },
      "retention7Day": {
        "label": "7 天留存率",
        "tooltip": "上周活跃且本周仍然活跃的成熟公司（>14 天）的百分比。",
        "tooltipWithCount": "上周活跃且本周仍然活跃的成熟公司（>14 天）的百分比。{{retained}} / {{total}} 家公司留存。"
      }
    },
    "charts": {
      "legend": {
        "cumulative": "累计",
        "new": "新增",
        "dau": "DAU",
        "wau": "WAU",
        "mau": "MAU",
        "enabled": "已启用"
      },
      "companies": {
        "title": "公司数量",
        "tooltip": "累计和每日新增公司注册数"
      },
      "users": {
        "title": "用户数量",
        "tooltip": "累计和每日新增用户注册数"
      },
      "tokenUsage": {
        "title": "Token 使用量",
        "tooltip": "所有数字员工的累计和每日 Token 消耗"
      },
      "dailySessions": {
        "title": "每日会话数",
        "tooltip": "每日新增聊天会话数和累计总数"
      },
      "activeUsers": {
        "title": "活跃用户",
        "tooltip": "DAU：当天发送至少 1 条消息的不同用户数。WAU：滚动 7 天窗口内的不同活跃用户数。MAU：滚动 30 天窗口内的不同活跃用户数。"
      },
      "channelDistribution": {
        "title": "渠道分布",
        "tooltip": "最近 30 天内各来源渠道的聊天会话分布"
      },
      "toolCategories": {
        "title": "前 10 工具类别",
        "tooltip": "所有活跃数字员工配置中最受欢迎的工具类别"
      }
    },
    "churn": {
      "title": "流失预警",
      "tooltip": "Token 消耗超过 1000 万但过去 14 天无活动的公司",
      "company": "公司",
      "totalTokens": "总 Token 数",
      "lastActive": "最后活跃",
      "daysInactive": "未活跃天数",
      "noWarnings": "无流失预警 — 所有活跃公司状态健康"
    },
    "leaderboards": {
      "topCompanies": {
        "title": "Token 消耗前 20 公司",
        "tooltip": "按所有数字员工累计 Token 消耗排名的公司"
      },
      "topAgents": {
        "title": "Token 消耗前 20 数字员工",
        "tooltip": "按累计 Token 消耗排名的数字员工"
      }
    },
    "loading": "加载中...",
    "noData": "暂无数据"
  },
  "postHire": {
    "title": "配置新成员",
    "visibility": "可见权限",
    "visibilityCompanyTitle": "公司所有人",
    "visibilityCompanyHint": "全公司都能使用这个数字员工",
    "visibilityOnlyMeTitle": "仅自己",
    "visibilityOnlyMeHint": "只有你能使用，可以之后在设置里分享",
    "visibilityCustomTitle": "指定成员",
    "visibilityCustomHint": "先仅创建者可管理，之后在设置里指定可使用的平台用户",
    "model": "首选模型",
    "defaultSuffix": "默认",
    "createOnly": "仅创建",
    "chatNow": "立即对话",
    "creating": "创建中...",
    "noModelButtonHint": "需要先在公司设置中启用至少一个模型，才能创建模板成员。",
    "noModelError": "公司还没有启用可用模型，请先配置模型后再创建模板成员。",
    "modelRequired": "请选择模型",
    "noModelsTitle": "还没有可用模型",
    "noModelsAdminHint": "启用至少一个公司模型后，才能基于模板创建数字员工。",
    "noModelsMemberHint": "请联系公司管理员先启用模型。",
    "configureModels": "配置模型",
    "createFailed": "创建数字员工失败"
  },
  "agentDetail": {
    "errorTitle": "出了点问题",
    "errorMessage": "加载此页面时发生了意外错误。",
    "reloadPage": "重新加载页面"
  },
  "oauth": {
    "selectCompany": "选择公司",
    "selectCompanyHint": "该账号关联了多个公司，请选择要登录的公司：",
    "completingSignIn": "正在完成登录...",
    "missingParams": "缺少 OAuth 回调参数",
    "oauthLoginFailed": "OAuth 登录失败",
    "loginFailed": "登录失败",
    "loginFailedTitle": "OAuth 登录失败"
  },
  "customAgentModal": {
    "noModelButtonHint": "需要先在公司设置中启用至少一个模型，才能创建平台托管成员。",
    "nameRequired": "请填写名称",
    "noModelError": "公司还没有启用可用模型，请先配置模型或切换为外部 Agent。",
    "modelRequired": "请选择模型",
    "nativeTitle": "创建自定义成员",
    "externalTitle": "连接外部 Agent",
    "nativeSubtitle": "先完成必要信息，其余能力之后在设置中调整。",
    "externalSubtitle": "为 OpenClaw 或其他外部运行的 Agent 创建连接入口。",
    "nativeMode": "平台托管",
    "externalMode": "外部 Agent",
    "name": "名称",
    "namePlaceholderNative": "例如：客户研究员",
    "namePlaceholderExternal": "例如：OpenClaw 研究助手",
    "role": "角色描述",
    "rolePlaceholder": "一句话说明它负责什么。",
    "visibility": "可见权限",
    "visibilityCompany": "公司所有人",
    "visibilityCompanyHint": "全公司都能使用这个数字员工",
    "visibilityOnlyMe": "仅自己",
    "visibilityOnlyMeHint": "只有你能使用，可以之后在设置里分享",
    "visibilityCustom": "指定成员",
    "visibilityCustomHint": "先仅创建者可管理，之后在设置里指定成员",
    "model": "首选模型",
    "modelFallback": "模型",
    "defaultModel": "默认",
    "createOnly": "仅创建",
    "creating": "创建中...",
    "chatNow": "立即对话",
    "createConnection": "创建连接",
    "noModelsTitle": "还没有可用模型",
    "noModelsAdminHint": "启用至少一个公司模型后，才能创建平台托管的数字员工。",
    "noModelsMemberHint": "请联系公司管理员先启用模型。",
    "noModelsExternalHint": "如果你只是接入外部运行的 Agent，可以切换到\"外部 Agent\"。",
    "configureModels": "配置模型",
    "creationFailed": "创建失败",
    "externalCreated": "连接已创建",
    "externalCreatedDesc": "把下面的连接指令交给外部 Agent，它就能通过网关收发 Clawith 消息。",
    "gatewayKeyEmbedded": "API Key 已包含在连接指令中",
    "copyKey": "复制 Key",
    "noKeyReturned": "未返回 API Key，请进入 Agent 页面重新生成。",
    "enterAgent": "进入 Agent"
  },
  "takeControl": {
    "acquiringControl": "正在获取控制权...",
    "inControl": "已获得控制权。在截图上点击或拖拽。",
    "dragToRelease": "拖拽中，松开鼠标完成...",
    "dragging": "拖拽中 ({{fromX}},{{fromY}}) -> ({{toX}},{{toY}})...",
    "dragComplete": "拖拽完成",
    "dragFailed": "拖拽失败：{{message}}",
    "clickingAt": "正在点击 ({{x}}, {{y}})...",
    "clickedAt": "已点击 ({{x}}, {{y}})",
    "clickFailed": "点击失败：{{message}}",
    "typing": "正在输入：\"{{text}}\"",
    "textSent": "文本已发送",
    "typeFailed": "输入失败：{{message}}",
    "pressing": "正在按键：{{keys}}",
    "pressed": "已按键：{{keys}}",
    "pressFailed": "按键失败：{{message}}",
    "exportingCookies": "正在导出 Cookies...",
    "loginComplete": "登录完成！已保存 {{count}} 个 Cookies。",
    "sessionUnlocked": "会话已解锁（未导出 Cookies）。",
    "unlockFailed": "解锁失败：{{message}}",
    "canceling": "正在取消...",
    "lockFailed": "获取控制权失败：{{message}}",
    "title": "人工控制",
    "exitWithoutSaving": "退出（不保存）",
    "connecting": "正在连接会话...",
    "typeToSend": "输入要发送的文本...",
    "browserSession": "浏览器会话",
    "saveLoginStateTo": "保存登录状态到",
    "exit": "退出",
    "saveLoginState": "保存登录状态",
    "sendText": "发送文本"
  },
  "errorBoundary": {
    "title": "糟糕，出了点问题。",
    "description": "发生了意外错误。您可以尝试刷新页面，如果问题持续存在，请联系支持团队。",
    "errorDetails": "错误详情",
    "refreshPage": "刷新页面"
  },
  "sso": {
    "missingSessionId": "缺少会话 ID",
    "failedToLoadConfig": "加载登录配置失败",
    "sessionExpired": "SSO 会话已过期",
    "redirectingToLogin": "正在跳转到安全登录...",
    "error": "错误",
    "completingLogin": "正在完成登录...",
    "loginTitle": "登录 Clawith",
    "selectLoginMethod": "选择登录方式",
    "loginWith": "使用 {{provider}} 登录",
    "noProviders": "未配置 SSO 提供商。"
  }
}