368 lines
29 KiB
JSON
368 lines
29 KiB
JSON
{
|
||
"_meta": {
|
||
"locale": "zh-CN",
|
||
"namespace": "common",
|
||
"version": "1.1"
|
||
},
|
||
"common.error.generic": "出了点问题。",
|
||
"common.error.not_found": "未找到请求的资源。",
|
||
"common.error.entity_not_found": "{0} '{1}' 未找到。",
|
||
"common.error.unauthorized": "您没有执行此操作的权限。",
|
||
"common.error.forbidden": "拒绝访问。",
|
||
"common.error.bad_request": "请求无效。",
|
||
"common.error.conflict": "发生了冲突。资源可能已被修改。",
|
||
"common.error.timeout": "{0} 秒后请求超时。",
|
||
"common.error.server_error": "发生内部服务器错误。请稍后重试。",
|
||
"common.error.service_unavailable": "该服务暂时不可用。",
|
||
"common.error.too_many_requests": "请求太多。请等待并重试。",
|
||
"common.error.network": "网络错误。检查您的连接。",
|
||
"common.error.body_required": "请求正文是必需的。",
|
||
"common.error.deserialization_failed": "无法反序列化 {0}。",
|
||
"common.error.not_supported": "不支持 {0}。",
|
||
"common.error.already_exists": "{0} '{1}' 已存在。",
|
||
"common.error.revoked": "{0} '{1}' 已被撤销,无法使用。",
|
||
"common.error.state_invalid": "{0} '{1}' 未处于预期状态。当前状态:{2}",
|
||
"common.validation.required": "{0} 为必填项。",
|
||
"common.validation.invalid": "{0} 无效。",
|
||
"common.validation.too_long": "{0} 超出了 {1} 字符的最大长度。",
|
||
"common.validation.too_short": "{0} 必须至少为 {1} 个字符。",
|
||
"common.validation.out_of_range": "{0} 必须介于 {1} 和 {2} 之间。",
|
||
"common.validation.invalid_format": "{0} 的格式无效。",
|
||
"common.validation.duplicate": "{0} 已存在。",
|
||
"common.validation.empty_not_allowed": "{0} 不得为空。",
|
||
"common.validation.empty_after_trim": "修剪后{0}不能为空。",
|
||
"common.validation.greater_than_zero": "{0} 必须大于零。",
|
||
"common.validation.non_negative": "{0} 必须为非负数。",
|
||
"common.validation.at_least_one": "至少必须配置一个{0}。",
|
||
"common.validation.at_least_n": "{0} 必须至少有 {1} 条目。",
|
||
"common.validation.null_or_empty": "{0} 不能为 null 或为空。",
|
||
"common.validation.absolute_uri": "{0} 必须是绝对 URI。",
|
||
"common.validation.invalid_regex": "{0} '{1}' 不是有效的正则表达式。",
|
||
"common.validation.unknown_value": "{0} '{1}' 无法识别。允许值:{2}",
|
||
"common.validation.max_exceeded": "{0} 必须为 {1} 个字符或更少。",
|
||
"common.actions.save": "保存",
|
||
"common.actions.cancel": "取消",
|
||
"common.actions.delete": "删除",
|
||
"common.actions.confirm": "确认",
|
||
"common.actions.submit": "提交",
|
||
"common.actions.close": "关闭",
|
||
"common.actions.retry": "重试",
|
||
"common.actions.expand": "展开",
|
||
"common.actions.collapse": "收起",
|
||
"common.actions.show_more": "显示更多",
|
||
"common.actions.show_less": "显示更少",
|
||
"common.status.healthy": "健康",
|
||
"common.status.degraded": "降级",
|
||
"common.status.unavailable": "不可用",
|
||
"common.status.unknown": "未知",
|
||
"common.status.active": "启用",
|
||
"common.status.inactive": "停用",
|
||
"common.status.pending": "待处理",
|
||
"common.status.running": "运行中",
|
||
"common.status.completed": "已完成",
|
||
"common.status.failed": "失败",
|
||
"common.status.canceled": "已取消",
|
||
"common.status.blocked": "已阻止",
|
||
"common.severity.critical": "严重",
|
||
"common.severity.high": "高",
|
||
"common.severity.medium": "中",
|
||
"common.severity.low": "低",
|
||
"common.severity.info": "信息",
|
||
"common.severity.none": "无",
|
||
"common.time.seconds_ago": "{0} 秒前",
|
||
"common.time.minutes_ago": "{0} 分钟前",
|
||
"common.time.hours_ago": "{0} 小时前",
|
||
"common.time.days_ago": "{0} 天前",
|
||
"common.time.just_now": "现在",
|
||
"common.ui.loading": "加载中...",
|
||
"common.ui.saving": "正在保存...",
|
||
"common.ui.deleting": "正在删除...",
|
||
"common.ui.submitting": "正在提交...",
|
||
"common.ui.no_results": "没有找到结果。",
|
||
"common.ui.offline": "您已离线。",
|
||
"common.ui.reconnecting": "正在重新连接...",
|
||
"common.ui.back_online": "已恢复在线。",
|
||
"auth.dpop.proof_lifetime_invalid": "DPoP 证明寿命必须大于零。",
|
||
"auth.dpop.clock_skew_invalid": "DPoP 允许的时钟偏差必须在 0 秒到 5 分钟之间。",
|
||
"auth.dpop.replay_window_invalid": "DPoP 重播窗口必须大于或等于零。",
|
||
"auth.dpop.algorithm_required": "必须至少配置一种允许的 DPoP 算法。",
|
||
"auth.dpop.algorithm_empty_after_normalization": "允许的 DPoP 算法在归一化后不能为空。",
|
||
"auth.dpop.options_required": "必须提供 DPoP 选项。",
|
||
"auth.dpop.nonce_ttl_invalid": "Nonce TTL 必须大于零。",
|
||
"auth.dpop.nonce_max_issuance_invalid": "每分钟最大发行量必须至少为 1。",
|
||
"auth.dpop.nonce_store_required": "必须指定 Dpop.Nonce.Store。",
|
||
"auth.dpop.nonce_store_invalid": "Dpop.Nonce.Store 必须是 'memory' 或 'redis'。",
|
||
"auth.dpop.nonce_redis_required": "使用 'redis' 存储时必须提供 Dpop.Nonce.RedisConnectionString。",
|
||
"auth.dpop.nonce_audiences_required": "Dpop.Nonce.RequiredAudiences 必须包含至少一名观众。",
|
||
"auth.dpop.token_three_segments": "令牌必须包含三个段。",
|
||
"auth.dpop.segment_out_of_range": "段索引超出范围。",
|
||
"auth.dpop.header_decode_failed": "无法解码标头。",
|
||
"auth.dpop.header_missing_typ": "DPoP 证明缺少typ=dpop+jwt 标头。",
|
||
"auth.dpop.header_missing_alg": "DPoP 证明缺少 alg 标头。",
|
||
"auth.dpop.header_unsupported_alg": "不支持的 DPoP 算法。",
|
||
"auth.dpop.header_missing_jwk": "DPoP 证明缺少 jwk 标头。",
|
||
"auth.dpop.header_invalid_jwk": "DPoP 证明 jwk 标头无效。",
|
||
"auth.dpop.payload_decode_failed": "无法解码有效负载。",
|
||
"auth.dpop.payload_missing_htm": "DPoP 证明缺少 htm 声明。",
|
||
"auth.dpop.payload_htm_mismatch": "DPoP htm 与请求方法不匹配。",
|
||
"auth.dpop.payload_missing_htu": "DPoP 证明缺少 htu 声明。",
|
||
"auth.dpop.payload_htu_mismatch": "DPoP htu 与请求 URI 不匹配。",
|
||
"auth.dpop.payload_missing_iat": "DPoP 证明缺少 IAT 声明。",
|
||
"auth.dpop.payload_missing_jti": "DPoP 证据缺少 jti 声明。",
|
||
"auth.dpop.payload_iat_invalid": "DPoP 证明 iat 声明不是有效数字。",
|
||
"auth.dpop.nonce_missing": "DPoP 证明缺少随机数声明。",
|
||
"auth.dpop.nonce_mismatch": "DPoP 随机数不匹配。",
|
||
"auth.dpop.proof_future": "未来发布的 DPoP 证明。",
|
||
"auth.dpop.proof_expired": "DPoP 证明已过期。",
|
||
"auth.dpop.signature_failed": "DPoP 证明签名验证失败。",
|
||
"auth.dpop.replay_detected": "DPoP 证明已使用。",
|
||
"config.authority.schema_version_required": "权限配置需要正的 schemaVersion。",
|
||
"config.authority.issuer_required": "权限配置需要颁发者 URL。",
|
||
"config.authority.issuer_absolute": "权限颁发者必须是绝对 URI。",
|
||
"config.authority.issuer_https": "除非在环回接口上运行,否则授权颁发者必须使用 HTTPS。",
|
||
"config.authority.duplicate_tenant": "权限配置包含重复的租户标识符“{0}”。",
|
||
"config.authority.property_greater_than_zero": "权限配置要求 {0} 大于零。",
|
||
"config.authority.property_max": "权限配置要求{0}小于等于{1}。",
|
||
"config.authority.remote_inference_required": "启用远程推理时,权限配置需要至少一个咨询性 AI 远程推理配置文件。",
|
||
"config.tenant.id_required": "每个租户都需要一个 ID(slug)。",
|
||
"config.tenant.id_format": "租户 ID“{0}”只能包含小写字母、数字和连字符。",
|
||
"config.tenant.project_format": "租户“{0}”定义的项目“{1}”只能包含小写字母、数字和连字符。",
|
||
"config.tenant.role_missing_config": "租户“{0}”定义了角色“{1}”,但缺少配置。",
|
||
"config.tenant.role_scope_required": "租户“{0}”的角色“{1}”必须至少指定一个范围。",
|
||
"config.tenant.role_unknown_scope": "租户“{0}”的角色“{1}”引用了未知范围“{2}”。",
|
||
"config.tenant.role_unsupported_attribute": "租户“{0}”的角色“{1}”定义了不受支持的属性“{2}”。允许的属性:env、owner、business_tier。",
|
||
"config.tenant.delegation_max_tokens": "租户“{0}”的 delegation.maxActiveTokens 在指定时必须大于 0。",
|
||
"config.tenant.remote_inference_disabled": "在禁用远程推理时,无法授予租户远程推理同意。",
|
||
"config.tenant.remote_inference_consent_version_length": "租户远程推理的 consentVersion 不能超过 {0} 个字符。",
|
||
"config.tenant.remote_inference_consented_by_length": "租户远程推理的 consentedBy 不能超过 {0} 个字符。",
|
||
"config.tenant.remote_inference_consent_version_required": "当 consentGranted=true 时,租户远程推理同意需要 consentVersion。",
|
||
"config.tenant.remote_inference_consented_at_required": "当 consentGranted=true 时,租户远程推理同意需要 consentedAt。",
|
||
"config.service_account.id_required": "委派服务帐户种子需要 accountId。",
|
||
"config.service_account.id_format": "服务帐户 ID '{0}' 必须包含小写字母、数字、冒号、下划线或连字符。",
|
||
"config.service_account.tenant_required": "服务帐户“{0}”需要分配租户。",
|
||
"config.service_account.tenant_unknown": "服务帐户“{0}”引用了未知租户“{1}”。",
|
||
"config.service_account.scope_required": "服务帐户 '{0}' 必须至少指定一个允许的范围。",
|
||
"config.service_account.unsupported_attribute": "服务帐户 '{0}' 定义了不受支持的属性 '{1}'。允许的属性:env、owner、business_tier。",
|
||
"config.plugin.assembly_required": "权限插件 '{0}' 必须定义 assemblyName 或 assemblyPath。",
|
||
"config.plugin.config_file_required": "权限插件'{0}'必须定义一个configFile。",
|
||
"config.plugin.config_file_missing": "权限插件 '{0}' 指定的 configFile '{1}' 不存在。",
|
||
"config.plugin.unknown_capability": "权限插件 '{0}' 声明未知能力 '{1}'。允许的值:密码、mfa、clientProvisioning、bootstrap。",
|
||
"config.plugin.descriptor_null": "权限插件描述符 '{0}' 为空。",
|
||
"config.delegation.duplicate_account": "委派配置包含重复的服务帐户 ID '{0}'。",
|
||
"config.delegation.quota_max_tokens": "权限委托配置要求 {0}.MaxActiveTokens 大于零。",
|
||
"config.mtls.rotation_grace_negative": "Mtls.RotationGrace 必须为非负数。",
|
||
"config.mtls.audiences_required": "启用时,Mtls.EnforceForAudiences 必须至少包含一名受众。",
|
||
"config.mtls.ca_empty": "Mtls.AllowedCertificateAuthorities 条目不得为空。",
|
||
"config.mtls.san_types_required": "启用时,Mtls.AllowedSanTypes 必须至少包含一项。",
|
||
"config.mtls.subject_patterns_empty": "Mtls.AllowedSubjectPatterns 条目不得为空。",
|
||
"config.mtls.subject_pattern_invalid": "Mtls.AllowedSubjectPatterns 条目 '{0}' 不是有效的正则表达式。",
|
||
"config.signing.key_id_required": "权限签名配置需要 signing.activeKeyId。",
|
||
"config.signing.key_path_required": "权限签名配置需要 signing.keyPath。",
|
||
"config.signing.jwks_cache_range": "权限签名配置要求 signing.jwksCacheLifetime 介于 00:00:01 和 01:00:00 之间。",
|
||
"config.signing.additional_key_id_required": "附加签名密钥需要 keyId。",
|
||
"config.signing.additional_key_path_required": "签名密钥 '{0}' 需要路径。",
|
||
"config.bootstrap.api_key_required": "启用时,权限引导配置需要 API 密钥。",
|
||
"config.bootstrap.idp_required": "启用时,权限引导配置需要默认身份提供程序名称。",
|
||
"config.rate_limit.permit_limit": "权限速率限制'{0}'要求permitLimit大于零。",
|
||
"config.rate_limit.queue_limit": "权限速率限制 '{0}' queueLimit 不能为负数。",
|
||
"config.rate_limit.window": "权限速率限制'{0}'窗口必须大于零且不超过1小时。",
|
||
"config.storage.connection_required": "权限存储需要连接字符串。",
|
||
"config.storage.timeout_invalid": "权限存储命令超时必须大于零。",
|
||
"config.ack_token.payload_type_required": "启用 ack 令牌时必须指定 notifications.ackTokens.payloadType。",
|
||
"config.ack_token.default_lifetime_invalid": "notifications.ackTokens.defaultLifetime 必须大于零。",
|
||
"config.ack_token.max_lifetime_invalid": "notifications.ackTokens.maxLifetime 必须大于零且大于或等于defaultLifetime。",
|
||
"config.ack_token.key_id_required": "当启用 ack 令牌时,必须提供 notifications.ackTokens.activeKeyId。",
|
||
"config.ack_token.key_path_required": "当启用 ack 令牌时,必须提供 notifications.ackTokens.keyPath。",
|
||
"config.ack_token.jwks_cache_range": "notifications.ackTokens.jwksCacheLifetime 必须介于 00:00:01 和 01:00:00 之间。",
|
||
"config.exceptions.null_template": "权限异常路由模板条目不能为空。",
|
||
"config.exceptions.duplicate_template": "权限异常路由模板'{0}'被配置多次。",
|
||
"config.exceptions.template_id_required": "权限异常路由模板需要一个 ID。",
|
||
"config.exceptions.template_route_required": "权限异常路由模板'{0}'需要authorityRouteId。",
|
||
"config.sealed_mode.evidence_path_required": "启用强制时必须提供 AirGap.SealedMode.EvidencePath。",
|
||
"config.sealed_mode.max_age_range": "AirGap.SealedMode.MaxEvidenceAge 必须介于 00:00:01 和 7.00:00:00 之间。",
|
||
"config.sealed_mode.cache_lifetime_range": "AirGap.SealedMode.CacheLifetime 必须大于零且小于或等于 AirGap.SealedMode.MaxEvidenceAge。",
|
||
"config.webhook.hosts_required": "启用时,notifications.webhooks.allowedHosts 必须至少包含一台主机。",
|
||
"config.escalation.scope_required": "必须指定 notifications.escalation.scope。",
|
||
"config.anti_forgery.audience_required": "启用防伪令牌时必须指定 vulnerabilityExplorer.workflow.antiForgery.audience。",
|
||
"config.anti_forgery.default_lifetime_invalid": "vulnerabilityExplorer.workflow.antiForgery.defaultLifetime 必须大于零。",
|
||
"config.anti_forgery.max_lifetime_invalid": "vulnerabilityExplorer.workflow.antiForgery.maxLifetime 必须大于零且大于或等于defaultLifetime。",
|
||
"config.anti_forgery.max_context_entries": "vulnerabilityExplorer.workflow.antiForgery.maxContextEntries 必须为非负数。",
|
||
"config.anti_forgery.max_context_value_length": "vulnerabilityExplorer.workflow.antiForgery.maxContextValueLength 必须大于零。",
|
||
"config.attachment.default_lifetime_invalid": "启用附件令牌时,vulnerabilityExplorer.attachments.defaultLifetime 必须大于零。",
|
||
"config.attachment.max_lifetime_invalid": "vulnerabilityExplorer.attachments.maxLifetime 必须大于零且大于或等于defaultLifetime。",
|
||
"config.attachment.payload_type_required": "启用附件令牌时必须指定 vulnerabilityExplorer.attachments.payloadType。",
|
||
"config.attachment.max_metadata_entries": "vulnerabilityExplorer.attachments.maxMetadataEntries 必须为非负数。",
|
||
"config.attachment.max_metadata_value_length": "vulnerabilityExplorer.attachments.maxMetadataValueLength 必须大于零。",
|
||
"config.api_lifecycle.sunset_after_deprecation": "旧版身份验证日落日期必须晚于弃用日期。",
|
||
"config.api_lifecycle.docs_url_format": "旧版身份验证文档 URL 必须是绝对 HTTP 或 HTTPS URL。",
|
||
"crypto.provider.algorithm_not_supported": "提供商 '{1}' 不支持签名算法 '{0}'。",
|
||
"crypto.provider.hash_not_supported": "提供商 '{1}' 不支持哈希算法 '{0}'。",
|
||
"crypto.provider.verify_not_supported": "提供商 '{1}' 不支持验证算法 '{0}'。",
|
||
"crypto.provider.key_not_registered": "签名密钥 '{0}' 未向提供商 '{1}' 注册。",
|
||
"crypto.provider.key_algorithm_mismatch": "签名密钥 '{0}' 是为算法 '{1}' 而不是 '{2}' 注册的。",
|
||
"crypto.provider.ec_keys_only": "提供商 '{0}' 仅接受 EC 签名密钥。",
|
||
"crypto.provider.no_password_hashing": "提供程序 '{0}' 不公开密码哈希功能。",
|
||
"crypto.provider.no_content_hashing": "提供商 '{0}' 不支持内容哈希。",
|
||
"crypto.provider.no_ephemeral_verification": "提供商 '{0}' 不支持临时验证。",
|
||
"crypto.provider.not_signing_capable": "提供商 '{1}' 不支持签名算法 '{0}'。",
|
||
"crypto.provider.es256_only": "提供商 '{0}' 当前仅支持 ES256 签名密钥。",
|
||
"crypto.provider.p256_required": "ES256 签名密钥必须使用 NIST P-256 曲线。",
|
||
"crypto.provider.curve_mismatch": "签名密钥曲线不匹配。算法 '{1}' 的预期曲线 '{0}'。",
|
||
"crypto.registry.empty": "必须注册至少一个加密货币提供商。",
|
||
"crypto.registry.algorithm_required": "需要算法标识符。",
|
||
"crypto.registry.signing_not_supported": "任何注册提供商均不支持签名算法 '{0}'。",
|
||
"crypto.registry.hash_not_supported": "任何注册提供商均不支持哈希算法 '{0}'。",
|
||
"crypto.registry.verify_not_supported": "任何注册提供商均不支持验证算法 '{0}'。",
|
||
"crypto.registry.active_profile_required": "需要有效的配置文件。",
|
||
"crypto.registry.profile_not_found": "在注册表中找不到配置文件 ID '{0}'。",
|
||
"crypto.registry.profile_id_required": "配置文件 ID 不能为 null 或为空。",
|
||
"crypto.key.algorithm_required": "需要算法标识符。",
|
||
"crypto.key.private_scalar_required": "私钥参数必须包含标量部分。",
|
||
"crypto.key.verification_only": "此构造函数仅用于仅验证密钥。将 verifyOnly 设置为 true。",
|
||
"crypto.key.public_xy_required": "公钥参数必须包含 X 和 Y 坐标。",
|
||
"crypto.key.private_material_required": "必须提供私钥材料。",
|
||
"crypto.hash.algorithm_unsupported": "不支持的哈希算法 '{0}'。",
|
||
"crypto.hash.purpose_required": "目的不能为空。",
|
||
"crypto.hmac.algorithm_unknown": "未知 HMAC 算法 '{0}'。",
|
||
"crypto.hmac.algorithm_unsupported": "不支持的 HMAC 算法 '{0}'。",
|
||
"crypto.ecdsa.algorithm_unsupported": "不支持的 ECDSA 签名算法 '{0}'。",
|
||
"crypto.ecdsa.curve_unsupported": "算法 '{0}' 不支持 ECDSA 曲线映射。",
|
||
"crypto.digest.required": "需要摘要。",
|
||
"crypto.digest.prefix_required": "{0} 必须以 '{1}' 开头。",
|
||
"crypto.digest.algorithm_unsupported": "'{0}' 中不支持摘要算法。仅支持 sha256。",
|
||
"crypto.digest.hex_length": "{0} 必须包含 {1} 十六进制字符。",
|
||
"crypto.password.memory_cost_invalid": "密码散列内存成本必须大于零。",
|
||
"crypto.password.iterations_invalid": "密码哈希迭代计数必须大于零。",
|
||
"crypto.password.parallelism_invalid": "密码哈希并行度必须大于零。",
|
||
"crypto.password.algorithm_mismatch": "{0}仅支持{1}算法。",
|
||
"crypto.password.pbkdf2_iterations": "PBKDF2 需要正迭代计数。",
|
||
"crypto.gost.not_der": "签名不是 DER 编码的。",
|
||
"crypto.gost.invalid_der": "GOST 签名的 DER 结构无效。",
|
||
"crypto.gost.raw_length": "原始 GOST 签名必须是 {0} 字节。",
|
||
"crypto.gost.neither_format": "签名有效负载既不是 DER 也不是原始 GOST 格式。",
|
||
"crypto.gost.coordinate_overflow": "坐标超出预期长度。",
|
||
"crypto.profile.unknown_purpose": "配置文件 '{1}' 中的未知哈希用途 '{0}'。",
|
||
"crypto.compliance.at_least_one_signing": "必须至少提供一种签名算法。",
|
||
"crypto.compliance.at_least_one_hash": "必须至少提供一种哈希算法。",
|
||
"crypto.ed25519.private_key_size": "Ed25519 私钥必须是 32 或 64 字节。",
|
||
"crypto.ed25519.public_key_size": "Ed25519 公钥必须是 32 字节。",
|
||
"crypto.ed25519.no_hashing": "BouncyCastle Ed25519 提供程序不公开哈希功能。",
|
||
"crypto.ed25519.raw_key_required": "提供商 '{0}' 需要原始 Ed25519 私钥材料。",
|
||
"crypto.sm.no_password_hashing": "SM 提供商不会公开密码散列。",
|
||
"crypto.sm.raw_key_required": "SM2 提供程序需要原始私钥字节 (PKCS#8 DER)。",
|
||
"crypto.sm.unsupported_format": "不支持的 SM2 密钥格式。期待 PEM 或 PKCS#8 DER。",
|
||
"crypto.sm.disabled": "提供程序 '{0}' 已禁用。设置 {1}=1(或禁用 RequireEnvironmentGate)以启用软件 SM2/SM3。",
|
||
"crypto.di.registry_empty": "加密提供商注册表不能为空。为 RU 部署配置至少一个提供程序。",
|
||
"crypto.di.ru_openssl_required": "Linux RU 基线需要提供程序 'ru.openssl.gost'(设置 STELLAOPS_CRYPTO_ENABLE_RU_OPENSSL=0 以显式覆盖)。",
|
||
"crypto.di.ru_provider_required": "RU Linux 基线配置错误:ru.openssl.gost 和 ru.pkcs11 均通过环境禁用。启用至少一个提供商。",
|
||
"crypto.di.no_plugins_loaded": "没有加载加密货币提供程序。检查插件配置和清单。",
|
||
"crypto.kms.rotation_via_policy": "{0} 轮换必须通过 {1} 策略或计划进行编排。",
|
||
"crypto.kms.revocation_via_policy": "{0} 撤销必须通过 {1} API 或控制台进行管理。",
|
||
"crypto.kms.public_key_missing_x": "公钥缺少 X 坐标。",
|
||
"crypto.kms.public_key_missing_y": "公钥缺少 Y 坐标。",
|
||
"crypto.kms.hash_failed": "无法使用 SHA-256 对有效负载进行哈希处理。",
|
||
"crypto.kms.key_not_found": "密钥 '{0}' 不存在。",
|
||
"crypto.kms.key_revoked": "密钥 '{0}' 已被撤销且无法轮换。",
|
||
"crypto.kms.key_revoked_signing": "密钥'{0}'已被撤销,不能用于签名。",
|
||
"crypto.kms.key_version_not_found": "密钥 '{1}' 的密钥版本 '{0}' 不存在。",
|
||
"crypto.kms.key_no_active_version": "密钥 '{0}' 没有有效版本。",
|
||
"crypto.kms.key_version_inactive": "密钥版本 '{0}' 未激活。当前状态:{1}",
|
||
"crypto.kms.key_no_public_material": "密钥 '{0}' 版本 '{1}' 没有公钥材料。",
|
||
"crypto.kms.algorithm_unsupported": "文件 KMS 驱动程序不支持算法 '{0}'。",
|
||
"crypto.kms.curve_unsupported": "不支持曲线 '{0}'。",
|
||
"crypto.kms.metadata_failed": "无法创建或加载关键元数据。",
|
||
"crypto.kms.algorithm_mismatch": "算法不匹配。预期为 '{0}',收到为 '{1}'。",
|
||
"crypto.kms.version_exists": "密钥 '{1}' 的密钥版本 '{0}' 已存在。",
|
||
"crypto.kms.material_not_found": "未找到 '{0}' 版本的密钥材料。",
|
||
"crypto.kms.envelope_deserialize_failed": "密钥信封无法反序列化。",
|
||
"crypto.kms.payload_deserialize_failed": "无法反序列化密钥有效负载。",
|
||
"crypto.kms.pem_empty": "公钥 PEM 不能为空。",
|
||
"crypto.kms.no_primary_version": "加密密钥 '{0}' 没有有效的主要版本。",
|
||
"crypto.kms.es256_only": "提供商 '{0}' 仅支持 ES256 签名密钥。",
|
||
"crypto.kms.version_metadata_required": "KMS 签名密钥必须包含元数据条目 'kms.version'。",
|
||
"crypto.kms.missing_public_key": "KMS 签名密钥缺少公钥材料。",
|
||
"crypto.fido2.curve_unsupported": "不支持的 FIDO2 曲线 OID '{0}'。",
|
||
"crypto.fido2.rotation_required": "FIDO2 凭证轮换需要重新注册。",
|
||
"crypto.fido2.revocation_relying_party": "FIDO2 凭证吊销必须在依赖方进行管理。",
|
||
"crypto.fido2.missing_x": "FIDO2 公钥缺少 X 坐标。",
|
||
"crypto.fido2.missing_y": "FIDO2 公钥缺少 Y 坐标。",
|
||
"crypto.fido2.authenticator_required": "必须注册 IFido2Authenticator 才能使用 FIDO2 KMS。",
|
||
"crypto.pkcs11.rotation_hsm": "PKCS#11 轮换需要 HSM 管理工具。",
|
||
"crypto.pkcs11.revocation_hsm": "PKCS#11 撤销必须由 HSM 策略处理。",
|
||
"crypto.pkcs11.slot_not_found": "无法解析 PKCS#11 插槽。",
|
||
"crypto.pkcs11.private_key_not_found": "未找到 PKCS#11 私钥。",
|
||
"crypto.pkcs11.public_key_not_found": "未找到 PKCS#11 公钥。",
|
||
"crypto.pkcs11.missing_ec_point": "公钥缺少 EC 点。",
|
||
"crypto.pkcs11.missing_ec_params": "公钥缺少 EC 参数。",
|
||
"crypto.pkcs11.unsupported_point_format": "不受支持的 EC 点格式。",
|
||
"crypto.pkcs11.curve_oid_unsupported": "不支持的 EC 曲线 OID '{0}'。",
|
||
"crypto.pkcs11.curve_unsupported": "不支持的 EC 曲线 '{0}'。",
|
||
"common.provcache.sbom_hash_required": "SBOM 哈希值不能为 null 或为空。",
|
||
"common.provcache.fetch_url_absolute": "延迟获取基本 URL 必须是绝对的。",
|
||
"common.provcache.fetch_url_no_userinfo": "延迟获取基本 URL 不得包含用户信息。",
|
||
"common.provcache.fetch_url_host_required": "延迟获取基本 URL 必须包含主机。",
|
||
"common.provcache.fetch_url_scheme_invalid": "不允许延迟获取基本 URL 方案 '{0}'。",
|
||
"common.provcache.fetch_url_host_invalid": "延迟获取基本 URL 主机 '{0}' 未列入允许名单。",
|
||
"common.provcache.no_chunks_provided": "没有提供块。",
|
||
"common.provcache.bundle_deserialize_failed": "无法反序列化捆绑包。",
|
||
"common.provcache.signer_not_configured": "未配置签名者。",
|
||
"common.provcache.signing_requested_no_signer": "已请求签名但未配置签名者。",
|
||
"common.provcache.cache_entry_not_found": "未找到 VeriKey 的缓存条目:{0}",
|
||
"common.provcache.chunk_manifest_not_found": "未找到证明根的块清单:{0}",
|
||
"common.provcache.http_timeout_invalid": "延迟获取 HTTP 超时必须是正数、非无限持续时间。",
|
||
"common.provcache.http_base_address_required": "HttpChunkFetcher 需要 HTTP 客户端上的 BaseAddress。",
|
||
"common.provcache.merkle_root_mismatch": "默克尔根不匹配。预期:{0},计算值:{1}",
|
||
"common.provcache.chunk_verification_failed": "块 {0} 验证失败。预期哈希值:{1}",
|
||
"common.provcache.artifact_reference_required": "需要工件参考。",
|
||
"common.provcache.artifact_digest_required": "需要工件摘要。",
|
||
"common.provcache.decision_digest_required": "需要决策摘要。",
|
||
"common.provcache.decision_digest_verikey_required": "DecisionDigest.VeriKey 为必填项。",
|
||
"common.provcache.digest_empty": "摘要不能为空。",
|
||
"common.provcache.time_window_required": "时间窗口不能为 null 或为空。",
|
||
"common.provcache.vex_hash_required": "VEX 哈希集哈希不能为 null 或为空。",
|
||
"common.provcache.policy_hash_required": "策略哈希不能为 null 或为空。",
|
||
"common.provcache.source_hash_required": "源哈希不能为 null 或为空。",
|
||
"common.provcache.signer_set_hash_required": "签名者集哈希值不能为 null 或为空。",
|
||
"common.evidence.toolchain_required": "ToolChain 必须在构建索引之前设置。",
|
||
"common.evidence.deserialization_failed": "无法反序列化证据索引。",
|
||
"common.evidence.verdict_deserialization_failed": "无法反序列化判决。",
|
||
"common.evidence.inputs_json_required": "JSON 不能为 null 或为空。",
|
||
"common.evidence.inputs_deserialization_failed": "无法反序列化固定的评分输入。",
|
||
"common.evidence.bundle_alert_id_required": "警报 ID 为必填项",
|
||
"common.evidence.bundle_artifact_id_required": "ArtifactId 为必填项",
|
||
"common.evidence.pdf_export_requires_config": "PDF 导出需要额外配置",
|
||
"common.evidence.invalid_uri_format": "无效证据 URI 格式:{0}。预期 stella://type/path",
|
||
"common.evidence.invalid_uri_missing_path": "无效证据 URI 格式:{0}。缺少路径。",
|
||
"common.evidence.null_resolver_cannot_resolve": "NullTypeResolver 无法解析证据类型:{0}",
|
||
"common.evidence.schema_resource_not_found": "未找到架构资源:{0}",
|
||
"common.evidence.schema_resource_not_available": "架构资源不可用:{0}",
|
||
"common.evidence.provenance_deserialize_failed": "无法反序列化证据来源 {0}",
|
||
"common.evidence.bundle_deserialize_failed": "无法反序列化判决包",
|
||
"common.evidence.delta_verdict_deserialize_failed": "无法反序列化 delta 判决",
|
||
"common.canonicalization.value_empty_after_trim": "修剪后值不能为空。",
|
||
"common.canonicalization.deserialize_failed": "反序列化{0}失败",
|
||
"common.canonicalization.datetime_value_null": "DateTimeOffset 值为空。",
|
||
"common.canonicalization.dict_key_null": "字典键不能为空。",
|
||
"common.audit.replay_token_value_empty": "令牌值不能为空。",
|
||
"common.audit.replay_token_empty": "令牌不能为空。",
|
||
"common.audit.replay_token_format_invalid": "无效的重播令牌格式:{0}",
|
||
"common.audit.replay_token_version_invalid": "无效重播令牌版本:{0}",
|
||
"common.audit.replay_token_expiration_invalid": "重播令牌中的过期时间戳无效:{0}",
|
||
"common.audit.replay_token_duplicate_context_key": "标准化后,AdditionalContext 包含重复键:'{0}'。",
|
||
"common.artifact.uri_format_invalid": "无效的 URI 格式:{0}",
|
||
"common.artifact.uri_scheme_not_supported": "不支持 URI 方案:{0}",
|
||
"common.artifact.file_not_accessible": "文件无法访问:{0}",
|
||
"common.artifact.file_too_large": "文件太大:{0} 字节超过 100MB 限制",
|
||
"common.artifact.uri_not_accessible": "URI 无法访问:{0} 返回 {1}",
|
||
"common.artifact.content_too_large": "内容太大:{0} 字节超过 100MB 限制",
|
||
"common.artifact.fetch_failed": "无法从 {0} 获取:{1}",
|
||
"common.delta_verdict.artifact_ref_required": "需要工件参考。",
|
||
"common.delta_verdict.unsupported_signing_algorithm": "不支持的签名算法:{0}",
|
||
"common.delta_verdict.hmac_secret_required": "HMAC 签名需要 Base64 密钥。",
|
||
"common.eventing.no_entry_assembly": "未找到入口组件",
|
||
"auth.persistence.deserialize_inputs_failed": "无法反序列化输入",
|
||
"auth.persistence.deserialize_result_failed": "无法反序列化结果",
|
||
"auth.persistence.revocation_sequence_mismatch": "撤销导出序列不匹配。预期为 {0},当前为 {1}。",
|
||
"auth.persistence.revocation_update_rejected": "撤销导出状态更新被拒绝。预期序列 {0}。"
|
||
}
|