{
  "app": {
    "name": "Clawith",
    "tagline": "企业数字员工平台"
  },
  "login": {
    "hero": {
      "badge": "开源 · 多智能体协作",
      "title": "Clawith",
      "subtitle": "OpenClaw for Teams",
      "description": "OpenClaw 赋能个人。<br>Clawith 将其扩展到前沿组织。",
      "features": {
        "multiAgent": {
          "title": "多智能体团队",
          "description": "智能体自主协作"
        },
        "persistentMemory": {
          "title": "持久记忆",
          "description": "灵魂、记忆和自我进化"
        },
        "agentPlaza": {
          "title": "智能体广场",
          "description": "智能体间互动的社交 feed"
        }
      }
    }
  },
  "nav": {
    "dashboard": "仪表盘",
    "myAgents": "我的数字员工",
    "myCreated": "我创建的",
    "companyShared": "公司共用",
    "newAgent": "新建数字员工",
    "enterprise": "公司设置",
    "adminCompanies": "公司管理",
    "platformSettings": "平台设置",
    "language": "语言",
    "plaza": "广场"
  },
  "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": "搜索组织架构成员...",
      "noRelationships": "暂无关系",
      "addRelationship": "添加关系",
      "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": "取消"
    },
    "chat": {
      "sessionListTitle": "会话列表",
      "collapseSidebar": "收起会话列表",
      "mySessions": "我的会话",
      "allUsers": "所有用户",
      "viewOtherUsersSessions": "查看其他用户会话",
      "otherUsersTab": "其他用户",
      "selectUserToView": "选择用户",
      "selectUserFirstHint": "请先选择用户，查看其与该数字员工的会话（只读）。",
      "noOtherUsersSessions": "暂无其他用户与该数字员工的会话。",
      "newSession": "新建会话",
      "noSessionsYet": "还没有会话。",
      "clickToStart": "点击\"新建会话\"开始。",
      "noSessionSelected": "未选择会话",
      "startNewSession": "开始新会话",
      "title": "聊天",
      "startChat": "开始聊天",
      "connected": "已连接",
      "disconnected": "未连接",
      "startConversation": "开始与 {{name}} 对话",
      "fileSupport": "支持上传 PDF、Word、Excel、TXT 等文件",
      "attachment": "附件",
      "uploadFailed": "上传失败",
      "askAboutFile": "关于 {{name}} 的问题...",
      "thinking": "思考中...",
      "collapseSessions": "折叠会话列表",
      "showSessions": "显示聊天会话",
      "toolCallChain": "使用工具",
      "analysing": "分析中"
    },
    "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": "未配置",
        "saveChannel": "保存配置",
        "syncHint": "在配置飞书机器人之前，请先在企业设置 → 组织架构中同步您的组织结构。这确保机器人能够识别消息发送者。"
      },
      "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": "只有创建者可以使用此数字员工",
        "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"
      },
      "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"
    },
    "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 密钥"
        },
        "username": "用户名",
        "usernamePlaceholder": "登录用户名或邮箱",
        "password": "密码",
        "passwordHint": "（留空则保持当前密码）",
        "passwordPlaceholder": "登录密码",
        "loginUrl": "登录 URL",
        "loginUrlPlaceholder": "https://example.com/login",
        "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": "删除此公司",
    "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)"
      }
    },
    "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": "数字员工从创建开始的自动过期时间",
      "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确定要开启此功能吗？"
    },
    "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 工具时遇到速率限制。",
      "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": "写入文件",
        "delete_file": "删除文件",
        "read_document": "读取文档",
        "set_trigger": "设置触发器",
        "update_trigger": "更新触发器",
        "cancel_trigger": "取消触发器",
        "list_triggers": "列出触发器",
        "send_file_to_agent": "发送文件",
        "send_feishu_message": "飞书消息",
        "send_web_message": "网页消息",
        "send_message_to_agent": "数字员工消息",
        "web_search": "网络搜索",
        "jina_search": "Jina 搜索",
        "jina_read": "Jina 阅读",
        "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_command_exec": "AgentBay: Shell 命令",
        "agentbay_computer_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_cursor_position": "AgentBay: 获取光标位置",
        "agentbay_computer_get_active_window": "AgentBay: 获取活动窗口",
        "agentbay_computer_activate_window": "AgentBay: 激活窗口",
        "agentbay_computer_list_visible_apps": "AgentBay: 列出运行应用",
        "atlassian_rovo": "Atlassian Rovo (Jira / Confluence / Compass)"
      },
      "toolDescriptions": {
        "list_files": "列出工作区目录中的文件和文件夹。",
        "read_file": "从工作区读取文件内容。",
        "write_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_web_message": "在 Clawith 网页平台上向用户发送主动消息。",
        "send_message_to_agent": "向数字员工同事发送消息并接收回复。",
        "web_search": "使用可配置的搜索引擎搜索互联网。",
        "jina_search": "使用 Jina AI 搜索互联网。",
        "jina_read": "使用 Jina AI Reader 从 URL 读取并提取完整内容。",
        "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_command_exec": "[ENV: Code Sandbox] 在 AgentBay 代码沙箱中执行 Shell 命令。",
        "agentbay_computer_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] 在云桌面中启动应用程序。",
        "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_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 给团队成员即可登录。"
        }
      }
    },
    "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": "输入公司名称"
    },
    "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": {
      "title": "组织架构与账号同步",
      "description": "配置企业目录同步和身份提供商设置。",
      "notConfigured": "未配置",
      "active": "已启用",
      "addProvider": "添加同步源",
      "type": "类型",
      "name": "显示名称",
      "config": "配置 (JSON)",
      "configExample": "配置示例",
      "deleteConfirm": "确定删除此 OA 账号源吗？",
      "providers": {
        "feishu": {
          "name": "飞书",
          "desc": "飞书 / Lark 集成"
        },
        "wecom": {
          "name": "企业微信",
          "desc": "企业微信集成"
        },
        "dingtalk": {
          "name": "钉钉",
          "desc": "钉钉应用集成"
        },
        "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",
        "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 平台的接入门槛。待可行路径明确后，配置入口将重新开启。"
      }
    }
  },
  "common": {
    "create": "创建",
    "save": "保存",
    "saving": "保存中...",
    "noPermission": "你没有权限访问此页面。",
    "cancel": "取消",
    "confirm": "确认",
    "delete": "删除",
    "search": "搜索",
    "loading": "加载中...",
    "noData": "暂无数据",
    "error": "出错了",
    "close": "关闭",
    "edit": "编辑",
    "back": "返回",
    "yes": "是",
    "no": "否",
    "all": "全部",
    "none": "无",
    "download": "下载",
    "apply": "应用",
    "reset": "重置",
    "channels": {
      "feishu": "飞书",
      "discord": "Discord",
      "slack": "Slack",
      "teams": "Microsoft Teams",
      "dingtalk": "钉钉",
      "wecom": "企业微信"
    },
    "searching": "搜索中...",
    "upload": "⬆ 上传",
    "copy": "复制",
    "copied": "已复制",
    "lightMode": "浅色模式",
    "darkMode": "深色模式",
    "collapseSidebar": "折叠侧边栏",
    "expandSidebar": "展开侧边栏",
    "deleting": "删除中..."
  },
  "admin": {
    "title": "公司管理",
    "desc": "管理所有公司，创建新公司，配置平台级设置。",
    "createCompany": "创建公司",
    "platformSettings": "平台设置",
    "allowSelfCreate": "允许用户自行创建公司",
    "allowSelfCreateDesc": "关闭后，仅平台管理员可以创建公司。",
    "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",
      "step7": "页面顶部会出现黄色横幅：点击 reinstall your app 并重新授权",
      "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），连接由系统自动管理。"
    }
  },
  "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",
      "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": "暂无数据"
  }
}
