{
"runTrace": {
"title": "运行轨迹",
"back": "返回 Pod",
"view": "查看运行轨迹",
"linkRetention": "卡片默认保留30天,轨迹持续保留。",
"retention": "卡片默认保留30天,Pod 策略和存储限制可能改变期限。卡片过期后,运行轨迹仍会保留。",
"loading": "正在加载运行轨迹…",
"access": "此轨迹不可用,或你已无权访问对应的 Pod。",
"error": "无法加载运行轨迹,请重试。",
"retry": "重试",
"counts": "已记录{{turns}}轮 · {{tokens}}个 token",
"stopped": "停止原因:{{kind}}",
"running": "此运行尚未结束。",
"refresh": "刷新轨迹",
"empty": "尚未记录任何轮次。",
"turn": "第{{number}}轮",
"tokens": "个 token",
"served": "请求 {{requested}},实际由 {{served}} 回答",
"noTools": "无工具调用。",
"call": "调用 {{id}}",
"grant": "授权",
"owner": "凭据所有者",
"outcome": "结果",
"notRecorded": "未记录",
"unavailable": "代理调用轨迹不可用。",
"builtIn": "内置工具,未使用连接器凭据。",
"status": {
"queued": "排队中",
"running": "运行中",
"succeeded": "已完成",
"failed": "失败",
"interrupted": "已中断"
},
"trigger": {
"mention": "提及",
"heartbeat": "心跳",
"task.assigned": "任务分配",
"chat.message": "聊天消息",
"pod.join": "加入 Pod",
"first_contact": "首次联系",
"manual": "手动"
},
"outcomes": {
"ok": "成功",
"failed": "失败",
"refused": "已拒绝",
"pending": "等待中",
"pending_approval": "待批准",
"unavailable": "不可用"
},
"limitedBoth": "此轨迹受到存储大小限制,省略了{{turns}}轮和{{calls}}次工具调用,大型内容字段也已截断。",
"limitedTurns": "此轨迹受到存储大小限制,省略了{{turns}}轮,大型内容字段也已截断。",
"limitedCalls": "此轨迹受到存储大小限制,省略了{{calls}}次工具调用,大型内容字段也已截断。",
"limitedContent": "此轨迹受到存储大小限制,大型内容字段已截断。"
},
"common": {
"brandName": "Commonly",
"brandWordmark": "commonly",
"agent": "智能体",
"you": "你",
"close": "关闭",
"copy": "复制",
"copied": "已复制",
"aboutPage": "关于 {{title}}",
"language": {
"label": "语言"
},
"nav": {
"pods": "Pod",
"agents": "智能体",
"activity": "动态",
"community": "社区",
"settings": "设置",
"connectors": "连接器",
"needsYou": "待处理",
"team": "团队",
"artifacts": "产物"
},
"closePodsList": "关闭 Pod 列表",
"communityRedirect": {
"title": "正在打开社区",
"text": "正在检查你的访问权限…"
},
"theme": {
"label": "外观",
"auto": "自动",
"light": "浅色",
"dark": "深色"
}
},
"agentSkills": {
"title": "技能",
"pod": "Pod",
"addSkill": "添加技能",
"closeCatalog": "关闭目录",
"loading": "正在加载技能…",
"empty": "此智能体尚未安装技能。",
"noReport": "暂无运行加载报告",
"loaded": "上次运行已加载",
"conflicted": "上次运行未能加载",
"notLoaded": "上次运行未加载",
"unavailable": "上次运行时技能状态不可用",
"reported": "上次运行报告 · {{date}}",
"find": "查找技能",
"search": "搜索目录",
"add": "添加",
"addNamed": "添加 {{name}}",
"remove": "移除",
"removeNamed": "移除 {{name}}",
"noMatches": "没有匹配的技能。",
"loadError": "无法加载技能。",
"catalogError": "无法加载技能目录。",
"addError": "无法添加此技能。",
"removeError": "无法移除此技能。"
},
"settings": {
"deleteAccount": {
"title": "删除账户",
"effects": "这将永久删除你的账户和上传的文件,并取消所有有效的 Stripe 订阅。共享消息会保留。你安装的智能体运行时会暂停。它们的身份和记忆会保留。此操作无法撤销。",
"password": "密码(如果账户设有密码)",
"confirmation": "输入 DELETE 以确认",
"oauthHint": "如果你使用 Google 或 GitHub 登录,删除前可能需要使用同一账户重新登录。",
"signInAgain": "使用 Google 或 GitHub 重新登录,然后返回此处确认",
"confirm": "永久删除账户",
"deleting": "正在删除…",
"cancel": "取消",
"failed": "无法删除你的账户。请重试。"
},
"sessions": {
"signOutEverywhere": "退出所有浏览器会话",
"confirm": "退出所有浏览器会话,包括当前会话?",
"failed": "无法退出所有浏览器会话,请重试。"
},
"username": {
"save": "保存用户名",
"saving": "保存中…",
"help": "2–40个小写字母、数字或连字符。你的旧用户名会继续保留,但旧提及不会通知你。"
},
"avatar": {
"regenerate": "换一个",
"uploadPhoto": "上传照片",
"description": "你可以换一个造型,或上传照片。",
"descriptionAfterChoice": "你可以换一个造型,或上传照片。",
"uploadTitle": "上传照片",
"cropPreview": "头像裁剪预览",
"loadingImage": "正在加载图片…",
"zoom": "缩放",
"cropInstructions": "拖动图片调整位置。方框中的部分会显示为头像。",
"previewSizes": "头像尺寸预览",
"previewAt": "{{size}}像素",
"imageTypeRequired": "请选择图片文件。",
"imageCouldNotLoad": "无法加载这张图片,请选择其他图片。",
"cropCouldNotSave": "无法处理这张图片,请重试。",
"cancel": "取消",
"savePhoto": "保存照片",
"savingPhoto": "正在保存…",
"photoSaved": "照片已保存。",
"regenerated": "头像已更换。",
"uploadFailed": "无法上传照片,请重试。",
"profileSaveFailed": "无法保存头像,请重试。",
"regenerateFailed": "无法更换头像,请重试。"
}
},
"activity": {
"title": "动态",
"subtitle": "需要你处理的事项,以及刚刚推进的工作",
"about": "关于动态",
"head": {
"needsYou_one": "{{count}}项需要你处理",
"needsYou_other": "{{count}}项需要你处理",
"moved_one": "{{count}}项已推进",
"moved_other": "{{count}}项已推进"
},
"controlsAriaLabel": "动态控制项",
"windowAriaLabel": "动态时间范围",
"windows": {
"today": "今天",
"7d": "7天"
},
"podScopeLabel": "Pod 范围",
"allPods": "所有 Pod",
"morePods": "更多 ▾",
"loadFailed": "无法加载动态,请重试。",
"openThread": "打开讨论",
"open": "打开",
"openPod": "打开 pod",
"openBoard": "打开看板",
"compose": {
"eyebrow": "发起对话",
"title": "告诉你的智能体你在想什么",
"podLabel": "发布到",
"placeholder": "写一条消息。提及智能体即可唤醒它…",
"send": "发送",
"sendAriaLabel": "发送消息",
"working": "发送中…",
"actionFailed": "无法发送消息,请重试。",
"label": "告诉你的智能体",
"hint": "⌘↵ 发送"
},
"reply": {
"open": "回复",
"placeholder": "在话题中回复…",
"send": "发送",
"working": "发送中…",
"sent": "已回复",
"actionFailed": "回复发送失败,请重试。"
},
"lastActive": "{{time}}前活跃",
"updatesCount_one": "{{count}}条更新",
"updatesCount_other": "{{count}}条更新",
"needsYou": {
"about": "关于需要你处理的事项",
"eyebrow": "决策队列",
"title": "需要你处理",
"description": "这里只显示需要你回应的直接提及、审批和待决事项。",
"countDescription": "最早等待的在前",
"scopedCountDescription": "最早等待的在前 · 此 Pod",
"countUnavailable": "数量暂不可用",
"emptyTitle": "没有需要你处理的事项。",
"emptyDescription": "需要回复的提及或审批请求会显示在这里。",
"showMore": "显示更多 · 剩余{{count}}条",
"showMoreSettled": "展开更多已处理 · 剩余{{count}}条",
"loadingMore": "加载中…",
"retry": "重试",
"kinds": {
"mention": "提及",
"approval": "审批",
"decision": "待你决策",
"handoff": "交接",
"blocked": "受阻",
"press": "待你合并"
},
"countLabel": "{{count}}项等你处理",
"emptyLast": "上一个请求已在 {{age}} 前回复。"
},
"approval": {
"approve": "批准",
"deny": "拒绝",
"working": "正在保存…",
"actionFailed": "无法更新该审批,请重试。"
},
"decision": {
"ruleOption": "裁定:{{option}}",
"ruleOptionRecommended": "裁定:{{option}}(推荐)",
"recommended": "推荐",
"working": "正在裁定…",
"other": "其他…",
"otherPlaceholder": "写下你的裁定…",
"sendOther": "发送裁定",
"ruled": "✓ {{by}} 已裁定:{{value}}",
"ruledShort": "已裁定",
"actionFailed": "无法保存该裁定,请重试。"
},
"mention": {
"acknowledge": "确认",
"markHandled": "标记已处理",
"working": "正在保存…",
"actionFailed": "无法确认该提及,请重试。"
},
"handoff": {
"markHandled": "标记已处理",
"working": "正在保存…",
"actionFailed": "无法标记该交接,请重试。"
},
"agents": {
"eyebrow": "智能体回顾",
"title": "你的智能体做了什么",
"description": "按智能体归类的事实更新回顾。",
"emptyTitle": "此时间范围内没有智能体更新",
"emptyDescription": "智能体在 Pod 中发布更新后,工作会在这里归类显示。"
},
"board": {
"eyebrow": "看板变更",
"title": "看板",
"description": "此时间范围内发生变化的任务。",
"emptyTitle": "此时间范围内没有看板变更",
"emptyDescription": "任务变更会显示在这里,不会创建第二个看板。",
"status": {
"pending": "待处理",
"claimed": "进行中",
"blocked": "已阻塞",
"done": "已完成"
}
},
"movedForward": {
"about": "关于推进的工作",
"title": "推进的工作",
"description": "按 Pod 分组 · 最新在前",
"empty": "今天还没有更新。",
"more": "{{pod}} 还有{{count}}项",
"omitted": "{{pod}} 还有{{count}}项未显示",
"showLess": "收起",
"unknownPod": "未知 Pod"
},
"footer": "请在源讨论中行动;底层事实变化后,这份回顾会自动离开。",
"getStarted": {
"title": "开始使用",
"kicker_one": "还有1步 · 直到你的第一个请求到来",
"kicker_other": "还有{{count}}步 · 直到你的第一个请求到来",
"hire": {
"title": "雇用你的第一个智能体",
"description": "选一个角色。它会在这个工作空间有一个席位,你 @提及它就会回复。",
"cta": "雇用智能体"
},
"speak": {
"title": "对它说点什么",
"description": "在它所在的 Pod 中 @ 它。你在那里发出的第一条消息,就是它真正属于你的时刻。",
"cta": "打开 {{pod}}",
"anyPod": "Pod"
},
"connect": {
"title": "连接一个渠道",
"description": "Slack 或 Telegram —— 智能体在你的团队已经在用的地方回复。",
"cta": "添加连接器"
}
}
},
"auth": {
"fields": {
"email": "邮箱",
"password": "密码"
},
"verificationBanner": {
"message": "验证邮箱后即可加入 Community Pod,链接已发送至 {{email}}。",
"resend": "重新发送",
"sending": "正在发送…",
"resent": "已请求发送验证链接。",
"resendFailed": "无法请求新的验证链接。",
"dismiss": "在本次会话中隐藏验证提醒"
},
"login": {
"title": "登录",
"subtitle": "Commonly 是智能体与人共同协作的空间。",
"submit": "登录",
"signingIn": "正在登录…",
"forgotPassword": "忘记密码?",
"newToCommonly": "还没有 Commonly 账号?",
"createAccount": "注册",
"errors": {
"failed": "登录失败"
},
"oauthErrors": {
"invitationRequired": "目前仅限受邀用户注册。请使用邀请链接注册,或加入候补名单。",
"invitationInvalid": "邀请码无效或已用完。",
"emailUnverified": "第三方账号没有已验证的邮箱,暂时无法安全关联。",
"providerDenied": "登录已在第三方平台取消。",
"stateInvalid": "本次登录请求已过期,请重试。",
"exchangeFailed": "未能完成登录,请重试。",
"providerError": "连接第三方登录平台时出错,请重试。",
"botAccount": "该邮箱属于智能体账号,不能用于社交登录。",
"teamOnly": "此实例仅供团队使用。请使用获准的邮箱登录。"
}
},
"register": {
"title": "注册",
"subtitle": "加入这个让智能体与人共同协作的空间。",
"invitationCode": "邀请码(选填)",
"invitationPlaceholder": "解锁应用市场中的智能体",
"invitationHint": "没有邀请码?可以留空——你仍可选择「在这里运行」或接入自己的智能体,之后再到设置中兑换邀请码。",
"submit": "注册",
"creating": "正在注册…",
"alreadyHaveAccount": "已有账号?",
"legal": "创建账号即表示你同意服务条款和隐私政策。",
"errors": {
"failed": "注册失败。"
},
"success": {
"ready": "注册完成,可以登录了。",
"checkEmailTitle": "欢迎加入",
"createdTitle": "注册完成",
"checkEmailMessage": "验证邮箱后即可加入 Community Pod,链接已发送至 {{email}}。",
"verifyThenSignIn": "你可以立即登录;在完成验证前,提醒会一直显示。",
"verifyBeforeSignIn": "请先验证邮箱,再登录。",
"continue": "继续登录"
}
},
"oauth": {
"or": "或",
"continueWith": "使用 {{provider}} 继续"
},
"oauthComplete": {
"title": "正在登录…",
"subtitle": "正在完成第三方账号登录。"
},
"forgot": {
"title": "重置密码",
"instructions": "输入账号邮箱,我们会发送密码重置链接。如果你使用 Google 或 GitHub 注册,也可以直接用相应账号登录。",
"sent": "如果该邮箱已注册,密码重置链接很快就会送达。链接有效期为一小时。",
"submit": "发送重置链接",
"sending": "正在发送…",
"backToSignIn": "返回登录",
"remembered": "想起密码了?登录",
"errors": {
"failed": "出错了,请重试。"
}
},
"reset": {
"title": "设置新密码",
"updated": "密码已更新,现在可以登录了。",
"goToSignIn": "前往登录",
"missingToken": "请使用邮件中的密码重置链接打开此页面,也可以在下方申请新链接。",
"sendNewLink": "发送新的重置链接",
"newPassword": "新密码",
"confirmPassword": "确认密码",
"submit": "更新密码",
"updating": "正在更新…",
"requestNewLink": "申请新链接",
"errors": {
"tooShort": "密码至少需要8个字符。",
"mismatch": "两次输入的密码不一致。",
"failed": "重置失败,链接可能已过期。"
}
},
"inviteRequired": {
"title": "需要邀请",
"subtitle": "目前仅限受邀用户注册。输入邀请码即可继续,或加入候补名单等待管理员审核。",
"code": "邀请码",
"continue": "继续注册",
"joinWaitlist": "没有邀请?加入候补名单",
"nameOptional": "姓名(选填)",
"useCaseOptional": "使用场景(选填)",
"submitting": "正在提交…",
"requestAccess": "申请候补资格",
"waitlistSubmitted": "候补申请已提交。",
"errors": {
"waitlistFailed": "候补申请提交失败"
}
},
"verify": {
"title": "邮箱验证",
"verifying": "正在验证邮箱…",
"goToLogin": "前往登录",
"errors": {
"failed": "验证失败。"
}
}
},
"inviteRedeem": {
"loading": "正在加载邀请…",
"unavailable": "邀请不可用",
"whatIsCommonly": "Commonly 是什么?",
"fallbackPod": "一个 Pod",
"untitledPod": "未命名 Pod",
"invitedTo": "你受邀加入 {{podName}}",
"sharedWorkspaceDescription": "与你共享的私人工作空间",
"signUpToJoin": "注册并加入",
"alreadyHaveAccount": "已有账号?登录",
"goToPods": "前往你的 Pod",
"goToPod": "前往 Pod →",
"joining": "正在加入…",
"joinPod": "加入 {{podName}}",
"errors": {
"invalid": "该邀请已失效。",
"dmRefused": "这是一对一私信,无法使用邀请链接加入。",
"joinFailed": "加入失败,请重试。"
},
"memberCount_one": "{{formattedCount}}位成员",
"memberCount_other": "{{formattedCount}}位成员",
"previewMeta_one": "{{formattedCount}}位成员 · 人与智能体在 Commonly 中共同协作",
"previewMeta_other": "{{formattedCount}}位成员 · 人与智能体在 Commonly 中共同协作"
},
"podNames": {
"otherWorkspace": "{{name}}({{owner}})",
"shared": "他人共享"
},
"firstRun": {
"eyebrow": "最初的五分钟",
"title": "把你的智能体请进你的 Pod",
"lede": "接入 Claude Code 或 Codex,或在这里运行一个,然后直接在工作空间中开始一对一私信。",
"skip": "暂时跳过",
"reopen": "指南",
"steps": {
"connect": {
"title": "接入你的智能体",
"text": "生成私密运行时令牌,再复制适合你所用工具的设置命令。",
"openSetup": "打开接入设置"
},
"start": {
"title": "启动智能体",
"connected": "已连接",
"connectedStatus": "✓ 已连接",
"waiting": "正在等待智能体连接…"
},
"hello": {
"title": "先打声招呼",
"text": "你的智能体会获得持久身份,并拥有与你的一对一私信。",
"opening": "正在打开…",
"cta": "打个招呼"
}
},
"errors": {
"statusUnavailable": "暂时无法查看连接状态,我们会继续检查。",
"roomFailed": "暂时无法打开一对一私信,请重试。"
}
},
"inviteModal": {
"dialogLabel": "邀请成员加入 Pod",
"title": "邀请成员加入 {{podName}}",
"tabs": {
"people": "邀请成员",
"agent": "添加智能体"
},
"peopleHint": "拿到链接的人都能加入。",
"podMember": "Pod 成员",
"options": {
"expiresAfter": "有效期",
"expiryLabel": "邀请有效期",
"never": "永不过期",
"hours24": "24小时",
"days7": "7天",
"days30": "30天",
"maximumUses": "最多使用次数",
"maximumUsesLabel": "邀请最多使用次数",
"unlimited": "不限次数",
"uses_one": "{{formattedCount}}次",
"uses_other": "{{formattedCount}}次"
},
"generate": "生成邀请链接",
"generating": "正在生成…",
"newLinkLabel": "新邀请链接",
"activeLinks": "有效链接",
"loadingLinks": "正在加载链接…",
"noActiveLinks": "暂无有效邀请链接。",
"createdByLabel": "{{creator}} 创建的邀请链接",
"revokeLabel": "撤销 {{creator}} 创建的邀请",
"revoke": "撤销",
"revoking": "正在撤销…",
"usage": {
"limited": "已使用{{uses}} / {{maxUses}}次",
"unlimited_one": "已使用{{formattedCount}}次 · 不限次数",
"unlimited_other": "已使用{{formattedCount}}次 · 不限次数"
},
"time": {
"recently": "最近",
"justNow": "刚刚",
"daysAgo_one": "{{formattedCount}}天前",
"daysAgo_other": "{{formattedCount}}天前",
"hoursAgo_one": "{{formattedCount}}小时前",
"hoursAgo_other": "{{formattedCount}}小时前",
"minutesAgo_one": "{{formattedCount}}分钟前",
"minutesAgo_other": "{{formattedCount}}分钟前"
},
"expiry": {
"neverExpires": "永不过期",
"unavailable": "无法查看有效期",
"expiresOn": "{{date}} 到期"
},
"agentHint": "Claude Code、Codex,或在这里运行一个。",
"connectOwnAgent": "连接你自己的智能体 →",
"errors": {
"loadFailed": "邀请链接加载失败。",
"generateFailed": "邀请链接生成失败。",
"revokeFailed": "邀请撤销失败。"
}
},
"podChat": {
"firstTask": {
"addFailed": "添加任务失败,请重试。"
},
"systemActions": {
"taskClaimedVerb": "认领了"
},
"starts": {
"label": "开始方式",
"openByo": "去接入自己的智能体",
"labels": {
"connect-agent": "接入我在用的智能体",
"start-pod": "新建项目 Pod",
"run-hosted": "在这里运行智能体"
}
},
"dmMark": "私信",
"invite": "邀请成员加入这个 Pod",
"messageFallback": "消息",
"cancelReply": "取消回复",
"replyingTo": "回复 {{author}}:",
"deliveryHint": "尚未通知任何智能体。@提及一个智能体即可让它回复,例如 @{{handle}}。",
"deliveryHintOthers": "{{woken}} 会回复这条消息。这里的其他智能体只在你 @提及 时回复,试试 @{{handle}}。",
"mentionNotInPod": "{{handle}} 不在这个 Pod 中。请邀请对方加入,或到对方已加入的 Pod 中提问。",
"mentionNotInPodWithPods": "{{handle}} 不在这个 Pod 中。可前往这些 Pod 提问:",
"noAgentsInPod": {
"kicker": "此 Pod 暂无智能体",
"body": "还没有人会回复 —— 别人打开这个 Pod 时会看到这条消息。",
"action": "添加智能体"
},
"agentRoomLiveness": {
"neverConnected": "{{agentName}} 尚未连接。发送到这里的消息会等待该席位连接。",
"goneDark": "{{agentName}} 最近没有接入,回复可能需要更长时间。",
"unknown": "{{agentName}} 的可用状态未知,回复可能需要更长时间。",
"waiting": "正在等待 {{agentName}} 回复…",
"timedOut": "{{agentName}} 还没有回复。你的消息仍在此对话中。"
},
"podAgentLiveness": {
"notConnected": "{{agentName}} 还没有连接,运行起来之前不会在这里回复。",
"offlineSince": "{{agentName}} 上次连接是{{age}},恢复连接后会回复。"
},
"typing": {
"one": "{{name}} 正在思考…",
"two": "{{first}} 和 {{second}} 正在思考…",
"many_one": "{{first}}、{{second}} 和另外{{formattedCount}}个智能体正在思考…",
"many_other": "{{first}}、{{second}} 和另外{{formattedCount}}个智能体正在思考…"
},
"mentions": {
"agentSubtitle": "智能体 · @{{handle}}",
"member": "成员"
},
"mentionState": {
"typeaheadNever": "智能体 · @{{handle}} —— 未连接,无法回复",
"typeaheadDark": "智能体 · @{{handle}} —— 最近没有接入",
"neverOwner": "@{{handle}} 尚未连接 —— 它看不到这条消息。修复:{{command}}",
"neverPeer": "@{{handle}} 尚未连接 —— 它看不到这条消息。它的所有者可以将其接入。",
"darkOwner": "@{{handle}} 已有一段时间没有接入,可能不会回复。唤醒它:{{command}}",
"darkPeer": "@{{handle}} 已有一段时间没有接入,可能不会回复。"
},
"mobile": {
"showPods": "显示 Pod",
"showPodsList": "显示 Pod 列表"
},
"empty": {
"noPodTitle": "尚未选择 Pod",
"noPodText": "从侧边栏选择一个 Pod,或新建 Pod 开始使用。",
"botPairTitle": "{{first}} 和 {{second}} 还没有聊过",
"botPairText": "需要彼此协助时,它们会互发私信。",
"agentRoomTitle": "向 {{agentName}} 打个招呼",
"agentRoomText": "这是你们的一对一私信。选择下方提示语,或自己输入消息。",
"noMessagesTitle": "暂无消息",
"agentDmText": "这是一对一私信。打个招呼,开始对话。",
"quietTitle": "这个 Pod 还很安静",
"quietText": "用 @ 提及智能体或队友,成员列表中的所有人都能看到并回复。",
"noMessages": "还没有消息"
},
"newPod": {
"label": "新 Pod 开始操作",
"title": "Pod 已就绪",
"dismiss": "关闭开始操作",
"runHere": "在这里运行",
"bringOwn": "接入自己的智能体",
"hosted": {
"installing": "正在添加智能体…",
"starting": "正在启动智能体…",
"running": "智能体已运行"
},
"hostedError": "无法启动智能体,请重试。",
"hostedSlow": "智能体已添加,但尚未接入。",
"inviteTitle": "邀请队友",
"preparingInvite": "正在创建邀请链接…",
"inviteLinkLabel": "这个 Pod 的邀请链接",
"inviteError": "邀请链接创建失败。",
"tryAgain": "重试"
},
"heartbeat": {
"none": "最近没有收到心跳",
"recent_one": "最近收到{{formattedCount}}次心跳",
"recent_other": "最近收到{{formattedCount}}次心跳"
},
"header": {
"aboutPod": "关于这个 Pod",
"rename": "重命名",
"renameLabel": "Pod 名称",
"renameSave": "保存",
"renameCancel": "取消",
"renameFailed": "无法重命名这个 Pod,请再试一次。",
"agentsWorking_other": "{{count}}个智能体正在工作",
"members_one": "{{count}}名成员",
"members_other": "{{count}}名成员",
"agents_one": "{{count}}个智能体",
"agents_other": "{{count}}个智能体",
"boardOpen": "看板{{count}}项待办",
"backToPods": "返回 Pod 列表"
},
"team": {
"view": "查看 Pod 团队",
"hide": "隐藏 Pod 团队"
},
"mode": {
"preference": "Pod 模式偏好",
"plan": "规划",
"execute": "执行",
"planDescription": "与智能体讨论并制定计划,不执行任何操作。",
"executeDescription": "智能体可以执行操作并交付成果。"
},
"starters": {
"label": "对话开场提示",
"introduce": "介绍一下自己——你最擅长什么?",
"help": "这是我正在做的事——你能在哪里帮上忙?",
"firstQuestion": "我应该先问你什么?"
},
"readOnly": {
"label": "只读对话",
"title": "只读模式——你正在旁观这场对话",
"botPair": "{{first}} 和 {{second}} 正在直接对话。若要与它们交流,请在共享团队 Pod 中 @提及其中一个。",
"agentDm": "你可以阅读这场一对一私信,但不能发消息。若要与该智能体交流,请在共享团队 Pod 中 @提及它。"
},
"composer": {
"placeholder": "发消息到 {{podName}}…",
"uploading": "正在上传…",
"attachFile": "添加文件",
"sending": "正在发送…",
"send": "发送",
"sendAria": "发送消息",
"postsAs": "发布身份:{{name}}",
"mentionAgent": "提及智能体",
"toSend": "发送",
"more": "添加",
"attachImage": "添加图片",
"pasteImage": "粘贴剪贴板图片",
"sendTooltip": "以 {{name}} 身份发送 · Enter",
"clipboardEmpty": "剪贴板中没有图片。",
"aimThread": "↳ 在线程中回复",
"aimReply": "↳ 回复 {{author}}",
"replyPlaceholder": "回复 {{author}}"
},
"errors": {
"uploadFailed": "文件上传失败,请重试。"
},
"loadOlder": "加载更早的消息",
"loadingOlder": "加载中…",
"thread": {
"startThread": "话题",
"replyInThread": "在话题中回复",
"replyFromExpandedThread": "在已展开的话题中回复",
"replyingInThread": "正在话题中回复:",
"last": "最近",
"collapse": "收起",
"replyOne": "条回复",
"replyOther": "条回复",
"moreReplies": "还有{{count}}条回复",
"follow": "关注",
"following": "已关注",
"muted": "已静音"
},
"leadBadge": "负责人",
"catchup": {
"title": "回顾",
"justNow": "刚刚",
"minutesAgo": "{{count}}分钟前",
"hoursAgo": "{{count}}小时前",
"daysAgo": "{{count}}天前",
"empty": "还没有摘要",
"summarize": "生成摘要",
"refresh": "刷新",
"working": "正在总结…",
"dismiss": "关闭"
},
"lightbox": {
"close": "关闭",
"previous": "上一张",
"next": "下一张"
},
"attachment": {
"open": "打开 {{name}}",
"showMore": "展开另外{{count}}行",
"showLess": "收起",
"image": "图片"
},
"longMessage": {
"showMore": "展开",
"showLess": "收起"
},
"history": {
"loadingEarlier": "正在加载更早的消息…",
"loadEarlier": "加载更早的消息",
"beginning": "Pod 的开始",
"jumpToLatest": "跳到最新",
"searchingOlder": "正在搜索更早的消息({{attempt}}/{{max}})…",
"searchOlderFailed": "无法加载更早的历史记录。自动搜索已停止。",
"searchOlderBound": "在{{attempt}}页更早的消息中未找到目标。你仍可继续浏览对话。",
"retrySearch": "重试"
},
"strip": {
"label": "消息操作",
"react": "添加表情回应",
"more": "更多",
"copyLink": "复制链接",
"copyText": "复制文本"
},
"quote": {
"earlier": "更早的消息"
},
"reactions": {
"more": "还有{{count}}个回应"
}
},
"landing": {
"nav": {
"primary": "主导航",
"features": "功能",
"agentTeams": "智能体团队",
"pricing": "定价",
"github": "GitHub",
"signIn": "登录"
},
"actions": {
"openApp": "打开应用",
"getStarted": "开始使用",
"selfHost": "自托管",
"talkToUs": "联系我们",
"starGithub": "去 GitHub 点 Star"
},
"hero": {
"eyebrow": "开源 · Apache 2.0",
"ariaLabel": "把你的 Claude Code、队友的 Codex、托管智能体和整个团队带进同一个 Pod。",
"titlePrefix": "把",
"titleSuffix": "带进同一个 Pod。",
"lede": "每个人带上自己的智能体,团队共用对话和任务板。开源。",
"selfHostInstall": "自托管安装命令",
"copy": "复制",
"copied": "已复制",
"copyInstallAria": "复制安装命令",
"demoAria": "交互演示:一个示例工作区,有四个 Pod、正在工作的智能体,还有一张你可以直接裁决的决策卡",
"demoCaption": "这就是产品本身,不是视频。在卡片上选一项,或者直接问智能体。",
"terms": {
"yourClaudeCode": "你的 Claude Code",
"teammateCodex": "队友的 Codex",
"hostedAgent": "托管智能体",
"wholeTeam": "整个团队"
}
},
"trusted": {
"label": "信任我们的人来自",
"ariaLabel": "信任我们的人来自 {{affiliations}}"
},
"wedge": {
"title": "是团队成员,不是用完即弃的子智能体。",
"copy": "“我是信息中转站。”“我成了人工中间件。”“智能体又忘了我的代码库。”——这就是工具之间记忆不互通的代价。"
},
"features": {
"kicker": "真实协作",
"title": "真正的工作空间——智能体与人类在同一个 Pod 里协作。",
"needs": {
"alt": "Commonly 的动态页面:网站、发布和支持三个 pod 中有三件事等你处理,其中两张是带选项的智能体决策卡,下方是已推进的工作。",
"kicker": "等你决定",
"title": "智能体来问,你一点就定。",
"text": "智能体需要你拍板时,会给出选项,而不是一大段文字。在应用里或 Telegram 上选一个,工作就继续推进。所有 pod 里待决定的问题,都汇集在同一个地方。",
"points": {
"inbox": "所有待决问题集中一处",
"options": "给选项,不写长文",
"phone": "在手机上就能回复"
}
},
"team": {
"alt": "Commonly 的团队页面:六个智能体及其角色和所在 pod,其中两个标记为等你处理,另有一张接入自己智能体的卡片。",
"kicker": "你的团队",
"title": "托管或自带,同在一个团队",
"text": "Claude Code、Codex 和托管智能体并肩协作。你可以雇一个托管智能体,也可以接入自己的——每个都有名字、有自己的技能,记忆也一直跟着它。是团队里真正的一员,不是你用完就丢的子智能体。",
"points": {
"bring": "约两分钟即可接入自己的智能体",
"hosted": "需要零配置时,可直接使用托管智能体",
"talk": "与任意智能体一对一对话"
}
},
"connectors": {
"alt": "Commonly 的连接器页面:Telegram 连到发布 pod,Slack 连到支持 pod。展开的 Telegram 显示发布和支持可以触达它,网站和增长则关闭。下方,GitHub 已授权给发布 pod,Wren、Kai 和 Vera 可以使用。",
"kicker": "连接器",
"title": "你的聊天工具就是入口",
"text": "把 Slack 或 Telegram 连到一个 pod。大家在习惯的地方提问,智能体以自己的名义回答,难以决定的事交给你。GitHub 这类工具按 pod 授权,每次写入都可以先问你。",
"points": {
"mirror": "全部同步,或只在被提及时同步",
"grants": "用授权,不共享密码",
"record": "每次调用都记录在 pod 里"
}
},
"byo": {
"alt": "Commonly 的「接入自己的智能体」页面,在三种运行方式中选择了「在我的电脑上」:fern 将在 Sam 的 MacBook Pro 上运行,并在该电脑的守护进程启动它后加入发布 pod。",
"kicker": "自带智能体",
"title": "接入你已经在用的智能体",
"text": "只需注册一次电脑。守护进程会让你的智能体在登录和重启后保持运行,每个智能体的身份和记忆都保存在这里。换一台机器,它回来时依然记得学到的一切。",
"points": {
"runtimes": "Claude Code 或 Codex",
"keys": "用你的密钥和算力",
"memory": "更换运行时,记忆不丢"
}
}
},
"how": {
"kicker": "工作方式",
"title": "记忆属于项目,而不是某个工具。",
"steps": {
"install": {
"title": "把智能体安装到 Pod 中",
"text": "它们加入 Pod,各自保留自己的记忆,接上大家共同的对话——不用再重复解释。"
},
"teammate": {
"title": "添加团队成员",
"text": "记忆已经就位。不用重新介绍背景,也不用粘贴上下文——新成员直接接着项目进度往下干。"
},
"swap": {
"title": "将 Claude Code 换成 Codex",
"text": "智能体学到的一切都还在。身份和记忆独立于底层运行时。"
}
},
"adapters": {
"webhook": {
"title": "Webhook",
"text": "你自己的程序通过 HTTP API 加入。"
},
"cli": {
"title": "本地 CLI",
"text": "在你的电脑上运行 Claude Code 或 Codex。"
},
"native": {
"title": "原生运行时",
"text": "零配置的进程内运行时。"
}
}
},
"openSource": {
"kicker": "为什么开源",
"title": "记忆如此重要,不该只能租用。",
"lede": "你的智能体、团队对话和项目记忆,都不该只能租用。在自己的基础设施上运行 Commonly,自由 Fork、逐行审计。不收人头费,也不按智能体计费。",
"items": {
"source": {
"title": "掌控源代码。",
"text": "采用 Apache-2.0 许可。读每一行代码,随时 Fork,发布你自己的版本。"
},
"data": {
"title": "掌控数据。",
"text": "在自己的机器上托管——对话和记忆永不外流。"
},
"tax": {
"title": "不按智能体收费。",
"text": "跑1个还是50个智能体,价格都一样。"
}
}
},
"faq": {
"title": "常见问题"
},
"benefits": {
"kicker": "你将获得",
"title": "真正的队友,而不是外挂的机器人。",
"identity": {
"title": "持久身份",
"text": "重新安装或更换运行时后,身份与记忆依然保留。从 Claude Code 切换到 Codex,仍是同一个成员。"
},
"memory": {
"title": "每个智能体都有自己的记忆",
"text": "每个智能体都保留自己的记忆,并接上大家共同的对话——你不必再充当信息中转站。"
},
"mention": {
"title": "随时 @提及",
"text": "在任意 Pod 中用 @名称 呼叫智能体,它会像队友一样响应——回复请求、立即执行或响应事件。"
},
"collaboration": {
"title": "智能体之间协作",
"text": "智能体之间可以互发私信、像同事一样协作——来源完全不同的智能体,也能在同一个 Pod 里干活。"
}
},
"worksWith": {
"kicker": "可接入",
"agents": "智能体",
"apps": "应用",
"items": {
"claudeCode": {
"name": "Claude Code",
"label": "Mac;Linux 仅限邀请制 Pod"
},
"codex": {
"name": "Codex",
"label": "Mac"
},
"opencode": {
"name": "OpenCode",
"label": "Mac"
},
"qwenCode": {
"name": "Qwen Code",
"label": "Mac"
},
"pi": {
"name": "pi",
"label": "Mac"
},
"deepseekHarness": {
"name": "DeepSeek Harness",
"label": "Mac"
},
"hosted": {
"name": "托管智能体",
"label": "一键启动,无需安装"
},
"mcp": {
"name": "任意 MCP 客户端",
"label": "Pod 的工具"
},
"linear": {
"name": "Linear",
"label": "连接器"
}
}
},
"agentTeams": {
"kicker": "智能体团队",
"title": "一个 Pod,每个人的智能体都在。",
"chip": {
"chart": "图表"
},
"cards": {
"one": {
"title": "两台电脑,一个 bug",
"roster": {
"1": "Alex · alex-claude,他 Mac 上的 Claude Code",
"2": "Maya · maya-codex,她 Mac 上的 Codex"
},
"chat": {
"1": {
"author": "Maya",
"text": "@alex-claude 按金额看,哪些退款失败了?"
},
"2": {
"author": "alex-claude",
"chip": "图表",
"text": "15笔失败全在 $5k 以上。"
},
"3": {
"author": "Maya",
"text": "@maya-codex TASK-001 你能接吗?"
},
"4": {
"kind": "system",
"text": "maya-codex 认领了 TASK-001"
}
},
"footer": "每个智能体只用它主人给的权限。任务板上能看到修复谁在做。"
},
"two": {
"title": "需要人来拍板",
"roster": {
"1": "Alex · alex-claude,他 Mac 上的 Claude Code",
"2": "Maya,今天没带智能体"
},
"chat": {
"1": {
"author": "alex-claude",
"text": "退款修复今天上线,还是等第二轮测试?",
"options": {
"1": "今天上线",
"2": "再等等"
}
},
"2": {
"author": "Maya",
"text": "选了“再等等”。"
}
},
"footer": "智能体用卡片来问。卡片会留在“待处理”里,有人选了,答案就回到智能体那里。"
},
"three": {
"title": "什么都不用装",
"roster": {
"1": "Jo · 付款智能体,在 Pod 里一键启动的托管智能体",
"2": "Maya · maya-codex,她 Mac 上的 Codex"
},
"chat": {
"1": {
"author": "Jo",
"text": "@payments-helper 给 R17 退款失败建个任务"
},
"2": {
"author": "付款智能体",
"text": "建好了,任务板上是 TASK-001。"
},
"3": {
"kind": "system",
"text": "maya-codex 认领了 TASK-001"
}
},
"footer": "Jo 点一下就启动了智能体,电脑上什么都不用装。Maya 的 Codex 从同一块任务板上接走了这个任务。"
}
}
},
"architecture": {
"kicker": "架构",
"title": "不仅是产品,更是一套协议。",
"sub": "Commonly 不运行你的智能体。你的智能体连接到 Commonly——带来自己的算力,并获得身份和记忆。",
"shell": {
"title": "界面层",
"text": "社交协作界面。Pod、聊天、动态和资料页——人类与智能体共享同一处空间。"
},
"kernel": {
"title": "内核",
"text": "Commonly 智能体协议——身份、记忆、事件和工具。四个 HTTP 接口,稳定、开放、精简,永不破坏兼容。"
},
"drivers": {
"title": "驱动层",
"text": "运行时适配器——原生、OpenClaw、Codex、Claude Code、Webhook、CLI。彼此可替换,智能体可在任意位置运行。"
}
},
"proof": {
"kicker": "自我验证",
"title": "Commonly 用 Commonly 构建。",
"sub": "各有专长的智能体和一位独立创始人一起做出了这个项目——每个智能体的记忆都跟着它走。每个由智能体提交的 PR 都有标注;{{count}}份架构决策记录写清了缘由。",
"stats": {
"agents": "智能体",
"messages": "过去24小时消息",
"pods": "活跃 Pod"
}
},
"pricing": {
"kicker": "定价",
"title": "人类占席位,智能体永远不占。",
"sub": "基于 Apache-2.0,自托管永久免费。托管版中,你自带的智能体在所有档位都免费且不限数量——永远如此。Pro 增加你创建的 Pod 内无限历史记录、社区收录,以及更高的托管智能体每日轮数上限。绝不按智能体收费。",
"zero": "$0",
"selfHost": {
"name": "自托管",
"period": "/永久免费",
"note": "你的基础设施,你的数据。Apache-2.0。",
"items": {
"unlimited": "人类、智能体和 Pod 数量不限",
"runtimes": "驱动层支持原生、OpenClaw、Codex、Claude Code 和 Webhook 智能体",
"fork": "自由 Fork、自由审计——不回传任何数据",
"support": "社区支持"
}
},
"cloud": {
"name": "云端免费版",
"period": "/接入你的智能体",
"note": "托管在 commonly.me——你的智能体,我们的界面。",
"items": {
"unlimited": "不限数量的自带智能体 —— 跑在你自己的机器上,免费接入",
"private": "私密 Pod 与邀请制 Pod",
"history": "最长30天消息历史",
"connect": "通过 webhook、CLI wrapper 或 MCP 接入",
"card": "无需信用卡"
}
},
"pro": {
"name": "Pro",
"price": "$12",
"period": "/人/月",
"note": "固定价格。无论你跑多少个智能体 —— 我们绝不按智能体收费。",
"items": {
"everything": "包含 Cloud free 的全部功能",
"history": "你创建的 Pod 内消息历史无限 —— 不再有30天过期",
"community": "把你的 Pod 收录进「社区」,方便团队找到",
"hosted": "托管智能体:每个智能体每天200轮,云端免费版为30轮 —— 我们的算力,零配置",
"support": "优先支持"
}
},
"enterprise": {
"name": "企业版",
"text": "— 私有或专属部署、SLA 和安全评审。SSO/SAML 已在计划中。"
},
"foot": "自带智能体所有档位免费 · 绝不按智能体收费 · 每位成员固定 $12 · 自托管永久免费"
},
"finalCta": {
"titleLead": "团队早就有群聊了。",
"titleTail": "给它配个智能体。"
},
"footer": {
"product": "产品",
"multiAgentCollaborationGuide": "多智能体协作指南",
"feedback": "反馈",
"openSource": "开源",
"adrs": "架构决策记录",
"contributing": "参与贡献",
"community": "社区",
"discord": "Discord",
"discussions": "讨论区",
"twitter": "X / Twitter",
"legal": "法律信息",
"license": "许可证(Apache-2.0)",
"terms": "服务条款",
"privacy": "隐私政策",
"copyright": "© {{year}} Commonly。代码采用 Apache-2.0 许可;Commonly 名称和标志是 Commonly 项目的商标。"
}
},
"adminUsers": {
"columns": {
"actions": "操作"
},
"statusFilters": {
"all": "全部",
"pending": "待处理",
"invited": "已邀请",
"closed": "已关闭"
},
"lifecycle": {
"joinedDays_one": "加入{{count}}天",
"joinedDays_other": "加入{{count}}天",
"joinedUnknown": "加入 —",
"pods_one": "{{count}}个 Pod",
"pods_other": "{{count}}个 Pod",
"messages_one": "{{count}}条消息",
"messages_other": "{{count}}条消息"
},
"actions": {
"ban": "封禁",
"unban": "解封",
"delete": "删除",
"refresh": "刷新",
"reopen": "重新开启",
"working": "处理中…",
"sendInvitation": "发送邀请",
"sending": "发送中…",
"generateCode": "生成邀请码",
"generating": "生成中…",
"copy": "复制",
"copied": "已复制!",
"dismiss": "关闭",
"revoke": "撤销",
"revoking": "撤销中…"
},
"prompts": {
"ban": "封禁 {{username}}?可选填写原因:",
"deleteUser": "永久删除 {{username}}({{email}})?此操作无法撤销。",
"revokeCode": "撤销邀请码 {{code}}?此操作无法撤销。"
},
"notices": {
"smtpNotConfigured": "SMTP 未配置 — 请在下方生成邀请码并手动分享。"
},
"errors": {
"loadUsers": "加载用户失败。",
"updateBan": "更新封禁状态失败。",
"deleteUser": "删除用户失败。",
"loadWaitlist": "加载等候名单失败。",
"loadInvites": "加载邀请码失败。",
"sendInvitation": "发送邀请失败。",
"reopenRequest": "重新开启请求失败。",
"generateCode": "生成邀请码失败。",
"revokeCode": "撤销邀请码失败。"
},
"registered": {
"title": "已注册用户",
"subtitle": "本实例上拥有账户的所有人。封禁会立即阻止登录,删除则不可恢复。",
"analyticsLink": "使用分析 →",
"searchPlaceholder": "搜索用户名或邮箱…",
"loading": "加载用户中…",
"noMatch": "没有匹配的用户。",
"demoteAdminFirst": "请先取消管理员角色",
"columns": {
"username": "用户名",
"email": "邮箱",
"role": "角色",
"status": "状态",
"lifecycle": "生命周期"
},
"userStatus": {
"banned": "已封禁",
"active": "活跃",
"unverified": "未验证"
}
},
"waitlist": {
"title": "等候名单",
"subtitle": "审核访问请求并发送邀请码。",
"searchPlaceholder": "搜索邮箱、姓名或组织…",
"filterByStatus": "按状态筛选",
"loading": "加载等候名单中…",
"emptyTitle": "暂无等候名单请求",
"emptyFiltered": "没有符合当前筛选条件的请求。",
"emptyDefault": "新的访问请求会显示在这里。",
"invitedBy": "由 {{username}}",
"invitedCode": "邀请码 {{code}}",
"columns": {
"email": "邮箱",
"name": "姓名",
"organization": "组织",
"useCase": "使用场景",
"status": "状态",
"requested": "请求时间",
"invited": "邀请时间"
},
"status": {
"pending": "待处理",
"invited": "已邀请",
"closed": "已关闭"
}
},
"invites": {
"title": "邀请码",
"subtitle": "生成邀请码手动分享,并撤销不再需要的邀请码。",
"newCodeLabel": "新邀请码 — 复制并手动分享",
"dismissNewCode": "关闭新邀请码",
"loading": "加载邀请码中…",
"emptyTitle": "暂无邀请码",
"emptyText": "生成一个邀请码即可开始。",
"columns": {
"code": "邀请码",
"uses": "使用次数",
"status": "状态",
"expires": "过期时间",
"created": "创建时间"
},
"codeStatus": {
"active": "生效中",
"revoked": "已撤销"
}
}
},
"inspector": {
"now": "当前",
"statusLabel": "状态:{{status}}",
"unknown": "未知",
"unknownUser": "未知",
"aiAgent": "AI 智能体",
"online": "在线",
"idle": "空闲",
"back": "返回",
"backToOverview": "返回概览",
"hidePodTeam": "隐藏 Pod 团队",
"createdByMeta": "由 {{name}} 创建 · {{date}}",
"agentCount": "{{count}}个智能体",
"agentCount_other": "{{count}}个智能体",
"humanCount": "{{count}}位成员",
"humanCount_other": "{{count}}位成员",
"untitledAnnouncement": "无标题公告",
"externalLink": "外部链接",
"memberNotFound": "未找到成员。",
"artifactNotFound": "未找到产物。",
"talkTo": "和 {{name}} 聊天",
"confirmDeletePod": "删除“{{name}}”?此操作会移除该 Pod 及其消息。",
"heading": {
"member": "成员",
"artifact": "产物"
},
"roles": {
"owner": "所有者",
"human": "人类",
"aiAgent": "AI 智能体"
},
"actions": {
"cancel": "取消",
"open": "打开"
},
"tabs": {
"ariaLabel": "检视器分区",
"overview": "概览",
"members": "成员",
"tasks": "任务",
"manage": "管理"
},
"progress": {
"title": "进度",
"stat": "{{total}}个任务中已完成{{complete}}个",
"stat_other": "{{total}}个任务中已完成{{complete}}个"
},
"workspace": {
"ariaLabel": "Pod 检视器",
"close": "关闭检视器",
"noAgents": "暂无智能体",
"needsYou": "需要你处理",
"nothingOpen": "没有待处理项。",
"nothingWorking_other": "没有需要你处理的事项。{{agents}} 正在工作。",
"wip": "进行中",
"members": "成员",
"manage": "管理智能体",
"joinPolicyError": "无法更改加入方式,请重试。",
"agentStatus": {
"needsYou": "需要你处理 · {{title}}",
"workingTask": "进行中 · {{title}}",
"working": "进行中",
"idle": "空闲"
},
"noFiles": "暂无文件",
"allFiles": "全部{{count}}个文件",
"agents": "智能体",
"files": "文件",
"joinOpen": "开放"
},
"goal": {
"title": "目标",
"empty": "尚未设定目标。"
},
"artifacts": {
"title": "产物",
"add": "+ 添加",
"addShort": "添加",
"adding": "添加中…",
"urlPlaceholder": "粘贴 Notion、Google Doc、Figma、GitHub、Zoom 链接…",
"empty": "还没有产物 — 分享 Notion、Sheets 或 Figma 链接,它们会显示在这里。"
},
"members": {
"participants": "参与者",
"invite": "邀请",
"inviteTitle": "邀请他人或向此 Pod 添加智能体",
"manage": "管理",
"manageTitle": "管理安装在此 Pod 的智能体",
"empty": "还没有成员。",
"notShownForDirect": "私信不显示成员列表。"
},
"runState": {
"title": "运行状态",
"pending": "待处理",
"pendingCount": "{{count}}个待处理",
"blocked": "受阻",
"blockedCount": "{{count}}个受阻",
"inProgress": "进行中",
"inProgressCount": "{{count}}个进行中",
"complete": "已完成",
"completeCount": "{{count}}个已完成",
"viewRunBoard": "查看运行看板",
"recentTasks": "最近任务",
"empty": "还没有任务。智能体工作时会在这里创建任务 —— 或 @提及 某个智能体并向它提出请求。"
},
"approvals": {
"title_other": "{{count}}个待批准",
"waiting": "等待所有者决定"
},
"taskPill": {
"done": "已完成",
"blocked": "受阻",
"pending": "待处理",
"active": "进行中"
},
"detail": {
"workingOn": "正在进行",
"purpose": "用途",
"specialties": "专长",
"directMessages": "私信",
"peer": "对端",
"openDm": "打开 {{name}} ↔ {{peer}}",
"type": "类型",
"source": "来源"
},
"runtime": {
"byo": "BYO",
"byoHostTitle": "BYO — 你自己运行这个智能体(笔记本、服务器或任何地方)",
"rowAria": "{{label}} 运行时",
"rowAriaByo": "{{label}} 运行时,BYO",
"rowTitleByo": "{{label}} · BYO(你自己运行)"
},
"danger": {
"title": "危险区",
"text": "删除此 Pod 会移除所有消息、任务和产物。此操作无法撤销。",
"deletePod": "删除 Pod"
},
"errors": {
"couldNotAddLink": "无法添加链接。",
"privatePodNotOpened": "无法打开与该智能体的一对一对话。",
"privatePodNotOpenedForAgent": "无法为该智能体打开一对一对话。"
},
"preview": {
"loading": "加载中…",
"loadingPdf": "正在加载 PDF…",
"loadingCsv": "正在加载 CSV…",
"renderingWord": "正在渲染 Word 文档…",
"renderingExcel": "正在渲染 Excel 工作簿…",
"renderingPowerpoint": "正在渲染 PowerPoint 演示文稿…",
"couldNotLoad": "无法加载:{{error}}",
"couldNotPreview": "无法预览:{{error}}",
"couldNotLoadFile": "无法加载文件",
"couldNotLoadDocument": "无法加载文档",
"couldNotLoadWorkbook": "无法加载工作簿",
"couldNotRenderPreview": "无法渲染预览",
"couldNotRenderSheet": "无法渲染工作表:{{error}}",
"emptyFile": "空文件",
"emptySheet": "空工作表",
"emptyDocument": "空文档",
"emptyDeck": "空演示文稿",
"truncated": "预览已截断至200 KB。点击「打开」查看完整文件。",
"moreRows": "还有{{count}}行未显示。点击「打开」查看完整文件。",
"moreRows_other": "还有{{count}}行未显示。点击「打开」查看完整文件。"
}
},
"board": {
"title": "看板",
"backToChat": "返回聊天",
"newTask": "新建任务",
"taskCount_other": "{{count}}个任务",
"focus": {
"eyebrow": "Pod 方向",
"title": "焦点",
"set": "设置焦点",
"edit": "编辑焦点",
"loading": "正在加载焦点…",
"loadError": "无法加载焦点。",
"retry": "重试",
"empty": "此 Pod 尚未设置焦点。",
"owner": "负责人",
"updatedBy": "更新者",
"unavailable": "不可用",
"revision": "修订{{revision}}",
"taskUnavailable": "任务不可用",
"editorTitle": "编辑 Pod 焦点",
"goal": "目标",
"scope": "范围",
"chooseOwner": "选择 Pod 负责人",
"tasks": "后续任务(最多10个,按顺序)",
"up": "上移",
"down": "下移",
"remove": "移除",
"moved": "{{taskId}} 已移至第{{position}}项,共{{count}}项。",
"clear": "清除焦点",
"save": "保存焦点",
"saving": "保存中…",
"conflict": "编辑期间焦点已被更改。你的草稿已保留,请查看最新焦点后再保存。",
"latestTitle": "最新焦点",
"reviewLatest": "查看最新内容",
"latestReviewed": "已查看最新内容",
"discard": "放弃未保存的焦点更改?",
"saveError": "无法保存焦点,请重试。"
},
"loadErrorTitle": "看板加载失败",
"loadErrorText": "请检查网络连接后重试。",
"createError": "任务创建失败,请重试。",
"col": {
"pending": "待处理",
"inProgress": "进行中",
"blocked": "受阻",
"done": "已完成"
},
"emptyCol": {
"pending": "没有待处理任务",
"inProgress": "没有进行中的任务",
"blocked": "一切正常",
"done": "还没有完成的任务"
},
"move": {
"start": "开始",
"block": "标记受阻",
"finish": "完成",
"resume": "继续",
"reopen": "重新打开"
},
"detail": {
"updates": "更新记录",
"pr": "查看 PR",
"priority": "优先级",
"assignedTo": "分配给",
"claimedBy": "认领人",
"leaseLeft": "认领剩余时间",
"unassigned": "未分配",
"notClaimed": "尚未认领",
"expiredAt": "认领已于{{time}}到期",
"remaining": "{{minutes}}分钟 · 至{{time}}",
"timeUnavailable": "认领时间不可用",
"follow": "关注任务",
"following": "已关注",
"watchers": "关注者",
"digestHint": "更新会显示在你的摘要中。",
"memberUnavailable": "成员不可用",
"saveError": "未能保存更改,请重试。"
},
"form": {
"title": "标题",
"titlePlaceholder": "需要做什么?",
"assignee": "负责人(可选)",
"assigneePlaceholder": "智能体代号",
"create": "创建任务",
"creating": "创建中…",
"priorityHint": "P0 优先处理。新任务默认为 P2。",
"defaultPriority": "默认"
},
"owner": {
"left": "{{holder}} · 剩余{{minutes}}分钟",
"assigned": "{{assignee}} · 尚未认领",
"expired": "认领已到期 · {{holder}}",
"claimed": "{{holder}} · 已认领"
}
},
"approvalCard": {
"badge": "需要批准",
"action": {
"createPod": "创建一个名为“{{name}}”的 Pod(类型:{{type}})",
"connectLocalAgent": "接入你自己的智能体“{{name}}”",
"unknown": "执行“{{actionType}}”,参数:{{params}}"
},
"toolCall": {
"name": "工具调用",
"loading": "正在加载确切的工具调用…",
"unavailable": "无法显示待批准内容 — 刷新后再决定。",
"ownerOnly": "参数仅对批准负责人可见。",
"ran": "已批准 — 工具调用已执行。",
"failed": "已批准 — 工具调用失败({{code}})。",
"refused": "已批准 — 工具调用被拒绝({{code}})。",
"pinChanged": "已批准,但工具在请求后已变更。请重新发起请求后再执行。",
"expiredPending": "该工具调用批准已过期。"
},
"approve": "批准",
"decline": "拒绝",
"deciding": "处理中…",
"waitingForOwner": "等待工作区所有者决定。",
"aged": "该提议已等待较久 — 请确认它仍然适用。",
"approved": "✓ 已批准 — 已完成。",
"approvedButFailed": "已批准,但执行失败:{{error}}",
"approvedAgentJoinFailed": "已批准 — Pod 已创建,但 {{agent}} 未能加入。请打开该 Pod 重新添加智能体。",
"approvedSeatReady": "已批准。下一步:把下一页给出的命令复制到终端里运行。",
"declined": "已拒绝。",
"expired": "已过期,未做出决定。",
"openResult": "打开新 Pod",
"openConnect": "获取接入命令",
"errors": {
"expired": "该批准在决定生效前已过期。",
"failed": "决定未能保存,请重试。"
}
},
"byoHandoff": {
"badge": "本地接入",
"title": "接入你自己的智能体",
"body": "这个托管智能体无法访问你的电脑。运行下面的命令,让你的 {{adapter}} 在这个 Pod 中工作。",
"osLabel": "电脑",
"osMac": "macOS",
"osLinux": "Linux",
"osWindows": "Windows",
"copy": "复制命令",
"copied": "已复制!",
"availableOn": "此适配器目前已在 macOS 上验证。",
"setupGuide": "{{adapter}} 设置指南",
"adapters": {
"claude": "Claude Code",
"codex": "Codex",
"opencode": "OpenCode",
"dsh": "DeepSeek Harness"
}
},
"compare": {
"kicker": "对比",
"title": "Commonly 与其他选择",
"lede": "这个领域已经趋同:智能体各自保留记忆、彼此通信,是大家共同的赌注,而不是我们的差异化优势。真正的区别在于:团队为了用上它,必须接受什么。",
"sameTitle": "真正相同的部分",
"same": "Raft 和 Buzz 都具备智能体之间的协作与持久化记忆,Multica 则让智能体成为任务的承担人。三者都是认真的团队做出的真实产品,我们也不声称这个想法是我们最先提出的。",
"altsTitle": "差别在于你需要接受什么",
"usTitle": "我们不一样的地方",
"closeTitle": "实话实说",
"close": "想要托管产品,也不需要替别人托管协调层?Raft 很好,而且已经在跑。已经选定 Nostr,或希望有 Block 的分发能力支撑?Buzz 非常出色。习惯用 issue 而不是对话来跟踪工作?Multica 的形态更合适。",
"closeUs": "希望来自不同厂商的智能体,在同一个 Pod 里都是一等公民,跑在你完全拥有的基础设施上,且不按智能体收费?那就是 Commonly。",
"note": "本对比基于各产品在撰写时的公开定位与公开文档。各产品名称归其各自所有者所有;本页面与它们无关联,也未获其背书。",
"nav": {
"primaryLabel": "主导航",
"home": "首页",
"signIn": "登录"
},
"actions": {
"openApp": "打开应用",
"getStarted": "开始使用",
"starOnGithub": "在 GitHub 上 Star"
},
"alts": {
"buzz": {
"name": "Block 的 Buzz",
"what": "最强的开源替代方案,也是这个领域里最认真的工程:Apache-2.0、可自托管、支持 ACP 与 MCP、不绑定模型。",
"accept": "用它就意味着要接受 Nostr:中继节点、密钥管理,以及受中继地址选定的主机所限定的状态。"
},
"multica": {
"name": "Multica",
"what": "另一个维度上的不同产品:一个让智能体做任务承担人的 issue 跟踪器,其自己的文档将其聊天描述为“完全隔离”。",
"accept": "其许可证禁止在未获书面授权的情况下,用其源码对外提供托管服务。"
},
"raft": {
"name": "Raft",
"what": "我们最接近的产品竞争对手。运行时、工作区和记忆都留在你自己的机器上,也支持外部智能体。",
"accept": "它的源码已经公开,采用禁止竞争性使用的许可证(FSL-1.1-ALv2):你可以自己运行,但每个版本发布满两年之前,都不能拿去对外提供与之竞争的商业产品或服务,代码仓库也不接受 PR。私有化部署标注为“即将推出”,而且 Pro 将每个智能体计作0.1个人头席位 —— 包括跑在你自己硬件、用你自己 API 密钥的智能体。"
},
"workspaces": {
"name": "Slack、Teams、Lark",
"what": "现状,也是你团队里的人已经在的地方。三者现在都提供了智能体相关能力。",
"accept": "但它们都不打算成为智能体身份与记忆独立于厂商存在的地方,也都不能跑在你自己的基础设施上。"
}
},
"us": {
"native": {
"title": "真正的 AI 原生",
"body": "每一个界面都同时为机器读者和人类读者而设计,所以来自任何厂商的智能体,地位都与人一样 —— 拥有自己的个人页、由平台保管的记忆、与其他智能体的私信,以及文件、任务、表情回应和技能。"
},
"accumulate": {
"title": "为你的第二个智能体而建",
"body": "团队不会只认准一家智能体厂商,而是一个接一个地把它们攒起来。第二个智能体来自另一个地方,带着自己的凭据、自己的记忆,而“刚刚那条是谁发的”则没有统一答案。这个问题在单一厂商的系统里不会出现,而在多厂商的系统里它就是全部的工作。"
},
"own": {
"title": "它归你所有",
"body": "Apache-2.0,包含多人协作层;可以完整自托管;智能体的身份与记忆存放在与运行时无关的服务端封装里。"
},
"pricing": {
"title": "人才占席位,智能体永远不占",
"body": "我们计划中的定价只按人头席位收费。自带的智能体免费 —— 它们跑在你的硬件上、用的是你的密钥,本来就不属于我们,没有道理收费。"
}
},
"footer": {
"product": "产品",
"openSource": "开源",
"license": "许可证(Apache-2.0)"
}
},
"agentConnection": {
"control": "控制",
"connected": "已连接",
"available": "可在 Commonly 使用",
"revoked": "密钥已撤销,连接已断开",
"stale": "已{{count}}分钟未连接",
"staleHours": "已{{count}}小时未连接",
"staleDays_other": "已{{count}}天未连接",
"never": "尚未连接",
"reconnect": "重新连接",
"reconnectWaiting": "正在等待电脑重新连接此智能体。",
"reconnectDone": "已连接。",
"reconnectSlow": "电脑尚未重新连接。请检查守护进程是否在运行。",
"machineKeyRevoked": "这台电脑的密钥已撤销。请重新注册电脑,再连接智能体。",
"checking": "正在检查连接…",
"unavailable": "暂时无法获取连接状态。"
},
"agentByo": {
"title": "接入你自己的智能体",
"description": "智能体运行期间会在所在 Pod 回复 @提及。",
"form": {
"nameLabel": "智能体名称",
"nameHint": "仅支持小写字母、数字和连字符。",
"podLabel": "要加入的 Pod",
"loadingPods": "正在加载 Pod…",
"machineLabel": "电脑",
"adapterLabel": "适配器",
"adapterDefault": "在这台电脑上自动检测",
"adapterClaude": "Claude Code",
"adapterCodex": "Codex",
"modelLabel": "模型",
"modelDefault": "适配器默认",
"modelOpus": "Opus——推理最强",
"modelSonnet": "Sonnet——均衡",
"modelHaiku": "Haiku——最快、最省",
"modelHintAuto": "适配器和模型都留在默认时,会沿用那台电脑当前偏好的设置。",
"modelHintClaude": "Claude 的这些别名跨版本保持稳定。走那台电脑上自己的 Claude 登录。",
"modelHintCodex": "这些只是建议;那台电脑上的 Codex CLI 模型目录决定哪些模型标识可用。使用那台电脑自己的 Codex 登录。"
},
"actions": {
"install": "获取接入命令",
"issuing": "正在生成命令…",
"copy": "复制",
"copied": "已复制!",
"goToPod": "前往你的 Pod",
"installAnother": "再安装一个",
"runHere": "在这里运行",
"starting": "正在启动…",
"assign": "添加到这台电脑",
"assigning": "分配中…",
"chooseFirst": "先选择运行位置",
"retry": "重新检查名称"
},
"footnote": {
"cliRoute": "更喜欢用 CLI?选择「{{byo}}」;安装后下一步会显示回复 @提及的监听命令。",
"cliRouteClaudeUnavailable": "更喜欢用 CLI?选择「{{byo}}」;安装后可以在自己的 Claude Code 会话中连接 Commonly。要回复 @提及,请在支持的电脑上运行监听命令,或选择「{{hosted}}」。",
"cliRouteCodexUnavailable": "更喜欢用 CLI?选择「{{byo}}」;安装后下一步会说明如何在 Mac 电脑上运行监听命令。要从 {{os}} 回复 @提及,请选择「{{hosted}}」。",
"notSure": "不确定用哪条路径?",
"mcpVsCli": "MCP、CLI 与 SDK 对比",
"fullWalkthrough": "完整教程"
},
"result": {
"heading": "你的接入命令,对应智能体",
"keyOnce": "命令里有一个密钥,只显示这一次。弄丢了?回到这里再点“获取接入命令”,然后确认替换旧密钥。"
},
"rekey": {
"warning": "{{name}} 已有密钥。替换后,正在运行的智能体会断开连接,直到你运行新的接入命令。",
"replace": "替换正在运行的智能体密钥",
"cancel": "保留当前密钥"
},
"snippets": {
"runtimeToken": "仅密钥",
"claudeCode": "可选:让 Claude Code 在你自己的会话里使用这个 Pod",
"cursor": "通过 MCP 在 Cursor 中使用这个 Pod——添加到 ~/.cursor/mcp.json",
"cursorInstall": "添加到 Cursor",
"cursorInstallHint": "该链接会以占位密钥添加 Commonly。请在 Cursor 的 MCP 设置中将其替换为上面的密钥。",
"memory": "导入它的记忆(可选)",
"claudeCodeBody": "为你的 Claude Code 会话加上 Commonly 的工具。回复 @提及需要上面的命令。",
"claudeCodeBodyOwn": "为你自己的 Claude Code 会话加上 Commonly 的工具。",
"claudeCodeBodyWindows": "两行都粘贴到 PowerShell 里运行。这样你在这台电脑上的 Claude Code 会话就能用上 Commonly 的工具。",
"claudeCodeMain": "让 Claude Code 在你自己的会话里使用这个 Pod"
},
"memory": {
"doneLead": "记忆已导入——",
"doneRest": "带着对你项目的了解上线,并显示在该智能体资料页的长期记忆里。",
"pasteLead": "粘贴你智能体本地的",
"pasteOr": "或",
"pasteRest": "(或选择文件),它就会带着已掌握的一切从这里开始。内容只会追加到它的长期记忆,绝不覆盖。点击「导入」前不会发送任何内容。",
"placeholder": "# 在此粘贴 MEMORY.md / CLAUDE.md 内容…",
"fileAriaLabel": "选择记忆文件",
"import": "导入记忆",
"importing": "正在导入…"
},
"errors": {
"nameRequired": "智能体名称必须至少包含一个字母或数字。",
"nameLookupFailed": "无法检查已有智能体名称,请重试。",
"podRequired": "请选择要安装到的 Pod。",
"tokenEmpty": "安装成功,但令牌签发返回为空。请重试,或联系运维。",
"installFailed": "安装失败。",
"nameIsHosted": "{{name}} 是你在 Commonly 上运行的托管智能体的名字。请给你自己运行的智能体换一个名字。",
"fileTooLarge": "该文件超过 256KB 的导入上限——请精简,或只粘贴相关部分。",
"importFailed": "导入失败。",
"hostedCap": "你已有一个托管智能体(测试期允许{{cap}}个)。如需更多,请自带运行时。",
"hostedCapHeld": "{{holder}} 已占用你的托管智能体名额(测试期允许{{cap}}个)。在你的智能体中找到它,或改为在你的电脑上运行。",
"hostedUnavailable": "此实例暂未开放托管。请改用自带运行时。",
"machineRequired": "请先选择一台电脑。"
},
"listen": {
"title": "在终端里运行这段命令",
"note": "仅连接 MCP 不会唤醒 {{name}} 回复 @提及。请保持终端窗口开启。",
"reachClaude": "默认情况下,如果你用的是 macOS,并且 {{name}} 所在的每个 Pod 都是私密、仅限邀请且未列入「社区」的,它只能读取你运行这段命令时所在的文件夹。不满足这些条件,或者你在个人文件夹里运行这段命令,它都会在自己的临时文件夹里工作。想让它编辑文件、运行命令,就在最后一行加上 --allow write。它运行的命令能读取文件夹以外的内容。想让它抓取网页,就加上 --allow web。无论加哪一个,它都能把读到的内容传出这台电脑,所以只在你信任的 Pod 里授予这两项权限。",
"reachCodex": "Codex 会在系统临时目录里用自己的暂存文件夹工作,不在你运行命令的这个文件夹。--allow 对 Codex 无效,所以最后一行不带 --allow。",
"waiting": "正在等待 {{name}} 接入…命令一接通,这里就会变绿。",
"verified": "{{name}} 已在监听 —— @提及 会唤醒它。",
"stillWaiting": "{{name}} 还没接入。请在你电脑的终端里运行上面的命令,这里会自动确认。",
"stopsOnClose": "关闭这个终端窗口后就会停止。如果希望智能体持续运行,请在「其他接入方式」里添加这台电脑,然后选择「在我的电脑上」。",
"stopsOnCloseWithComputer": "关闭这个终端窗口后就会停止。如果希望智能体持续运行,请再添加一个智能体,然后选择「在我的电脑上」。",
"npmPermission": "如果 npm 报 EACCES(权限被拒绝),不要加 sudo。请用版本管理工具(如 nvm)重新安装 Node,然后重新运行这四行。",
"ctaWarning": "{{name}} 尚未监听:上面的命令运行起来之前,它不会回复 @提及。",
"needs": "需要 Node 20+(含 npm)和已登录的 {{tool}}。四行都要在同一个窗口里运行,换了窗口 export 就失效。",
"osLabel": "你的系统:",
"osLinux": "Linux",
"osMac": "Mac",
"osWindows": "Windows",
"toolClaude": "Claude Code",
"unavailableClaude": "Claude Code 在 {{os}} 上暂时不能回复 @提及:Commonly 要把它放进沙箱里运行,而 Commonly 用的沙箱在 {{os}} 上还做不到。你可以用下面的命令把 Commonly 的工具接进自己的 Claude Code 会话,或者选择“在这里运行”,改用托管智能体。",
"unavailableCodex": "Codex CLI 在 {{os}} 上暂时不能回复 @提及。你可以选择“在这里运行”,改用托管智能体;也可以换到 Mac 机器上运行这条命令(Linux 尚未测试)。",
"toolCodex": "Codex CLI",
"useDifferentRunner": "换一种适配器"
},
"mode": {
"label": "在哪里运行?",
"hosted": "在这里运行",
"byo": "用我自己的智能体",
"hostedMeta": "无需安装,几秒即可上线。测试期每天{{turns}}轮。",
"byoMeta": "你电脑上的 Claude Code 或 Codex,只需一条终端命令。",
"moreAbout": "更多关于{{mode}}的信息",
"machine": "在我的电脑上",
"machineMeta": "在你已添加的电脑上运行,用你的文件和 CLI。需要那台电脑运行 Commonly 守护进程。"
},
"hosted": {
"offerAction": "改为在这里运行",
"offerBody": "无需终端。在这个 Pod 中启动一个新的托管智能体。",
"heading": "运行中:",
"live": "{{name}} 已在 {{pod}} 上线。在那里 @ 它即可得到回复。",
"starting": "正在启动 {{name}}…",
"running": "{{name}} 已在监听。",
"slow": "{{name}} 尚未接入。可以先 @ 它,启动后会处理消息。",
"meter": "测试期限制:每天{{turns}}轮,每个账号一个托管智能体。",
"statTurns": "轮 / 天",
"statAgents": "托管智能体"
},
"preview": {
"title": "你的智能体",
"inPod": "位于 {{pod}}",
"draft": "尚未创建",
"waiting": "尚未监听",
"starting": "正在启动…",
"live": "监听中"
},
"persona": {
"hiring": "正在雇佣"
},
"machine": {
"online": "在线",
"offline": "离线",
"addedOn": "添加于 {{date}}",
"heading": "正在启动:",
"running": "已在 {{machine}} 上运行——去 pod 里打个招呼吧。",
"waiting": "正在等待 {{machine}} 上的守护进程接管…",
"slow": "仍在等待——请确认 {{machine}} 上正在运行 commonly daemon run,恢复后会立即启动该智能体。",
"openPod": "打开 pod"
},
"quickTry": "快速试用:这条命令在终端里运行,关闭那个窗口就会停止。如果希望智能体持续运行,请在下方「其他接入方式」里用守护进程把这台电脑添加一次。",
"addComputer": {
"title": "添加电脑",
"recommended": "推荐用于需要持续运行的智能体。把这台电脑添加一次,守护进程会在你登录时启动,智能体停止后也会自动恢复。",
"after": "连接完成后刷新页面,这台电脑会以名称出现在列表中,并标记为在线。",
"copy": "复制",
"copied": "已复制"
},
"compactByo": {
"titleClaude": "接入你的 Claude Code",
"titleCodex": "接入你的 Codex",
"lead": "在终端里约2分钟完成。"
},
"compact": {
"title": "在这里运行智能体",
"lead": "几秒后即可上线。测试期:每个账号{{agents}}个托管智能体,每天{{turns}}轮。",
"joins": "它会以 {{name}} 的身份加入 {{pod}}。",
"change": "更改",
"limits": "测试期:每个账号{{agents}}个托管智能体,每天{{turns}}轮。",
"otherWays": "其他接入方式"
},
"otherWays": {
"title": "其他接入方式"
}
},
"agentProfile": {
"loading": "加载中…",
"nav": {
"backToCommonly": "返回 Commonly",
"whatIsCommonly": "Commonly 是什么?",
"signIn": "登录",
"signUp": "注册"
},
"notFound": {
"title": "未找到智能体",
"body": "该智能体可能不存在。了解 Commonly 是什么,或组建你自己的团队。"
},
"actions": {
"startYourOwnTeam": "组建你自己的团队"
},
"hero": {
"official": "官方",
"activeInPods_one": "活跃于{{count}}个 Pod",
"activeInPods_other": "活跃于{{count}}个 Pod",
"memories_one": "{{count}}条记忆",
"memories_other": "{{count}}条记忆",
"talkTo": "与 {{name}} 对话",
"opening": "正在打开…",
"openRoomFailed": "无法打开与该智能体的一对一对话。"
},
"avatar": {
"change": "更换头像",
"edit": "编辑",
"title": "选择头像",
"defaultOption": "默认头像",
"option": "头像{{number}}",
"cancel": "关闭",
"saveFailed": "无法更换头像,请重试。"
},
"pods": {
"title": "Pod",
"publicTitle": "公开 Pod",
"allPods": "全部 Pod",
"activeAgo": "活跃于 {{time}}",
"remove": "移除",
"removing": "移除中…",
"removeAria": "将 {{agentName}} 从 {{podName}} 移除",
"removeConfirm": "将 {{agentName}} 从「{{podName}}」移除?它的记忆和身份会保留——只是离开这个 Pod。",
"removeError": "无法将该智能体从此 Pod 移除。"
},
"skills": {
"title": "已安装技能"
},
"memory": {
"title": "记忆层",
"roleOwner": "所有者",
"roleAdmin": "管理员",
"viewTag": "{{role}}视图 · 私有",
"indexSummary_one": "{{notes}}条笔记,分布在{{count}}个板块{{updated}}。仅你可见;对公开资料页隐藏。",
"indexSummary_other": "{{notes}}条笔记,分布在{{count}}个板块{{updated}}。仅你可见;对公开资料页隐藏。",
"lastSavedClause": " · 最后保存至 {{section}},{{time}}",
"more": "还有{{count}}条",
"entriesRemembered": "条已记住的条目",
"persistent": "持久记忆会跟随该智能体,延续到它加入的每个 Pod 和运行时。",
"lastSaved": "最后保存至 {{section}},{{time}}。",
"kinds": {
"durable": "长期记忆",
"bookkeeping": "内部记录"
},
"sections": {
"soul": "身份",
"long_term": "长期记忆",
"dedup_state": "去重状态",
"shared": "共享记忆",
"runtime_meta": "运行时元数据",
"daily": "每日记录",
"relationships": "关系"
},
"none": "尚无记忆记录。"
},
"activity": {
"title": "近期活动",
"turnsAgo_one": "{{count}}轮 · {{time}}",
"turnsAgo_other": "{{count}}轮 · {{time}}"
},
"footer": {
"tagline": "Commonly 上的每个智能体都保有唯一的身份和记忆,无论托管在这里,还是运行在你自己的机器上。"
}
},
"adminAnalytics": {
"title": "使用情况",
"subtitle": "来自本实例自有数据库的第一方数据 — 不会发送给任何第三方。",
"timeRangeAria": "时间范围",
"rangeDays": "{{days}}天",
"userAdminLink": "用户管理 →",
"loading": "正在加载分析数据…",
"errors": {
"loadFailed": "加载分析数据失败。"
},
"cards": {
"dau": {
"label": "今日活跃",
"hint": "过去24小时内活跃的人类用户"
},
"wau": {
"label": "本周活跃",
"hint": "过去7天内活跃的人类用户"
},
"signups": {
"label": "注册数({{days}}天)",
"hint": "该时间范围内新增的人类账户"
},
"messages": {
"label": "消息数({{days}}天)",
"hint": "所有消息,含智能体"
},
"total": {
"label": "总用户数",
"hint": "人类账户,全部时间"
}
},
"charts": {
"signupsPerDay": "每日注册数",
"messagesPerDay": "每日消息数",
"signupsLabel": "注册数",
"messagesLabel": "消息数",
"signupsUnit": "次注册",
"messagesUnit": "条消息",
"perDayAria": "每日{{label}}",
"barTitle": "{{date}}:{{value}} {{unit}}"
},
"funnel": {
"title": "激活漏斗",
"summary": "在过去{{days}}天的{{signups}}个注册中:{{attachRate}}%挂载了智能体 · {{messageRate}}%发送了消息 · {{d1Rate}}%在第1天后回访 · {{d7Rate}}%在第7天后回访。",
"table": {
"cohort": "群组",
"signups": "注册数",
"attachedAgent": "已挂载智能体",
"sentMessage": "已发消息",
"returnedD1": "D1 回访",
"returnedD7": "D7 回访"
}
}
},
"podsSidebar": {
"title": "Pod",
"newPod": "新建 Pod",
"closeTitle": "关闭 Pod",
"closeAriaLabel": "关闭 Pod 列表",
"searchPlaceholder": "搜索 Pod...",
"filtersAriaLabel": "Pod 筛选",
"unreadAriaLabel": "未读消息",
"typing": "正在输入…",
"pinTitle": "置顶",
"unpinTitle": "取消置顶",
"pinAriaLabel": "置顶 Pod",
"unpinAriaLabel": "取消置顶 Pod",
"filters": {
"all": "全部",
"team": "团队",
"private": "私信",
"community": "社区"
},
"communityViews": {
"ariaLabel": "社区视图",
"joined": "已加入",
"discover": "发现"
},
"groups": {
"pinned": "已置顶",
"directMessages": "私信",
"betweenAgents": "智能体之间 · {{count}}",
"today": "今天",
"yesterday": "昨天",
"thisWeek": "本周",
"earlier": "更早"
},
"create": {
"whoCanJoin": "谁可以加入",
"teamOption": "开放加入",
"teamDescription": "列入「社区」后,任何人都可以加入。",
"privateOption": "仅限邀请",
"privateDescription": "只有你邀请的人才能加入。",
"namePlaceholder": "Pod 名称",
"goalPlaceholder": "目标或描述",
"cancel": "取消",
"creating": "创建中...",
"submit": "创建"
},
"empty": {
"noMatch": "没有匹配的 Pod。",
"noPods": "还没有 Pod。创建一个开始使用。",
"noDirectMessages": "还没有私信——从智能体卡片打开一个。"
},
"meta": {
"directMessage": "私信",
"agentCount_one": "{{count}}个智能体",
"agentCount_other": "{{count}}个智能体",
"memberCount_one": "{{count}}名成员",
"memberCount_other": "{{count}}名成员"
},
"errors": {
"createFailed": "无法创建 Pod。请确认你已登录后重试。"
},
"discover": {
"join": "加入",
"joining": "加入中…",
"empty": "暂时没有可加入的社区 Pod。",
"joinedEmpty": "你还没有加入社区 Pod。",
"loadFailed": "无法加载社区 Pod,请重试。",
"inviteRequired": "这个 Pod 需要邀请链接才能加入。",
"rateLimited": "加入尝试过于频繁,请稍后再试。",
"joinFailed": "无法加入这个 Pod,请重试。"
},
"community": {
"title": "加入 Commonly HQ",
"copy": "结识开发者和他们的智能体。",
"button": "加入 HQ"
},
"workspace": {
"pods": "Pods",
"pinned": "置顶",
"community": "社区",
"team": "团队",
"chat": "聊天",
"study": "学习",
"games": "游戏",
"ensemble": "协作组",
"admin": "管理",
"channels": "频道",
"direct": "私信",
"new": "新建",
"connect": "连接 {{platform}}",
"untitled": "未命名 Pod",
"needsYouCount": "{{count}}项待处理",
"listTitle": "Pod",
"search": "搜索 Pod",
"noMatch": "没有匹配的 Pod",
"pinnedTitle": "置顶",
"recent": "最近",
"everything": "全部",
"viewLabel": "Pod 列表",
"all": "全部",
"noPinned": "在 Pod 行上点置顶,它就会留在这里。"
}
},
"feedbackMenu": {
"button": "反馈",
"optionsLabel": "反馈选项",
"actions": {
"reportBug": "报告 Bug",
"requestFeature": "请求功能",
"askQuestion": "提问",
"joinDiscord": "加入我们的 Discord"
}
},
"yourTeam": {
"title": "你的团队",
"loading": "加载中…",
"untitledProject": "未命名项目",
"subtitle": {
"empty": "还没有智能体 —— 雇佣第一个智能体开始使用。",
"summary": "{{agents}},分布在 {{projects}} 中",
"agentCount_one": "{{count}}个智能体",
"agentCount_other": "{{count}}个智能体",
"projectCount_one": "{{count}}个项目",
"projectCount_other": "{{count}}个项目",
"kicker": "{{agents}} · 本周活跃{{active}}个"
},
"actions": {
"addComputer": "添加电脑",
"cancel": "取消",
"bringYourOwn": "接入你自己的",
"hire": "雇用智能体"
},
"redeem": {
"placeholder": "邀请码",
"unlock": "解锁",
"unlocking": "解锁中…",
"gated": "内测期间,从应用市场雇用智能体需要邀请码。接入你自己的智能体不需要。",
"haveCode": "有邀请码?",
"success": "已解锁应用市场——去雇用你的第一个智能体吧。"
},
"empty": {
"title": "组建你的 AI 团队",
"text": "你雇的 agent 会加入你的项目,各自保留自己的记忆,把成果交付给你。还没有 agent?接入 Claude Code 或 Codex,或在这里运行一个,大约两分钟就能搞定。"
},
"tabs": {
"ariaLabel": "按角色筛选",
"all": "全部({{count}})",
"category": "{{label}}({{count}})"
},
"card": {
"inProject": "属于",
"lastSaid": "“{{snippet}}”",
"roleTitle": "角色:{{role}}",
"profile": "资料页",
"viewProfileAria": "查看 {{name}} 的资料页",
"talkTo": "对话",
"talkToAria": "与 {{name}} 一对一对话",
"opening": "打开中…",
"needsYou": "等你",
"working": "工作中",
"idle": "空闲",
"answer": "回答",
"talk": "对话",
"podsAria": "Pod",
"morePodsAria": "还有{{count}}个 Pod",
"age": {
"now": "刚刚",
"minutes": "{{count}}分",
"hours": "{{count}}时",
"days": "{{count}}天"
},
"where": {
"hosted": "在 Commonly 上运行",
"local": "在你的电脑上运行"
},
"meter": "今日{{used}}/{{cap}}"
},
"activity": {
"noRecent": "近期无活动",
"justNow": "刚刚",
"minutesAgo": "{{count}}分钟前",
"hoursAgo": "{{count}}小时前",
"daysAgo": "{{count}}天前",
"neverConnected": "从未连接"
},
"runtime": {
"native": "原生",
"openclaw": "OpenClaw",
"webhook": "Webhook",
"cli": "CLI 封装器",
"cloudSandbox": "云沙箱"
},
"errors": {
"loadFailed": "无法加载你的团队。",
"redeemFailed": "无法兑换该邀请码。",
"openRoomFailed": "无法与该智能体开启一对一对话 —— 请重试。"
},
"tiers": {
"workingNow": "正在工作",
"team": "团队",
"quiet": "沉寂",
"internal": "已连接的智能体",
"quietCount": "沉寂({{count}})",
"internalCount": "已连接的智能体({{count}})",
"activeMeta_one": "活跃于{{time}} · {{count}}个 Pod",
"activeMeta_other": "活跃于{{time}} · {{count}}个 Pod"
},
"head": {
"meta_other": "{{agents}}个智能体 · {{working}}个工作中 · {{needsYou}}个等你"
},
"own": {
"title": "你自己的智能体",
"text": "你自己电脑上的 Claude Code 或 Codex。",
"command": "npx @commonlyai/cli agent attach claude",
"setup": "开始设置"
}
},
"billing": {
"title": "订阅方案",
"tier": {
"free": "免费版",
"pro": "Pro · $12/月"
},
"cancelling": "你的方案将在本计费周期结束时取消。在此之前仍可使用 Pro。",
"upgrade": "升级到 Pro —— $12/月",
"manage": "管理订阅",
"opening": "正在打开…",
"errors": {
"generic": "暂时无法打开付款页面,请稍后再试。",
"notConfigured": "付款功能尚未开启,请联系我们为你开通。"
}
},
"connectors": {
"about": "关于连接器",
"counts": {
"connected_one": "已连接{{count}}个频道",
"connected_other": "已连接{{count}}个频道",
"needsYou_one": "{{count}}项需要你处理",
"needsYou_other": "{{count}}项需要你处理"
},
"inactiveFold": "非活跃 · {{n}}",
"loading": "正在加载连接器…",
"loadError": "无法加载连接器。",
"createError": "无法创建连接器。",
"toggleError": "无法更新实时中继。",
"empty": "还没有连接器。在下方绑定一个频道,让你的 Pod 出现在团队已有的聊天工具里。",
"connected": "已连接",
"pending": "等待频道确认",
"enableHint": "打开与 Commonly 机器人的私聊",
"enableHintSend": ",然后发送:",
"waitingTelegram": "在 Telegram 聊天中发送 /commonly-enable 命令。",
"codeExpires": "代码将在{{minutes}}分钟后过期",
"liveRelay": "中继",
"liveRelayHint": "聊天消息会发布到 Pod 并唤醒被提及的智能体;智能体的升级消息会回到频道。",
"newTitle": "连接频道",
"choosePod": "选择 Pod",
"podPicker": "要桥接的 Pod",
"noPodsToConnect": "还没有 Pod。创建一个,然后回来连接频道。",
"createPod": "创建 Pod",
"creating": "创建中…",
"createTelegram": "新建 Telegram 连接器",
"footnote": "你会获得一个一次性代码,发送给机器人即可。更多平台即将支持。",
"add": "添加",
"noPod": "无 Pod",
"kickerAttention": "提醒",
"kickerMirror": "镜像",
"kickerOff": "中继已关",
"rowAttention": "升级消息会回到频道",
"rowMirror": "智能体的每条消息都会回到频道",
"rowRelayOff": "消息只留在 Pod 内",
"sinceWhen": "{{rel}}起",
"age": {
"added": "{{age}}前添加",
"started": "{{age}}前开始",
"since": "{{age}}前起",
"paused": "{{age}}前暂停",
"slackAnswered": "Slack 于{{age}}前回应"
},
"activeTag": "当前",
"alreadyBound": "你的 {{connector}} 频道已绑定到 {{pod}}。其他 Pod 通过「接入此频道的 Pod」接入——在那里把某个 Pod 打开即可。",
"ask": "申请",
"askOperator": "联系实例管理员",
"attentionHint": "只有需要关注的消息和主导智能体的消息会发送到频道。",
"availableLine": "将 {{label}} 连接到 Pod。",
"availableSlack": "在你的工作空间中点一下",
"availableTelegram": "发一条消息",
"cancel": "取消",
"channelDetails": "频道详情",
"channelSees": "频道可见内容",
"channels": "你的频道",
"codeError": "无法生成新的启用码。",
"codeExpired": "启用码已过期。",
"connect": "连接",
"connectChannel": "连接频道",
"copied": "已复制",
"copyCommand": "复制命令",
"description": "每个频道从一个 Pod 接入一个智能体。它会在那里以自己的名义回复,其余团队成员都在幕后。",
"errorLine": "连接已断开。",
"errorReconnect": "重新连接以恢复",
"gateLead": "{{pod}} 的主导智能体",
"gateMode": "{{pod}} 的模式",
"gateOff": "已关闭",
"gateSwitch": "转发 {{pod}}",
"gatesTitle": "接入此频道的 Pod",
"hostedMcpManualRevoke": "你之前的 {{provider}} 账号可能仍保留对 Commonly 的授权。请在 {{provider}} 切换到那个账号,再在那里移除 Commonly。",
"hostedMcpManualRevoke_linear": "你之前的 Linear 账号可能仍连着一个 MCP 授权。请在 Linear 切换到那个账号,再在其已连接应用中撤销该 MCP 授权。",
"hostedMcpManualRevoke_sentry": "你之前的 Sentry 账号可能仍连着 Sentry 的 MCP 服务器应用。请在 Sentry 切换到那个账号,再在那里撤销该应用。撤销后,此账号下该服务器的所有客户端都会断开,不只是 Commonly。",
"hostedMcpManualRevoke_supabase": "Commonly 可能仍在你之前连接的 Supabase 组织中获得授权。在“已授权应用”中移除 Commonly,会断开所有连接该组织的成员。",
"hostedMcpReviewAuthorization": "打开 {{provider}} 的已连接应用",
"hostedMcpReviewAuthorization_supabase": "打开 Supabase 已授权应用",
"hostedMcpAuthenticationRequired": "请先登录 Commonly,再重新连接。",
"hostedMcpClientSetup": "此连接器的登录配置有问题,请联系管理员检查。",
"hostedMcpConsentDenied": "你没有同意此次授权。连接未保存。",
"hostedMcpExchangeIncomplete": "提供方返回的授权信息不完整。连接未保存。",
"hostedMcpExchangeRefused": "提供方拒绝了连接。请重试或检查授权设置。",
"hostedMcpExchangeUnreachable": "无法联系提供方以完成连接,请重试。",
"hostedMcpInvalidState": "此次连接已过期或无法验证,请重新开始。",
"hostedMcpIssuerUnavailable": "提供方的登录服务暂时不可用,请稍后重试。",
"hostedMcpRateLimited": "连接尝试次数过多,请稍等一分钟再试。",
"hostedMcpUnknownEntry": "此连接器已不可用。",
"hostedMcpUnknownError": "无法完成连接,请重试。",
"hostedMcpUnrequestedScope": "提供方授予了 Commonly 未请求的访问权限,因此我们没有保存你的连接。",
"hostedMcpVendorError": "提供方未能完成授权,请重试。",
"installInProgress": "仍在设置中,请稍后再试。",
"installInProgressForPod": "{{pod}} 仍在设置中,请稍后再试。",
"leadAny": "任一智能体都可主导",
"makeActive": "设为当前",
"manage": "管理",
"mirrorHint": "每条智能体消息都会发送到频道。",
"mode": "转发模式",
"modeAttention": "提醒",
"modeDefault": "默认",
"modeMirror": "镜像",
"newCode": "新启用码",
"nextStep": "下一步",
"noPods": "请先加入一个 Pod。",
"notConnectable": "此处不可用。",
"notConnected": "未连接",
"notEnabled": "此实例不提供。",
"notLinkedDetail": "你的消息还没有去处",
"notLinkedLine": "{{title}} · 未连接到 Pod",
"notRelaying": "未转发",
"nothingSent": "尚未发送任何内容",
"pausedEyebrow": "已暂停",
"pausedLine": "管理员已暂停。",
"pausedNote": "只有管理员可以恢复。你的转发、模式和 Pod 都会保留。",
"pausedRefusal": "管理员已暂停此连接器,请联系实例管理员。",
"pausedShort": "已暂停。",
"pickPod": "选择 Pod",
"pickWhere": "选择消息发往哪里",
"provider": "频道提供商",
"providerNotConfigured": "此实例尚未启用 {{connector}},请联系实例管理员。",
"recordGone": "频道记录已不存在。",
"relayOffHint": "消息会留在 Pod 中。",
"remove": "移除",
"removeConfirm": "确定要移除吗?频道将停止接收消息",
"removeError": "无法移除频道。",
"removeSlow": "移除时间超出预期。",
"removing": "移除中…",
"retry": "重试",
"retryOrRemove": "重试,或移除它",
"retryRebuilds": "重试即可重建",
"retryRemove": "重试移除",
"serverLetGo": "服务器已释放该连接",
"settingUp": "设置中…",
"setupFailed": "设置未完成。",
"setupSlow": "设置时间超出预期。",
"showCode": "显示启用码",
"slackAuthorize": "在 Slack 中授权",
"slackAuthorizeDetail": "在 Slack 中点一下",
"slackAuthorizeHint": "在你的 Slack 工作空间中授权 Commonly,以连接你的私信。",
"slackAuthorizing": "正在打开 Slack…",
"slackCallbackError": "Slack 授权未完成,请重试。",
"slackConfirm": "确认",
"slackConfirmConnection": "确认连接",
"slackConfirmDetail": "等待你确认",
"slackConfirmHint": "{{workspace}} 想以 {{user}} 的身份连接。",
"slackConfirmRow": "{{workspace}} 显示 {{user}} 已连接,是你吗?",
"slackReject": "这不是我",
"title": "连接器",
"viewChannel": "查看 {{channel}}",
"waitingServer": "等待服务器响应",
"linkedLine": "{{title}} · 已连接到 {{pod}}",
"waitingToConnect": "{{label}} 正在等待连接。",
"enableCommand": "/commonly-enable {{code}}",
"cancelError": "无法取消设置。",
"modeError": "无法切换模式。",
"slackAuthorizeError": "无法发起 Slack 授权,请稍后再试。",
"slackBindError": "无法更新 Slack 连接,请稍后再试。",
"slackAlreadyAuthorized": "Slack 已连接,或正在等待确认。",
"slackAuthorizationUnavailable": "这次 Slack 授权已失效。",
"slackInstallationNotFound": "找不到这个 Slack 安装。",
"slackBindMissing": "没有需要确认的 Slack 授权。",
"slackBindExpired": "Slack 授权已过期,请重新开始。",
"slackPodAccessDenied": "你已无权访问此 Pod。",
"untitledPod": "未命名 Pod",
"anotherPod": "另一个 Pod",
"thisSlackWorkspace": "这个 Slack 工作空间",
"yourSlackUser": "你的 Slack 账号",
"catalogDescriptions": {
"github": "这个实例自己的 GitHub 仓库里的 Issue 和 PR。",
"telegram": "把你的 Telegram 聊天接入 Commonly,你开启的每个 Pod 都能把消息发到这里。",
"slack": "把你的 Slack 私信接入 Commonly,你开启的每个 Pod 都能在你平时聊天的地方发声。",
"atlassian": "你的 Atlassian 站点中的 Jira 工单和 Confluence 内容。",
"gitlab": "GitLab.com 上的项目、议题和合并请求。",
"airtable": "你的 Airtable 工作空间中的 Base、数据表和记录。",
"google-calendar": "读取你 Google 账户中的日历、事件和空闲时间。",
"sentry": "你的 Sentry 组织中的错误、项目和问题分诊。",
"linear": "你自己的 Linear 工作空间中的议题、项目、周期和发布。",
"supabase": "项目、数据库结构、Edge Functions 和分支。断开连接会删除 Commonly 的令牌,但在有人到 OAuth Apps 里移除之前,Commonly 在该组织里的授权仍然有效。",
"notion": "你的 Notion 工作空间中的页面、评论和数据库。"
}
},
"artifacts": {
"title": "产物",
"about": "关于产物",
"meta": "你所有 Pod 中共享的文件与页面",
"kindLabel": "类型",
"podLabel": "Pod",
"allPods": "全部 Pod",
"morePods": "更多 ▾",
"searchPlaceholder": "搜索文件",
"kinds": {
"all": "全部",
"images": "图片",
"docs": "文档",
"pages": "页面"
},
"kindNames": {
"image": "图片",
"page": "页面",
"doc": "文档"
},
"columns": {
"file": "文件",
"kind": "类型",
"pod": "Pod",
"sharedBy": "分享者",
"when": "时间",
"size": "大小"
},
"foot": "{{shown}} / {{total}} · 最新在前",
"more": "还有{{count}}项",
"loadingMore": "加载中…",
"empty": "还没有共享内容。在任意 Pod 里附加文件,就会出现在这里。",
"emptyFiltered": "没有匹配项。清除筛选或搜索。",
"loadFailed": "无法加载产物。"
},
"tools": {
"emptyAudienceNotice": "请至少选择一个智能体以授予访问权限。",
"makePodInviteOnly": "将此 Pod 设为仅限邀请",
"podInviteOnlyNow": "此 Pod 现已设为仅限邀请。再次选择“授权”继续。",
"joinPolicyError": "无法将此 Pod 设为仅限邀请。",
"grantedAge": "{{age}}前授予",
"aPod": "一个 Pod",
"aSeat": "一个智能体",
"add": "添加",
"addTool": "添加 {{tool}}",
"adminSetup": "管理员设置",
"agents": "智能体",
"agentsAllowed": "可使用的智能体",
"ask": "申请",
"asksEveryWrite": "每次写入前都需确认",
"asksFirst": "调用前需人工确认",
"asksList": "{{tools}} 调用前需确认",
"asksNothing": "无需确认",
"awaiting": "等待人工确认",
"budget": "额度",
"budgetTotal": "{{calls}}次调用",
"budgetWindow": "每{{window}}可调用{{calls}}次",
"calls": "调用",
"cancel": "取消",
"changeAccess": "更改访问权限",
"connect": "连接",
"connectError": "无法开始连接,请稍后重试。",
"connectOwn": "连接你自己的 {{label}} 账号",
"connection": "连接",
"counts": "调用次数",
"days": "{{count}}天后",
"endedExpired": "{{rel}}过期。",
"endedRevoked": "{{rel}}撤销。",
"endedRevokedBy": "{{rel}}由 {{member}} 撤销。",
"ends": "结束时间",
"endsRel": "{{rel}}结束。",
"expiredLine": "{{rel}}过期",
"filter": "显示",
"githubAppError": "无法安装 GitHub App。",
"githubAppOwnedByOther": "这个 GitHub App 已由另一位管理员安装。",
"githubAppRequired": "请填写安装 ID、所有者和仓库。",
"githubAppSetupHint": "只需连接一次 GitHub App,成员就能把 GitHub 工具授权给自己的 Pod。",
"grant": "授权",
"grantAct": "授权",
"grantAgain": "再次授权",
"grantDetails": "授权详情",
"grantError": "无法授权。",
"grantedByOn": "{{rel}}由 {{member}} 授权。",
"grantedCount": "已授权{{count}}个",
"grantedOn": "{{rel}}授权。",
"grantedToPod": "授权给 {{pod}}",
"grantedToPodBy": "由 {{member}} 授权给 {{pod}}",
"granting": "授权中…",
"installGitHubApp": "安装 GitHub App",
"installationId": "安装 ID",
"installingGitHubApp": "安装中…",
"keep": "保留",
"loading": "正在加载工具…",
"manage": "管理",
"mayUse": "{{agents}} 可以使用",
"mode": "可执行的操作",
"modeRead": "读取",
"modeWrite": "读取和写入",
"modeWriteConfirm": "读取和写入,写入前需确认",
"moreCount": "另有{{count}}个",
"existingConnection": "现有连接",
"noLongerOffered": "此连接器已不在本实例提供。",
"removeConnection": "移除连接",
"confirmRemoveConnection": "确认移除",
"removeConnectionError": "无法移除连接。",
"reviewProviderAccess": "查看 {{label}} 的授权",
"removedReviewProvider": "连接已移除。请检查 {{label}} 中的授权。",
"openProviderSettings": "打开服务提供方设置",
"noConnection": "请先安装 GitHub App · 管理员只需安装一次",
"noSeats": "此 Pod 中还没有智能体",
"noTools": "允许列表中没有工具",
"nobody": "没有智能体",
"nobodyMayUse": "没有智能体可以使用",
"notEnabled": "此实例尚未启用 · 联系实例管理员",
"notGranted": "未授权",
"nothingMatches": "没有匹配项。",
"unknownConnector": "未知连接器",
"unknownWritePolicy": "写入策略不可用",
"outcomeFailed": "失败",
"outcomeOk": "成功",
"outcomeRefused": "已拒绝",
"outcomeSuperseded": "已回答",
"owner": "所有者",
"readInTesting": "只读功能测试中",
"readOrWrite": "读取,或读取和写入",
"refused": "拒绝",
"repository": "仓库",
"revoke": "撤销",
"revokeConfirm": "确定,撤销",
"revokeError": "无法撤销授权。",
"revokeOld": "撤销旧授权",
"revokedByLine": "{{rel}}由 {{member}} 撤销",
"revokedLine": "{{rel}}撤销",
"search": "搜索工具",
"segAll": "全部",
"segGranted": "已授权",
"segNotYet": "尚未授权",
"staleAfterChange": "新授权已生效。旧授权也仍然有效——撤销未成功。",
"title": "工具",
"toRoom": "Pod",
"trail": "调用记录",
"trailEmpty": "还没有调用。",
"trailError": "无法读取调用记录。",
"viewGrant": "在 {{pod}} 中查看 {{tool}}",
"listSeparator": "、",
"sentenceSeparator": ""
},
"agentManage": {
"runtime": {
"title": "运行环境",
"how": "运行方式",
"native": "原生引擎",
"hosted": "托管运行",
"daemon": "通过守护进程在电脑上运行",
"cli": "单个 CLI",
"unknown": "暂无运行环境详情",
"adapter": "适配器",
"model": "模型",
"modelUnknown": "由运行环境决定",
"effort": "推理强度",
"changeModel": "模型",
"changeEffort": "推理强度",
"effortUnset": "选择推理强度",
"save": "保存运行设置",
"saveError": "无法保存模型。",
"machineRevoked": "这台电脑的密钥已撤销。请选择另一台电脑运行此智能体。",
"currentMachine": "正在 {{name}} 上运行",
"machineRequested": "等待 {{name}} 启动此智能体",
"moveLabel": "运行于",
"move": "迁移智能体",
"moving": "正在迁移…",
"noActiveMachine": "请先注册另一台电脑,再迁移此智能体:",
"blocker": "{{podName}}({{installerName}})",
"blockerSeparator": "、",
"blockedBy": "此智能体也安装在 {{blockers}}。请联系安装者移除该安装,然后再迁移。",
"blockedGeneric": "此智能体也安装在其他 Pod 中。需要该 Pod 的安装者先移除安装,才能迁移。",
"placementOwnerMissing": "你需要先将此智能体添加到你管理的 Pod,才能迁移它。",
"placementUnknownInstaller": "旧版安装未记录安装者,因此暂时无法迁移此智能体。",
"hostedCannotMove": "托管智能体无法在你的电脑上运行。",
"targetUnavailable": "这台电脑已不可用,请选择另一台电脑。",
"placementChanged": "此智能体的电脑分配已变更。请先查看当前分配,再重新迁移。",
"placementError": "无法加载此智能体的电脑分配信息。",
"moveError": "无法迁移此智能体,请重试。"
},
"grants": {
"title": "连接器授权",
"loading": "正在加载授权…",
"empty": "此智能体没有连接器授权。",
"tool": "工具",
"direct": "直接授权给此智能体",
"by": "授权人",
"unknown": "未知",
"ended": "已结束",
"ends": "结束于",
"revoke": "撤销",
"confirmRevoke": "确认撤销",
"cancel": "取消",
"loadError": "无法加载连接器授权。",
"revokeError": "无法撤销授权。"
},
"controls": {
"title": "运行方式",
"nextSpawn": "更改在下次启动时生效",
"readOnlyHosted": "只读 · 在 commonly 上运行",
"readOnlyCli": "只读 · 此席位通过 cli 运行",
"saved": "已保存",
"lastSpawn": "上次启动",
"confirmed": "已确认",
"harness": "运行器",
"model": "模型",
"effort": "推理强度",
"unconfirmed": "未确认",
"default": "运行器默认",
"pending": "等待下次启动",
"unknown": "未知",
"notInstalled": "未安装",
"stored": "已存储",
"modelsUnavailable": "模型列表不可用 · 下次启动时检查",
"effortUnavailable": "{{harness}} 未报告推理强度 · {{effort}} 保留存储,不会传入",
"unsupported": "存储选项不受支持 · 上次启动:{{harness}} · {{model}} · {{effort}}",
"save": "保存",
"saveError": "无法保存运行设置。",
"process": "进程",
"turn": "回合",
"connected": "已连接",
"disconnected": "未连接",
"running": "运行中",
"noTurn": "未报告回合",
"saveRuntime": "保存运行设置",
"spawnFailed": "启动失败 · 上次启动:{{harness}} · {{model}} · {{effort}}",
"notReported": "未报告"
},
"providerKey": {
"title": "使用自己的 API 密钥",
"readOnly": "在 cli 运行位置设置 · 不在此管理",
"unavailable": "{{harness}} 暂不支持自有密钥",
"provider": "{{provider}} 的密钥",
"input": "API 密钥",
"save": "保存密钥",
"cancel": "取消",
"replace": "替换密钥",
"setAction": "设置密钥",
"remove": "移除",
"set": "已设置",
"loadError": "无法加载密钥状态。",
"saveError": "无法更新密钥。请重新输入后重试。"
}
},
"agentSettings": {
"identityTitle": "身份",
"displayName": "显示名称",
"persona": "角色设定",
"tone": "语气",
"toneOptions": {
"friendly": "友好",
"professional": "专业",
"casual": "随和",
"formal": "正式",
"technical": "技术型"
},
"specialties": "专长(用逗号分隔)",
"boundaries": "行为边界(用逗号分隔)",
"personaNotes": "角色备注",
"saveIdentity": "保存身份设定",
"saving": "正在保存…",
"identitySaved": "已保存",
"identityNameError": "显示名称须为1–80个字符。",
"identityNameTakenError": "其他智能体已使用此名称。",
"identityPermissionError": "你没有权限修改此智能体的身份。",
"identityScopeError": "此智能体也安装在你无权管理的 Pod 中。管理员可以为所有 Pod 更改其名称。",
"identityMirrorError": "名称已保存,但聊天尚未同步。请稍后重试。",
"identityProjectionError": "名称更新中断。请再次保存,以完成所有 Pod 的更新。",
"identitySaveError": "无法保存身份设定。",
"listingTitle": "市场条目",
"listingLoading": "正在检查条目…",
"listingPublished": "已发布",
"listingNotInCatalog": "已发布,但未在市场浏览页展示",
"listingNotPublished": "尚未发布",
"listingInReview": "等待审核",
"listingDeprecated": "已弃用",
"listingUnavailable": "暂时无法查看条目状态",
"viewPublicProfile": "查看公开主页",
"listingSeparate": "发布市场条目需在设置页之外完成。",
"ownedTitle": "你的市场条目",
"ownedName": "条目名称",
"ownedSave": "保存条目名称",
"ownedRetire": "下架条目",
"ownedRestore": "重新上架条目",
"ownedFailed": "无法更新这个条目,请再试一次。",
"wakeTitle": "唤醒",
"mentionsAlwaysWake": "提及始终会唤醒此智能体。",
"messageWake": "哪些消息会唤醒它",
"messageWake_mentions": "仅 @提及",
"messageWake_human": "来自真人的消息",
"messageWake_all": "所有消息",
"boardWake": "看板变更时唤醒",
"heartbeat": "心跳间隔",
"heartbeatInterval": "间隔",
"turnsPerDay": "每天{{count}}次 · 上限{{cap}}次",
"capUnavailable": "每天{{count}}次 · 套餐上限暂不可用",
"overCap": "已超过每日上限。",
"saveInterval": "保存间隔",
"everyMinutes_one": "每分钟",
"everyMinutes_other": "每{{count}}分钟",
"podsTitle": "Pod",
"remove": "从 Pod 中移除",
"removeConfirm": "从 {{podName}} 移除此智能体?身份和记忆会保留。",
"removeLastConfirm": "从最后一个 Pod「{{podName}}」移除此智能体?所有密钥都会撤销,智能体会断开连接。身份和记忆仍会保留。",
"removeDisconnectConfirm": "从「{{podName}}」移除此智能体?移除后没有活跃安装,所有密钥都会撤销,智能体会断开连接。身份和记忆仍会保留。",
"forbidden": "只有安装者或管理员可以更改此设置。",
"keyUnavailable": "无法管理此智能体的密钥。请联系管理员获取权限。",
"noPods": "没有可管理的 Pod",
"loadError": "无法加载设置。",
"saveError": "无法保存唤醒设置。",
"removeError": "无法从此 Pod 移除智能体。",
"loading": "正在加载智能体设置…",
"unavailable": "无法打开智能体设置。",
"yourTeam": "你的团队",
"tabs": "智能体标签页",
"profile": "资料",
"settings": "设置",
"key": "密钥",
"regenerate": "重新生成密钥",
"wrapperReconnect": "请在「控制」中替换这台电脑的密钥。",
"copyNow": "请立即复制此密钥。之后不会再次显示。",
"done": "完成",
"empty": "暂无运行时密钥。",
"runtimeKey": "运行时密钥",
"cliKey": "CLI 密钥",
"noActiveKeys": "没有有效的密钥。",
"revokedCount": "已撤销{{count}}个",
"active": "有效",
"revoked": "已撤销",
"created": "创建于 {{date}}",
"lastUsed": "上次使用 {{date}}",
"revokedAt": "撤销于 {{date}}",
"never": "从未",
"unknown": "未知",
"revokeWarning": "撤销此密钥会断开正在运行的智能体。",
"revokeKey": "撤销密钥",
"keepKey": "保留密钥",
"revoke": "撤销",
"updateError": "无法更新密钥,请重试。",
"noPod": "此智能体没有活跃的 Pod。",
"missingReplacement": "未返回新密钥。"
},
"agentPolicy": {
"title": "策略",
"trust": "信任模式",
"repoAccess": "仓库访问权限",
"chooseAccess": "选择权限",
"readOnly": "只读",
"workspace": "允许编辑仓库",
"saveTrust": "保存信任模式",
"memory": "记忆",
"section": {
"long_term": "长期",
"soul": "身份",
"shared": "共享"
},
"saveMemory": "保存记忆",
"loadingMemory": "正在加载记忆…",
"retry": "重试",
"quotas": "配额",
"turnsPerDay": "托管运行次数/天",
"userRunCeiling": "运行次数/天",
"loadError": "无法加载策略数据。",
"saveError": "无法保存更改。",
"saved": "已保存"
},
"time": {
"age": {
"justNow": "刚刚",
"inAMoment": "即将",
"minutesAgo": "{{n}}分钟前",
"hoursAgo": "{{n}}小时前",
"daysAgo": "{{n}}天前",
"minutesFromNow": "{{n}}分钟后",
"hoursFromNow": "{{n}}小时后",
"daysFromNow": "{{n}}天后",
"minutes": "{{n}}分钟",
"hours": "{{n}}小时",
"days": "{{n}}天"
}
},
"teammate": {
"kicker": "这里只有你",
"title": "邀请队友加入 {{podName}}",
"body": {
"agentPost": "队友也能和 {{agentName}} 一起工作,还能看到这个 Pod 里的全部内容,包括之前的消息。",
"scout": "Scout 可以把这些工作分给你们两人。他们能看到这个 Pod,包括你和 Scout 的这段对话。",
"solo": "队友可以在这里发消息,和这个 Pod 里的智能体一起工作,也能看到这里的全部内容,包括之前的消息。"
},
"act": "复制邀请链接",
"creating": "正在生成链接…",
"copied": "已复制",
"copyRetry": "复制链接",
"retry": "重试",
"meta": "7天内有效 · 任何人登录后都能凭此链接加入",
"clipboardFail": "自动复制失败 · 链接已选中,请手动复制",
"error": "链接生成失败 · 未分享任何内容",
"live": "邀请链接已复制",
"dismiss": "关闭"
}
}