{
  "Hash & Checksum": "哈希与校验和",
  "Close": "关闭",
  "100% local.": "100% 本地处理。",
  "File contents and digests never leave this computer. Files are available only through selections you confirm in the system dialog.": "文件内容和摘要绝不离开此计算机。只能访问您在系统对话框中确认选择的文件。",
  "Hash tools": "哈希工具",
  "Calculate": "计算",
  "Verify": "验证",
  "Compare Files": "比较文件",
  "Manifests": "校验和清单",
  "Hash one file, a batch, or a directory. Directory symlinks are skipped.": "计算单个文件、批量文件或目录的哈希值。跳过目录中的符号链接。",
  "Selection type": "选择类型",
  "File": "文件",
  "Files": "文件",
  "Multiple Files": "多个文件",
  "Directory": "目录",
  "Choose…": "选择…",
  "Nothing selected": "未选择",
  "Include subdirectories": "包含子目录",
  "Algorithms": "算法",
  "Recommended": "推荐",
  "Select all": "全选",
  "Clear": "清除选择",
  "Output": "输出",
  "HEX lowercase": "小写 HEX",
  "HEX uppercase": "大写 HEX",
  "Compare a local file with an expected digest. Hex comparison ignores case and surrounding whitespace.": "将本地文件与预期摘要比较。十六进制比较忽略大小写和首尾空白。",
  "Choose file…": "选择文件…",
  "Algorithm": "算法",
  "Expected digest": "预期摘要",
  "This compares calculated digests, not every byte directly.": "此操作比较计算后的摘要，并非逐字节直接比较。",
  "Choose File A…": "选择文件 A…",
  "Choose File B…": "选择文件 B…",
  "Select one or more (Ctrl/Cmd-click).": "选择一个或多个（Ctrl/Cmd 单击）。",
  "Compare digests": "比较摘要",
  "Checksum manifests": "校验和清单",
  "Generate": "生成",
  "GNU, BSD, or SFV with portable relative paths.": "GNU、BSD 或 SFV，使用可移植的相对路径。",
  "Choose source…": "选择源…",
  "Format": "格式",
  "SFV (CRC32 only)": "SFV（仅 CRC32）",
  "Generate manifest…": "生成清单…",
  "Absolute paths, traversal, UNC/drive paths, and symlink escapes are rejected.": "不允许绝对路径、目录穿越、UNC/驱动器路径及符号链接越界。",
  "Choose manifest…": "选择清单…",
  "Choose root directory…": "选择根目录…",
  "Algorithm override (optional)": "指定算法（可选）",
  "Auto-detect": "自动检测",
  "Verify manifest": "验证清单",
  "Job": "任务",
  "No job running": "没有运行中的任务",
  "Cancel": "取消",
  "Copy all": "全部复制",
  "Export results…": "导出结果…",
  "Size": "大小",
  "Digest": "摘要",
  "Status": "状态",
  "Copy": "复制",
  "Copied": "已复制",
  "Unknown error": "未知错误",
  "Output length in bytes": "输出长度（字节）",
  "Output bytes": "输出字节数",
  "{bits}-bit seed": "{bits} 位种子",
  "Seed (default 0)": "种子（默认为 0）",
  "{bytes}-byte hexadecimal key": "{bytes} 字节十六进制密钥",
  "HEX key ({bytes} bytes; zero key if blank)": "HEX 密钥（{bytes} 字节；留空使用全零密钥）",
  "Elapsed {duration}": "已用时 {duration}",
  "ETA {duration}": "预计剩余 {duration}",
  "IDENTICAL digests": "摘要相同",
  "DIFFERENT digests": "摘要不同",
  "{matches} matched · {failures} failed": "{matches} 个匹配 · {failures} 个失败",
  "{count} file(s) completed": "已完成 {count} 个文件",
  "Choose local input first.": "请先选择本地输入。",
  "Select at least one algorithm.": "请至少选择一种算法。",
  "Length candidates: {names}. Length alone is not definitive.": "长度候选：{names}。仅凭长度无法确定。",
  "No fixed-length algorithm matches this length.": "没有固定长度算法与此长度匹配。",
  "Choose a local file first.": "请先选择本地文件。",
  "Choose both local files first.": "请先选择两个本地文件。",
  "Select at least one comparison algorithm.": "请至少选择一种比较算法。",
  "Choose local source files first.": "请先选择本地源文件。",
  "Choose a manifest and its local root directory.": "请选择清单及其本地根目录。",
  "category.recommended": "推荐 / 密码学",
  "category.xof": "XOF（可变输出长度）",
  "category.legacy": "旧式密码学",
  "category.broken": "已破解 / 仅用于兼容",
  "category.fast": "快速非密码学",
  "category.checksums": "校验和",
  "queued": "已排队",
  "running": "运行中",
  "completed": "已完成",
  "cancelled": "已取消",
  "failed": "失败",
  "COMPLETED": "已完成",
  "MATCH": "匹配",
  "MISMATCH": "不匹配",
  "ERROR": "错误",
  "INVALID ENTRY": "无效条目",
  "Select local files to hash": "选择要计算哈希的本地文件",
  "Select a local file to hash": "选择要计算哈希的单个本地文件",
  "Select a local directory": "选择本地目录",
  "Select a checksum manifest": "选择校验和清单",
  "Save checksum manifest": "保存校验和清单",
  "HASH_INVALID_ALGORITHMS": "请选择一种或多种支持的算法。",
  "HASH_UNSUPPORTED_ALGORITHM": "算法不受支持或被重复选择。",
  "HASH_INVALID_XOF_LENGTH": "XOF 输出长度无效。请检查字段允许的范围。",
  "HASH_INVALID_KEY": "HEX 密钥无效。请检查长度。",
  "HASH_INVALID_SEED": "种子必须是允许范围内的非负整数。",
  "HASH_CANCELLED": "任务已取消。",
  "HASH_FILE_CHANGED": "文件已更改。请重新选择。",
  "HASH_NOT_REGULAR_FILE": "只能选择普通文件。",
  "HASH_INVALID_MANIFEST": "校验和清单无效，或算法与格式不兼容。",
  "HASH_PATH_ESCAPE": "路径超出所选目录。",
  "HASH_SYMLINK_REJECTED": "不允许符号链接。",
  "HASH_INVALID_SELECTION": "文件或目录选择无效。",
  "HASH_INVALID_DESTINATION": "目标目录无效。",
  "HASH_JOB_NOT_COMPLETED": "只能导出已完成的结果。",
  "HASH_RESULT_NOT_FOUND": "没有可供复制的已完成结果。",
  "HASH_EMPTY_SELECTION": "未选择任何普通文件。",
  "HASH_TOO_MANY_FILES": "每个任务最多包含 10,000 个文件。",
  "HASH_FILE_TOO_LARGE": "文件超出支持的大小。",
  "HASH_INVALID_SELECTION_TOKEN": "选择已过期或不可用。请重新选择文件。",
  "HASH_INVALID_JOB": "任务不可用。",
  "HASH_INVALID_EXPECTED": "预期摘要无效。请检查编码和长度。",
  "HASH_AMBIGUOUS_ALGORITHM": "哈希长度不明确。请手动选择算法。",
  "HASH_INTERNAL_ERROR": "计算哈希时发生内部错误。",
  "ENOENT": "文件或目录不存在。",
  "EACCES": "访问文件或目录被拒绝。",
  "EPERM": "不允许该文件或目录操作。",
  "MISSING": "缺失",
  "{completed} completed · {failures} failed": "{completed} 个已完成 · {failures} 个失败",
  "Comparison failed": "比较失败",
  "Expected encoding": "预期编码",
  "OpenPGP signature": "OpenPGP 签名",
  "Search algorithms": "搜索算法",
  "Favorites only": "仅收藏",
  "Favorites": "收藏",
  "Add to favorites": "添加到收藏",
  "Remove from favorites": "从收藏中移除",
  "Verify a file against a detached signature (.asc, .sig, .gpg). The signer's public key is required; a fingerprint checks that it is the key you expect.": "使用分离签名（.asc, .sig, .gpg）验证文件。需要签名者的公钥；指纹可用于确认该密钥是否为预期的密钥。",
  "Choose signature…": "选择签名…",
  "Choose public key…": "选择公钥…",
  "Saved keys are used if you do not add one": "如果不添加公钥，将使用已保存的密钥",
  "Paste a public key": "粘贴公钥",
  "Expected fingerprint (optional)": "预期指纹（可选）",
  "Save this key for later verification": "保存此密钥以供日后验证",
  "Verify signature": "验证签名",
  "Saved keys": "已保存的密钥",
  "No saved keys": "没有已保存的密钥",
  "Use fingerprint": "使用指纹",
  "Remove": "移除",
  "Verifying…": "正在验证…",
  "Choose the signature first.": "请先选择签名。",
  "The signature is valid.": "签名有效。",
  "Signed by: {name}": "签名者：{name}",
  "Key fingerprint: {fingerprint}": "密钥指纹：{fingerprint}",
  "Signing subkey: {fingerprint}": "签名子密钥：{fingerprint}",
  "Signed on: {date}": "签名时间：{date}",
  "The key matches the fingerprint you entered.": "密钥与您输入的指纹一致。",
  "No fingerprint was entered. Compare the key fingerprint with one from the signer.": "未输入指纹。请将密钥指纹与签名者提供的指纹进行比较。",
  "Select the signer's public key": "选择签名者的公钥",
  "Select the signature file": "选择签名文件",
  "HASH_PGP_SIGNATURE_MALFORMED": "此文件不是 OpenPGP 分离签名。",
  "HASH_PGP_KEY_MALFORMED": "此文件不包含 OpenPGP 公钥。",
  "HASH_PGP_FINGERPRINT_INVALID": "请输入完整的密钥指纹（40 或 64 个十六进制字符）。",
  "HASH_PGP_KEY_REQUIRED": "仅凭指纹无法验证签名。请添加签名者的公钥。",
  "HASH_PGP_SIGNER_UNKNOWN": "此签名并非使用所提供的密钥生成。",
  "HASH_PGP_FINGERPRINT_MISMATCH": "签名有效，但生成签名的密钥与您输入的指纹所对应的密钥不同。",
  "HASH_PGP_KEY_INVALID": "密钥已被吊销、已过期或自签名无效。",
  "HASH_PGP_SIGNATURE_INVALID": "签名与此文件不匹配。文件已被修改，或签名属于其他文件。",
  "HASH_PGP_FILE_UNREADABLE": "无法读取文件。",
  "HASH_PGP_KEY_STORE_FAILED": "无法保存密钥。"
}
