{
  "common": {
    "loading": "加载中",
    "error": "错误",
    "save": "保存",
    "cancel": "取消",
    "back": "返回",
    "done": "完成",
    "continue": "继续",
    "refresh": "刷新",
    "delete": "删除",
    "created": "创建时间",
    "name": "名称",
    "backToDashboard": "← 返回控制台",
    "copied": "已复制",
    "copyToClipboard": "复制",
    "verifying": "验证中",
    "saving": "保存中",
    "creating": "创建中",
    "sending": "发送中",
    "checking": "检查中",
    "signIn": "登录",
    "verify": "验证",
    "revoke": "撤销",
    "resendCode": "重新发送",
    "backToLogin": "返回登录",
    "backToSettings": "返回设置"
  },
  "login": {
    "title": "登录",
    "button": "登录",
    "redirecting": "跳转中",
    "chooseAccount": "选择账户",
    "signInToAnother": "或登录其他账户",
    "forgotPassword": "忘记密码？",
    "lostPasskey": "丢失通行密钥？",
    "noAccount": "没有账户？",
    "createAccount": "注册",
    "removeAccount": "移除"
  },
  "verification": {
    "title": "验证账户",
    "subtitle": "请输入发送到您联系方式的验证码",
    "codeLabel": "验证码",
    "codePlaceholder": "6位验证码",
    "resent": "验证码已发送"
  },
  "register": {
    "title": "创建账户",
    "redirecting": "跳转中",
    "migrateTitle": "已有账户？",
    "migrateDescription": "迁移现有账户",
    "migrateLink": "迁移账户",
    "handle": "用户名",
    "handlePlaceholder": "您的用户名",
    "handleHint": "您的完整用户名将是：@{handle}",
    "handleTaken": "此用户名已被占用",
    "handleDotWarning": "自定义域名可以在创建账户后在设置中配置。",
    "password": "密码",
    "passwordPlaceholder": "至少8位字符",
    "confirmPassword": "确认密码",
    "confirmPasswordPlaceholder": "再次输入密码",
    "identityType": "身份类型",
    "didPlc": "did:plc",
    "didPlcHint": "由 PLC 目录管理的可迁移身份",
    "didWeb": "did:web",
    "didWebHint": "托管在此 PDS 上的身份（请阅读下方警告）",
    "didWebDisabledHint": "此 PDS 不可用 - 请使用 did:plc 或携带自己的 did:web",
    "didWebBYOD": "did:web（自带域名）",
    "didWebBYODHint": "使用您自己的域名",
    "didWebWarningTitle": "重要提示：了解利弊",
    "didWebWarning1": "永久绑定此 PDS：",
    "didWebWarning1Detail": "您的身份将是 {did}。即使您以后迁移到另一个 PDS，此服务器也必须继续托管您的 DID 文档。",
    "didWebWarning2": "无法恢复：",
    "didWebWarning2Detail": "与 did:plc 不同，did:web 没有密钥轮换机制。如果此 PDS 永久下线，您的身份将无法恢复。",
    "didWebWarning3": "我们的承诺：",
    "didWebWarning3Detail": "如果您迁移到其他 PDS，我们将继续提供指向您新 PDS 的最小 DID 文档。您的身份将保持可用。",
    "externalDid": "您的 did:web",
    "externalDidPlaceholder": "did:web:yourdomain.com",
    "externalDidHint": "您的域名必须在 /.well-known/did.json 提供指向此 PDS 的有效 DID 文档",
    "contactMethod": "联系方式",
    "verificationMethod": "验证方式",
    "email": "电子邮件",
    "emailAddress": "电子邮件地址",
    "emailPlaceholder": "you@example.com",
    "discord": "Discord",
    "discordUsername": "Discord 用户名",
    "discordUsernamePlaceholder": "yourusername",
    "telegram": "Telegram",
    "telegramUsername": "Telegram 用户名",
    "telegramUsernamePlaceholder": "@yourusername",
    "signal": "Signal",
    "signalUsername": "Signal 用户名",
    "signalUsernamePlaceholder": "username.01",
    "notConfigured": "未配置",
    "inviteCode": "邀请码",
    "inviteCodePlaceholder": "输入您的邀请码",
    "inviteCodeRequired": "必填",
    "alreadyHaveAccount": "已有账户？",
    "signIn": "立即登录",
    "passkeyAccount": "通行密钥",
    "passwordAccount": "密码",
    "ssoAccount": "SSO",
    "noSsoProviders": "此服务器未配置SSO提供商。",
    "continueWith": "使用{provider}继续",
    "validation": {
      "handleRequired": "请输入用户名",
      "handleNoDots": "用户名不能包含点号。您可以在创建账户后设置自定义域名。",
      "passwordRequired": "请输入密码",
      "passwordLength": "密码至少需要8位字符",
      "passwordsMismatch": "两次输入的密码不一致",
      "inviteCodeRequired": "请输入邀请码",
      "externalDidRequired": "请输入您的 did:web",
      "externalDidFormat": "DID 必须以 did:web: 开头",
      "emailRequired": "使用邮箱验证需要填写邮箱地址",
      "discordUsernameRequired": "使用 Discord 验证需要填写 Discord 用户名",
      "telegramRequired": "使用 Telegram 验证需要填写用户名",
      "signalRequired": "使用 Signal 验证需要填写用户名"
    }
  },
  "dashboard": {
    "title": "控制台",
    "accountManager": "账户管理",
    "switchAccount": "切换账户",
    "addAnotherAccount": "添加其他账户",
    "signOut": "退出 @{handle}",
    "deactivatedTitle": "账户已停用",
    "deactivatedMessage": "您的账户目前已停用。这通常发生在账户迁移期间。在账户重新激活之前，部分功能可能受限。",
    "handle": "用户名",
    "did": "DID",
    "primaryContact": "主要联系方式",
    "admin": "管理员",
    "deactivated": "已停用",
    "verified": "已验证",
    "unverified": "未验证",
    "navAppPasswords": "应用专用密码",
    "navSessions": "登录会话",
    "navInviteCodes": "邀请码",
    "navSettings": "通用",
    "navSecurity": "安全设置",
    "navComms": "通讯偏好",
    "navRepo": "数据浏览器",
    "navDelegation": "账户委托",
    "navAdmin": "管理后台",
    "navDidDocument": "DID 文档",
    "migrated": "已迁移",
    "migratedTitle": "账户已迁移",
    "migratedMessage": "您的账户已迁移到 {pds}。您的 DID 文档仍在此处托管。",
    "navAbout": "关于"
  },
  "about": {
    "title": "关于",
    "copyDebugInfo": "复制调试信息",
    "copied": "调试信息已复制到剪贴板",
    "copyFailed": "复制调试信息失败",
    "serverSection": "服务器",
    "frontendSection": "前端",
    "accountSection": "账户",
    "environmentSection": "环境",
    "serverName": "服务器名称",
    "pdsVersion": "PDS 版本",
    "serverUrl": "服务器地址",
    "availableDomains": "可用域名",
    "did": "DID",
    "handle": "用户名",
    "accountStatus": "账户状态",
    "adminStatus": "管理员",
    "userAgent": "用户代理",
    "locale": "语言",
    "screenSize": "屏幕尺寸",
    "yes": "是",
    "no": "否",
    "unknown": "未知",
    "notConfigured": "未配置",
    "serverDid": "服务器 DID",
    "inviteCodeRequired": "需要邀请码",
    "selfHostedDidWeb": "自托管 DID:web",
    "enabled": "启用",
    "disabled": "禁用",
    "contactSection": "联系方式与政策",
    "contactEmail": "联系邮箱",
    "privacyPolicy": "隐私政策",
    "termsOfService": "服务条款",
    "communicationSection": "通讯",
    "availableChannels": "可用渠道",
    "discordBot": "Discord 机器人",
    "discordAppId": "Discord 应用 ID",
    "telegramBot": "Telegram 机器人",
    "svelteVersion": "Svelte",
    "svelteI18nVersion": "svelte-i18n",
    "viteVersion": "Vite",
    "buildMode": "构建模式",
    "userCount": "用户数"
  },
  "didEditor": {
    "preview": "当前 DID 文档",
    "verificationMethods": "验证方法（签名密钥）",
    "verificationMethodsDesc": "可以代表您的 DID 进行操作的签名密钥。迁移到新 PDS 时，请在此添加其签名密钥。",
    "addKey": "添加密钥",
    "removeKey": "删除",
    "keyId": "密钥 ID",
    "keyIdPlaceholder": "#atproto",
    "publicKey": "公钥（Multibase）",
    "publicKeyPlaceholder": "zQ3sh...",
    "noKeys": "未配置验证方法。正在使用本地 PDS 密钥。",
    "alsoKnownAs": "别名（用户名）",
    "alsoKnownAsDesc": "指向您的 DID 的用户名。当您在新 PDS 上更改用户名时请更新此项。",
    "addHandle": "添加用户名",
    "removeHandle": "删除",
    "handle": "用户名",
    "handlePlaceholder": "at://handle.pds.com",
    "noHandles": "未配置用户名。正在使用本地用户名。",
    "serviceEndpoint": "服务端点",
    "serviceEndpointDesc": "当前托管您账户数据的 PDS。迁移时请更新此项。",
    "currentPds": "当前 PDS URL",
    "save": "保存更改",
    "success": "DID 文档已更新",
    "saveFailed": "保存 DID 文档失败",
    "loadFailed": "加载 DID 文档失败",
    "invalidMultibase": "公钥必须是以 'z' 开头的有效 multibase 字符串",
    "helpTitle": "这是什么？",
    "helpText": "当您迁移到另一个 PDS 时，该 PDS 会生成新的签名密钥。在此处更新您的 DID 文档，使其指向您的新密钥和位置。"
  },
  "settings": {
    "language": "语言",
    "changeEmail": "更改邮箱",
    "currentEmail": "当前：{email}",
    "newEmail": "新邮箱",
    "newEmailPlaceholder": "new@example.com",
    "changeEmailButton": "更改邮箱",
    "emailInUseWarning": "此邮箱已被其他账户使用。您仍可使用，但账户恢复可能需要使用用户名。",
    "requesting": "请求中...",
    "verificationCode": "验证码",
    "verificationCodePlaceholder": "输入验证码",
    "confirmEmailChange": "确认更改邮箱",
    "emailTokenHint": "输入邮件中的验证码，或在任意设备上点击邮件中的链接。",
    "emailUpdateAuthorized": "邮箱更改已授权！点击确认完成。",
    "updating": "更新中...",
    "changeHandle": "更改用户名",
    "currentHandle": "当前：@{handle}",
    "pdsHandle": "PDS 用户名",
    "customDomain": "自定义域名",
    "setupInstructions": "设置说明",
    "setupMethodsIntro": "选择以下验证方式之一：",
    "dnsMethod": "方式一：DNS TXT 记录（推荐）",
    "dnsMethodDesc": "在您的域名中添加此 TXT 记录：",
    "httpMethod": "方式二：HTTP Well-Known 文件",
    "httpMethodDesc": "在此 URL 提供您的 DID：",
    "httpMethodContent": "文件内容应为：",
    "yourDomain": "您的域名",
    "yourDomainPlaceholder": "example.com",
    "verifyAndUpdate": "验证并更新用户名",
    "newHandle": "新用户名",
    "newHandlePlaceholder": "yourhandle",
    "changeHandleButton": "更改用户名",
    "exportData": "导出数据",
    "downloadRepo": "下载数据",
    "exporting": "导出中...",
    "deleteAccount": "删除账户",
    "deleteWarning": "此操作不可逆。您的所有数据将被永久删除。",
    "requestDeletion": "请求删除账户",
    "confirmationCode": "确认码",
    "confirmationCodePlaceholder": "输入确认码",
    "yourPassword": "您的密码",
    "yourPasswordPlaceholder": "输入您的密码",
    "permanentlyDelete": "永久删除账户",
    "deleting": "删除中...",
    "messages": {
      "emailCodeSentToCurrent": "验证码已发送到您当前的邮箱地址",
      "emailUpdated": "邮箱更新成功",
      "emailUpdateFailed": "邮箱更新失败",
      "handleUpdated": "用户名更新成功",
      "handleUpdateFailed": "用户名更新失败",
      "deletionConfirmationSent": "删除确认码已发送到您的邮箱",
      "deletionRequestFailed": "账户删除请求失败",
      "deleteConfirmation": "您确定要删除账户吗？此操作无法撤销。",
      "deletionFailed": "账户删除失败",
      "repoExported": "数据导出成功",
      "exportFailed": "导出失败"
    }
  },
  "appPasswords": {
    "created": "应用专用密码已创建",
    "createdMessage": "请立即复制此密码，您将无法再次查看。",
    "noPasswords": "暂无应用专用密码",
    "saveWarningTitle": "重要：请保存此应用专用密码！",
    "saveWarningMessage": "此密码用于登录不支持通行密钥或 OAuth 的应用。您只能看到一次。",
    "acknowledgeLabel": "我已将应用专用密码保存在安全的地方",
    "permissions": "权限",
    "scopeFull": "完全访问",
    "scopeReadOnly": "只读",
    "scopePostOnly": "仅发帖",
    "scopeCustom": "自定义",
    "byController": "由控制者创建",
    "create": "创建",
    "name": "名称",
    "namePlaceholder": "应用名称（如 Witchsky）",
    "deleteConfirm": "撤销应用专用密码「{name}」？",
    "deleted": "应用专用密码已撤销",
    "loadFailed": "加载应用专用密码失败",
    "createFailed": "创建应用专用密码失败",
    "deleteFailed": "撤销应用专用密码失败",
    "saveWarning": "请立即保存此密码 - 您将无法再次查看"
  },
  "sessions": {
    "noSessions": "没有活跃的登录会话",
    "current": "当前",
    "oauth": "OAuth",
    "session": "会话",
    "signOut": "退出",
    "revoke": "撤销",
    "revokeAll": "撤销所有其他会话",
    "revokeCurrentConfirm": "这将使您退出当前会话，确定继续？",
    "revokeConfirm": "确定撤销此会话？",
    "revokeAllConfirm": "这将撤销 {count} 个其他会话，确定继续？",
    "noOtherSessions": "没有其他可撤销的会话",
    "failedToLoad": "加载会话失败",
    "failedToRevoke": "撤销会话失败",
    "failedToRevokeAll": "撤销会话失败",
    "created": "创建时间：",
    "expires": "过期时间：",
    "daysAgo": "{count} 天前",
    "hoursAgo": "{count} 小时前",
    "minutesAgo": "{count} 分钟前",
    "justNow": "刚刚",
    "sessionRevoked": "会话已撤销",
    "allSessionsRevoked": "所有其他会话已撤销"
  },
  "inviteCodes": {
    "createNew": "创建新邀请码",
    "yourCodes": "您的邀请码",
    "noCodes": "暂无邀请码",
    "available": "可用",
    "used": "已被 @{handle} 使用",
    "disabled": "已禁用",
    "created": "邀请码已创建",
    "copy": "复制",
    "disable": "禁用",
    "disableConfirm": "禁用邀请码 {code}？",
    "disableSuccess": "邀请码已禁用",
    "disableFailed": "禁用邀请码失败",
    "createdOn": "创建于 {date}",
    "spent": "已使用",
    "loadFailed": "加载邀请码失败",
    "createFailed": "创建邀请码失败"
  },
  "security": {
    "passkeys": "通行密钥",
    "addPasskey": "添加通行密钥",
    "adding": "添加中...",
    "noPasskeys": "未注册通行密钥",
    "passkeyName": "通行密钥名称",
    "passkeyNamePlaceholder": "如 yubikey、手机",
    "rename": "重命名",
    "deletePasskey": "删除",
    "deletePasskeyConfirm": "删除通行密钥「{name}」？您将无法再使用它登录。",
    "totp": "身份验证器（TOTP）",
    "totpEnabled": "已启用身份验证器",
    "totpDisabled": "未启用身份验证器",
    "enableTotp": "启用身份验证器",
    "disableTotp": "禁用身份验证器",
    "disabling": "禁用中...",
    "totpSetupInstructions": "使用身份验证器应用扫描此二维码，然后输入6位验证码完成验证。",
    "totpCode": "TOTP码",
    "totpCodePlaceholder": "6位数字",
    "verifyAndEnable": "验证并启用",
    "backupCodes": "备用验证码",
    "backupCodesDescription": "如果无法使用身份验证器，可以使用这些备用码登录。每个验证码只能使用一次。",
    "regenerateBackupCodes": "重新生成备用码",
    "regenerating": "生成中...",
    "regenerateConfirm": "重新生成备用码？当前的验证码将失效。",
    "legacyLogin": "传统登录",
    "legacyLoginDescription": "允许使用用户名/密码直接登录（传统模式）。禁用后必须使用 OAuth + 双重验证。",
    "legacyLoginOn": "传统登录已启用",
    "legacyLoginOff": "传统登录已禁用",
    "enableLegacyLogin": "启用传统登录",
    "disableLegacyLogin": "禁用传统登录",
    "legacyLoginWarning": "警告：启用传统登录会绕过双重身份验证。仅在需要兼容旧版应用时启用。",
    "legacyAppsTitle": "什么是旧版应用？",
    "legacyAppsDescription": "某些应用（如官方 Bluesky 应用）使用仅需密码的旧版身份验证。启用双重验证后，这些应用会绕过您的第二重验证。禁用传统登录会强制所有应用使用 OAuth，从而正确执行双重验证。",
    "password": "密码",
    "passwordStatus": "已设置密码",
    "noPassword": "未设置密码（仅通行密钥账户）",
    "setPassword": "设置密码",
    "removePassword": "移除密码",
    "removing": "移除中...",
    "next": "下一步：验证代码",
    "copyToClipboard": "复制到剪贴板",
    "savedMyCodes": "我已保存备用码",
    "cantScan": "无法扫描？手动输入",
    "unnamedPasskey": "未命名的通行密钥",
    "added": "添加于",
    "lastUsed": "上次使用",
    "disableTotpWarning": "这将降低您的账户安全性。",
    "removePasswordWarning": "这将使您的账户变为仅通行密钥模式。您只能使用已注册的通行密钥登录。如果您丢失了所有通行密钥，可以通过通知渠道恢复账户。",
    "trustedDevices": "受信任设备",
    "trustedDevicesDescription": "可以跳过双重身份验证的设备。信任有效期为30天，使用设备时自动延长。",
    "appCompatibility": "应用兼容性",
    "enterPassword": "输入您的密码",
    "sessionExpired": "会话已过期，请重新登录。",
    "legacyLoginEnabled": "已启用传统应用登录",
    "legacyLoginDisabled": "已禁用传统应用登录 - 仅 OAuth 应用可登录",
    "failedToUpdatePreference": "更新偏好设置失败",
    "passwordRemoved": "密码已移除。您的账户现在仅支持通行密钥。",
    "failedToRemovePassword": "移除密码失败",
    "failedToLoadTotpStatus": "加载 TOTP 状态失败",
    "failedToRegenerateBackupCodes": "重新生成备用码失败",
    "totpEnabledSuccess": "双重身份验证已成功启用",
    "totpDisabledSuccess": "双重身份验证已禁用",
    "backupCodesCopied": "备用码已复制到剪贴板",
    "failedToLoadPasskeys": "加载通行密钥失败",
    "passkeysNotSupported": "此浏览器不支持通行密钥",
    "passkeyCreationCancelled": "通行密钥创建已取消",
    "passkeyAddedSuccess": "通行密钥添加成功",
    "passkeyDeleted": "通行密钥已删除",
    "passkeyRenamed": "通行密钥已重命名",
    "changePassword": "修改密码",
    "currentPassword": "当前密码",
    "currentPasswordPlaceholder": "输入当前密码",
    "newPassword": "新密码",
    "newPasswordPlaceholder": "输入新密码",
    "confirmPassword": "确认新密码",
    "confirmPasswordPlaceholder": "再次输入新密码",
    "passwordsDoNotMatch": "两次输入的密码不一致",
    "passwordTooShort": "密码至少需要8位字符",
    "passwordChanged": "密码修改成功",
    "failedToChangePassword": "密码修改失败",
    "changing": "修改中...",
    "setting": "设置中...",
    "passwordSet": "密码设置成功",
    "failedToSetPassword": "密码设置失败",
    "failedToDisableTotp": "禁用 TOTP 失败"
  },
  "comms": {
    "preferredChannel": "首选渠道",
    "channelConfiguration": "渠道配置",
    "emailVia": "通过邮件接收消息",
    "discordVia": "通过 Discord 私信接收消息",
    "telegramVia": "通过 Telegram 接收消息",
    "signalVia": "通过 Signal 接收消息",
    "configureToEnable": "请先在下方配置",
    "notConfiguredOnServer": "此服务器未配置",
    "primary": "主要",
    "verified": "已验证",
    "notVerified": "未验证",
    "verifyButton": "验证",
    "verifyCodePlaceholder": "输入验证码",
    "submit": "提交",
    "savePreferences": "保存偏好设置",
    "preferencesSaved": "通讯偏好已保存",
    "verifiedSuccess": "{channel} 验证成功",
    "messageHistory": "消息历史",
    "noMessages": "暂无消息记录",
    "telegramStartBot": "或手动向 @{botUsername} 发送 /start {handle}",
    "telegramOpenLink": "打开 Telegram 验证",
    "discordStartBot": "在 Discord 上私信 @{botUsername} 并发送 /start {handle}",
    "discordOpenLink": "打开 Discord 验证",
    "failedToLoad": "加载偏好设置失败",
    "failedToSave": "保存偏好设置失败",
    "failedToVerify": "验证失败",
    "failedToLoadHistory": "加载消息历史失败"
  },
  "repoExplorer": {
    "collections": "集合",
    "noRecords": "此集合中暂无记录",
    "uri": "URI",
    "cid": "CID",
    "deleteConfirm": "删除记录 {rkey}？此操作无法撤销。",
    "unknownError": "发生未知错误",
    "invalidJson": "无效的 JSON",
    "collectionRequired": "集合是必填项",
    "recordCreated": "记录已创建：{uri}",
    "recordUpdated": "记录已更新",
    "recordDeleted": "记录已删除",
    "newRecord": "新建记录",
    "createRecord": "创建记录",
    "filterCollections": "筛选集合...",
    "filterRecords": "筛选记录...",
    "noCollectionsYet": "暂无集合。创建您的第一条记录开始使用。",
    "recordJson": "记录 JSON",
    "updateRecord": "更新记录",
    "collectionNsid": "集合 (NSID)",
    "recordKeyOptional": "记录键（可选）",
    "autoGenerated": "留空自动生成 (TID)",
    "autoGeneratedHint": "留空将自动生成基于 TID 的键",
    "demoPostText": "你好，这是我的第一条帖子！来自我的 PDS。",
    "demoDisplayName": "你的显示名称",
    "demoBio": "写一段简短的自我介绍。"
  },
  "admin": {
    "serverConfig": "服务器配置",
    "serverName": "服务器名称",
    "serverNamePlaceholder": "我的 PDS",
    "serverNameHelp": "显示在浏览器标签和其他地方",
    "serverLogo": "服务器图标",
    "logoPreview": "图标预览",
    "removeLogo": "移除",
    "logoHelp": "用作网站图标和导航栏显示",
    "themeColors": "主题颜色",
    "themeColorsHint": "留空使用默认颜色。",
    "primaryLight": "主色（浅色模式）",
    "primaryDark": "主色（深色模式）",
    "secondaryLight": "副色（浅色模式）",
    "secondaryDark": "副色（深色模式）",
    "configSaved": "服务器配置已保存",
    "saveConfig": "保存配置",
    "serverStats": "服务器统计",
    "users": "用户",
    "repos": "仓库",
    "records": "记录",
    "blobStorage": "文件存储",
    "refreshStats": "刷新统计",
    "userManagement": "用户管理",
    "searchPlaceholder": "按用户名搜索（可选）",
    "handle": "用户名",
    "email": "邮箱",
    "status": "状态",
    "created": "创建时间",
    "loadMore": "加载更多",
    "disabled": "已禁用",
    "userDetails": "用户详情",
    "did": "DID",
    "invites": "邀请",
    "enabled": "已启用",
    "enableInvites": "启用邀请",
    "disableInvites": "禁用邀请",
    "deleteAccount": "删除账户",
    "deleteConfirm": "删除账户 @{handle}？此操作无法撤销。",
    "verified": "已验证",
    "unverified": "未验证",
    "deactivated": "已停用",
    "failedToLoadStats": "加载服务器统计失败",
    "failedToLoadUsers": "加载用户失败",
    "searchToSeeUsers": "搜索以查看用户",
    "search": "搜索",
    "invitesEnabled": "用户邀请已启用",
    "invitesDisabled": "用户邀请已禁用",
    "userDeleted": "用户账户已删除",
    "failedToDeleteAccount": "删除账户失败",
    "failedToSaveConfig": "保存服务器配置失败",
    "failedToLoadConfig": "加载服务器配置失败",
    "signalIntegration": "Signal",
    "signalLinked": "已关联",
    "signalNotLinked": "未关联",
    "signalLinkDevice": "关联设备",
    "signalUnlinkDevice": "取消关联",
    "signalLinking": "使用 Signal 扫描",
    "signalLinkSuccess": "Signal 设备已关联",
    "signalUnlinkSuccess": "Signal 设备已取消关联",
    "signalUnlinkConfirm": "取消关联 Signal 设备?通知将停止。",
    "signalLinkFailed": "关联 Signal 设备失败",
    "signalLinkTimedOut": "Signal 关联超时",
    "signalUnlinkFailed": "取消关联 Signal 设备失败",
    "signalFailedToLoad": "加载 Signal 状态失败"
  },
  "oauth": {
    "login": {
      "title": "登录",
      "subtitle": "登录到",
      "signingIn": "登录中",
      "authenticating": "验证中",
      "checkingPasskey": "检查中",
      "signInWithPasskey": "通行密钥",
      "passkeyNotSetUp": "未设置通行密钥",
      "orUsePassword": "或",
      "password": "密码",
      "rememberDevice": "记住此设备",
      "passkeyHintChecking": "检查中",
      "passkeyHintAvailable": "使用通行密钥",
      "passkeyHintNotAvailable": "未注册通行密钥",
      "passwordPlaceholder": "密码",
      "usePasskey": "使用通行密钥",
      "passkeyNotAllowed": "此站点没有可用的通行密钥",
      "orUseCredentials": "或",
      "verificationResent": "验证码已发送"
    },
    "register": {
      "title": "创建账户",
      "subtitle": "为",
      "subtitleGeneric": "创建账户",
      "haveAccount": "已有账户？登录"
    },
    "sso": {
      "linkedAccounts": "已关联账户",
      "noLinkedAccounts": "暂无关联账户",
      "unlinkConfirm": "确定要取消关联此账户吗？",
      "unlinked": "已取消关联 {provider}",
      "linkedAt": "关联时间",
      "unlink": "取消关联",
      "linkNewAccount": "关联账户",
      "linked": "已关联",
      "linkSuccess": "账户关联成功",
      "linkFailed": "账户关联失败",
      "unlinkFailed": "取消关联失败"
    },
    "consent": {
      "title": "授权应用",
      "appWantsAccess": "{app} 想要访问您的账户",
      "authorize": "授权",
      "deny": "拒绝",
      "authorizing": "授权中...",
      "signingInAs": "登录账户：",
      "permissionsRequested": "请求的权限",
      "required": "必需",
      "rememberChoiceLabel": "记住对此应用的授权选择",
      "permissionSets": "权限包",
      "showIncludedScopes": "显示包含的权限 ({count})",
      "unavailablePermissions": "不可用权限",
      "unavailableLimited": "受委托限制",
      "unavailableFailed": "加载失败",
      "setPartiallyLimited": "您的委托设置限制了此权限包中的部分权限。“不可用权限”一节列出了未被允许的权限。",
      "setFailureReason": {
        "not_found": "找不到此权限包，无法授予。",
        "unreachable": "无法连接此权限包的发布方，目前无法授予。",
        "malformed": "此权限包的名称不是有效标识符，无法授予。",
        "not_a_permission_set": "此标识符并非指向权限包，无法授予。",
        "malformed_lexicon": "此权限包发布有误，无法授予。",
        "empty_permissions": "此权限包目前不授予任何权限。",
        "unknown": "此权限包无法授予。"
      },
      "permTable": {
        "data": "数据",
        "create": "创建",
        "update": "更新",
        "delete": "删除",
        "allData": "所有集合",
        "apiAccess": "API 访问"
      },
      "scopes": {
        "atproto": {
          "name": "AT Protocol 访问",
          "description": "身份验证和会话建立"
        },
        "atprotoWithGranular": {
          "name": "AT Protocol 访问",
          "description": "AT Protocol 基础范围（权限由下方选择的选项决定）"
        }
      },
      "unexpectedState": {
        "title": "意外状态",
        "description": "同意页面处于意外状态。请检查浏览器控制台以查看错误。",
        "reload": "重新加载页面"
      }
    },
    "accounts": {
      "title": "选择账户",
      "useAnother": "使用其他账户"
    },
    "twoFactorCode": {
      "title": "验证",
      "subtitle": "验证码已发送到 {channel}",
      "codeLabel": "验证码",
      "codePlaceholder": "6位验证码",
      "errors": {
        "missingRequestUri": "缺少请求 URI",
        "verificationFailed": "验证失败",
        "connectionFailed": "连接失败",
        "unexpectedResponse": "意外响应"
      }
    },
    "totp": {
      "title": "验证器验证码",
      "codePlaceholder": "6位验证码",
      "backupCodePlaceholder": "备用码",
      "trustDevice": "信任此设备30天",
      "hintBackupCode": "备用码",
      "hintTotpCode": "验证器验证码"
    },
    "error": {
      "title": "授权失败",
      "tryAgain": "重试",
      "genericError": "发生意外错误"
    }
  },
  "sso_register": {
    "title": "完成注册",
    "subtitle": "使用{provider}创建账户",
    "handle_label": "选择您的昵称",
    "handle_available": "可用",
    "handle_taken": "已被使用",
    "submit": "创建账户",
    "error_expired": "注册会话已过期。请重试。",
    "error_handle_required": "请选择一个昵称",
    "emailVerifiedByProvider": "此邮箱已由{provider}验证。无需额外验证。",
    "emailChangedNeedsVerification": "如果您使用其他邮箱，则需要进行验证。",
    "infoAfterTitle": "创建账户后",
    "infoAddPassword": "添加密码以使用传统方式登录",
    "infoAddPasskey": "设置通行密钥以实现无密码登录",
    "infoLinkProviders": "关联其他SSO提供商",
    "infoChangeHandle": "更改用户名或使用自定义域名",
    "tryAgain": "重试"
  },
  "verify": {
    "title": "验证账户",
    "subtitle": "我们已将验证码发送到您的{channel}。请在下方输入以完成注册。",
    "tokenSubtitle": "输入验证码和接收验证码的标识符。",
    "tokenTitle": "验证",
    "codePlaceholder": "粘贴验证码",
    "codeLabel": "验证码",
    "codeHelp": "复制消息中的完整验证码，",
    "pleaseWait": "请稍候...",
    "codeResent": "验证码已重新发送！",
    "codeResentDetail": "验证码已发送！请查收。",
    "verifyingAccount": "正在验证账户：@{handle}",
    "startOver": "使用其他账户重新开始",
    "noPending": "未找到待验证的账户",
    "noPendingInfo": "如果您最近创建了账户需要验证，可能需要重新创建账户。如果您已完成验证，可以直接登录。",
    "createAccount": "创建账户",
    "signIn": "登录",
    "verified": "验证成功！",
    "channelVerified": "您的{channel}已成功验证。",
    "canNowSignIn": "您现在可以登录账户。",
    "migrationContinue": "您可以关闭此标签页，在原窗口中继续迁移。",
    "continue": "继续",
    "identifierLabel": "邮箱或标识符",
    "identifierPlaceholder": "you@example.com",
    "identifierHelp": "接收验证码的邮箱地址或标识符",
    "emailUpdateCodeHelp": "验证码已发送到您当前的邮箱地址",
    "emailUpdateFailed": "更新邮箱地址失败",
    "emailUpdateRequiresAuth": "您需要登录才能更新邮箱地址。",
    "emailUpdateSubtitle": "输入您的新邮箱地址和发送到当前邮箱的验证码。",
    "emailUpdateTitle": "更新邮箱地址",
    "emailUpdated": "您的邮箱地址已成功更新。",
    "emailUpdatedInfo": "您可能需要验证新的邮箱地址。",
    "emailAuthorizeSuccess": "您的邮箱更新已授权。",
    "emailAuthorizeInfo": "您现在可以在原设备上完成更改。",
    "newEmailLabel": "新邮箱地址",
    "newEmailPlaceholder": "new@example.com",
    "updateEmail": "更新邮箱",
    "updating": "更新中..."
  },
  "resetPassword": {
    "title": "重置密码",
    "forgotTitle": "忘记密码",
    "subtitle": "输入您收到的验证码和新密码。",
    "forgotSubtitle": "输入您的用户名或邮箱，我们将发送重置密码的验证码。",
    "handleOrEmail": "用户名或邮箱",
    "emailPlaceholder": "用户名或 you@example.com",
    "sendCode": "发送重置验证码",
    "sending": "发送中...",
    "codeSent": "重置验证码已发送！请检查您的首选通知渠道。",
    "code": "重置验证码",
    "codePlaceholder": "输入重置验证码",
    "newPassword": "新密码",
    "newPasswordPlaceholder": "至少8位字符",
    "confirmPassword": "确认密码",
    "confirmPasswordPlaceholder": "再次输入新密码",
    "resetButton": "重置密码",
    "resetting": "重置中...",
    "success": "密码重置成功！",
    "requestNewCode": "重新获取验证码",
    "passwordsMismatch": "两次输入的密码不一致",
    "passwordLength": "密码至少需要8位字符"
  },
  "recoverPasskey": {
    "title": "恢复账户",
    "invalidLinkTitle": "无效的恢复链接",
    "invalidLinkMessage": "此恢复链接无效或已损坏。请重新申请恢复邮件。",
    "goToLogin": "前往登录",
    "successTitle": "密码设置成功！",
    "successMessage": "您的临时密码已设置成功。您现在可以使用此密码登录。",
    "successNextSteps": "登录后，建议您在安全设置中添加新的通行密钥以恢复无密码登录。",
    "signIn": "登录",
    "subtitle": "设置临时密码以恢复您的通行密钥账户访问权限。",
    "newPassword": "新密码",
    "newPasswordPlaceholder": "至少8位字符",
    "confirmPassword": "确认密码",
    "confirmPasswordPlaceholder": "再次输入密码",
    "whatHappensNext": "接下来会发生什么？",
    "whatHappensNextDetail": "设置密码后，您可以登录并在安全设置中添加新的通行密钥。添加通行密钥后，您可以选择移除临时密码。",
    "setPassword": "设置密码",
    "settingPassword": "设置中...",
    "validation": {
      "passwordRequired": "请输入新密码",
      "passwordLength": "密码至少需要8位字符",
      "passwordsMismatch": "两次输入的密码不一致"
    },
    "errors": {
      "invalidLink": "恢复链接无效，请重新申请。",
      "expired": "恢复链接已过期，请重新申请。"
    }
  },
  "requestPasskeyRecovery": {
    "title": "恢复通行密钥账户",
    "subtitle": "丢失了通行密钥？输入您的用户名或邮箱，我们将发送恢复链接。",
    "successTitle": "恢复链接已发送",
    "successMessage": "如果账户存在且为通行密钥账户，您将在首选通知渠道收到恢复链接。",
    "successInfo": "链接将在1小时后过期。请根据您的账户设置检查邮箱、Discord、Telegram 或 Signal。",
    "handleOrEmail": "用户名或邮箱",
    "emailPlaceholder": "用户名或 you@example.com",
    "howItWorks": "如何恢复",
    "howItWorksDetail": "我们将向您注册的通知渠道发送安全链接。点击链接设置临时密码，然后您就可以登录并添加新的通行密钥。",
    "sendRecoveryLink": "发送恢复链接",
    "sending": "发送中..."
  },
  "registerPasskey": {
    "identityType": "身份类型",
    "identityTypeHint": "选择如何管理您的去中心化身份。",
    "didPlcRecommended": "did:plc（推荐）",
    "didPlcHint": "由 PLC 目录管理的可迁移身份",
    "didWeb": "did:web",
    "didWebHint": "托管在此 PDS 上的身份（请阅读下方警告）",
    "didWebDisabledHint": "此 PDS 不可用 - 请使用 did:plc 或携带自己的 did:web",
    "didWebBYOD": "did:web（自带域名）",
    "didWebBYODHint": "使用您自己的域名",
    "didWebWarningTitle": "重要：了解利弊",
    "didWebWarning1": "永久绑定此 PDS：",
    "didWebWarning2": "无法恢复：",
    "didWebWarning2Detail": "与 did:plc 不同，did:web 没有密钥轮换机制。",
    "didWebWarning3": "我们的承诺：",
    "didWebWarning3Detail": "如果您迁移到其他 PDS，我们将继续提供最小 DID 文档。",
    "didWebWarning4": "建议：",
    "didWebWarning4Detail": "除非有特定原因，否则请选择 did:plc。",
    "externalDid": "您的 did:web",
    "externalDidPlaceholder": "did:web:yourdomain.com",
    "externalDidHint": "您需要在以下地址提供 DID 文档",
    "passkeyName": "通行密钥名称",
    "passkeyNamePlaceholder": "如 yubikey、手机",
    "passkeyNameHint": "可选标识",
    "createPasskey": "创建通行密钥",
    "errors": {
      "handleRequired": "请输入用户名",
      "handleNoDots": "用户名不能包含点号。您可以在创建账户后设置自定义域名。",
      "inviteRequired": "请输入邀请码",
      "externalDidRequired": "请输入您的 did:web",
      "externalDidFormat": "DID 必须以 did:web: 开头",
      "emailRequired": "使用邮箱验证需要填写邮箱地址",
      "discordRequired": "使用 Discord 验证需要填写 Discord 用户名",
      "telegramRequired": "使用 Telegram 验证需要填写用户名",
      "signalRequired": "使用 Signal 验证需要填写用户名",
      "passkeysNotSupported": "此浏览器不支持通行密钥。请使用其他浏览器或使用密码注册。",
      "passkeyCancelled": "通行密钥创建已取消",
      "passkeyFailed": "通行密钥注册失败"
    },
    "didWebWarning1Detail": "您的身份将是 {did}。",
    "activatingAccount": "激活中",
    "creatingAccount": "创建账户中",
    "passkeyDescription": "为此账户注册通行密钥",
    "setupPasskey": "创建通行密钥"
  },
  "trustedDevices": {
    "noDevices": "暂无受信任设备",
    "noDevicesHint": "开启双重身份验证后登录时，可以选择信任设备30天。",
    "lastSeen": "最后使用：",
    "trustedSince": "信任时间：",
    "expired": "已过期",
    "tomorrow": "明天",
    "inDays": "{days}天后",
    "revoke": "撤销信任",
    "revokeConfirm": "确定撤销对此设备的信任？下次从此设备登录时需要输入双重验证码。",
    "deviceRevoked": "设备信任已撤销",
    "deviceRenamed": "设备已重命名",
    "deviceNamePlaceholder": "设备名称",
    "unknownDevice": "未知设备"
  },
  "reauth": {
    "title": "重新验证",
    "password": "密码",
    "totp": "TOTP",
    "passkey": "通行密钥",
    "authenticatorCode": "验证码",
    "usePasskey": "通行密钥",
    "authenticating": "验证中",
    "cancel": "取消"
  },
  "delegation": {
    "controllers": "控制者",
    "controlledAccounts": "受控账户",
    "noControllers": "暂无控制者",
    "noControlledAccounts": "无受控账户",
    "addController": "添加控制者",
    "handle": "用户名",
    "did": "DID",
    "scopeOwner": "所有者",
    "scopeViewer": "查看者",
    "scopeCustom": "自定义",
    "actAs": "代理操作",
    "auditLog": "审计日志",
    "actor": "执行者",
    "accountCreated": "已创建委托账户：{handle}",
    "details": "详情",
    "actionGrantCreated": "授权创建",
    "actionGrantRevoked": "授权撤销",
    "actionScopesModified": "权限修改",
    "actionTokenIssued": "令牌发放",
    "actionRepoWrite": "仓库写入",
    "actionBlobUpload": "Blob上传",
    "actionAccountAction": "账户操作",
    "previous": "上一页",
    "next": "下一页",
    "adding": "添加中...",
    "accessLevel": "访问级别",
    "addControllerButton": "+ 添加控制者",
    "addControllerWarningTitle": "重要提示：这将改变您的登录方式",
    "addControllerWarningText": "添加控制者意味着只有控制者账户才能通过 OAuth 登录此账户。您将无法再使用自己的凭据通过第三方应用或网页界面直接登录。",
    "addControllerWarningBullet1": "控制者将能够以您授予的权限代表您进行操作",
    "addControllerWarningBullet2": "您需要先以控制者身份登录，然后切换到此账户",
    "addControllerWarningBullet3": "您可以稍后移除控制者以恢复直接登录权限",
    "addControllerConfirm": "我理解我将无法再直接登录",
    "auditLogDesc": "查看所有委托活动",
    "cannotAddControllers": "因为此账户正在控制其他账户，所以无法添加控制者。账户只能拥有控制者或控制其他账户，不能同时两者兼备。",
    "cannotControlAccounts": "因为此账户有控制者，所以无法控制其他账户。账户只能拥有控制者或控制其他账户，不能同时两者兼备。",
    "controlledAccountsDesc": "您可以代理操作的账户",
    "controlledAccountsLocalOnly": "仅显示此PDS上的账户。其他PDS可能已单独授予您控制者访问权限",
    "controllerAdded": "控制者已添加",
    "controllerDid": "控制者 DID",
    "controllerIdentifier": "控制者用户名或 DID",
    "controllerRemoved": "控制者已移除",
    "controllersDesc": "可以代理操作您账户的账户",
    "createAccount": "创建账户",
    "createDelegatedAccount": "创建委托账户",
    "createDelegatedAccountButton": "+ 创建委托账户",
    "emailOptional": "邮箱（可选）",
    "granted": "授权日期",
    "inactive": "未激活",
    "remove": "移除",
    "removeConfirm": "确定要移除此控制者吗？",
    "yourAccessLevel": "您的访问级别",
    "noAuditEntries": "无审计记录",
    "target": "目标",
    "failedToLoadAudit": "加载审计日志失败"
  },
  "actAs": {
    "title": "代理操作",
    "noAccountSpecified": "未指定账户 DID",
    "noAccess": "您没有此账户的访问权限",
    "failedToInitiate": "无法启动认证",
    "invalidResponse": "服务器返回无效响应",
    "preparing": "正在准备登录委托账户...",
    "backToControllers": "返回控制者"
  },
  "oauthDelegation": {
    "loading": "加载中...",
    "title": "委托账户",
    "isDelegated": "{handle} 是一个委托账户。",
    "enterControllerHandle": "请使用您的控制者账户登录以访问此账户。",
    "controllerHandle": "控制者用户名",
    "handlePlaceholder": "handle.example.com",
    "checking": "检查中...",
    "controllerNotFound": "账户未找到或您没有权限访问此委托账户",
    "missingParams": "缺少委托参数",
    "missingInfo": "缺少必要信息",
    "passkeyCancelled": "通行密钥认证已取消",
    "passkeyFailed": "通行密钥认证失败",
    "failedPasskeyStart": "无法启动通行密钥登录",
    "authFailed": "认证失败",
    "unexpectedResponse": "服务器返回意外响应",
    "signInAsController": "以控制者身份登录",
    "authenticateAs": "以 {controller} 身份认证以代表 {delegated} 操作",
    "useDifferentController": "使用其他控制者",
    "signInWithPasskey": "使用通行密钥登录",
    "authenticating": "认证中...",
    "usePasskey": "使用通行密钥",
    "or": "或",
    "password": "密码",
    "enterPassword": "输入密码",
    "rememberDevice": "记住此设备",
    "signingIn": "登录中...",
    "signIn": "登录",
    "goBack": "返回",
    "unableToLoad": "无法加载委托信息"
  },
  "oauthConsent": {
    "delegatedAccess": "委托访问",
    "actingAs": "代理操作",
    "controller": "控制者",
    "accessLevel": "访问级别",
    "readOnlyAccess": "只读访问",
    "readOnlyDesc": "仅查看公开信息。无法对此账户进行写入操作。",
    "permissionsLimited": "权限受限",
    "permissionsLimitedDesc": "无论应用请求什么权限，您的实际权限将限制在{level}访问级别。",
    "viewerLimitedDesc": "作为查看者，您只有只读权限。此应用无法在此账户上创建、更新或删除内容。",
    "editorLimitedDesc": "作为编辑者，您可以创建和编辑内容，但无法管理账户设置或安全选项。"
  },
  "migration": {
    "title": "账户迁移",
    "subtitle": "在服务器之间移动您的AT Protocol身份",
    "migrateHere": "迁移到此处",
    "migrateHereDesc": "将您现有的AT Protocol账户从其他服务器移至此PDS。",
    "bringDid": "携带您的DID和身份",
    "transferData": "转移所有数据",
    "keepFollowers": "保留您的关注者",
    "whatIsMigration": "什么是账户迁移？",
    "whatIsMigrationDesc": "账户迁移允许您在个人数据服务器（PDS）之间移动AT Protocol身份。您的DID（去中心化标识符）保持不变，因此您的关注者和社交连接得以保留。",
    "beforeMigrate": "迁移前须知",
    "beforeMigrate1": "您需要当前账户的凭据",
    "beforeMigrate2": "为确保安全，迁移需要邮箱验证",
    "beforeMigrate3": "包含大量图片的大型账户可能需要几分钟",
    "beforeMigrate4": "您的旧PDS将收到账户停用通知",
    "importantWarning": "账户迁移是一项重要操作。请确保您信任目标PDS，并了解您的数据将被移动。如果出现问题，可能需要手动恢复。",
    "learnMore": "了解更多迁移风险",
    "offlineRestore": "离线恢复",
    "offlineRestoreDesc": "当旧 PDS 不可用时从备份恢复。",
    "offlineFeature1": "使用 CAR 文件备份",
    "offlineFeature2": "使用轮换密钥证明所有权",
    "offlineFeature3": "用于已关闭服务器的恢复",
    "oauthCompleting": "正在完成身份验证...",
    "oauthFailed": "身份验证失败",
    "tryAgain": "重试",
    "resume": {
      "title": "恢复迁移？",
      "incomplete": "您有一个未完成的迁移：",
      "direction": "方向",
      "migratingHere": "正在迁移到此处",
      "from": "从",
      "to": "到",
      "progress": "进度",
      "reenterCredentials": "您需要重新输入凭据以继续。",
      "startOver": "重新开始",
      "resumeButton": "恢复"
    },
    "inbound": {
      "welcome": {
        "title": "迁移到此PDS",
        "desc": "将您现有的AT Protocol账户移至此服务器。",
        "understand": "我了解风险并希望继续"
      },
      "sourceAuth": {
        "title": "输入您当前的用户名",
        "titleResume": "恢复迁移",
        "desc": "输入您要迁移的账户用户名。",
        "descResume": "重新验证您的源PDS以继续迁移。",
        "handle": "用户名",
        "handlePlaceholder": "alice.bsky.social",
        "handleHint": "您在现有PDS上的当前用户名",
        "continue": "继续",
        "connecting": "连接中...",
        "reauthenticate": "重新验证",
        "resumeTitle": "迁移进行中",
        "resumeFrom": "来自",
        "resumeTo": "迁移至",
        "resumeProgress": "进度",
        "resumeOAuthNote": "您需要通过OAuth重新验证才能继续。"
      },
      "chooseHandle": {
        "title": "选择新用户名",
        "desc": "为您在此PDS上的账户选择用户名。",
        "migratingFrom": "迁移自",
        "handleChoice": "用户名",
        "keepExisting": "保留现有用户名",
        "createNew": "创建新用户名",
        "existingHandle": "当前用户名",
        "verifyInstructions": "通过DNS或HTTP验证所有权",
        "or": "或",
        "returning": "返回值",
        "verifyOwnership": "验证所有权",
        "verifying": "验证中",
        "verified": "已验证",
        "checkAgain": "重新验证",
        "newHandle": "新用户名",
        "checkingAvailability": "检查可用性...",
        "handleAvailable": "用户名可用！",
        "handleTaken": "用户名已被占用",
        "handleTooShort": "用户名至少需要3个字符",
        "handleHint": "您也可以输入完整的用户名（如alice.mydomain.com）来使用您自己的域名",
        "email": "邮箱地址",
        "authMethod": "身份验证方式",
        "authPassword": "密码",
        "authPasswordDesc": "传统的密码登录",
        "authPasskey": "通行密钥",
        "authPasskeyDesc": "使用生物识别或安全密钥的无密码登录",
        "password": "密码",
        "passwordHint": "至少8个字符",
        "passkeyInfo": "您将在账户创建后设置通行密钥。您的设备将提示您使用生物识别（指纹、面容ID）或安全密钥。",
        "inviteCode": "邀请码"
      },
      "review": {
        "title": "检查迁移",
        "desc": "确认您的迁移详情。",
        "currentHandle": "当前用户名",
        "newHandle": "新用户名",
        "did": "DID",
        "sourcePds": "源PDS",
        "targetPds": "目标PDS",
        "email": "邮箱",
        "authentication": "身份验证",
        "authPasskey": "通行密钥（无密码）",
        "authPassword": "密码",
        "warning": "点击「开始迁移」后，您的存储库和数据将开始转移。此过程无法轻易撤销。",
        "startMigration": "开始迁移",
        "starting": "启动中..."
      },
      "migrating": {
        "title": "迁移进行中",
        "desc": "正在转移您的账户...",
        "exportRepo": "导出存储库",
        "importRepo": "导入存储库",
        "migrateBlobs": "迁移blob",
        "migratePrefs": "迁移偏好设置"
      },
      "passkeySetup": {
        "title": "设置您的通行密钥",
        "desc": "您的邮箱已验证。现在设置通行密钥以实现安全的无密码登录。",
        "nameLabel": "通行密钥名称（可选）",
        "namePlaceholder": "如 yubikey、手机",
        "nameHint": "用于识别此通行密钥的友好名称",
        "instructions": "点击下方按钮注册您的通行密钥。您的设备将提示您使用生物识别（指纹、面容ID）或安全密钥。",
        "register": "注册通行密钥",
        "registering": "注册中..."
      },
      "appPassword": {
        "title": "保存您的应用密码",
        "desc": "您的通行密钥已创建。已为您生成应用密码，用于尚不支持通行密钥的应用。",
        "warning": "此应用密码用于登录尚不支持通行密钥的应用（如 bsky.app）。此密码仅显示一次。",
        "label": "应用密码：",
        "saved": "我已将应用密码保存在安全的地方",
        "continue": "继续"
      },
      "emailVerify": {
        "title": "验证您的账户",
        "desc": "验证码已发送至 {email}。",
        "hint": "在下方输入验证码，或点击消息中的链接自动继续。",
        "tokenLabel": "验证码",
        "tokenPlaceholder": "输入验证码",
        "resend": "重新发送",
        "telegramInstructions": "向 Telegram 机器人发送消息以验证您的账户。",
        "discordInstructions": "向 Discord 机器人发送消息以验证您的账户。",
        "openTelegram": "打开 Telegram 验证",
        "openDiscord": "打开 Discord 验证",
        "waitingForVerification": "等待验证..."
      },
      "plcToken": {
        "title": "验证迁移",
        "desc": "验证码已发送到您旧账户注册的邮箱。",
        "info": "此代码确认您有权访问该账户，并授权将您的身份更新为指向此PDS。",
        "tokenLabel": "验证码",
        "tokenPlaceholder": "输入邮件中的验证码",
        "resend": "重新发送",
        "complete": "完成迁移",
        "completing": "验证中..."
      },
      "didWebUpdate": {
        "title": "更新您的DID文档",
        "desc": "由于您使用的是did:web身份，您需要更新DID文档以指向此PDS。",
        "yourDid": "您的DID是：",
        "updateInstructions": "更新您域名上的did.json文件，将atproto_pds服务端点指向此PDS：",
        "important": "重要提示：",
        "verifyFirst": "在完成迁移之前，请确保您的DID文档已更新并可公开访问。",
        "fileLocation": "文件应位于：",
        "complete": "完成迁移",
        "completing": "完成中..."
      },
      "finalizing": {
        "title": "正在完成迁移",
        "desc": "请稍候，正在完成迁移...",
        "signingPlc": "签署身份更新",
        "activating": "在新PDS上激活账户",
        "deactivating": "在旧PDS上停用账户"
      },
      "success": {
        "title": "迁移完成！",
        "desc": "您的账户已成功迁移到此PDS。",
        "yourNewHandle": "您的新用户名",
        "did": "DID",
        "blobsWarning": "{count}个blob无法迁移。这些可能是不再可用的图片或其他媒体。",
        "redirecting": "正在跳转到仪表板..."
      },
      "error": {
        "title": "迁移错误",
        "desc": "迁移过程中发生错误。",
        "startOver": "重新开始",
        "unknown": "发生未知错误。"
      },
      "common": {
        "back": "返回",
        "cancel": "取消",
        "continue": "继续",
        "whatWillHappen": "将会发生什么：",
        "step1": "登录到您当前的PDS",
        "step2": "在此服务器上选择新用户名",
        "step3": "您的存储库和blob将被转移",
        "step4": "通过邮件验证迁移",
        "step5": "您的身份将更新为指向此处",
        "beforeProceed": "继续之前：",
        "warning1": "您需要访问当前账户注册的邮箱",
        "warning2": "大型账户可能需要几分钟才能转移",
        "warning3": "迁移后您的旧账户将被停用"
      }
    },
    "offline": {
      "welcome": {
        "title": "从备份恢复",
        "desc": "使用 CAR 文件备份和轮换密钥恢复您的账户。当您的旧 PDS 不可用时使用此方法。",
        "warningTitle": "何时使用此方法",
        "warningDesc": "此离线恢复用于灾难恢复，当您的旧 PDS 已关闭、无法访问或您被锁定时使用。如果您的旧 PDS 仍然可用，请使用标准迁移。",
        "requirementsTitle": "您需要",
        "requirement1": "您的存储库的 CAR 文件备份",
        "requirement2": "您的轮换密钥（DID 的私钥）",
        "requirement3": "您的 DID (did:plc:xxx)",
        "understand": "我了解并希望继续"
      },
      "provideDid": {
        "title": "输入您的 DID",
        "desc": "输入您要恢复的账户的 DID。",
        "label": "您的 DID",
        "hint": "您的去中心化标识符（例如 did:plc:abc123）"
      },
      "uploadCar": {
        "title": "上传 CAR 文件",
        "desc": "上传您的存储库备份文件。",
        "label": "CAR 文件",
        "hint": "从您的备份中选择 .car 文件",
        "reuploadWarningTitle": "需要 CAR 文件",
        "reuploadWarning": "您的会话已恢复，但您需要重新上传 CAR 文件。出于安全原因，文件内容不会在会话之间保存。"
      },
      "rotationKey": {
        "title": "提供轮换密钥",
        "desc": "输入您的轮换密钥以证明此 DID 的所有权。",
        "securityWarningTitle": "安全警告",
        "securityWarning1": "您的轮换密钥极为敏感 - 请像对待主密码一样对待它",
        "securityWarning2": "仅在受信任的设备和网络上输入",
        "securityWarning3": "迁移完成后此密钥不会被存储",
        "label": "轮换密钥",
        "placeholder": "输入私钥（hex、base58 或 JWK）",
        "hint": "与您的 DID 文档中的轮换密钥之一对应的私钥",
        "valid": "密钥有效并匹配您的 DID 中的轮换密钥",
        "invalid": "密钥与您的 DID 文档中的任何轮换密钥都不匹配",
        "validating": "验证密钥...",
        "validate": "验证密钥"
      },
      "chooseHandle": {
        "migratingDid": "恢复 DID"
      },
      "review": {
        "desc": "检查您的离线恢复详情。",
        "carFile": "CAR 文件",
        "rotationKey": "轮换密钥",
        "plcWarningTitle": "不可逆转点",
        "plcWarning": "一旦开始，您的 DID 文档将更新为指向此 PDS。如果出现问题，您可以使用轮换密钥恢复，但您应该完成迁移以避免身份状态损坏。"
      },
      "migrating": {
        "title": "恢复账户",
        "desc": "请稍候，正在恢复您的账户...",
        "creating": "创建账户",
        "importing": "导入存储库"
      },
      "success": {
        "desc": "您的账户已成功恢复到此 PDS。"
      },
      "blobs": {
        "title": "迁移 Blob",
        "desc": "正在尝试从您的旧 PDS 恢复图片和媒体...",
        "migrating": "正在迁移 blob",
        "failedTitle": "部分 blob 无法迁移",
        "failedDesc": "{count} 个 blob 无法从您的旧 PDS 获取。这可能是因为服务器无法访问或文件已被删除。"
      }
    }
  }
}
