From e30318edba2d6143bd2cbab5a8bf2dfbeef3a77c Mon Sep 17 00:00:00 2001 From: Shay Zluf Date: Wed, 22 May 2024 18:01:17 +0300 Subject: [PATCH 1/3] Create zh.json --- packages/web/src/languages/zh.json | 1462 ++++++++++++++++++++++++++++ 1 file changed, 1462 insertions(+) create mode 100644 packages/web/src/languages/zh.json diff --git a/packages/web/src/languages/zh.json b/packages/web/src/languages/zh.json new file mode 100644 index 000000000..716f217af --- /dev/null +++ b/packages/web/src/languages/zh.json @@ -0,0 +1,1462 @@ +{ + "translation": { + "seo": { + "title": "Web3 审计竞赛和漏洞赏金", + "description": "Hats.Finance 是一个去中心化的智能合约漏洞赏金和审计竞赛市场。无需许可、可扩展,并允许任何人提供流动性。", + "bugBountiesTitle": "Web3 漏洞赏金", + "auditCompetitionsTitle": "Web3 审计竞赛", + "submitVulnerabilityTitle": "提交漏洞", + "createNewVaultTitle": "创建新的审计竞赛/漏洞赏金库", + "vaultStatusTitle": "{{vaultName}} 库仪表盘", + "decryptionToolTitle": "提交解密工具", + "payoutsDashboardTitle": "支付仪表盘", + "createPayoutTitle": "创建新的支付", + "hackerProfileTitle": "Web3 安全档案 - {{username}}", + "leaderboardTitle": "排行榜" + }, + "version": "版本", + "required": "必填", + "cantChangeThisValue": "您不能更改此值", + "valueShouldBeBetween": "应该介于 {{first}} 和 {{second}} 之间", + "valueShouldBeBetweenSmall": "{{first}} - {{second}}", + "sumShouldBeNumber": "总和应该是 {{sum}}", + "invalid-address": "无效地址", + "invalid-username": "无效用户名(仅限字母、数字、_ 和 .)\n不要以符号结尾。", + "github-username-not-valid": "此 GitHub 用户名不存在", + "username-not-available": "用户名不可用", + "invalid-address-or-url": "无效地址或 URL", + "invalid-image-type": "无效的图像类型,仅支持:{{types}}", + "invalid-email-address": "无效的电子邮件地址", + "should-not-be-url": "请不要输入 URL", + "at-least-one-email": "至少需要一个电子邮件地址", + "not-github-url": "这不是 GitHub URL", + "invalid-commit-hash": "无效的提交哈希值", + "invalid-github-url": "无效的 GitHub 代码仓库 URL", + "passwords-must-match": "密码必须匹配", + "address-is-not-token": "该地址不是代币", + "invalid-url": "无效链接/URL", + "duplicated": "重复", + "moreThan": "大于 {{val}}", + "endtimeGreaterThanStarttime": "结束时间必须大于开始时间", + "not-safe-address": "不是多签地址(请检查地址或网络)", + "select-chain-first": "请先选择网络", + "min-characters": "最少 {{min}} 个字符", + "max-characters": "最多 {{max}} 个字符", + "characters": "字符", + "not-enough-safe-members": "成员不足(最少为 {{min}},现在只有 {{now}})", + "not-enough-safe-signers": "多签签名者不足(最少为 {{min}},现在只有 {{now}})", + "email-verification-sent": "已发送验证电子邮件", + "email-verification-error": "发送验证电子邮件时出错", + "at-least-one-pgp-key-required": "至少需要一个 PGP 密钥", + "private-key-badly-formatted": "私钥格式错误", + "public-key-badly-formatted": "公钥格式错误", + "pgp-message-badly-formatted": "PGP 消息格式错误", + "key-is-public-not-private": "此密钥是公钥,您需要一个私钥", + "key-is-private-not-public": "此密钥是私钥,您需要一个公钥", + "img-placeholder": "SVG/PNG/JPG \n 最大 (100KB)", + "icon-placeholder": "SVG 最大 (50KB)", + "JSON-file-placeholder": "JSON 文件", + "CSV-file-placeholder": "CSV 文件", + "invalid-json-file": "无效的 JSON 文件", + "invalid-csv-file": "无效的 CSV 文件", + "invalid-file-type": "无效的文件类型", + "minVal": "最小 {{val}}", + "min0": "最小 0", + "max100": "最大 100", + "max": "最大", + "min": "最小", + "fixed": "固定", + "range": "范围", + "sumShouldBe100%": "总和应该是 100%", + "enterValidAmount": "输入有效金额", + "lessThanSeverityAllocation": "小于严重性分配", + "enterAnIntegerAndMoreThanOne": "输入一个整数,最小为 1", + "invalidAmount": "无效金额", + "insufficientFunds": "资金不足", + "min-amount": "最小金额为 {{amount}}", + "max-amount": "最大金额为 {{amount}}", + "lessThanVal": "小于 {{val}}", + "enterValidNumber": "输入有效数字", + "enterIntegerNumber": "输入一个整数", + "deposit": "存款", + "withdraw": "提款", + "withdrawStatus": "提款状态", + "balance": "余额", + "assets": "资产", + "fileTooBig": "文件太大", + "unsupported-network": "不支持的网络", + "connect-wallet": "连接钱包", + "disconnect": "断开连接", + "approvingSpending": "批准支出", + "depositing": "存款中", + "requestingWithdraw": "请求提款", + "withdrawing": "提款中", + "claimingReward": "领取奖励", + "checkingIn": "签到", + "filesAttached": "已附加文件", + "uploadingFiles": "正在上传文件", + "pleaseConfirmTransaction": "请在您的钱包中确认交易", + "weAreProcessingWithdrawRequest": "我们正在处理您的提款请求。几秒钟后,您将看到请求的状态。", + "safeProposalCreatedSuccessfully": "安全提案已成功创建。请在您的 Safe 钱包上继续该过程。\n\n 您可以在链上执行交易后返回此处并单击刷新按钮。", + "safeProposalCreatedSuccessfullyWithoutGoBack": "安全提案已成功创建。请在您的 Safe 钱包上继续该过程。", + "here": "此处", + "redeemingNft": "兑换 NFT", + "vulnerabilitySubmitted": "您的报告已成功提交给委员会!", + "subscribe": "订阅", + "committeeMember": "委员会成员", + "joinUsDiscord": "在 Discord 上加入我们", + "skip": "跳过", + "pgpPublicKey": "PGP 公钥", + "addPgpPublicKey": "使用 PGP 工具添加密钥", + "remove": "移除", + "add": "添加", + "addMember": "添加新成员", + "addSeverity": "添加新的严重性", + "removeMember": "移除委员会成员", + "removePgpKey": "移除 PGP 密钥", + "addContractAsset": "添加新的合约/资产", + "removeContractAsset": "移除合约/资产", + "removeSeverity": "移除严重性", + "addPgpKey": "添加 PGP 公钥", + "createPgpKey": "创建 PGP 密钥", + "keyAlreadyAdded": "此密钥已添加", + "vaultCreator": "库创建者", + "awaitingCheckin": "等待签到", + "parametersEditable": "参数可编辑", + "multisig": "多签", + "contact": "联系方式", + "vaultEditorUseNewPointingSystem": "使用新的积分系统", + "vaultEditorCommitteeMembersSafeExplanation": "填写每位委员会成员的信息,并在 Hats 专用工具或任何其他受信任的工具上创建 PGP 密钥对。请注意,此信息仅用于库的详细信息,但多签的所有成员都将有权访问所有库操作。\n\n", + "vaultEditorCommitteeDetailsSafeExplanation": "添加 Safe 委员会多签地址。\n没有 Safe?在 Safe 网络应用程序中打开一个。\n\n您的库的委员会成员将在下一页自动添加。\n\n委员会要求:\n", + "vaultEditorSeveritiesExplanation": "编辑库的严重性或使用现有库的严重性作为模板。\n\n", + "vaultEditorContractsCoveredExplanation": "填写涵盖的每个合约或资产的信息。添加资产的地址/URL 和可能的严重性。", + "vaultEditorFinishedSetupExplanation": "您已完成填写设置库所需的所有信息。\n\n您添加的信息将显示为 Hats dapp 上的库描述(不包括电子邮件)。", + "vaultEditorFinishedEditionExplanation": "您已完成编辑库。现在您可以将此表单发送给治理部门以供批准。", + "vaultEditorCreateVaultOnChainExplanation": "填写信息以创建库。完成后,您将被要求执行一项将在链上创建库的交易。", + "vaultEditorMaxBountyExplanation": "设置最高赏金(最高 {{max}}%)", + "vaultEditorBountySplitExplanation": "赏金分配将设置发生支付时赏金的分配方式。\n\n赏金分配的控制权在库的委员会(90% 可编辑参数)和 Hats 治理部门(10% 不可编辑参数)之间分配。\n\n设置委员会控制的分配参数,总计应为 100%。\n\n请注意,在 dapp 上查看时,百分比将显示为整个库的百分比。", + "vaultEditorVaultPreviewExplanation": "预览您的库在 Hats dApp 上的显示方式。", + "vaultEditorFinalStepExplanation": "通过完成链上交易来创建库。\n交易执行后,库将在链上创建\n\n库描述可以随时编辑,更改需要 Hat 治理部门的批准。", + "committeeMembersOutsideMultisigExplanation": "您可以添加不属于 Safe 多签的委员会成员。\n\n请注意,\n这些委员会成员将不被允许签署支付或编辑库。他们只能解密发送到库的漏洞。", + "emailsNotVerifiedExplanation": "为了创建库,您必须验证电子邮件地址。以下电子邮件地址未经验证。", + "vaultEditorDefaultSeveritiesExplanation": "以下是链接到您库的严重性列表,最初基于 Hats 模板。\n您可以添加或编辑任何严重性。", + "vaultEditorScopeExplanation": "范围将使用户更好地了解您的协议需求并专注于正确的领域。", + "vaultBlockedBecauseIsCreated": "此库无法编辑,因为它已在链上创建。这是只读模式。如果您想编辑它,请转到状态页面并在那里进行编辑。", + "vaultBlockedBecauseIsPendingCreation": "此库无法编辑,因为它正在等待链上创建。请在我们创建链上库时等待。", + "doneEditingTheExistingVault": "完成编辑库?\n单击“发送以供治理部门批准”,Hats 团队将收到通知以审查更改并更新您的库。", + "youAreEditingAnExistingVault": "您正在编辑现有库。完成库编辑后,您可以将其发送给治理部门以供批准。", + "offerDescriptionHowTheProtocolWorks": "提供协议在实践中如何运作的概述", + "setMaxBountyHelper": "设置分配给赏金的库最大百分比", + "bugBountyProgram": "漏洞赏金计划", + "auditCompetition": "审计竞赛", + "privateAuditCompetition": "私人审计竞赛", + "grant": "资助", + "level": "级别", + "prize": "奖金", + "discord": "Discord", + "telegram": "Telegram", + "newEmail": "新电子邮件", + "verify": "验证", + "reverify": "重新验证", + "editNft": "编辑 NFT", + "totalAmountOfContracts": "添加的合约总数", + "advancedMode": "高级模式", + "nextStep": "下一步", + "nextSteps": "后续步骤", + "deployVault": "在链上部署库", + "deployVaultHelper": "继续并填写在链上部署库所需的信息", + "back": "返回", + "next": "下一步", + "custom": "自定义", + "continueToVaultCreation": "继续创建库", + "sendToGovernanceApproval": "发送以供治理部门批准", + "assetsInVault": "库中的资产", + "submit": "提交", + "vaultDescription": "库描述", + "goodJobYouAre50Done": "做得好!您已完成 90%", + "details": "详情", + "committeeDetails": "委员会详情", + "committee": "委员会", + "committeeMembersAndEncryption": "委员会成员和加密密钥", + "members": "成员", + "severities": "严重性", + "contracts": "合约", + "setupReview": "审查", + "vaultParameters": "库参数", + "parameters": "参数", + "vaultPreview": "库预览", + "preview": "预览", + "generate": "生成", + "vaultDeployment": "库部署", + "vaultSetup": "库设置", + "welcomeVaultEditorHome": "欢迎使用库创建器,", + "createNewVault": "创建新库", + "or": "或", + "editExistingVaultExplanation": "使用委员会成员钱包连接以编辑现有库或查看其状态。", + "vault": "库", + "selectVault": "选择库", + "statusPage": "状态页面", + "editVault": "编辑库", + "bountySplit": "赏金分配", + "nonEditable": "不可编辑", + "total": "总计", + "issue": "问题", + "hatsGov": "Hats 治理", + "hatsReward": "Hats 奖励", + "committeeControlledSplit": "委员会控制的分配", + "splitWithPercentage": "分配 (%)", + "dApp": "DApp 视图", + "percentageOfVault": "库的百分比", + "immediate": "立即", + "vested": "归属", + "pleaseNote": "请注意", + "loadingVaultEditor": "正在加载库编辑器", + "committeeMembersOutsideMultisig": "多签以外的成员", + "memberOfMultisig": "多签成员", + "notMemberOfMultisig": "非多签成员", + "descriptionHash": "描述哈希值", + "createVaultOnChain": "在链上创建库", + "youNeedToConnectToAWallet": "您需要连接到您的钱包", + "cretingVaultOnChain": "正在链上创建库", + "error": "错误", + "vaultStatus": "库状态", + "congrats": "恭喜!", + "yourVaultWasCreated": "您的库已在链上创建。", + "yourVaultWasCreatedWithVaultName": "您的库 '{{vaultName}}' 已在链上创建。", + "followingStepsVaultStatus": "为了让您的库出现在 Hats 实时 dApp 上,请完成以下步骤。", + "setup": "设置", + "newRepo": "新代码仓库", + "newDeployment": "新部署", + "setupCompleted": "设置已完成。", + "editVaultHelp": "您可以请求编辑库的描述。之后,治理团队将批准您的请求并更新您的库。", + "completed": "已完成", + "deployOnChain": "在链上部署", + "editVaultParameters": "编辑库参数", + "changeVaultParameters": "更改库参数", + "checkIn": "签到", + "awaitingAction": "等待操作", + "committeeCheckedIn": "委员会已签到。", + "checkInExpanation": "按签到并使用以下内容签署交易。这将在委员会多签上创建 TX 提案。", + "depositOnVaultExplanation": "将资产存入库。\n\n库存款需要在 Hats 实时 dApp 上列出库。", + "govApproval": "治理部门批准", + "yourVaultChanged": "您的库已更改", + "yourVaultChangedExplanation": "您的库信息有新版本。请查看更改并重试。", + "someoneIsCreatingTheVault": "其他委员会成员正在链上创建库。在创建库之前,您无法编辑库表单。", + "pendingApprovalExplanation": "待批准 - Hats 团队正在审核您的提交。", + "pendingApproval": "待批准", + "live": "实时", + "committeeCheckIn": "委员会签到", + "parametersOnChain": "链上参数", + "vautlLiveExplanation": "您的库在 Hats dApp 上实时运行。", + "loadingVaultData": "正在加载库数据", + "connectWithMultisigOrCheckInOnGnosis": "使用 WalletConnect 连接委员会多签或直接通过 Safe 应用程序签到。", + "connectWithCommitteeMultisig": "您必须使用 WalletConnect 连接委员会多签。", + "connectWithCommitteeMember": "您必须是库委员会成员。", + "connectWithCommitteeMultisigOrBeAMemberForEditing": "您必须是库委员会成员才能编辑库。", + "approveTheTransactionOnSafeApp": "在 Safe 应用程序上批准交易。", + "vaultWithoutDescriptionError": "您的库没有描述。请稍等几分钟。如果问题仍然存在,请联系 Hats 支持。", + "committeeMustCheckInFirst": "委员会必须先签到。", + "youCantExecuteThisTxWithMultisig": "您不能使用委员会多签执行此交易。请使用您的个人钱包。", + "depositedAsset": "已存入资产", + "amount": "金额", + "changeTheVaultParametersOnChain": "更改链上的库参数。", + "areYouSureYouWantToChangeBountySplit": "您确定要更改赏金分配百分比吗?\n\n* 您需要使用连接的钱包签署交易。", + "areYouSureYouWantToChangeMaxBounty": "您确定要更改最高赏金百分比吗?\n\n* 您需要使用连接的钱包签署交易。", + "areYouSureYouWantToChangeBothVaultParameters": "您确定要更改赏金分配和最高赏金百分比吗?\n\n* 您需要使用连接的钱包签署交易。", + "youCantEditBecauseIsPendingApproval": "您无法编辑此库,因为它正在等待治理部门批准。要编辑此库,您需要单击下面的按钮取消当前请求。", + "youCantEditBecauseIsStatus": "您无法编辑此库,因为它{{status}}。如果您想编辑此库,请转到状态页面并请求新的版本。", + "youCantEditBecauseIsStatusShort": "您无法编辑此库,因为它{{status}}。", + "existingEditSessionsHelperNoPendingApproval": "这些是您对库进行的版本请求。如果您想编辑此库,请单击下面的“编辑库”按钮。", + "existingEditSessionsHelperPendingApproval": "这些是您对库进行的版本请求。您当前有一个版本正在等待批准,请等待治理部门批准,或者如果您愿意,可以取消批准请求。", + "cancelApprovalRequest": "取消批准请求", + "vaultRepoInformationExplanation": "请在此处放置代码/合约所在的所有代码仓库。", + "vaultRepoInformationExplanationAudit": "请在此处放置合约所在的代码仓库,以及特定的提交哈希值。\n\n这用于创建代码仓库的分支并为每个安全研究人员提交的内容创建问题。此外,我们还将在库详细信息页面上显示此信息(一旦代码仓库公开)。", + "vaultRepoInformationExplanationPrivateAudit": "请在此处放置合约所在的代码仓库,以及特定的提交哈希值。\n\n这用于创建代码仓库的分支并为每个安全研究人员提交的内容创建问题。", + "youHaveNotSelectedRepos": "您尚未指定任何代码仓库信息。", + "youHaveNotSelectedAnyContracts": "您尚未指定任何合约信息。", + "cancel": "取消", + "confirm": "确认", + "loading": "加载中", + "editing": "编辑中", + "approved": "已批准", + "rejected": "已拒绝", + "viewEdit": "查看编辑", + "mainRepo": "主代码仓库", + "editionRequests": "版本请求", + "continueEdition": "继续编辑", + "editSessionIsNotDirty": "您尚未对库描述进行任何更改。", + "waitForApproval": "等待批准", + "waitingApproval": "等待批准", + "weWillNotifyYouWhenEditionIsApproved": "我们会在版本获得批准后通知您", + "requestApproval": "请求批准", + "areYouSureYouWantToEditThisVault": "您确定要请求治理部门编辑库的信息吗?", + "areYouSureYouWantToRemoveThisMember": "您确定要移除此成员吗?", + "areYouSureYouWantToRemoveThisPgpKey": "您确定要移除此 PGP 密钥吗?", + "areYouSureYouWantToCancelApprovalRequest": "您确定要取消批准请求吗?", + "saved": "已保存", + "thisVaultIsAlredyCreated": "此库已在链上创建。", + "note": "注意", + "goToStatusPage": "转到状态页面", + "pendingApproval_status": "正在等待治理部门批准", + "approved_status": "已批准", + "rejected_status": "已拒绝", + "viewCurrentDescription": "查看当前描述", + "youVaultIsLive": "您的库在链上实时运行", + "copyEditorLink": "复制编辑器链接", + "copyToClipboard": "复制到剪贴板", + "copied": "已复制", + "copyVaultLink": "复制库链接", + "saveAndNext": "保存并下一步", + "youHaveNoVaults": "您没有库", + "noOptions": "无选项", + "success": "成功", + "failed": "失败", + "pending": "待定", + "finishingVaultCreation": "正在完成库创建", + "weAreFinishingTheCreationOfVault": "感谢您在 Hats 中创建新库!\n\n我们正在完成您库的创建。我们需要几分钟时间。\n\n库创建完成后,我们将通过电子邮件通知您。", + "executeTxOnGnosisForCreatingVault": "感谢您在 Hats 中创建新库!\n\n您刚刚在 Safe 应用程序中创建了创建库的提案。请在 Safe 应用程序上批准并执行交易。\n\n库创建完成后,我们将通过电子邮件通知您。", + "loadingInformation": "正在加载信息", + "pleaseVerifyAllEmails": "请验证所有通信电子邮件", + "communication": "通信", + "goToGnosisSafe": "转到 Safe 应用程序", + "gotIt": "知道了", + "emailSent": "已发送电子邮件", + "sendVerificationEmail": "发送验证电子邮件", + "resendVerificationEmail": "重新发送验证电子邮件", + "weRecommendToAddAtLeastTwoMembers": "我们建议您至少为库添加两名成员。", + "backToVaultDescription": "返回库描述", + "maxBounty": "最高赏金", + "immediateSplitExplanation": "资金立即发送到受益人的钱包", + "vestedSplitExplanation": "资金归属 30 天,然后发送到受益人的钱包。", + "committeeSplitExplanation": "确定委员会奖励百分比", + "hatsRewardSplitExplanation": "归属的 HATS 奖励(待 TGE 开始)", + "openWalletConnectOnSafe": "在 Safe 应用程序上打开 WalletConnect", + "ifYouWantToConnectWalletConnect": "如果您想使用 WalletConnect 连接您的多签钱包,请按照以下步骤操作:\n1. 打开 Safe WalletConnect 应用程序(按下下面的按钮)。\n2. 在“连接钱包”按钮上选择“WalletConnect”。\n3. 复制二维码并将其粘贴到 Safe 应用程序中。", + "signedInWithSiwe": "已使用 SIWE 登录", + "addressRoleGov": "治理", + "addressRoleReviewer": "审核员", + "addressRoleCommittee": "委员会多签成员", + "addressRoleInvited": "库委员会", + "addressRoleCommitteeMultisig": "委员会多签", + "pleaseVerifyYourEmail": "请验证您的电子邮件地址", + "invalidPgpKeyPleaseSelectNewOne": "无效的 PGP 密钥,请选择一个新的", + "pgpTool": "PGP 工具", + "create": "创建", + "import": "导入", + "uploadBackup": "上传备份", + "advanced": "高级", + "optional": "可选", + "no": "否", + "yes": "是", + "youCan": "您可以", + "encryptedMessage": "加密消息", + "decryptedMessage": "解密消息", + "enterMessageToDecrypt": "在此处输入您要解密的消息", + "hereYouWillSeeDecryptedMessage": "您将在此处看到解密后的消息", + "immediateBountyInTokens": "立即获得 {{token}} 代币", + "vestedBountyForDurationInTokens": "归属的 {{token}} 代币\nx {{duration}}", + "committeeFee": "委员会费用", + "vestedHatsForDuration": "归属的 HAT 代币\nx {{duration}}(待 TGE)", + "hatsGovFee": "Hats 治理费用", + "description": "描述", + "viewNftInfo": "查看 NFT 信息", + "maxPrize": "最高奖金", + "governance": "治理", + "prizeContentDivision": "奖金内容划分", + "viewContractsCovered": "查看涵盖的合约", + "ofVault": "库的", + "continue": "继续", + "payouts": "支付", + "inProgress": "进行中", + "history": "历史记录", + "signInWithEthereum": "使用 Ethereum 登录", + "info": "信息", + "nonce": "随机数", + "payoutName": "支付名称", + "createdAt": "创建时间", + "signers": "签名者", + "status": "状态", + "creating": "创建中", + "collecting": "收集中", + "waitingExecution": "等待执行", + "executed": "已提交", + "draft": "草稿", + "drafts": "草稿", + "thisInformationWillAppearOnChain": "此信息将出现在链上", + "progressSaved": "进度已保存", + "nft": "NFT", + "projectName": "项目名称", + "vaultTotal": "库总计", + "nftPreview": "NFT 预览", + "nftDescription": "NFT 描述", + "vaultName": "库名称", + "severity": "严重性", + "severityPlaceholder": "选择严重性", + "close": "关闭", + "noNFT": "无 NFT", + "loadingVaults": "正在加载库", + "delete": "删除", + "toConfirmWriteThisBelow": "输入“{{text}}”进行确认:", + "waitingSignature": "等待签名", + "copyAddress": "复制地址", + "you": "您", + "multisigAddress": "多签地址", + "pleaseConnectYourWallet": "请连接您的钱包。", + "youAreNotACommitteeMember": "您不是委员会成员。", + "withdrawalSafePeriodOnUntil": "提款安全期持续到 {{safetyPeriodDate}}", + "nextSafePeriodStartsAt": "下一个安全期将于 {{safetyPeriodDate}} 开始", + "safePeriodExplanation": "每 {{withdrawDuration}} 且持续 {{safetyDuration}},委员会都会开会。在此期间,提款将被禁用。", + "vaultAddress": "库地址", + "vaultId": "库 ID", + "pendingReward": "待定奖励", + "bounty": "赏金", + "audit": "审计", + "grants": "资助", + "vaultPausedActiveClaimExplanation": "委员会正在支付奖励,库已暂停提款。", + "vaultPausedActiveClaimExplanationLong": "此库目前已暂停提款,因为委员会正在支付奖励。", + "seeMore": "查看更多", + "seeLess": "查看更少", + "beneficiaryWalletAddress": "受益人钱包地址", + "beneficiaryWalletAddressPlaceholder": "输入受益人钱包地址", + "githubUsername": "GitHub 用户名", + "githubUsernamePlaceholder": "输入 GitHub 用户名", + "twitterUsername": "Twitter (X) 用户名", + "twitterUsernamePlaceholder": "输入 Twitter (X) 用户名", + "enterCommunicationChannel": "输入您的沟通渠道", + "platformUsername": "{{platform}} 用户名", + "submission": "提交", + "title": "标题", + "emailAddress": "电子邮件地址", + "joinOnDiscord": "在 Discord 上加入", + "bugBounties": "漏洞赏金", + "auditCompetitions": "审计竞赛", + "submitVulnerability": "提交漏洞", + "committeeTools": "委员会工具", + "vaultEditor": "库编辑器", + "cookiesExplanation": "本网站使用 Cookie 来确保您获得最佳网站体验。", + "cookiesPolicy": "Cookie 政策", + "accept": "接受", + "competitions": "竞赛", + "new": "新的", + "deposits": "存款", + "competitionDetails": "竞赛详情", + "continuousCompetitionDetails": "持续竞赛详情", + "bountyDetails": "赏金详情", + "maxRewards": "最高奖励", + "paidRewards": "已支付奖励", + "totalRewards": "奖励总额", + "totalDeposits": "存款总额", + "deposited": "已存入", + "livePrivateCompetitions": "实时私人竞赛", + "upcomingPrivateCompetitions": "即将举行的私人竞赛", + "finishedPrivateCompetitions": "已完成的私人竞赛", + "liveCompetitions": "实时竞赛", + "upcomingCompetitions": "即将举行的竞赛", + "finishedCompetitions": "已完成的竞赛", + "preparingPayoutCompetitions": "正在准备支付奖励的竞赛", + "preparingPayoutCompetitionsExplanation": "竞赛已结束,我们现在处于争议解决阶段,正在准备支付奖励。预计所有事项将在未来几周内完成。", + "liveNow": "现正进行", + "endingSoon": "即将结束", + "startingSoon": "即将开始", + "ending": "结束于", + "finished": "已完成", + "starting": "开始于", + "paidCompetition": "付费竞赛", + "continuousAuditCompetition": "持续审计竞赛", + "continuousAuditCompetitionExplanation": "此项目之前已进行过审计。现在有更多代码需要审计。", + "paidAssets": "已支付资产", + "paid": "已支付", + "upcoming": "即将到来", + "loadingVaultDetails": "正在加载库详情", + "rewards": "奖励", + "scope": "范围", + "submissions": "提交", + "bugBounty": "漏洞赏金", + "seePayoutData": "查看链上支付结果", + "rewardsDivision": "奖励划分", + "severityRewards": "严重性奖励", + "nftRewards": "NFT 奖励", + "generateNftsAssets": "生成 NFT 资产", + "nftsGenerated": "已生成 NFT", + "generatingNfts": "正在生成 NFT", + "noNftsGenerated": "未生成 NFT", + "generateNfts": "生成 NFT 资产", + "regenerateNfts": "重新生成 NFT 资产", + "noNftsGeneratedInfo": "尚未生成 NFT。单击“生成 NFT”以生成它们。", + "nftsRegenerateInfo": "NFT 已在库的先前编辑会话中生成,并且徽标已更改。\n单击“重新生成 NFT”以使用当前版本重新生成它们。", + "nftsGeneratedInfo": "NFT 生成成功", + "generatingNftsInfo": "正在生成 NFT。这可能需要几分钟时间。", + "nftsGeneratedWithEditSessionId": "使用编辑会话 ID 生成的 NFT", + "nftsIpfsHash": "NFT IPFS 哈希值", + "editSeverities": "编辑严重性", + "inScope": "范围内", + "outOfScope": "范围外", + "envSetupInstructions": "环境设置说明", + "severityLevels": "严重性级别", + "committeeInfo": "委员会信息", + "overview": "概述", + "repositories": "代码仓库", + "goToRepo": "转到代码仓库", + "continuousAuditWarning": "此项目之前已进行过审计。委员会添加了一个新的提交哈希值以供审计。竞赛的主要焦点是新代码(提交哈希值),但如果在旧代码中发现了一些发现,也将获得奖励。\n\n您可以在代码仓库部分查看两个提交哈希值之间的差异。", + "commitHash": "提交哈希值", + "prevAuditedCommitHash": "先前审计的提交哈希值", + "diffWithPrevAudit": "与先前审计的差异", + "goToRepoAndCommit": "转到代码仓库和提交", + "contractsAssetsCovered": "涵盖的合约/资产", + "documentation": "文档", + "addressOrLink": "地址/链接", + "nameOrLink": "名称/链接", + "loc": "代码行数", + "deployment": "部署", + "noDeploymentsInfo": "无部署信息", + "name": "名称", + "goToText": "转到 {{text}}", + "toolUsed": "使用的工具", + "committeeMultisigAddress": "委员会多签地址", + "vaultAssets": "库资产", + "token": "代币", + "value": "价值", + "yourHoldings": "您的持有量", + "depositedToken": "已存入代币", + "totalDeposited": "存款总额", + "totalValue": "总价值", + "withdrawRequest": "提款请求", + "requestPending": "请求待定", + "withdrawWindowWillOpenOn": "提款窗口将于 {{on}} 开启", + "withdrawWindowOpenUntil": "提款窗口开启至 {{until}}", + "howToWithdraw": "如何提款?", + "howToWithdrawExplanation": "要发起提款,请提交提款请求。此请求将进入待定状态 7 天。7 天期限结束后,您将能够在接下来的 7 天内继续提款。", + "7days": "7 天", + "why7daysPeriods": "为什么我们有 7 天的等待期?", + "why7daysPeriodsExplanation": "7 天等待期背后的原因是为了实施额外的保护措施,以帮助防止抢先支付。我们优先考虑用户的安全,因此实施了这一预防措施。", + "checkYourConnectedWallet": "检查您连接的钱包", + "withdrawToken": "提取 {{token}}", + "depositToken": "存入 {{token}}", + "approvingTokenSpending": "批准 {{token}} 支出", + "depositingTokens": "存入 {{token}} 代币", + "withdrawingTokens": "提取 {{token}} 代币", + "goToVaultDetailsPage": "转到库详情页面", + "showVaultPreview": "显示库预览", + "cantDepositBecauseCheckin": "委员会尚未签到。您无法存入代币。", + "cantDepositBecausePause": "此库未开放存款。您无法存入代币。", + "depositWillCancelWithdraw": "存入代币将取消您的提款请求。", + "safePeriodOnCantWithdraw": "您不能在安全期内提取代币。", + "activeClaimCantWithdraw": "存在有效支付时,您无法提取代币。", + "intendedDeposits": "预期存款", + "intendedRewards": "预期奖励", + "intendedValueExplanation": "这是委员会打算存入和奖励的价值。", + "successDepositModalTitle": "存款成功", + "successWithdrawModalTitle": "提款成功", + "successWithdrawRequestModalTitle": "提款请求已成功提交", + "successRewardsClaimModalTitle": "奖励领取成功", + "successDepositModalContent": "您刚刚向库中存入了 {{amount}}。\n\n感谢您支持此项目。", + "successWithdrawModalContent": "您刚刚从库中提取了 {{amount}}。", + "successWithdrawRequestModalContent": "您的提款请求已成功提交。\n\n您将能够在 7 天后,在安全期内提取您的代币。", + "successRewardsClaimModalContent": "您刚刚从库中领取了奖励。", + "generateContractsBasedOnRepo": "根据代码仓库信息生成合约", + "useTemplateData": "使用默认值", + "wantsToSetDefaultValue": "您要设置默认值吗?", + "wantsToSetDefaultValueExplanation": "如果设置模板值,您将丢失当前信息", + "setTemplateValue": "设置模板值", + "generateContractsCovered": "生成涵盖的合约", + "wantsToGenerateContractsBasedOnRepo": "您要生成合约吗?", + "wantsToGenerateContractsBasedOnRepoExplanation": "我们将根据您在代码仓库中的所有 Solidity 文件生成涵盖的合约。", + "generatingContractsCovered": "正在生成涵盖的合约", + "contractsGenerated": "合约已生成", + "noContractsGenerated": "合约生成错误", + "contractsGeneratedExplanation": "根据代码仓库生成了 {{generated}} 个涵盖的合约。", + "noContractsGeneratedExplanation": "您的代码仓库不可访问(无效/私有代码仓库)或代码仓库中没有 Solidity 文件。", + "savingEditSession": "正在保存编辑会话", + "addYourProject": "添加您的项目", + "contractsOnRepo": "代码仓库中的合约列表", + "loadingContractsOnRepo": "正在加载代码仓库中的合约列表...", + "govActions": "治理操作", + "setVaultVisibleOnDapp": "设置库在 dApp 上可见", + "removeVaultFromDapp": "从 dApp 中移除库", + "updateDescriptionHash": "更新描述哈希值", + "descriptionHashToSet": "要设置的描述哈希值", + "generateProposalOnSafe": "在 Safe 上生成提案", + "thisVaultIsAlreadyVisible": "此库已可见", + "vaultDoesNotHaveWaitingApprovalEditSession": "此库没有任何待批准的编辑会话", + "editSessionId": "编辑会话 ID", + "errorDuringSafeProposal": "创建安全提案期间发生错误。", + "proposalCreatedSuccessfully": "安全交易提案已成功创建。", + "goToSafeApp": "转到 Safe 应用程序", + "creatingProposal": "正在创建安全提案", + "decryptionTool": "解密工具", + "pleaseConnectYourCommitteeWallet": "请连接您的委员会钱包", + "youNeedToBeSignedInSiwe": "您需要使用 Ethereum 登录才能使用此工具", + "loadingSubmissions": "正在加载和解密提交的内容", + "loadingSubmission": "正在加载和解密提交的内容", + "youNeedToOpenYourPGPTool": "您需要打开您的 PGP 工具", + "openPGPTool": "打开 PGP 工具", + "noSeverity": "无严重性", + "seeSubmissionDetails": "查看提交详情", + "submissionNotFound": "找不到提交的内容,或者您无法解密。请确保您在 PGP 工具中拥有正确的 PGP 密钥。", + "seeSubmissionData": "查看提交数据", + "openTxOnChain": "在链上打开交易", + "downloadAsCsv": "下载为 CSV", + "rescan": "重新扫描", + "createSinglePayout": "创建单一支付", + "createMultiPayout": "创建多重支付", + "creatingPayout": "正在创建支付", + "loadingSubmissionData": "正在加载提交数据", + "editManually": "手动编辑", + "downloadAllSubmissionsCsv": "下载所有提交的内容 (.csv)", + "downloadSelectedSubmissionsCsv": "下载 ({{num}}) 个提交的内容 (.csv)", + "from": "从", + "to": "到", + "selectDate": "选择日期", + "dateIsInGMT": "日期采用您当地时间(GMT{{timezone}})", + "vaultEditorAssetInformation": "选择奖励代币。\n为了最大限度地提高安全研究人员的参与度,我们建议奖励以稳定币支付。", + "startAndEndDate": "开始和结束日期", + "communicationChannel": "沟通渠道", + "publishDraft": "发布草稿", + "deleteDraft": "删除草稿", + "areYouSureYouWantToPublishAuditDraft": "您确定要发布此审计草稿吗?", + "areYouSureYouWantToDeleteAuditDraft": "您确定要删除此审计草稿吗?", + "comingIn": "即将到来", + "goToEditSession": "转到编辑会话", + "goToProjectWebsite": "转到项目网站", + "doYouWantToGoToProjectWebsite": "您要转到项目网站吗?\n({{website}})", + "yesGo": "是的,前往", + "ofRewards": "奖励的", + "perFinding": "每个发现", + "upTo": "最高", + "maxPrizePerPoint": "每积分最高奖金", + "ofTheVault": "库的", + "maxRewardCap": "最高奖励上限", + "maxRewardCapExplanation": "这是单个提交内容可获得的最高支付金额。", + "clearSubmission": "清除提交的内容", + "clearSubmissionExplanation": "您确定要清除此提交的内容吗?\n\n这将删除提交内容的所有信息。", + "clearForm": "清除表单", + "existingSubmission": "现有提交", + "clearExistingSubmissionAuditWizardExplanation": "注意,您已开始创建提交的内容,要从 AuditWizard 提交新的内容,您需要删除当前的内容。\n\n您确定要清除此提交的内容吗?\n这将删除提交内容的所有信息。", + "projectNotAvailable": "项目不可用", + "projectNotAvailableExplanation": "您尝试提交漏洞的项目已不可用。\n\n如果您认为这是错误,请联系 Hats 支持。", + "understand": "明白", + "thereIsNoPublicSubmission": "此库尚无公开提交的内容。", + "gettingSubmissions": "正在获取提交的内容", + "seeSubmissionsOnGithub": "在 GitHub 上查看提交的内容", + "openGithub": "打开 GitHub", + "doYouWantToSeeSubmissionsOnGithub": "您想在 GitHub 上查看提交的内容吗?", + "submissionChanged": "提交的内容已更改", + "submissionChangedExplanationAuditWizard": "您尝试编辑的提交内容已更改。\n\n如果您想编辑提交的内容,请返回 Audit Wizard。", + "submissionNotValid": "提交的内容无效", + "submissionNotValidExplanationAuditWizard": "您尝试编辑的提交内容无效。\n\n请返回 Audit Wizard 并重试。", + "isPrivateQuestion": "是否为私有?", + "isContinuousAuditQuestion": "是否为持续?", + "scopePrivateAuditsWarning": "这是一个私人审计竞赛。\n对于此库,所有范围信息都应位于私有 GitHub 代码仓库下。", + "privateAuditSubmissionsOnlyOnGithub": "这是一个私人审计竞赛。\n所有提交的内容都应位于私有 GitHub 代码仓库中。您可以单击下面的按钮转到 GitHub。", + "privateAuditCompetitions": "私人审计竞赛", + "privateCompetitions": "私人竞赛", + "pleaseSignInWithEthereumToSeePrivateComps": "请使用 Ethereum (SIWE) 登录以查看私人竞赛。", + "youAreNotInvitedToAnyPrivateComps": "您未被邀请参加任何私人竞赛。", + "privateAuditSubmissionsScopeInGithub": "这是一个私人审计竞赛。\n所有范围信息都将在私有 GitHub 代码仓库中。您可以单击下面的按钮转到 GitHub。", + "makeSureLastEditSessionIsApproved": "请确保最新的编辑会话已获批准", + "nftsBeingGeneratedPleaseWait": "NFT 正在生成中。如果您想编辑库,请稍等几分钟。", + "seeCompetitionLeaderboard": "查看竞赛排行榜", + "leaderboard": "排行榜", + "signingInWithEthereum": "正在使用 Ethereum 登录", + "goBack": "返回", + "done": "完成", + "findings": "发现", + "streak": "竞赛连胜", + "all": "全部", + "syncing": "同步中", + "whiteHat": "白帽", + "sortBy": "排序方式", + "connecting": "连接中", + "disconnecting": "断开连接", + "maxPrizePerPointExplanation": "每积分最高 {{percentage}}% 的库(${{price}})", + "severitiesTemplate": "严重性模板", + "baseTemplate": "基本", + "gasTemplate": "基本 + 节省 Gas", + "fvTemplate": "基本 + 形式验证", + "gasFvTemplate": "基本 + 节省 Gas + 形式验证", + "encrypted": "已加密", + "decrypted": "已解密", + "reward": "奖励", + "yourRewards": "您的奖励", + "apy": "年收益率", + "claimRewards": "领取奖励", + "claimingRewards": "正在领取奖励", + "claimedRewards": "已领取奖励", + "optInToAuditCompetition": "选择参加审计竞赛", + "optOutToAuditCompetition": "选择退出审计竞赛", + "createProfile": "创建档案", + "optedIn": "已选择参加", + "editable": "可编辑", + "editFeesAndRewards": "编辑费用和奖励", + "committeeMultisig": "委员会多签", + "arbitrator": "仲裁员", + "arbitratorCanChangeBounty": "仲裁员可以更改赏金吗?", + "arbitratorCanChangeBeneficiary": "仲裁员可以更改受益人吗?", + "arbitratorCanSubmitClaims": "仲裁员可以提交索赔吗?", + "isTokenLockRevocable": "代币锁定是否可撤销?", + "vaultDestroyedCantCreatePayout": "此库已被销毁,无法用于创建支付。", + "alert": "警报", + "AuditFrameGame": { + "optInToAuditCompetition": "选择参加审计竞赛", + "optOutFromAuditCompetition": "选择退出审计竞赛", + "optOutFromAuditCompetitionConfirmation": "您确定要退出审计竞赛吗?", + "yesOptOut": "是的,退出", + "createWhiteHatProfile": "创建您的白帽档案", + "createProfileExplanation": "要选择参加审计竞赛,您需要创建您的白帽档案。只需几秒钟即可完成 :)", + "optingOut": "正在退出...", + "optingIn": "正在加入..." + }, + "HackerProfile": { + "letsDiveIn": "让我们开始吧!", + "createProfile": "创建您的白帽档案", + "updateProfile": "更新您的白帽档案", + "createProfileCta": "创建档案", + "updateProfileCta": "更新档案", + "soundGreatLetsGo": "听起来不错,我们开始吧!", + "welcomeTitle": "欢迎来到白帽社区!", + "welcomeContent": "向所有白帽黑客、安全研究人员和审计员致敬!\n\n刚接触 Hats?没问题。\n立即加入我们,稍后开始您的黑客之旅。", + "introTitle": "您的钱包 = 您的白帽档案", + "introContent": "在 Hats 上,您可以提交漏洞、获得报酬并在链上进行仲裁。

使用您的钱包创建您的白帽档案。

", + "helloThere": "欢迎,{{address}}", + "usernameIntro": "选择一个代表您的昵称。", + "username": "用户名", + "username-placeholder": "在此处输入您的用户名", + "helloName": "您好,@{{username}}!", + "introduceYourself": "介绍一下你自己,@{{username}}!", + "addYourSocialsName": "添加您的社交账号,@{{username}}!", + "titleIntro": "用一个标题来描述自己,例如“白帽黑客”(最多 120 个字符)", + "title": "标题", + "title-placeholder": "在此处输入您的标题(可选)", + "bioIntro": "与其他白帽黑客和协议分享您是谁。写一篇简短的个人简介,突出您的背景、成就和独特优势(最多 300 个字符)。", + "bio": "个人简介", + "bio-placeholder": "在此处输入您的个人简介(可选)", + "helloNameFinal": "您好,@{{username}}!最后一步!", + "socialsIntro": "链接您的社交媒体帐户。您的 Twitter (X) 帐户将用于标记您的奖金!", + "twitter": "Twitter/X(可选)", + "twitter-placeholder": "在此处输入 Twitter/X 用户名", + "github": "GitHub(可选)", + "github-placeholder": "在此处输入 GitHub 用户名", + "avatar": "头像", + "avatarIntro": "上传一张将公开展示的个人资料图片。", + "avatarGithubProdileImageExplanation": "请注意:如果您添加了您的 GitHub 用户名,我们将使用您的 GitHub 个人资料图片。否则,将分配一个唯一的自动生成的图像。", + "helloNameReview": "这是您的个人资料,@{{username}}!", + "loadingProfile": "正在加载个人资料", + "usernameCantBeChanged": "用户名无法更改", + "profileNotFoundError": "找不到个人资料。请返回 dApp。", + "deleteProfile": "删除个人资料", + "deleteProfileDescription": "您确定要删除您的个人资料吗?此操作无法撤消。", + "firstSubmission": "第一次提交于 {{date}}", + "about": "关于", + "stats": "统计", + "activity": "活动", + "personalPayout": "个人支付", + "findings": "发现", + "thereIsNoSubmissionToShow": "没有要显示的提交", + "youHaveNoStats": "您没有要显示的统计数据。继续黑客攻击以在此处查看内容。", + "loadingStats": "正在加载统计数据和个人资料", + "earnedAtHatsFinance": "奖励", + "linkNewAddress": "链接新地址", + "linkedAddresses": "已链接地址", + "verifyOwnership": "验证所有权", + "linkNewAddressToProfile": "将新地址链接到您的个人资料", + "linkNewAddressToProfileExplanation": "将另一个地址链接到您的白帽档案。这将允许您在同一档案上显示您的所有提交和统计数据。\n\n说明:\n\n步骤 1: 使用 Ethereum 登录以验证您当前档案的所有权\n\n步骤 2: 打开您的钱包(例如,MetaMask)并切换到您要链接的帐户。\n\n步骤 3: 再次使用 Ethereum 登录以验证您要链接的新钱包的所有权。", + "linkNewAddressToProfilePartTwoExplanation": "现在,使用您的钱包(即 Metamask)将连接的帐户更改为您要链接的帐户。\n\n系统将要求您使用要链接的新钱包再次进行 siwe。", + "unlinkAddress": "取消链接地址", + "unlinkAddressExplanation": "您确定要取消链接此地址与您的个人资料的链接吗?", + "cannotUnlinkLastAddress": "您无法取消链接您的最后一个地址与您的个人资料的链接。", + "allTime": "所有时间", + "streakExplanationTitle": "

介绍 连胜

", + "streakExplanationDescription": "

通过持续参与来建立您的连胜


开始您的连胜: 通过提交有效的发现来开始连胜。


反映您的奉献精神: 您的连胜证明您在社区中的持续参与。


保持势头: 每月至少提交一项有效的发现,以保持您的连胜。

" + }, + "PGPTool": { + "title": "PGP 工具", + "unlockPgpTool": "解锁 PGP 工具", + "pgpToolPassword": "PGP 工具密码", + "enterYourPgpToolPassword": "输入您的 PGP 工具密码", + "unlockKeystore": "解锁密钥库", + "openKeystore": "打开密钥库", + "createStrongPasswordForKeystore": "为您的密钥库创建强密码", + "confirmPassword": "确认密码", + "createStrongPassword": "创建强密码", + "createKeystore": "创建密钥库", + "usePgpToolFor": "使用 PGP 工具进行:", + "createNewKeyPair": "创建新的密钥对", + "createNewKeyPairDescription": "创建新的密钥对。", + "createNewKeyPairDescription2": "添加别名将帮助您识别密钥。", + "importKeyDescription": "使用您的私钥导入现有密钥。", + "backupDescription": "请备份您的 PGP 密钥对。\n\n备份文件将保存您的所有密钥和密码。", + "restoreBackupDescription": "从备份文件中恢复您的 PGP 密钥对。", + "keyDetailsDescription": "这些是您的密钥对的详细信息。\n\n请记住,您的私钥不应与任何人共享。", + "selectPgpKeyDescription": "在您的密钥库中选择 PGP 密钥对。此密钥将用于加密漏洞提交。\n\n您还可以创建密钥、导入或上传现有密钥的备份。", + "pgpKeysBackup": "密钥库备份", + "importKey": "导入密钥对", + "uploadBackup": "恢复备份", + "yourKeys": "您的密钥", + "viewKeyDetails": "查看密钥详情", + "deleteKey": "删除密钥", + "noKeysInStore": "密钥库中没有密钥", + "downloadBackup": "下载密钥备份", + "createNewKey": "创建新的密钥对", + "importKeyUsingPrivateKey": "使用私钥导入密钥", + "keyNameAlias": "密钥名称/别名", + "keyNameAliasPlaceholder": "输入名称或别名", + "passphrase": "密码", + "passphrasePlaceholder": "输入密码", + "name": "名称", + "namePlaceholder": "输入您的姓名", + "email": "电子邮件", + "emailPlaceholder": "输入您的电子邮件", + "keyWithAliasAlreadyExists": "别名为 `{{alias}}` 的密钥已存在", + "keyAlreadyExists": "密钥已存在于您的密钥库中", + "privateKey": "PGP 私钥", + "publicKey": "PGP 公钥", + "privateKeyPlaceholder": "粘贴 PGP 私钥", + "publicKeyPlaceholder": "粘贴 PGP 公钥", + "privateKeyHasPassphrase": "我们注意到您的密钥已使用密码加密,请添加密码以进行导入。", + "keyNeedPassphrase": "私钥需要密码", + "whyABackup": "为什么我需要备份?", + "whyABackupExplanation": "• 您的密钥存储在您的本地浏览器中。如果缓存存储被删除,您可以上传备份。\n\n• 使用备份文件在不同的机器之间移动密钥。", + "youDontHaveKeystore": "您还没有密钥库", + "selectBackupFile": "选择备份文件", + "youAreAboutToImportNumKeys": "注意: 您即将从备份中导入 {{numKeys}} 个有效密钥。", + "restoreNumKeys": "恢复 {{numKeys}} 个密钥", + "backupDoesNotHaveValidOrNewKeys": "此备份没有任何有效或新的密钥可供恢复。", + "keyDetails": "密钥详情", + "deleteKeyDescription": "您确定要删除以下内容吗:", + "selectKey": "选择密钥", + "selectOne": "选择一个", + "selectPgpKey": "选择一个 PGP 密钥", + "whyDoINeedKeys": "为什么我需要 PGP 密钥?", + "whyDoINeedKeysExplanation": "所有提交的内容都经过完全加密,因此只有持有私有 PGP 密钥的人才能解密它们。", + "whereAreTheKeysStored": "密钥存储在哪里?", + "whereAreTheKeysStoredExplanation": "• 密钥存储在您的浏览器本地存储中。\n\n• 创建后,将提供密钥备份以供下载。", + "useKeystoreForSelectCreate": "使用密钥库来选择/创建/导入/上传密钥和备份。", + "dontWantToUseOurKeystore": "不想使用我们的 PGP 密钥库?", + "pasteExistingPublicKey": "粘贴现有的 PGP 公钥", + "yourKeystoreIsNotBackedUp": "您的密钥库未备份。", + "dontHaveAccessToKeystore": "无法访问您的密钥库?", + "dontHaveAccessToKeystoreExplanation": "如果您无法访问您的密钥库,您可以将其删除并创建一个新的,或上传备份。", + "deleteKeystore": "删除密钥库", + "deleteKeystoreDescription": "您确定要删除您的密钥库吗?\n\n如果您没有密钥库中密钥的备份,您将丢失它们。", + "confirmDeleteKeystore": "确认删除密钥库。" + }, + "SubmissionsTool": { + "rescanSubmissions": "重新扫描提交的内容", + "rescanSubmissionsDescription": "您确定要重新扫描所有提交的内容吗?这可能需要几秒钟", + "rescan": "重新扫描", + "selectAll": "全选", + "youHaveSelectedNSubmissions": "您已选择 {{num}} 个提交的内容", + "createPayout": "创建支付", + "createPayoutDescription": "您将为选定的提交的内容创建支付。您确定要继续吗?", + "filterByDate": "按日期筛选提交的内容", + "filterSubmissions": "筛选提交的内容", + "noSubmissionsFoundForThisDate": "在该日期范围内找不到任何提交的内容", + "removeDateFilter": "移除日期筛选器", + "filterByDateShort": "按日期筛选", + "notAllowedToCreatePayout": "您无权为此库创建支付。请验证您是否已使用委员会钱包连接。", + "filterBySeverity": "按严重性筛选", + "filterByTitle": "按标题筛选", + "title": "标题" + }, + "Leaderboard": { + "ifYouAreAWinner": "如果您是获胜者之一,并且想要领取您的奖励,请单击按钮执行领取操作:", + "goToPayoutContract": "转到支付合约", + "enterOnContractTab": "进入“合约”选项卡", + "executeReleaseFunction": "使用以下参数执行 `release (0x48b75044)` 函数: ", + "tokenAddress": "代币(地址):{{token}}", + "accountAddress": "帐户(地址):您的受益人地址", + "claimBounty": "领取奖励", + "needToBeConnectedWithAWinnerAddress": "您需要使用获胜者地址连接", + "errorClaimingBounty": "您已领取赏金或领取时出错。", + "claimedBountySuccessfully": "您已成功领取奖励。", + "allTime": "所有时间", + "timeline": "时间线", + "loadingLeaderboard": "正在加载排行榜", + "highestSeverity": "最高严重性", + "auditsTimeline": "竞赛时间线" + }, + "Payouts": { + "welcomeTitle": "使用支付工具轻松创建支付", + "selectVaultToCreatePayout": "选择一个库以创建支付", + "connectWithACommitteeMemberWallet": "使用委员会成员钱包连接以创建或查看您库的支付。", + "yourWalletIsNotACommittee": "您的钱包未与任何委员会关联。请确保您已使用正确的钱包连接。", + "copyPayoutLink": "复制支付链接", + "copyPayoutListLink": "复制支付列表链接", + "payoutStatus": "支付状态", + "creatingPayout": "正在创建支付", + "deletingPayout": "正在删除支付", + "creatingSinglePayout": "正在创建单一支付", + "creatingSplitPayout": "正在创建拆分支付", + "createPayout": "创建支付", + "createNewPayout": "创建新的支付", + "createPayoutDescription": "选择一个库以创建支付", + "signInToSeePayouts": "您需要使用 Ethereum 登录才能查看您的支付。", + "signInToSeePayout": "您需要使用 Ethereum 登录才能查看此支付。", + "loadingPayouts": "正在加载支付", + "noPayoutsInProgress": "您没有进行中的支付。您可以通过单击下面的按钮创建一个新的支付。", + "noPayoutsHistory": "您没有已完成的支付。", + "loadingPayoutData": "正在加载支付数据", + "fillPayoutInfo": "填写支付信息。", + "fillSplitPayoutInfo": "在单个交易中创建对多个受益人的支付。", + "beneficiary": "受益人", + "beneficiaryPlaceholder": "输入将接收支付的地址", + "payoutName": "支付名称", + "payoutNamePlaceholder": "输入支付名称", + "percentageToPayLabel": "支付百分比", + "percentageToPay": "支付百分比 (%)", + "percentageToPayPlaceholder": "输入支付百分比", + "severityBountyIndexPlaceholder": "选择赏金索引", + "reasoning": "理由", + "reasoningDescription": "提供您决定背后的明确解释,以帮助提交者了解漏洞的分类。", + "explanation": "解释", + "explanationPlaceholder": "在此处输入您的解释", + "additionalDetails": "添加其他身份识别详细信息", + "additionalInfo": "附加信息", + "additionalInfoPlaceholder": "在此处输入附加信息", + "resultDescription": "支付金额和 NFT 由选定的严重性计算。", + "savePayout": "保存支付", + "payoutSum": "支付金额", + "totalPayoutSum": "支付总额", + "percentageOfTheTotalVaultToPay": "整个库的百分比", + "anotherActivePayout": "您无法为此库创建新的支付,因为您正在创建另一个支付。请等待当前支付完成或删除它。", + "deletePayout": "删除支付", + "deletePayoutDescription": "您确定要删除支付吗?此操作将永久删除支付。", + "deletePayoutConfirmText": "确认删除库名称以继续", + "signPayout": "签署支付", + "signers": "签名者", + "payoutReasoning": "支付理由", + "signAndExecute": "签署并执行", + "youHaveAlreadySignedThisPayout": "您已签署此支付。", + "signingPayoutTransaction": "正在签署支付交易", + "youHaveAlredySignedWaitingForOthers": "您已签署此支付。请等待其他委员会成员签署。收集到最低签名数量后,您将能够执行支付交易。", + "pleaseSignTheTransaction": "请签署交易。收集到最低签名数量后,您将能够执行支付交易。", + "executePayout": "执行支付", + "payoutReadyToExecuteButWaitingForSafetyPeriod": "支付已准备好执行,但您需要等待安全期开始。", + "safetyPeriodOnYouCanExecutePayout": "安全期已开启。您现在可以执行支付。", + "yourPayoutIsNotYetCreated": "您的支付尚未创建。请完成编辑并单击“创建支付”", + "goToPayoutCreator": "转到支付创建器", + "executingPayout": "正在执行支付(这可能比平时花费更长的时间,请勿刷新页面)", + "executePayoutError": "执行支付时出错。您只能在以下情况下执行支付:\n- 您已使用委员会钱包连接。\n- 此库没有其他有效索赔\n- 安全期已开启。", + "thisVaultHasAnActivePayout": "此库在链上有一个有效支付。在有效支付得到解决(批准或驳回)之前,您无法为此库执行新的支付。", + "payoutAllocationExplanation": "这正是“支付总额”金额的分配方式。", + "choosePayoutType": "选择支付类型", + "chooseToolingOption": "选择工具选项", + "singlePayout": "单一支付", + "splitPayout": "拆分支付", + "singlePayoutExplanation": "单一支付将允许您为单个受益人创建支付", + "splitPayoutExplanation": "拆分支付将允许您在一笔交易中支付多个受益人", + "uploadCsv": "上传 CSV 文件", + "uploadCsvExplanation": "使用此 CSV 模板在此页面上上传付款文件,或使用此格式(受益人,严重性,支付百分比)。`percentageToPay` 属性应介于 0 到 100 之间的数字,所有百分比的总和应为 100。", + "downloadTemplateFile": "下载模板文件", + "selectCsvFile": "选择 CSV 文件", + "csvDoesNotHaveAnyBeneficiary": "CSV 文件格式错误或没有任何受益人可添加。", + "fileContainsNumBeneficiaries": "文件包含 {{numBeneficiaries}} 个受益人 以供导入。", + "importBeneficiaries": "导入受益人", + "payoutDetails": "支付详情", + "percentageToPayExplanation": "您希望支付的库内容总额的百分比是多少?\n百分比不能高于库的最大赏金({{maxBounty}})。", + "editPayoutOfEachBeneficiary": "编辑每个受益人的支付。\n所有支付百分比的总和应为 100%。", + "tokensAmount": "代币金额({{token}})", + "amountInUsd": "美元金额", + "addBeneficiary": "添加受益人", + "sumPercentageOfThePayout": "支付的总百分比", + "totalNumberBeneficiaries": "受益人总数", + "totalPayoutAmount": "支付总额", + "sumPercentagesPayoutShouldBe100": "支付的总百分比应为 100%(缺少 {{missingPercentage}}%)", + "generateSplitExplanationTemplate": "生成解释模板", + "generateExplanation": "生成解释", + "generateExplanationDescription": "生成解释模板。这将帮助您填写每个受益人的解释字段。\n\n注意:您将丢失已填写的所有数据。", + "allocationInfo": "分配信息", + "totalHackersPayment": "黑客总付款", + "totalCommitteePayment": "委员会总付款", + "totalGovernancePayment": "治理总付款", + "payoutAllocationAndNft": "支付分配和 NFT", + "cantCreatePayoutNoDepositors": "您无法为此库创建支付,因为它没有存款。", + "connectedAccountNoPermissionsOnThisPayout": "连接的钱包无权查看/编辑此支付。请连接正确的钱包。", + "youAreNotACommitteeMemberCantSign": "您不是委员会成员,您无法签署此支付。", + "payoutAllocation": "支付分配", + "loadingSubmissions": "正在加载提交信息", + "submissionDetails": "提交详情", + "percentageOfTheVaultToPay": "要支付的整个库的百分比", + "rewardsConstraints": "奖励限制", + "maxRewardPerBeneficiary": "每个受益人的最高奖励", + "maxRewardPerBeneficiaryPlaceholder": "每个受益人的最高金额({{token}})", + "severityRewardsSumShouldBe100": "严重性奖励百分比的总和应为 100%", + "cantPayMoreThanMaxBounty": "您不能支付超过库的最大赏金({{maxBounty}}%)", + "editSeverityRewards": "编辑严重性奖励", + "stopAutocalculation": "停止自动计算", + "addNewBeneficiary": "添加新的受益人", + "sureToAddBeneficiaryExplanation": "您确定要添加新的受益人吗?\n\n这将删除当前的支付,并将您发送到提交内容选择。", + "selectMoreSubmissions": "选择更多提交的内容", + "points": "积分", + "totalPointsAllocated": "已分配的积分总数", + "paymentPerPoint": "每积分付款", + "maxPercentagePerPoint": "每积分最高百分比 (%)", + "maxPercentagePerPointPlaceholder": "分配给一个积分的库最大百分比", + "payoutStatusDescriptions": { + "pending": "您的支付多签交易已创建,请在其他委员会成员之间共享此页面以签署它。收集到所有签名后,您将能够执行支付交易。", + "readyToExecute": "已收集到所需的签名,您现在可以执行支付交易。请注意,支付只能在安全期内执行。", + "executed": "您的支付已成功提交并正在审核中。请等待审核完成。", + "approved": "您的支付已获批准,受益人已收到支付。", + "rejected": "您的支付已被拒绝。" + } + }, + "Submissions": { + "selectProject": "选择项目", + "communicationChannel": "沟通渠道", + "describeVulnerability": "描述问题", + "termsAndProcess": "条款和流程", + "submission": "提交", + "fixRemedy": "修复/补救", + "rewards": "奖励", + "projectName": "项目名称", + "addBeneficiaryAddress": "添加您的受益人钱包地址", + "beneficiaryAddressNote": "注意:奖金将转入您提供的受益人钱包地址。", + "addPreferredCommunicationChannel": "添加您首选的沟通渠道", + "addGithubAccountConnectIssue": "如果您想连接提交的问题(可选),请添加您的 GitHub 帐户", + "addTwitterAccount": "如果您想在获奖时被标记(可选),请添加您的 Twitter (X) 帐户", + "contactDataIsEncrypted": "您的沟通渠道已加密且安全,只有委员会可以访问。", + "saveContactInformation": "保存联系信息", + "searchOrSelectProject": "搜索或选择项目", + "noProjectsFound": "未找到项目", + "provideExplanation": "提供对问题的清晰解释。", + "submissionTitle": "问题标题", + "submissionTitlePlaceholder": "添加您的问题标题", + "submissionDescriptionPlaceholder": "提供对问题的清晰解释", + "saveAndDownload": "保存并下载", + "selectSupportFiles": "选择支持文件 (.ts, .sol)", + "removeIssue": "移除问题", + "addAnotherVulnerability": "添加另一个问题", + "termsDescription": "在提交漏洞之前,请阅读您的请求将经历的步骤和流程。", + "pleaseBeforeMovingCheckTerms": "

在继续之前,请查看使用条款

", + "understandTermsOfUse": "我理解并同意委员会流程和使用条款", + "firstYouNeedToSelectAProject": "首先您需要选择一个项目。", + "firstCompleteAllTheSteps": "首先完成所有步骤。", + "pleaseConnectYourWallet": "请连接您的钱包。您需要执行交易才能提交漏洞。", + "committeeNotCheckedInError": "委员会尚未签到。请稍后再试。", + "pleaseReviewYourSubmission": "请在提交之前查看您的提交内容。", + "submittingVulnerabilities": "正在提交漏洞", + "executeTransactionInYourWallet": "在您的钱包中执行交易", + "submissionSentThanks": "您好,新帽子!感谢您的提交。", + "submissionOnChain": "链上提交", + "submissionSentToCommittee": "已将提交的内容发送给委员会", + "resendToServer": "重新发送到服务器", + "responseNotice": "如果您在 12 小时内未收到回复,请联系 security@hats.finance 以检查机器人或委员会是否存在问题。", + "submitNewIssues": "提交新问题", + "whileWaitingJoinCommunity": "在等待的同时,成为我们社区的活跃成员,让我们知道您的想法。", + "checkAuditCompetitionRepo": "在此处查看审计竞赛代码仓库", + "decryptedSubmission": "已解密的提交内容", + "encryptedSubmission": "已加密的提交内容", + "encryptedSubmissionExplanation": "提交的内容已加密,只有委员会可以解密。", + "decryptedSubmissionExplanation": "提交的内容已解密并公开。这通常发生在审计竞赛中。", + "submissionSubmittedViaAuditWizard": "通过 auditwizard.io 提交的提交内容", + "editSubmission": "编辑提交内容", + "terms": { + "bugBounty": { + "submissionSection": "

您的提交内容将发送给将处理您提交内容的委员会。

库的委员会将在 12 小时内通过您提供的沟通渠道回复以确认收到提交的内容。

", + "fixRemedySection": "

为了澄清您的提交内容,委员会可能会与您打开直接沟通渠道,并要求您提供以下一项或两项:




委员会还可以要求确认您提交内容的准确性以及有关解决方案的详细信息,其中可能包括以下内容:


", + "awardsSection": "

对于低级别严重性漏洞,奖励可能会在您提交内容验证后的 14 天内发放。

对于中、高和关键级别严重性漏洞,奖励将在库委员会的解决方案部署后两周内发放。

", + "alertSection": "

请注意!

如果漏洞在实施解决方案之前被利用,奖励将作废。因此,请对与 Hats Finance 库相关的所有活动保密。

" + }, + "auditCompetition": { + "submissionSection": "

您的提交内容将发送给将处理您提交内容的委员会。

请注意,库的委员会可能会也可能不会通过您提供的 Telegram 用户名回复以确认收到您的提交内容。

提交指南:

提交格式:


* 由于审计竞赛机制的性质,报告不会被加密(但您的沟通渠道仍将被加密)。

", + "fixRemedySection": "

竞赛结束后,委员会成员将审查您的提交内容并开始评估过程。他们可能会在竞赛时间结束之前开始该过程。

为了澄清您的提交内容,委员会可能会与您打开直接沟通渠道,并要求您提供以下一项或两项:




委员会还可以要求确认您提交内容的准确性以及有关解决方案的详细信息,其中可能包括以下内容:


", + "awardsSection": "

委员会需要大约 10 天的时间来评估竞赛结束后所有提交的内容。评估期结束后,获胜者将在 Hats 官方 Twitter 帐户上公布。

如果没有争议,获胜者可以在公布获胜者名单后 7-14 天内领取奖励。但是,如果发生争议,Hats 团队将告知获胜者任何潜在的延迟。

", + "alertSection": "" + } + } + }, + "DecryptionTool": { + "welcomeTitle": "欢迎使用解密工具", + "welcomeDescription": "解密工具允许您轻松解密黑客提交的漏洞消息。\n\n要解密消息,您需要:", + "step1Title": "步骤 1:", + "step1Content": "使用密码创建密钥库。您的密码将用于加密存储。", + "step2Title": "步骤 2:", + "step2Content": "生成/导入密钥。", + "step3Title": "步骤 3:", + "step3Content": "加密使用私钥和公钥,其中公钥对所有人可见,用于加密消息,私钥应仅对委员会成员可用,并允许他们解密和阅读消息。", + "decryptTitle": "解密工具", + "decryptDescription": "您好,@committee 成员,生成或导入密钥对以进行解密。", + "decryptMessage": "解密消息", + "couldNotDecryptMessage": "无法解密消息" + }, + "vaultCreatedModal": { + "titleMultisig": "请在 Safe 应用程序上签署库创建请求", + "titleNoMultisig": "我们正在链上创建您的库。这可能需要几分钟时间", + "descriptionMultisig": "完成该过程后,您将收到一封包含库状态链接和后续步骤的电子邮件。", + "descriptionNoMultisig": "完成该过程后,您将收到一封包含库状态链接和后续步骤的电子邮件。" + }, + "emailVerificationModal": { + "titleSuccess": "电子邮件已验证", + "titleError": "电子邮件验证错误", + "descriptionSuccess": "您的电子邮件 {{email}} 已成功验证。", + "descriptionError": "用于验证您的电子邮件 {{email}} 的验证链接无效,或者您的电子邮件已验证,请请求新的验证链接。" + }, + "whereverModal": { + "title": "钱包到钱包通知", + "description": "订阅以在所有人之前接收库更新和安全新闻!" + }, + "embassyEligibility": { + "minToEnter": "进入大使馆的最低要求是 {{minimum}} {{token}}。\n\n", + "afterDeposit": "存款确认后,您将有资格兑换链保护者 NFT。反过来,此 NFT 将授予您访问库大使馆的权限。", + "middleTier_2": "保护者 NFT 的第二级信任的最低要求是 {{minimum}} {{token}}。\n\n", + "middleTier_3": "保护者 NFT 的第三级信任的最低要求是 {{minimum}} {{token}}。\n\n", + "currentlyEligible": "您已经符合库信任级别 {{tier}} 的 NFT 的条件。兑换您的 NFT", + "youHoldAllTiers": "您拥有保护者 NFT 的所有信任级别。" + }, + "Shared": { + "yes": "是", + "cancel": "取消", + "apy-explain": "根据总质押金额和奖励率估算的年收益", + "wallet-not-connected": "请先连接到您的钱包", + "network-not-supported": "请连接到支持的网络" + }, + "Header": { + "myProfile": "我的档案", + "createHackerProfile": "创建白帽档案", + "updateHackerProfile": "更新档案数据", + "MyAccount": { + "hello": "您好", + "Balance": { + "title": "HAT 余额" + }, + "TotalStaked": { + "title": "总质押" + }, + "StakingApy": { + "title": "质押年收益率" + }, + "MyNFTs": { + "airdrop-nfts": "空投机", + "depsoit-nfts": "存款", + "redeem": "全部兑换", + "after-deadline": "截止日期已过", + "no-tree-nfts": "尚无 NFT", + "no-deposit-nfts": "尚无存款 NFT", + "two-transactions": "为了从空投机和您的存款中兑换 NFT,系统将要求您在钱包上签署两笔交易" + } + } + }, + "DepositWithdraw": { + "redeem": "兑换", + "EmbassyEligibility": { + "title": "新!大使馆资格", + "tier-minimum": "进入大使馆的最低要求是 {{minimum}} {{token}} \n\n", + "tier-middle": "保护者 NFT 的 {{secondOrThird}} 级信任的最低要求是 {{minimum}} {{token}}", + "after-deposit": "存款确认后,您将有资格兑换链保护者 NFT。反过来,此 NFT 将授予您访问库大使馆的权限。" + }, + "Assets": { + "assets": "资产", + "balance": "余额", + "withdraw": "提取", + "status": "状态", + "deposited": "已存入" + } + }, + "RedeemNftSuccess": { + "title": "兑换成功!", + "sub-title": "欢迎回家,保护者!", + "text-1": "加入", + "text-2": " 在 Discord 上\n", + "text-3": "您对安全的贡献很有价值的地方!\n\n\n", + "text-4": "为什么我应该加入大使馆?", + "text-5": "只有大使馆成员才能对协议更改以及将社区资金用于 Hats Finance 的方式提出治理提案。", + "text-6": "第一个了解与您的协议相关的安全主题。", + "text-7": "加入与项目委员会一起组成的独特小组。", + "button-text": "在 DISCORD 上加入大使馆", + "text-8": "和", + "text-9": "大使馆", + "text-10": "大使馆" + }, + "AirdropMachine": { + "AirdropPrompt": { + "title": "恭喜!", + "text-1": "您有资格参加 Hats 代币空投机", + "text-2": "钱包地址", + "text-3": "按继续查看您的代币资格和 NFT", + "button-text": "继续" + }, + "section-1": { + "title": "HATS 空投机", + "text": "欢迎来到 Hats Finance 第一个空投机。\n\n空投将在未来几个月内上线。现在是您检查资格并加入大使馆的机会", + "tooltip": "大使馆是为那些有证据表明参与项目安全的人提供的代币门控社区。" + }, + "section-2": { + "title": "资格标准", + "learn-more": "了解更多", + "sub-title-1": "委员会成员", + "text-1": "在 Hats 上列出的项目。", + "sub-title-2": "存款人", + "text-2": "已向 Hats dApp 中的一个库(漏洞赏金)添加流动性。", + "sub-title-3": "“乌鸦”NFT 持有者", + "text-3": "也将因其在创建社区和扩大我们影响力方面所做的贡献而获得空投。我们正在成为一个大家族!", + "sub-title-4": "安全专家", + "text-4": "参与 Hats 游戏的安全专家。", + "sub-title-5": "Hats 早期支持者", + "text-5": "从第一天起就对开发团队进行测试和帮助的专家团队。我们将永远记住您在我们发展愿景和核心思想的早期阶段所做的贡献。", + "sub-title-6": "白帽黑客", + "text-6": "通过提交漏洞为 Hats 库做出贡献。" + }, + "section-3": { + "title": "检查您的代币资格" + }, + "FAQ": { + "question-1": "什么是大使馆?\n\n", + "answer-1": "每个托管去中心化漏洞赏金的项目都将组建一个大使馆。大使馆是为那些有证据表明参与项目安全的人提供的代币门控社区。访问权限将由可以通过贡献获得的特殊 NFT 管理。审查披露的漏洞的委员会成员或向漏洞赏金存入资金的人将获得进入其大使馆的权限。", + "question-2": "什么是安全委员会?\n\n", + "answer-2": "安全委员会是由不同的协议用户组成的集体,例如构建者、社区成员和一系列安全专家,他们为项目的增长做出了贡献。在我们的愿景中,我们看到了一个安全委员会的集体,其中参与保护协议安全的用户因其贡献而获得丰厚奖励。", + "question-3": "我什么时候可以收到我的代币?\n\n", + "answer-3": "代币仅在代币生成事件发生时才可用。请记住,您只有在符合条件并持有 NFT 的情况下才能收到代币。", + "question-4": "我可以在多长时间内兑换我的 NFT?\n\n", + "answer-4": "成为大使馆的一部分将在未来为您提供不同的福利,但这并不是获得未来空投代币的强制性要求。请记住,您只有在符合条件并持有 NFT 的情况下才能收到代币。", + "question-5": "如果我不加入大使馆,我还能收到我未来的空投代币吗?\n\n", + "answer-5": "是的,您可以存入多个库并成为其大使馆的一部分。" + }, + "CheckEligibility": { + "text-1": "连接您的钱包以了解您是否有资格参加 Hats 的第一次空投。\n\n空投将在未来几个月内上线。", + "input-placeholder": "连接到钱包或粘贴钱包地址", + "no-account": "请连接钱包以检查资格", + "button-text-0": "检查", + "button-text-1": "兑换", + "deadline": "空投截止日期已过", + "input-error": "请输入有效的地址" + }, + "NotEligible": { + "title": "哦,不!", + "text-1": "您没有资格参加此轮空投机", + "text-2": "钱包地址", + "text-3": "资格标准", + "text-4": "了解更多", + "criteria-1": "委员会成员", + "criteria-2": "存款人", + "criteria-3": "“乌鸦”NFT 持有者", + "criteria-4": "安全专家", + "criteria-5": "Hats 早期支持者", + "criteria-6": "白帽黑客", + "button-text": "检查另一个钱包" + }, + "Eligible": { + "title": "恭喜!", + "text": "您有资格参加 Hats 代币和 NFT 空投" + }, + "Redeemed": { + "title": "已兑换", + "text-1": "您似乎已经兑换了您的 NFT,查看您的资格:", + "button-text": "检查另一个钱包" + }, + "TokenEligibility": { + "text-1": "您的代币将在未来几个月内空投上线时可用。", + "text-2": "请注意!", + "text-3": "为了保持资格并接收您的代币空投,您必须兑换您的 NFT", + "button-text": "继续 NFT 空投" + }, + "TokenEligibilityInfo": { + "text-2": "代币资格", + "text-3": "资格标准", + "text-4": "了解更多", + "text-5": "委员会成员", + "text-6": "存款人", + "text-7": "“乌鸦”NFT 持有者", + "text-8": "安全专家", + "text-9": "Hats 早期支持者", + "text-10": "白帽黑客", + "text-11": "总计" + }, + "NFTAirdrop": { + "text-1": "要领取代币空投,当空投上线时,您需要在钱包中持有以下 NFT。\n\nNFT 将为您生成进入项目大使馆的权限 - 兑换并加入!", + "text-2": "什么是大使馆?\n\n", + "text-3": "每个托管去中心化漏洞赏金的项目都将组建一个大使馆。大使馆是为那些有证据表明参与项目安全的人提供的代币门控社区。访问权限将由可以通过贡献获得的特殊 NFT 管理。审查披露的漏洞的委员会成员或向漏洞赏金存入资金的人将获得进入其大使馆的权限。", + "button-text": "兑换您的 NFT" + } + }, + "EmbassyNftTicketPrompt": { + "title": "大使馆 NFT", + "text": "兑换您的 NFT 并加入库的 Discord 大使馆,继续为协议安全做出贡献。", + "button-text": "兑换" + }, + "NFTCard": { + "eligible": "符合条件", + "redeemed": "已兑换", + "vault-embassy": "库大使馆", + "tier": "信任级别", + "tier-text": "共 3 个", + "view-on-open-sea": "在 OpenSea 上查看" + }, + "VaultEditor": { + "title": "库编辑器", + "hatsOfir": "@hatsOfir", + "create-vault": "创建库", + "create-vault-description": "如果您有任何疑问,请在 Telegram 上咨询 @hatsofir。", + "last-saved-time": "上次更新时间", + "local-time": "当地时间", + "remove-pgp": "移除密钥", + "reset-button": "重置", + "vault-details": { + "title": "库详情", + "name": "库名称", + "name-placeholder": "输入库名称", + "intendedCompetitionAmount": "预期竞赛奖励金额", + "intendedCompetitionAmount-placeholder": "输入预期竞赛奖励金额", + "type": "库类型", + "type-placeholder": "输入库类型", + "icon": "库徽标", + "token-icon": "代币图标", + "website": "网站", + "website-placeholder": "链接网站", + "multisig-address-placeholder": "委员会多签地址", + "chain": "多签地址链", + "chain-placeholder": "选择多签地址链", + "starttime": "开始日期", + "starttime-placeholder": "输入开始日期", + "endtime": "结束日期", + "endtime-placeholder": "输入结束日期", + "email": "电子邮件地址", + "email-placeholder": "输入电子邮件地址", + "repoUrl": "代码仓库 URL", + "repoUrl-placeholder": "输入 GitHub 代码仓库 URL", + "prevCommitHash": "先前审计的提交哈希值", + "commitHash": "要审计的提交哈希值", + "prevCommitHash-placeholder": "输入先前审计的提交哈希值", + "commitHash-placeholder": "输入您要审计的提交哈希值", + "prevCommitHash-helper": "这不是审计竞赛的主要范围", + "repoInformation": "代码仓库信息", + "oneLinerExplanation": "为您的协议提供简短的介绍性句子(最多 120 个字符)", + "intendedAmountExplanation": "输入预期竞赛奖励金额,奖励金额将在存款时最终确定。", + "communicationChannelExplanation": "提供委员会接收漏洞提交的沟通渠道。", + "startEndDateExplanation": "提供库的开始和结束日期。", + "oneLiner": "一句话描述(简短描述)", + "oneLiner-placeholder": "输入有关您项目的简短描述", + "whitelistedAddreses": "白名单地址", + "whitelistedAddresesExplanation": "提供可以查看漏洞并将其提交到库的地址列表。", + "newWhitelistedAddress": "新的白名单地址", + "whitelistedAddress": "白名单地址", + "whitelistedAddress-placeholder": "输入钱包地址" + }, + "signatureMessage": "我特此确认 ipfs 哈希{{ipfsHash}} 中的详细信息。", + "committee-details": "委员会详情", + "committee": "委员会", + "pgp-key": "PGP 公钥", + "vulnerabilities": "漏洞", + "pgp-key-placeholder": "在此处粘贴您的公钥", + "pgp-key-description": "请在我们的专用工具上创建密钥库和 PGP 密钥对。它将仅存储在浏览器的本地存储中。", + "pgp-key-alternative": "或者只需将现有的 PGP 公钥粘贴到下面的文本框中", + "pgp-key-hint-1": "库 PGP 密钥", + "pgp-key-hint-2": " 仅由库委员会/签名者生成!", + "pgp-key-hint-question": "什么是密钥", + "pgp-key-hint-tooltip": "加密使用私钥和公钥 PGP,其中公钥对所有人可见,用于加密消息。私钥应仅对委员会成员可用,并允许他们解密和阅读消息。", + "add-pgp": "添加 PGP 密钥", + "go-to-tool": "转到工具", + "committee-bot": "委员会机器人", + "multisig-address": "多签地址", + "committee-members": "委员会成员", + "member-name": "姓名", + "member-name-placeholder": "委员会成员 {{index}} 姓名/昵称", + "member-address": "钱包地址", + "member-address-placeholder": "委员会成员 {{index}} 钱包地址", + "member-twitter": "Twitter/GitHub 帐户", + "member-twitter-placeholder": "委员会成员 {{index}} Twitter/GitHub 帐户", + "member-image": "个人资料图片", + "contract-name": "合约名称", + "contract-name-placeholder": "合约名称", + "contract-severities": "严重性", + "contract-severities-placeholder": "选择严重性", + "contract-address": "地址或链接", + "contract-address-placeholder": "合约/资产地址或 GitHub/区块浏览器链接", + "add-member": "+ 添加", + "remove-member": "移除", + "sign-message": "签署消息", + "preview-vault": "预览库", + "signees": "签名者", + "save-button": "保存", + "sign-submit": "签署并提交", + "next": "下一步", + "previous": "返回", + "contracts-covered": "涵盖的合约", + "severity-name": "严重性名称", + "severity-name-placeholder": "严重性名称", + "severity-index": "索引", + "severity-index-placeholder": "严重性索引", + "severity-description": "描述", + "severity-description-placeholder": "严重性描述", + "nft-metadata": "NFT 元数据", + "nft-name": "NFT 名称", + "nft-name-placeholder": "NFT 名称", + "nft-description": "NFT 描述", + "nft-description-placeholder": "NFT 的简短描述", + "nft-image": "图像 Ipfs URL", + "nft-image-placeholder": "NFT 图像 URL", + "nft-animation": "动画 Ipfs URL", + "nft-animation-placeholder": "NFT 动画 URL", + "severities-index-array": "严重性索引数组", + "severities-index-array-placeholder": "严重性索引数组", + "percentage-bounty": "严重性池分配 (0.1%-100%)", + "percentage-bounty-placeholder": "分配给严重性的库百分比", + "addStartAndEndDate": "添加开始和结束日期", + "decryptSubmissions": "是否应解密提交的内容?", + "scopeDescription": "项目概述", + "scopeDescription-placeholder": "概述的目标是向安全研究人员提供协议操作的上下文。", + "selectCodeLanguages": "选择与您的协议最相关的代码语言标签", + "reposAndDocumentation": "代码仓库和文档", + "protocolDocs": "项目文档", + "linkToProtocolDocs": "项目文档链接", + "linkToProtocolDocs-placeholder": "在此处插入链接", + "contractsAssetsCovered": "涵盖的合约/资产", + "contractUrl": "合约 Github URL", + "contractUrl-placeholder": "在此处插入链接", + "contractDescription": "合约描述", + "contractDescription-placeholder": "提供合约/资产所服务的职责或功能的简要描述", + "contractDeployment": "部署", + "contractDeploymentsExplanation": "选择链并添加每个部署的地址", + "contractAddress": "合约地址", + "contractAddress-placeholder": "在此处插入地址", + "chain": "链", + "chain-placeholder": "选择链", + "outOfScope": "范围外", + "outOfScopeExplanation": "根据需要查看和编辑范围外模板。", + "stepsToRunProject": "运行项目的步骤", + "stepsToRunProjectExplanation": "选择您正在使用的开发工具并提供测试和安装说明。", + "contractLinesOfCode": "合约代码行数", + "contractLinesOfCode-placeholder": "在此处插入代码行数", + "maxAmountPerBeneficiary": "每个发现的最高金额(上限)", + "maxAmountPerBeneficiary-placeholder": "每个发现的最高金额(以代币金额表示)", + "percentageCapPerPoint": "每积分百分比上限 (0.1%-100%)", + "percentageCapPerPoint-placeholder": "每个积分的整个库上限的最大百分比", + "points": "严重性积分", + "points-placeholder": "此严重性值多少积分", + "pointig-system-type": "积分系统类型", + "pointig-system-type-placeholder": "选择积分系统类型", + "severityPointsFrom": "严重性积分(从)", + "severityPointsTo": "严重性积分(到)", + "maxPercentagePerPoint": "每积分最大分配 (0.1%-100%)", + "maxPercentagePerPoint-placeholder": "每个积分的整个库的最大百分比", + "review-vault": { + "title": "审查库", + "description-1": "为了将表单提交给 hats 团队审查。", + "description-2": "由授权签名者完成交易", + "description-3": "@hatsOfir 可能会要求您向库添加详细信息" + }, + "vault-assets": { + "address": "资产/代币地址", + "address-placeholder": "输入资产/代币地址", + "chain": "资产/代币链", + "chain-placeholder": "选择资产/代币链" + }, + "vault-parameters": { + "maxBountyPercentage": "最高赏金 (10%-{{max}}%)", + "maxBountyPercentage-placeholder": "最高赏金 (10%-{{max}}%)" + } + }, + "Vault": { + "vault-details": "库详情", + "committee-members": "委员会成员", + "committee-address": "委员会地址", + "prizes": "奖金", + "severity-prizes": "严重性奖金", + "total-vault": "库总计", + "deposit-withdraw": "存款/提款", + "withdrawal-request-pending": "提款请求待定", + "withdrawal-available": "提款可用", + "prize-division": "奖金内容划分", + "submit-vulnerability": "提交漏洞" + } + } +} From 88b03d0f893fba4f64847b14be4bfe508925c673 Mon Sep 17 00:00:00 2001 From: Shay Zluf Date: Wed, 22 May 2024 18:11:33 +0300 Subject: [PATCH 2/3] Update index.ts --- packages/web/src/languages/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/web/src/languages/index.ts b/packages/web/src/languages/index.ts index a14f12f0a..5fb412cfa 100644 --- a/packages/web/src/languages/index.ts +++ b/packages/web/src/languages/index.ts @@ -1,6 +1,8 @@ import en from "./en.json"; import jp from "./jp.json"; +import jp from "./zh.json"; -const languages = { en, jp }; + +const languages = { en, jp, zh}; export default languages; From d36df134f49e49eb020cca3e5a76f7f8c3bb20b7 Mon Sep 17 00:00:00 2001 From: Shay Zluf Date: Thu, 23 May 2024 17:16:23 +0300 Subject: [PATCH 3/3] Update index.ts --- packages/web/src/languages/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/languages/index.ts b/packages/web/src/languages/index.ts index 5fb412cfa..2b5050921 100644 --- a/packages/web/src/languages/index.ts +++ b/packages/web/src/languages/index.ts @@ -1,6 +1,6 @@ import en from "./en.json"; import jp from "./jp.json"; -import jp from "./zh.json"; +import zh from "./zh.json"; const languages = { en, jp, zh};