{
  "common": {
    "save": "保存",
    "cancel": "取消",
    "delete": "删除",
    "edit": "编辑",
    "create": "创建",
    "loading": "加载中...",
    "submit": "提交",
    "confirm": "确认",
    "back": "返回",
    "next": "下一步",
    "yes": "是",
    "no": "否",
    "english": "English",
    "chinese": "中文",
    "language": "语言",
    "theme": "主题",
    "light": "浅色",
    "dark": "深色",
    "system": "跟随系统",
    "toggleTheme": "切换主题",
    "saving": "保存中…",
    "roles": {
      "owner": "所有者",
      "admin": "管理员",
      "member": "成员"
    }
  },
  "topBar": {
    "accountHome": "账户首页",
    "brand": "ObjectOS 账户",
    "breadcrumb": {
      "account": "账户",
      "profile": "个人资料",
      "security": "安全",
      "sessions": "会话",
      "twoFactor": "双因素认证",
      "organizations": "组织",
      "oauthApps": "OAuth 应用",
      "new": "新建",
      "general": "常规",
      "members": "成员",
      "settings": "设置",
      "acceptInvitation": "接受邀请",
      "deviceAuthorization": "设备授权"
    }
  },
  "sidebar": {
    "groups": {
      "account": "账户",
      "organization": "组织",
      "developer": "开发者"
    },
    "items": {
      "home": "首页",
      "profile": "个人资料",
      "security": "安全",
      "sessions": "会话",
      "twoFactor": "双因素认证",
      "overview": "概览",
      "general": "常规",
      "members": "成员",
      "oauthApps": "OAuth 应用",
      "invitations": "邀请",
      "linkedAccounts": "关联账号",
      "teams": "团队"
    },
    "expand": "展开侧边栏",
    "collapse": "收起侧边栏"
  },
  "organizationSwitcher": {
    "select": "选择组织",
    "new": "新建组织…",
    "manage": "管理组织"
  },
  "userMenu": {
    "user": "用户",
    "signIn": "登录",
    "account": "账户",
    "organizations": "组织",
    "signOut": "退出登录"
  },
  "home": {
    "welcome": "欢迎回来",
    "verified": "已验证",
    "quickAccess": "快速访问",
    "stats": {
      "score": "安全评分",
      "orgs": "组织数",
      "twoFactor": "双因素认证",
      "enabled": "已启用",
      "disabled": "未启用",
      "manage": "管理",
      "review": "查看",
      "enable": "立即启用"
    },
    "tiles": {
      "profile": {
        "title": "个人资料",
        "description": "显示名称、头像与联系方式。"
      },
      "security": {
        "title": "安全",
        "description": "修改密码并查看登录活动。"
      },
      "twoFactor": {
        "title": "双因素认证",
        "description": "启用 Authenticator 让登录更安全。"
      },
      "sessions": {
        "title": "活跃会话",
        "description": "查看并注销已登录的设备。"
      },
      "linked": {
        "title": "关联账号",
        "description": "管理社交与 SSO 登录提供方。"
      },
      "oauth": {
        "title": "OAuth 应用",
        "description": "你已授权访问账户的应用列表。"
      }
    }
  },
  "profile": {
    "title": "个人资料",
    "description": "更新你的显示名称。",
    "email": "邮箱",
    "name": "姓名",
    "namePlaceholder": "你的姓名",
    "save": "保存修改",
    "updated": "资料已更新",
    "updateFailed": "更新资料失败",
    "changeAvatar": "更换头像",
    "avatarUploading": "上传中…",
    "avatarHint": "JPG、PNG 或 GIF，最大 2 MB。",
    "avatarUpdated": "头像已更新",
    "avatarUploadFailed": "头像上传失败",
    "avatarStorageUnavailable": "存储服务不可用"
  },
  "security": {
    "title": "修改密码",
    "description": "更新你的账户密码。",
    "currentPassword": "当前密码",
    "newPassword": "新密码",
    "confirmPassword": "确认新密码",
    "submit": "修改密码",
    "passwordsMismatch": "两次输入的密码不一致",
    "changed": "密码已修改",
    "changeFailed": "修改密码失败",
    "revokeOtherSessions": "同时撤销所有其他会话",
    "email": {
      "title": "更改邮箱",
      "description": "更新与您账户关联的电子邮件地址。",
      "current": "当前邮箱",
      "new": "新邮箱地址",
      "placeholder": "new@example.com",
      "submit": "更改邮箱",
      "requested": "验证邮件已发送到新地址",
      "requestFailed": "更改邮箱失败"
    },
    "delete": {
      "title": "删除账户",
      "description": "永久删除您的账户及所有关联数据。此操作不可撤销。",
      "dialogTitle": "您确定要执行此操作吗？",
      "confirm": "请输入您的邮箱以确认：{{email}}",
      "confirmationMismatch": "邮箱不匹配",
      "password": "输入密码以确认",
      "cta": "删除我的账户",
      "success": "账户已删除",
      "failed": "删除账户失败"
    }
  },
  "sessions": {
    "title": "活跃会话",
    "description": "管理已登录到你账户的设备。",
    "revokeOthers": "注销其他全部",
    "revokingOthers": "注销中…",
    "loading": "正在加载会话…",
    "empty": "未找到活跃会话。",
    "unknownDevice": "未知设备",
    "expires": "过期于 {{date}}",
    "loadFailed": "加载会话失败",
    "revoked": "会话已注销",
    "revokeFailed": "注销会话失败",
    "othersRevoked": "其他会话已注销",
    "revokeOthersFailed": "注销其他会话失败",
    "current": "当前会话"
  },
  "twoFactor": {
    "title": "双因素认证",
    "loadingStatus": "正在加载状态…",
    "setupTitle": "设置双因素认证",
    "setupDescription": "使用身份验证器应用扫描二维码，然后输入验证码。",
    "qrAlt": "TOTP 二维码",
    "uriHint": "如果无法扫描二维码，请将此 URI 复制到你的身份验证器应用中。",
    "verificationCode": "验证码",
    "verify": "验证并启用",
    "verifying": "验证中…",
    "cancel": "取消",
    "enabled": "已启用",
    "notEnabled": "未启用",
    "enabledDescription": "你的账户已受 2FA 保护。输入密码以禁用它。",
    "notEnabledDescription": "通过 TOTP 身份验证器应用为账户增加一层安全保障。",
    "password": "密码",
    "passwordPlaceholder": "使用账户密码确认",
    "enable": "启用 2FA",
    "loading": "加载中…",
    "disable": "禁用 2FA",
    "disabling": "禁用中…",
    "enableSuccess": "双因素认证已启用",
    "disableSuccess": "双因素认证已禁用",
    "enableFailed": "启用 2FA 失败",
    "disableFailed": "禁用 2FA 失败",
    "invalidCode": "验证码无效",
    "trustDevice": "信任此设备",
    "backupCodes": {
      "title": "备用验证码",
      "description": "当您无法使用验证器应用时，可使用备用验证码登录。",
      "savedTitle": "请保存这些备用验证码",
      "savedHint": "请将这些验证码保存在安全的地方，每个验证码只能使用一次。",
      "newTitle": "已生成新的备用验证码",
      "regenerate": "重新生成备用验证码",
      "regenerated": "备用验证码已重新生成",
      "regenerateFailed": "重新生成备用验证码失败",
      "copy": "复制",
      "copied": "备用验证码已复制到剪贴板",
      "copyFailed": "复制到剪贴板失败"
    }
  },
  "auth": {
    "emailLabel": "邮箱",
    "passwordLabel": "密码",
    "nameLabel": "姓名",
    "emailPlaceholder": "you@example.com",
    "social": {
      "continueWith": "继续使用",
      "signUpWith": "使用以下方式注册",
      "orContinueEmail": "或使用邮箱继续",
      "redirectingTo": "正在跳转到 {{provider}}…"
    },
    "login": {
      "title": "欢迎回来",
      "description": "登录你的账户。",
      "forgotPassword": "忘记密码？",
      "submit": "登录",
      "submitting": "登录中…",
      "noAccount": "还没有账户？",
      "signUp": "注册",
      "welcomeToast": "欢迎回来",
      "failed": "登录失败",
      "signingIn": "正在登录…",
      "ssoHandoff": "继续访问 {{target}}",
      "brandHeadline": "面向 AI 原生业务软件的元数据后端。",
      "brandSubline": "一个身份，连接所有工作区。登录即可管理账户、组织与已授权应用。"
    },
    "register": {
      "title": "创建账户",
      "description": "创建你的账户。",
      "submit": "创建账户",
      "submitting": "创建中…",
      "haveAccount": "已经有账户？",
      "signIn": "登录",
      "successToast": "账户创建成功",
      "failed": "注册失败"
    },
    "forgotPassword": {
      "checkEmailTitle": "请查收邮箱",
      "checkEmailDescription": "如果 {{email}} 对应的账户存在，你将很快收到密码重置链接。",
      "backToSignIn": "返回登录",
      "title": "忘记密码",
      "description": "输入你的邮箱，我们将发送重置链接。",
      "submit": "发送重置链接",
      "submitting": "发送中…",
      "rememberPassword": "想起密码了？",
      "signIn": "登录",
      "failed": "发送重置邮件失败"
    },
    "resetPassword": {
      "title": "重置密码",
      "description": "为你的账户设置新密码。",
      "newPassword": "新密码",
      "confirmPassword": "确认密码",
      "submit": "重置密码",
      "submitting": "重置中…",
      "passwordsMismatch": "两次输入的密码不一致",
      "missingToken": "缺少重置令牌",
      "invalidToken": "重置令牌无效或缺失。",
      "requestNewLink": "重新申请链接",
      "success": "密码重置成功",
      "failed": "重置密码失败"
    },
    "verifyEmail": {
      "missingToken": "缺少验证令牌。",
      "verificationFailed": "验证失败 ({{status}})",
      "verifyingTitle": "正在验证邮箱…",
      "verifyingDescription": "请稍候，正在验证你的邮箱地址。",
      "successTitle": "邮箱已验证",
      "successDescription": "你的邮箱已验证成功。",
      "signInLink": "登录你的账户",
      "errorTitle": "验证失败",
      "errorDescription": "验证链接无效或已过期。",
      "backToSignIn": "返回登录"
    },
    "setup": {
      "welcomeTitle": "初始化系统",
      "successDescription": "你的所有者账户已创建。",
      "failed": "初始化失败",
      "description": "创建首个所有者账户。",
      "yourName": "您的姓名",
      "passwordHint": "至少 8 个字符",
      "orgName": "组织名称",
      "orgNamePlaceholder": "示例公司",
      "orgNameHint": "你之后可以重命名或添加更多组织。",
      "submit": "创建账户",
      "submitting": "正在创建所有者账户…",
      "footerNote": "此页面仅在首次启动时出现。完成初始化后，所有用户均按常规方式登录。",
      "orgSlug": "组织标识",
      "orgSlugHint": "URL 友好的标识符（根据名称自动生成）。",
      "inviteTeammates": "邀请团队成员",
      "inviteTeammatesHint": "可选。您可以稍后随时邀请。",
      "addInvite": "添加",
      "inviteEmpty": "暂无邀请 — 在上方添加团队成员。",
      "invitePartialFailure": "部分邀请发送失败",
      "invitePartialFailureDescription": "{{total}} 个邀请中有 {{failed}} 个未能发送。",
      "invitesSent": "已发送 {{count}} 个邀请"
    },
    "device": {
      "invalidTitle": "无效请求",
      "invalidDescription": "未提供用户码，请使用 CLI 提供的链接。",
      "loading": "加载中…",
      "approvedTitle": "CLI 已授权",
      "approvedDescription": "你可以关闭此页面。",
      "deniedTitle": "请求已拒绝",
      "deniedDescription": "CLI 登录请求已被拒绝。",
      "approveSuccess": "CLI 登录已批准",
      "approveSuccessDescription": "CLI 已通过身份验证。",
      "approveFailed": "批准失败",
      "denyFailed": "拒绝失败",
      "title": "CLI 登录请求",
      "subtitle": "为 {{email}} 批准 CLI 访问",
      "userCodeLabel": "用户码",
      "loggedInAs": "当前登录账户 {{email}}",
      "approve": "批准 CLI 访问",
      "approving": "批准中…",
      "deny": "拒绝",
      "denying": "拒绝中…",
      "cancel": "取消"
    },
    "shell": {
      "tenantHostHint": "你正在登录此工作区"
    },
    "userMenu": {
      "signingOut": "正在退出…"
    }
  },
  "acceptInvitation": {
    "title": "组织邀请",
    "description": "你已被邀请加入一个组织。请在下方接受或拒绝。",
    "accept": "接受邀请",
    "accepting": "接受中…",
    "decline": "拒绝",
    "declining": "拒绝中…",
    "accepted": "邀请已接受",
    "acceptFailed": "接受邀请失败",
    "declined": "邀请已拒绝",
    "declineFailed": "拒绝邀请失败"
  },
  "oauth": {
    "consent": {
      "title": "授权 {{appName}}",
      "request": "{{appName}} 正在请求访问你的账户{{suffix}}。",
      "willAllow": "这将允许其：",
      "deny": "拒绝",
      "authorize": "授权",
      "submitting": "提交中…",
      "granted": "已授予权限",
      "denied": "已拒绝权限",
      "noRedirect": "服务器未返回重定向地址。",
      "failed": "提交授权失败",
      "unknownApp": "某个应用",
      "footer": "你可以随时在账户设置中撤销访问权限。",
      "scope": {
        "openid": "验证你的身份",
        "profile": "访问你的基本资料信息",
        "email": "访问你的邮箱地址",
        "offlineAccess": "在你离线时保持访问"
      }
    },
    "applications": {
      "title": "OAuth 应用",
      "description": "注册应用，以便通过此服务器的 OpenID Connect 身份提供者认证用户。",
      "new": "新建应用",
      "register": "注册应用",
      "registering": "注册中…",
      "registered": "应用已注册",
      "registeredTitle": "应用已注册",
      "registeredDescription": "请立即复制客户端密钥，之后将无法再次查看。",
      "registerFailed": "注册应用失败",
      "deleted": "OAuth 应用已删除",
      "deleteFailed": "删除应用失败",
      "deleteDialogTitle": "删除 OAuth 应用？",
      "deleteDialogDescription": "这将永久删除 {{name}}。与该客户端关联的所有访问令牌和授权记录也会被撤销。此操作无法撤销。",
      "deleting": "删除中…",
      "disabled": "已禁用",
      "emptyTitle": "还没有 OAuth 应用",
      "emptyDescription": "注册一个应用以开始集成单点登录。",
      "credentials": "凭据",
      "credentialsDescription": "使用这些值来配置你的 OAuth/OIDC 客户端应用。",
      "credentialsDescriptionDetail": "客户端密钥只会在注册时显示一次。如需轮换，请删除此应用并重新注册。",
      "clientId": "客户端 ID",
      "clientSecret": "客户端密钥",
      "clientSecretWarning": "请立即保存此密钥，之后将无法再次获取。",
      "copied": "{{label}} 已复制到剪贴板",
      "copyFailed": "复制 {{label}} 失败",
      "backToList": "返回列表",
      "viewApplication": "查看应用",
      "notFoundTitle": "未找到应用",
      "notFoundDescription": "找不到使用该客户端 ID 的 OAuth 应用。",
      "redirectUris": "重定向 URI",
      "noRedirectUris": "未配置。",
      "dangerTitle": "危险操作",
      "dangerDescription": "删除此应用会撤销签发给它的所有访问令牌，并移除已记录的用户授权。",
      "delete": "删除应用",
      "form": {
        "title": "注册 OAuth 应用",
        "description": "创建凭据，使外部应用可以通过此服务器认证用户。",
        "details": "应用详情",
        "name": "应用名称",
        "namePlaceholder": "我的超赞应用",
        "nameRequired": "名称不能为空",
        "redirectUris": "重定向 URI",
        "redirectPlaceholder": "https://app.example.com/callback",
        "redirectHint": "每行一个，或使用逗号分隔。必须与客户端在授权流程中使用的 URI 完全一致。",
        "redirectRequired": "至少需要一个重定向 URI",
        "authMethod": "令牌端点认证方式",
        "authMethodBasic": "client_secret_basic（推荐）",
        "authMethodPost": "client_secret_post",
        "authMethodNone": "none（公开客户端 / 仅 PKCE）",
        "clientUri": "应用地址（可选）",
        "clientUriPlaceholder": "https://app.example.com",
        "logoUri": "Logo 地址（可选）",
        "logoUriPlaceholder": "https://app.example.com/logo.png",
        "logoHint": "会在授权同意页展示给用户。",
        "registering": "注册中…"
      }
    }
  },
  "organizations": {
    "title": "组织",
    "description": "选择一个组织开始工作，或创建新的组织。",
    "newOrganization": "新建组织",
    "loading": "加载中…",
    "emptyTitle": "暂无组织",
    "emptyDescription": "创建你的第一个组织，开始与团队协作。",
    "createOrganization": "创建组织",
    "active": "当前",
    "switchFailed": "切换组织失败",
    "new": {
      "title": "新建组织",
      "description": "组织用于聚合项目、元数据、成员和资源。",
      "name": "名称",
      "namePlaceholder": "示例公司",
      "slug": "标识",
      "slugPlaceholder": "example-company",
      "slugHint": "仅小写字母和短横线，用于 URL 和 API。",
      "cancel": "取消",
      "submit": "创建组织",
      "submitting": "创建中…",
      "successToast": "组织已创建",
      "failed": "创建组织失败"
    },
    "general": {
      "switched": "组织已切换",
      "switchFailed": "切换组织失败",
      "nameRequired": "名称不能为空",
      "updated": "组织已更新",
      "updateFailed": "更新组织失败",
      "confirmationMismatch": "确认内容不匹配",
      "confirmationHint": "请输入 “{{name}}” 以确认删除。",
      "deleted": "组织已删除",
      "deletedWithWarnings": "已移除 {{deletedProjects}} 个项目。警告：{{warning}}",
      "deletedDescription": "已删除 {{name}} 以及 {{deletedProjects}} 个项目（包含它们的数据库）。",
      "deleteFailed": "删除组织失败",
      "setActive": "设为当前组织",
      "detailsTitle": "详情",
      "detailsDescription": "更新组织的显示名称、URL 标识和 Logo。",
      "detailsReadOnly": "只有所有者和管理员可以编辑这些信息。",
      "namePlaceholder": "示例公司",
      "slugPlaceholder": "example",
      "slugHint": "仅小写字母和短横线，用于 URL 和邀请链接。",
      "logo": "Logo 地址",
      "logoPlaceholder": "https://…",
      "organizationId": "组织 ID",
      "reset": "重置",
      "save": "保存修改",
      "overviewTitle": "概览",
      "members": "成员",
      "pendingInvitations": "待处理邀请",
      "dangerTitle": "危险操作",
      "dangerDescription": "永久删除该组织、其所有项目以及每个项目底层数据库。此操作无法撤销。",
      "delete": "删除组织",
      "deleteDialogTitle": "删除组织",
      "deleteDialogDescription": "这将永久删除 {{name}}、其所有项目以及每个项目底层数据库。成员和待处理邀请也会一并移除。此操作无法撤销。",
      "deleteDialogLabel": "输入 {{name}} 以确认",
      "deleting": "删除中…"
    },
    "members": {
      "title": "成员（{{count}}）",
      "description": "拥有该组织访问权限的成员",
      "invite": "邀请",
      "loadingMembers": "正在加载成员...",
      "empty": "还没有成员。邀请一位同事开始协作。",
      "inviteMember": "邀请成员",
      "removeMember": "移除成员",
      "pendingTitle": "待处理邀请（{{count}}）",
      "pendingDescription": "已发送的组织加入邀请",
      "sendInvitation": "发送邀请",
      "loadingInvitations": "正在加载邀请...",
      "noPending": "暂无待处理邀请",
      "pendingHint": "发送后邀请会显示在这里",
      "expires": "过期于 {{date}}",
      "inviteDialogTitle": "邀请成员",
      "inviteDialogDescription": "向 {{organization}} 发送加入邀请",
      "email": "邮箱地址",
      "emailPlaceholder": "colleague@example.com",
      "role": "角色",
      "roleHints": {
        "owner": "拥有管理该组织的完整权限",
        "admin": "可以管理成员和设置，但不能删除组织",
        "member": "可以查看并使用组织资源"
      },
      "emailRequired": "需要填写邮箱",
      "emailRequiredDescription": "请输入邮箱地址",
      "invitationSent": "邀请已成功发送",
      "inviteFailed": "发送邀请失败",
      "removeConfirm": "确定要将 {{name}} 从此组织中移除吗？",
      "memberRemoved": "成员已移除",
      "removeFailed": "移除成员失败",
      "cancelConfirm": "取消发送给 {{email}} 的邀请？",
      "invitationCanceled": "邀请已取消",
      "cancelFailed": "取消邀请失败",
      "sending": "发送中...",
      "you": "你",
      "leave": "退出",
      "leaveConfirm": "退出\"{{org}}\"？您将失去对该组织的访问权限。",
      "leftOrg": "您已退出该组织",
      "leaveFailed": "退出组织失败",
      "roleUpdated": "角色已更新",
      "roleUpdateFailed": "更新角色失败",
      "singleInvite": "单个",
      "bulkInvite": "批量",
      "bulkEmails": "邮箱地址",
      "bulkEmailsPlaceholder": "one@example.com\ntwo@example.com",
      "bulkEmailsHint": "每行一个邮箱，或用逗号分隔。",
      "invitationResent": "邀请已重新发送",
      "resend": "重新发送",
      "resendFailed": "重新发送邀请失败",
      "copyLink": "复制邀请链接",
      "linkCopied": "邀请链接已复制",
      "linkCopyFailed": "复制链接失败",
      "cancel": "取消邀请",
      "invitePartialSuccess": "{{sent}} 个已发送，{{failed}} 个失败"
    }
  },
  "legal": {
    "agreementPrefix": "点击继续即表示你同意我们的",
    "termsOfService": "服务条款",
    "and": "和",
    "privacyPolicy": "隐私政策"
  },
  "invitations": {
    "title": "邀请",
    "description": "您收到的待处理组织邀请。",
    "empty": "没有待处理的邀请。",
    "accept": "接受",
    "accepted": "已接受邀请",
    "acceptFailed": "接受邀请失败",
    "reject": "拒绝",
    "rejected": "已拒绝邀请",
    "rejectFailed": "拒绝邀请失败",
    "expires": "过期时间 {{date}}"
  },
  "linkedAccounts": {
    "title": "关联账号",
    "description": "连接到您个人资料的社交和 OAuth 账号。",
    "empty": "暂无关联账号。",
    "unlink": "取消关联",
    "unlinkConfirm": "取消关联 {{provider}}？",
    "unlinked": "已取消关联",
    "unlinkFailed": "取消关联失败",
    "linkedOn": "关联于 {{date}}",
    "addTitle": "关联新账号",
    "addDescription": "连接其他登录方式以便快速登录。",
    "linkFailed": "关联失败"
  },
  "teams": {
    "title": "团队（{{count}}）",
    "description": "在组织内将成员分组为团队进行管理。",
    "empty": "暂无团队。",
    "create": "创建团队",
    "createTitle": "创建新团队",
    "createDescription": "团队可以帮助您对成员进行分组管理。",
    "created": "团队已创建",
    "createFailed": "创建团队失败",
    "nameLabel": "团队名称",
    "namePlaceholder": "例如：工程团队",
    "delete": "删除团队",
    "deleteConfirm": "删除团队\"{{name}}\"？此操作不可撤销。",
    "deleted": "团队已删除",
    "deleteFailed": "删除团队失败",
    "members": "成员（{{count}}）",
    "noMembers": "该团队暂无成员。",
    "addMember": "添加成员",
    "addMemberTitle": "添加团队成员",
    "addMemberDescription": "选择一位组织成员添加到此团队。",
    "selectMember": "成员",
    "selectMemberPlaceholder": "选择成员…",
    "memberAdded": "成员已添加到团队",
    "addMemberFailed": "添加成员失败",
    "memberRemoved": "成员已从团队移除",
    "removeMemberFailed": "移除成员失败"
  }
}
