consolidation of some of the modules, localization fixes, product advisories work, qa work
This commit is contained in:
@@ -1,411 +1,367 @@
|
||||
{
|
||||
"_meta": { "locale": "bg-BG", "namespace": "common", "version": "1.1" },
|
||||
|
||||
"common.error.generic": "Something went wrong.",
|
||||
"common.error.not_found": "The requested resource was not found.",
|
||||
"common.error.entity_not_found": "{0} '{1}' not found.",
|
||||
"common.error.unauthorized": "You do not have permission to perform this action.",
|
||||
"common.error.forbidden": "Access denied.",
|
||||
"common.error.bad_request": "The request is invalid.",
|
||||
"common.error.conflict": "A conflict occurred. The resource may have been modified.",
|
||||
"common.error.timeout": "Request timed out after {0} seconds.",
|
||||
"common.error.server_error": "An internal server error occurred. Please try again later.",
|
||||
"common.error.service_unavailable": "The service is temporarily unavailable.",
|
||||
"common.error.too_many_requests": "Too many requests. Please wait and try again.",
|
||||
"common.error.network": "Network error. Check your connection.",
|
||||
"common.error.body_required": "Request body is required.",
|
||||
"common.error.deserialization_failed": "Failed to deserialize {0}.",
|
||||
"common.error.not_supported": "{0} is not supported.",
|
||||
"common.error.already_exists": "{0} '{1}' already exists.",
|
||||
"common.error.revoked": "{0} '{1}' has been revoked and cannot be used.",
|
||||
"common.error.state_invalid": "{0} '{1}' is not in the expected state. Current state: {2}",
|
||||
|
||||
"common.validation.required": "{0} is required.",
|
||||
"common.validation.invalid": "{0} is invalid.",
|
||||
"common.validation.too_long": "{0} exceeds the maximum length of {1} characters.",
|
||||
"common.validation.too_short": "{0} must be at least {1} characters.",
|
||||
"common.validation.out_of_range": "{0} must be between {1} and {2}.",
|
||||
"common.validation.invalid_format": "{0} has an invalid format.",
|
||||
"common.validation.duplicate": "{0} already exists.",
|
||||
"common.validation.empty_not_allowed": "{0} must not be empty.",
|
||||
"common.validation.empty_after_trim": "{0} must not be empty after trimming.",
|
||||
"common.validation.greater_than_zero": "{0} must be greater than zero.",
|
||||
"common.validation.non_negative": "{0} must be non-negative.",
|
||||
"common.validation.at_least_one": "At least one {0} must be configured.",
|
||||
"common.validation.at_least_n": "{0} must have at least {1} entries.",
|
||||
"common.validation.null_or_empty": "{0} cannot be null or empty.",
|
||||
"common.validation.absolute_uri": "{0} must be an absolute URI.",
|
||||
"common.validation.invalid_regex": "{0} '{1}' is not a valid regular expression.",
|
||||
"common.validation.unknown_value": "{0} '{1}' is not recognized. Allowed values: {2}",
|
||||
"common.validation.max_exceeded": "{0} must be {1} characters or fewer.",
|
||||
|
||||
"common.actions.save": "Save",
|
||||
"common.actions.cancel": "Cancel",
|
||||
"common.actions.delete": "Delete",
|
||||
"common.actions.confirm": "Confirm",
|
||||
"common.actions.submit": "Submit",
|
||||
"common.actions.close": "Close",
|
||||
"common.actions.retry": "Retry",
|
||||
"common.actions.expand": "Expand",
|
||||
"common.actions.collapse": "Collapse",
|
||||
"common.actions.show_more": "Show more",
|
||||
"common.actions.show_less": "Show less",
|
||||
|
||||
"common.status.healthy": "Healthy",
|
||||
"common.status.degraded": "Degraded",
|
||||
"common.status.unavailable": "Unavailable",
|
||||
"common.status.unknown": "Unknown",
|
||||
"common.status.active": "Active",
|
||||
"common.status.inactive": "Inactive",
|
||||
"common.status.pending": "Pending",
|
||||
"common.status.running": "Running",
|
||||
"common.status.completed": "Completed",
|
||||
"common.status.failed": "Failed",
|
||||
"common.status.canceled": "Canceled",
|
||||
"common.status.blocked": "Blocked",
|
||||
|
||||
"common.severity.critical": "Critical",
|
||||
"common.severity.high": "High",
|
||||
"common.severity.medium": "Medium",
|
||||
"common.severity.low": "Low",
|
||||
"common.severity.info": "Info",
|
||||
"common.severity.none": "None",
|
||||
|
||||
"common.time.seconds_ago": "{0} seconds ago",
|
||||
"common.time.minutes_ago": "{0} minutes ago",
|
||||
"common.time.hours_ago": "{0} hours ago",
|
||||
"common.time.days_ago": "{0} days ago",
|
||||
"common.time.just_now": "Just now",
|
||||
|
||||
"common.ui.loading": "Loading...",
|
||||
"common.ui.saving": "Saving...",
|
||||
"common.ui.deleting": "Deleting...",
|
||||
"common.ui.submitting": "Submitting...",
|
||||
"common.ui.no_results": "No results found.",
|
||||
"common.ui.offline": "You are offline.",
|
||||
"common.ui.reconnecting": "Reconnecting...",
|
||||
"common.ui.back_online": "Back online.",
|
||||
|
||||
"auth.dpop.proof_lifetime_invalid": "DPoP proof lifetime must be greater than zero.",
|
||||
"auth.dpop.clock_skew_invalid": "DPoP allowed clock skew must be between 0 seconds and 5 minutes.",
|
||||
"auth.dpop.replay_window_invalid": "DPoP replay window must be greater than or equal to zero.",
|
||||
"auth.dpop.algorithm_required": "At least one allowed DPoP algorithm must be configured.",
|
||||
"auth.dpop.algorithm_empty_after_normalization": "Allowed DPoP algorithms cannot be empty after normalization.",
|
||||
"auth.dpop.options_required": "DPoP options must be provided.",
|
||||
"auth.dpop.nonce_ttl_invalid": "Nonce TTL must be greater than zero.",
|
||||
"auth.dpop.nonce_max_issuance_invalid": "Max issuance per minute must be at least 1.",
|
||||
"auth.dpop.nonce_store_required": "Dpop.Nonce.Store must be specified.",
|
||||
"auth.dpop.nonce_store_invalid": "Dpop.Nonce.Store must be either 'memory' or 'redis'.",
|
||||
"auth.dpop.nonce_redis_required": "Dpop.Nonce.RedisConnectionString must be provided when using the 'redis' store.",
|
||||
"auth.dpop.nonce_audiences_required": "Dpop.Nonce.RequiredAudiences must include at least one audience.",
|
||||
"auth.dpop.token_three_segments": "Token must contain three segments.",
|
||||
"auth.dpop.segment_out_of_range": "Segment index out of range.",
|
||||
"auth.dpop.header_decode_failed": "Unable to decode header.",
|
||||
"auth.dpop.header_missing_typ": "DPoP proof missing typ=dpop+jwt header.",
|
||||
"auth.dpop.header_missing_alg": "DPoP proof missing alg header.",
|
||||
"auth.dpop.header_unsupported_alg": "Unsupported DPoP algorithm.",
|
||||
"auth.dpop.header_missing_jwk": "DPoP proof missing jwk header.",
|
||||
"auth.dpop.header_invalid_jwk": "DPoP proof jwk header is invalid.",
|
||||
"auth.dpop.payload_decode_failed": "Unable to decode payload.",
|
||||
"auth.dpop.payload_missing_htm": "DPoP proof missing htm claim.",
|
||||
"auth.dpop.payload_htm_mismatch": "DPoP htm does not match request method.",
|
||||
"auth.dpop.payload_missing_htu": "DPoP proof missing htu claim.",
|
||||
"auth.dpop.payload_htu_mismatch": "DPoP htu does not match request URI.",
|
||||
"auth.dpop.payload_missing_iat": "DPoP proof missing iat claim.",
|
||||
"auth.dpop.payload_missing_jti": "DPoP proof missing jti claim.",
|
||||
"auth.dpop.payload_iat_invalid": "DPoP proof iat claim is not a valid number.",
|
||||
"auth.dpop.nonce_missing": "DPoP proof missing nonce claim.",
|
||||
"auth.dpop.nonce_mismatch": "DPoP nonce mismatch.",
|
||||
"auth.dpop.proof_future": "DPoP proof issued in the future.",
|
||||
"auth.dpop.proof_expired": "DPoP proof expired.",
|
||||
"auth.dpop.signature_failed": "DPoP proof signature validation failed.",
|
||||
"auth.dpop.replay_detected": "DPoP proof already used.",
|
||||
|
||||
"config.authority.schema_version_required": "Authority configuration requires a positive schemaVersion.",
|
||||
"config.authority.issuer_required": "Authority configuration requires an issuer URL.",
|
||||
"config.authority.issuer_absolute": "Authority issuer must be an absolute URI.",
|
||||
"config.authority.issuer_https": "Authority issuer must use HTTPS unless running on a loopback interface.",
|
||||
"config.authority.duplicate_tenant": "Authority configuration contains duplicate tenant identifier '{0}'.",
|
||||
"config.authority.property_greater_than_zero": "Authority configuration requires {0} to be greater than zero.",
|
||||
"config.authority.property_max": "Authority configuration requires {0} to be less than or equal to {1}.",
|
||||
"config.authority.remote_inference_required": "Authority configuration requires at least one advisory AI remote inference profile when remote inference is enabled.",
|
||||
|
||||
"config.tenant.id_required": "Each tenant requires an id (slug).",
|
||||
"config.tenant.id_format": "Tenant id '{0}' must contain only lowercase letters, digits, and hyphen.",
|
||||
"config.tenant.project_format": "Tenant '{0}' defines project '{1}' which must contain only lowercase letters, digits, and hyphen.",
|
||||
"config.tenant.role_missing_config": "Tenant '{0}' defines role '{1}' without configuration.",
|
||||
"config.tenant.role_scope_required": "Tenant '{0}' role '{1}' must specify at least one scope.",
|
||||
"config.tenant.role_unknown_scope": "Tenant '{0}' role '{1}' references unknown scope '{2}'.",
|
||||
"config.tenant.role_unsupported_attribute": "Tenant '{0}' role '{1}' defines unsupported attribute '{2}'. Allowed attributes: env, owner, business_tier.",
|
||||
"config.tenant.delegation_max_tokens": "Tenant '{0}' delegation maxActiveTokens must be greater than zero when specified.",
|
||||
"config.tenant.remote_inference_disabled": "Tenant remote inference consent cannot be granted when remote inference is disabled.",
|
||||
"config.tenant.remote_inference_consent_version_length": "Tenant remote inference consentVersion must be {0} characters or fewer.",
|
||||
"config.tenant.remote_inference_consented_by_length": "Tenant remote inference consentedBy must be {0} characters or fewer.",
|
||||
"config.tenant.remote_inference_consent_version_required": "Tenant remote inference consent requires consentVersion when consentGranted is true.",
|
||||
"config.tenant.remote_inference_consented_at_required": "Tenant remote inference consent requires consentedAt when consentGranted is true.",
|
||||
|
||||
"config.service_account.id_required": "Delegation service account seeds require an accountId.",
|
||||
"config.service_account.id_format": "Service account id '{0}' must contain lowercase letters, digits, colon, underscore, or hyphen.",
|
||||
"config.service_account.tenant_required": "Service account '{0}' requires a tenant assignment.",
|
||||
"config.service_account.tenant_unknown": "Service account '{0}' references unknown tenant '{1}'.",
|
||||
"config.service_account.scope_required": "Service account '{0}' must specify at least one allowed scope.",
|
||||
"config.service_account.unsupported_attribute": "Service account '{0}' defines unsupported attribute '{1}'. Allowed attributes: env, owner, business_tier.",
|
||||
|
||||
"config.plugin.assembly_required": "Authority plugin '{0}' must define either assemblyName or assemblyPath.",
|
||||
"config.plugin.config_file_required": "Authority plugin '{0}' must define a configFile.",
|
||||
"config.plugin.config_file_missing": "Authority plugin '{0}' specifies configFile '{1}' which does not exist.",
|
||||
"config.plugin.unknown_capability": "Authority plugin '{0}' declares unknown capability '{1}'. Allowed values: password, mfa, clientProvisioning, bootstrap.",
|
||||
"config.plugin.descriptor_null": "Authority plugin descriptor '{0}' is null.",
|
||||
|
||||
"config.delegation.duplicate_account": "Delegation configuration contains duplicate service account id '{0}'.",
|
||||
"config.delegation.quota_max_tokens": "Authority delegation configuration requires {0}.MaxActiveTokens to be greater than zero.",
|
||||
|
||||
"config.mtls.rotation_grace_negative": "Mtls.RotationGrace must be non-negative.",
|
||||
"config.mtls.audiences_required": "Mtls.EnforceForAudiences must include at least one audience when enabled.",
|
||||
"config.mtls.ca_empty": "Mtls.AllowedCertificateAuthorities entries must not be empty.",
|
||||
"config.mtls.san_types_required": "Mtls.AllowedSanTypes must include at least one entry when enabled.",
|
||||
"config.mtls.subject_patterns_empty": "Mtls.AllowedSubjectPatterns entries must not be empty.",
|
||||
"config.mtls.subject_pattern_invalid": "Mtls.AllowedSubjectPatterns entry '{0}' is not a valid regular expression.",
|
||||
|
||||
"config.signing.key_id_required": "Authority signing configuration requires signing.activeKeyId.",
|
||||
"config.signing.key_path_required": "Authority signing configuration requires signing.keyPath.",
|
||||
"config.signing.jwks_cache_range": "Authority signing configuration requires signing.jwksCacheLifetime to be between 00:00:01 and 01:00:00.",
|
||||
"config.signing.additional_key_id_required": "Additional signing keys require a keyId.",
|
||||
"config.signing.additional_key_path_required": "Signing key '{0}' requires a path.",
|
||||
|
||||
"config.bootstrap.api_key_required": "Authority bootstrap configuration requires an API key when enabled.",
|
||||
"config.bootstrap.idp_required": "Authority bootstrap configuration requires a default identity provider name when enabled.",
|
||||
|
||||
"config.rate_limit.permit_limit": "Authority rate limiting '{0}' requires permitLimit to be greater than zero.",
|
||||
"config.rate_limit.queue_limit": "Authority rate limiting '{0}' queueLimit cannot be negative.",
|
||||
"config.rate_limit.window": "Authority rate limiting '{0}' window must be greater than zero and no more than one hour.",
|
||||
|
||||
"config.storage.connection_required": "Authority storage requires a connection string.",
|
||||
"config.storage.timeout_invalid": "Authority storage command timeout must be greater than zero.",
|
||||
|
||||
"config.ack_token.payload_type_required": "notifications.ackTokens.payloadType must be specified when ack tokens are enabled.",
|
||||
"config.ack_token.default_lifetime_invalid": "notifications.ackTokens.defaultLifetime must be greater than zero.",
|
||||
"config.ack_token.max_lifetime_invalid": "notifications.ackTokens.maxLifetime must be greater than zero and greater than or equal to defaultLifetime.",
|
||||
"config.ack_token.key_id_required": "notifications.ackTokens.activeKeyId must be provided when ack tokens are enabled.",
|
||||
"config.ack_token.key_path_required": "notifications.ackTokens.keyPath must be provided when ack tokens are enabled.",
|
||||
"config.ack_token.jwks_cache_range": "notifications.ackTokens.jwksCacheLifetime must be between 00:00:01 and 01:00:00.",
|
||||
|
||||
"config.exceptions.null_template": "Authority exception routing template entries must not be null.",
|
||||
"config.exceptions.duplicate_template": "Authority exception routing template '{0}' is configured more than once.",
|
||||
"config.exceptions.template_id_required": "Authority exception routing templates require an id.",
|
||||
"config.exceptions.template_route_required": "Authority exception routing template '{0}' requires authorityRouteId.",
|
||||
|
||||
"config.sealed_mode.evidence_path_required": "AirGap.SealedMode.EvidencePath must be provided when enforcement is enabled.",
|
||||
"config.sealed_mode.max_age_range": "AirGap.SealedMode.MaxEvidenceAge must be between 00:00:01 and 7.00:00:00.",
|
||||
"config.sealed_mode.cache_lifetime_range": "AirGap.SealedMode.CacheLifetime must be greater than zero and less than or equal to AirGap.SealedMode.MaxEvidenceAge.",
|
||||
|
||||
"config.webhook.hosts_required": "notifications.webhooks.allowedHosts must include at least one host when enabled.",
|
||||
"config.escalation.scope_required": "notifications.escalation.scope must be specified.",
|
||||
|
||||
"config.anti_forgery.audience_required": "vulnerabilityExplorer.workflow.antiForgery.audience must be specified when anti-forgery tokens are enabled.",
|
||||
"config.anti_forgery.default_lifetime_invalid": "vulnerabilityExplorer.workflow.antiForgery.defaultLifetime must be greater than zero.",
|
||||
"config.anti_forgery.max_lifetime_invalid": "vulnerabilityExplorer.workflow.antiForgery.maxLifetime must be greater than zero and greater than or equal to defaultLifetime.",
|
||||
"config.anti_forgery.max_context_entries": "vulnerabilityExplorer.workflow.antiForgery.maxContextEntries must be non-negative.",
|
||||
"config.anti_forgery.max_context_value_length": "vulnerabilityExplorer.workflow.antiForgery.maxContextValueLength must be greater than zero.",
|
||||
|
||||
"config.attachment.default_lifetime_invalid": "vulnerabilityExplorer.attachments.defaultLifetime must be greater than zero when attachment tokens are enabled.",
|
||||
"config.attachment.max_lifetime_invalid": "vulnerabilityExplorer.attachments.maxLifetime must be greater than zero and greater than or equal to defaultLifetime.",
|
||||
"config.attachment.payload_type_required": "vulnerabilityExplorer.attachments.payloadType must be specified when attachment tokens are enabled.",
|
||||
"config.attachment.max_metadata_entries": "vulnerabilityExplorer.attachments.maxMetadataEntries must be non-negative.",
|
||||
"config.attachment.max_metadata_value_length": "vulnerabilityExplorer.attachments.maxMetadataValueLength must be greater than zero.",
|
||||
|
||||
"config.api_lifecycle.sunset_after_deprecation": "Legacy auth sunset date must be after the deprecation date.",
|
||||
"config.api_lifecycle.docs_url_format": "Legacy auth documentation URL must be an absolute HTTP or HTTPS URL.",
|
||||
|
||||
"crypto.provider.algorithm_not_supported": "Signing algorithm '{0}' is not supported by provider '{1}'.",
|
||||
"crypto.provider.hash_not_supported": "Hash algorithm '{0}' is not supported by provider '{1}'.",
|
||||
"crypto.provider.verify_not_supported": "Verification algorithm '{0}' is not supported by provider '{1}'.",
|
||||
"crypto.provider.key_not_registered": "Signing key '{0}' is not registered with provider '{1}'.",
|
||||
"crypto.provider.key_algorithm_mismatch": "Signing key '{0}' is registered for algorithm '{1}', not '{2}'.",
|
||||
"crypto.provider.ec_keys_only": "Provider '{0}' only accepts EC signing keys.",
|
||||
"crypto.provider.no_password_hashing": "Provider '{0}' does not expose password hashing capabilities.",
|
||||
"crypto.provider.no_content_hashing": "Provider '{0}' does not support content hashing.",
|
||||
"crypto.provider.no_ephemeral_verification": "Provider '{0}' does not support ephemeral verification.",
|
||||
"crypto.provider.not_signing_capable": "Signing algorithm '{0}' is not supported by provider '{1}'.",
|
||||
"crypto.provider.es256_only": "Only ES256 signing keys are currently supported by provider '{0}'.",
|
||||
"crypto.provider.p256_required": "ES256 signing keys must use the NIST P-256 curve.",
|
||||
"crypto.provider.curve_mismatch": "Signing key curve mismatch. Expected curve '{0}' for algorithm '{1}'.",
|
||||
|
||||
"crypto.registry.empty": "At least one crypto provider must be registered.",
|
||||
"crypto.registry.algorithm_required": "Algorithm identifier is required.",
|
||||
"crypto.registry.signing_not_supported": "Signing algorithm '{0}' is not supported by any registered provider.",
|
||||
"crypto.registry.hash_not_supported": "Hash algorithm '{0}' is not supported by any registered provider.",
|
||||
"crypto.registry.verify_not_supported": "Verification algorithm '{0}' is not supported by any registered provider.",
|
||||
"crypto.registry.active_profile_required": "Active profile is required.",
|
||||
"crypto.registry.profile_not_found": "Profile ID '{0}' is not found in the registry.",
|
||||
"crypto.registry.profile_id_required": "Profile ID cannot be null or empty.",
|
||||
|
||||
"crypto.key.algorithm_required": "Algorithm identifier is required.",
|
||||
"crypto.key.private_scalar_required": "Private key parameters must include the scalar component.",
|
||||
"crypto.key.verification_only": "This constructor is only for verification-only keys. Set verificationOnly to true.",
|
||||
"crypto.key.public_xy_required": "Public key parameters must include X and Y coordinates.",
|
||||
"crypto.key.private_material_required": "Private key material must be provided.",
|
||||
|
||||
"crypto.hash.algorithm_unsupported": "Unsupported hash algorithm '{0}'.",
|
||||
"crypto.hash.purpose_required": "Purpose cannot be null or empty.",
|
||||
"crypto.hmac.algorithm_unknown": "Unknown HMAC algorithm '{0}'.",
|
||||
"crypto.hmac.algorithm_unsupported": "Unsupported HMAC algorithm '{0}'.",
|
||||
|
||||
"crypto.ecdsa.algorithm_unsupported": "Unsupported ECDSA signing algorithm '{0}'.",
|
||||
"crypto.ecdsa.curve_unsupported": "Unsupported ECDSA curve mapping for algorithm '{0}'.",
|
||||
|
||||
"crypto.digest.required": "Digest is required.",
|
||||
"crypto.digest.prefix_required": "{0} must start with '{1}'.",
|
||||
"crypto.digest.algorithm_unsupported": "Unsupported digest algorithm in '{0}'. Only sha256 is supported.",
|
||||
"crypto.digest.hex_length": "{0} must contain {1} hexadecimal characters.",
|
||||
|
||||
"crypto.password.memory_cost_invalid": "Password hashing memory cost must be greater than zero.",
|
||||
"crypto.password.iterations_invalid": "Password hashing iteration count must be greater than zero.",
|
||||
"crypto.password.parallelism_invalid": "Password hashing parallelism must be greater than zero.",
|
||||
"crypto.password.algorithm_mismatch": "{0} only supports the {1} algorithm.",
|
||||
"crypto.password.pbkdf2_iterations": "PBKDF2 requires a positive iteration count.",
|
||||
|
||||
"crypto.gost.not_der": "Signature is not DER encoded.",
|
||||
"crypto.gost.invalid_der": "Invalid DER structure for GOST signature.",
|
||||
"crypto.gost.raw_length": "Raw GOST signature must be {0} bytes.",
|
||||
"crypto.gost.neither_format": "Signature payload is neither DER nor raw GOST format.",
|
||||
"crypto.gost.coordinate_overflow": "Coordinate exceeds expected length.",
|
||||
|
||||
"crypto.profile.unknown_purpose": "Unknown hash purpose '{0}' in profile '{1}'.",
|
||||
"crypto.compliance.at_least_one_signing": "At least one signing algorithm must be supplied.",
|
||||
"crypto.compliance.at_least_one_hash": "At least one hash algorithm must be supplied.",
|
||||
|
||||
"crypto.ed25519.private_key_size": "Ed25519 private key must be 32 or 64 bytes.",
|
||||
"crypto.ed25519.public_key_size": "Ed25519 public key must be 32 bytes.",
|
||||
"crypto.ed25519.no_hashing": "BouncyCastle Ed25519 provider does not expose hashing capabilities.",
|
||||
"crypto.ed25519.raw_key_required": "Provider '{0}' requires raw Ed25519 private key material.",
|
||||
|
||||
"crypto.sm.no_password_hashing": "SM provider does not expose password hashing.",
|
||||
"crypto.sm.raw_key_required": "SM2 provider requires raw private key bytes (PKCS#8 DER).",
|
||||
"crypto.sm.unsupported_format": "Unsupported SM2 key format. Expect PEM or PKCS#8 DER.",
|
||||
"crypto.sm.disabled": "Provider '{0}' is disabled. Set {1}=1 (or disable RequireEnvironmentGate) to enable software SM2/SM3.",
|
||||
|
||||
"crypto.di.registry_empty": "Crypto provider registry cannot be empty. Configure at least one provider for RU deployments.",
|
||||
"crypto.di.ru_openssl_required": "Linux RU baseline requires provider 'ru.openssl.gost' (set STELLAOPS_CRYPTO_ENABLE_RU_OPENSSL=0 to override explicitly).",
|
||||
"crypto.di.ru_provider_required": "RU Linux baseline is misconfigured: both ru.openssl.gost and ru.pkcs11 are disabled via environment. Enable at least one provider.",
|
||||
"crypto.di.no_plugins_loaded": "No crypto providers were loaded. Check plugin configuration and manifest.",
|
||||
|
||||
"crypto.kms.rotation_via_policy": "{0} rotation must be orchestrated via {1} policies or schedules.",
|
||||
"crypto.kms.revocation_via_policy": "{0} revocation must be managed through {1} APIs or console.",
|
||||
"crypto.kms.public_key_missing_x": "Public key missing X coordinate.",
|
||||
"crypto.kms.public_key_missing_y": "Public key missing Y coordinate.",
|
||||
"crypto.kms.hash_failed": "Failed to hash payload with SHA-256.",
|
||||
"crypto.kms.key_not_found": "Key '{0}' does not exist.",
|
||||
"crypto.kms.key_revoked": "Key '{0}' has been revoked and cannot be rotated.",
|
||||
"crypto.kms.key_revoked_signing": "Key '{0}' is revoked and cannot be used for signing.",
|
||||
"crypto.kms.key_version_not_found": "Key version '{0}' does not exist for key '{1}'.",
|
||||
"crypto.kms.key_no_active_version": "Key '{0}' does not have an active version.",
|
||||
"crypto.kms.key_version_inactive": "Key version '{0}' is not active. Current state: {1}",
|
||||
"crypto.kms.key_no_public_material": "Key '{0}' version '{1}' does not have public key material.",
|
||||
"crypto.kms.algorithm_unsupported": "Algorithm '{0}' is not supported by the file KMS driver.",
|
||||
"crypto.kms.curve_unsupported": "Curve '{0}' is not supported.",
|
||||
"crypto.kms.metadata_failed": "Failed to create or load key metadata.",
|
||||
"crypto.kms.algorithm_mismatch": "Algorithm mismatch. Expected '{0}', received '{1}'.",
|
||||
"crypto.kms.version_exists": "Key version '{0}' already exists for key '{1}'.",
|
||||
"crypto.kms.material_not_found": "Key material for version '{0}' was not found.",
|
||||
"crypto.kms.envelope_deserialize_failed": "Key envelope could not be deserialized.",
|
||||
"crypto.kms.payload_deserialize_failed": "Key payload could not be deserialized.",
|
||||
"crypto.kms.pem_empty": "Public key PEM cannot be empty.",
|
||||
"crypto.kms.no_primary_version": "Crypto key '{0}' does not have an active primary version.",
|
||||
"crypto.kms.es256_only": "Provider '{0}' only supports ES256 signing keys.",
|
||||
"crypto.kms.version_metadata_required": "KMS signing keys must include metadata entry 'kms.version'.",
|
||||
"crypto.kms.missing_public_key": "KMS signing key is missing public key material.",
|
||||
|
||||
"crypto.fido2.curve_unsupported": "Unsupported FIDO2 curve OID '{0}'.",
|
||||
"crypto.fido2.rotation_required": "FIDO2 credential rotation requires new enrolment.",
|
||||
"crypto.fido2.revocation_relying_party": "FIDO2 credential revocation must be managed in the relying party.",
|
||||
"crypto.fido2.missing_x": "FIDO2 public key missing X coordinate.",
|
||||
"crypto.fido2.missing_y": "FIDO2 public key missing Y coordinate.",
|
||||
"crypto.fido2.authenticator_required": "IFido2Authenticator must be registered to use FIDO2 KMS.",
|
||||
|
||||
"crypto.pkcs11.rotation_hsm": "PKCS#11 rotation requires HSM administrative tooling.",
|
||||
"crypto.pkcs11.revocation_hsm": "PKCS#11 revocation must be handled by HSM policies.",
|
||||
"crypto.pkcs11.slot_not_found": "Could not resolve PKCS#11 slot.",
|
||||
"crypto.pkcs11.private_key_not_found": "PKCS#11 private key not found.",
|
||||
"crypto.pkcs11.public_key_not_found": "PKCS#11 public key not found.",
|
||||
"crypto.pkcs11.missing_ec_point": "Public key missing EC point.",
|
||||
"crypto.pkcs11.missing_ec_params": "Public key missing EC parameters.",
|
||||
"crypto.pkcs11.unsupported_point_format": "Unsupported EC point format.",
|
||||
"crypto.pkcs11.curve_oid_unsupported": "Unsupported EC curve OID '{0}'.",
|
||||
"crypto.pkcs11.curve_unsupported": "Unsupported EC curve '{0}'.",
|
||||
|
||||
"common.provcache.sbom_hash_required": "SBOM hash cannot be null or empty.",
|
||||
"common.provcache.fetch_url_absolute": "Lazy fetch base URL must be absolute.",
|
||||
"common.provcache.fetch_url_no_userinfo": "Lazy fetch base URL must not include user info.",
|
||||
"common.provcache.fetch_url_host_required": "Lazy fetch base URL must include a host.",
|
||||
"common.provcache.fetch_url_scheme_invalid": "Lazy fetch base URL scheme '{0}' is not allowed.",
|
||||
"common.provcache.fetch_url_host_invalid": "Lazy fetch base URL host '{0}' is not allowlisted.",
|
||||
"common.provcache.no_chunks_provided": "No chunks provided.",
|
||||
"common.provcache.bundle_deserialize_failed": "Failed to deserialize bundle.",
|
||||
"common.provcache.signer_not_configured": "Signer is not configured.",
|
||||
"common.provcache.signing_requested_no_signer": "Signing requested but no signer is configured.",
|
||||
"common.provcache.cache_entry_not_found": "Cache entry not found for VeriKey: {0}",
|
||||
"common.provcache.chunk_manifest_not_found": "Chunk manifest not found for proof root: {0}",
|
||||
"common.provcache.http_timeout_invalid": "Lazy fetch HTTP timeout must be a positive, non-infinite duration.",
|
||||
"common.provcache.http_base_address_required": "HttpChunkFetcher requires a BaseAddress on the HTTP client.",
|
||||
"common.provcache.merkle_root_mismatch": "Merkle root mismatch. Expected: {0}, Computed: {1}",
|
||||
"common.provcache.chunk_verification_failed": "Chunk {0} verification failed. Expected hash: {1}",
|
||||
"common.provcache.artifact_reference_required": "Artifact reference is required.",
|
||||
"common.provcache.artifact_digest_required": "Artifact digest is required.",
|
||||
"common.provcache.decision_digest_required": "DecisionDigest is required.",
|
||||
"common.provcache.decision_digest_verikey_required": "DecisionDigest.VeriKey is required.",
|
||||
"common.provcache.digest_empty": "Digest cannot be empty.",
|
||||
"common.provcache.time_window_required": "Time window cannot be null or empty.",
|
||||
"common.provcache.vex_hash_required": "VEX hash set hash cannot be null or empty.",
|
||||
"common.provcache.policy_hash_required": "Policy hash cannot be null or empty.",
|
||||
"common.provcache.source_hash_required": "Source hash cannot be null or empty.",
|
||||
"common.provcache.signer_set_hash_required": "Signer set hash cannot be null or empty.",
|
||||
|
||||
"common.evidence.toolchain_required": "ToolChain must be set before building index.",
|
||||
"common.evidence.deserialization_failed": "Failed to deserialize evidence index.",
|
||||
"common.evidence.verdict_deserialization_failed": "Failed to deserialize verdict.",
|
||||
"common.evidence.inputs_json_required": "JSON cannot be null or empty.",
|
||||
"common.evidence.inputs_deserialization_failed": "Failed to deserialize pinned scoring inputs.",
|
||||
"common.evidence.bundle_alert_id_required": "AlertId is required",
|
||||
"common.evidence.bundle_artifact_id_required": "ArtifactId is required",
|
||||
"common.evidence.pdf_export_requires_config": "PDF export requires additional configuration",
|
||||
"common.evidence.invalid_uri_format": "Invalid evidence URI format: {0}. Expected stella://type/path",
|
||||
"common.evidence.invalid_uri_missing_path": "Invalid evidence URI format: {0}. Missing path.",
|
||||
"common.evidence.null_resolver_cannot_resolve": "NullTypeResolver cannot resolve evidence type: {0}",
|
||||
"common.evidence.schema_resource_not_found": "Schema resource not found: {0}",
|
||||
"common.evidence.schema_resource_not_available": "Schema resource not available: {0}",
|
||||
"common.evidence.provenance_deserialize_failed": "Failed to deserialize provenance for evidence {0}",
|
||||
"common.evidence.bundle_deserialize_failed": "Failed to deserialize verdict bundle",
|
||||
"common.evidence.delta_verdict_deserialize_failed": "Failed to deserialize delta verdict",
|
||||
|
||||
"common.canonicalization.value_empty_after_trim": "Value must not be empty after trimming.",
|
||||
"common.canonicalization.deserialize_failed": "Failed to deserialize {0}",
|
||||
"common.canonicalization.datetime_value_null": "DateTimeOffset value is null.",
|
||||
"common.canonicalization.dict_key_null": "Dictionary key cannot be null.",
|
||||
|
||||
"common.audit.replay_token_value_empty": "Token value cannot be empty.",
|
||||
"common.audit.replay_token_empty": "Token cannot be empty.",
|
||||
"common.audit.replay_token_format_invalid": "Invalid replay token format: {0}",
|
||||
"common.audit.replay_token_version_invalid": "Invalid replay token version: {0}",
|
||||
"common.audit.replay_token_expiration_invalid": "Invalid expiration timestamp in replay token: {0}",
|
||||
"common.audit.replay_token_duplicate_context_key": "AdditionalContext contains duplicate key after normalization: '{0}'.",
|
||||
|
||||
"common.artifact.uri_format_invalid": "Invalid URI format: {0}",
|
||||
"common.artifact.uri_scheme_not_supported": "URI scheme not supported: {0}",
|
||||
"common.artifact.file_not_accessible": "File not accessible: {0}",
|
||||
"common.artifact.file_too_large": "File too large: {0} bytes exceeds 100MB limit",
|
||||
"common.artifact.uri_not_accessible": "URI not accessible: {0} returned {1}",
|
||||
"common.artifact.content_too_large": "Content too large: {0} bytes exceeds 100MB limit",
|
||||
"common.artifact.fetch_failed": "Failed to fetch from {0}: {1}",
|
||||
|
||||
"common.delta_verdict.artifact_ref_required": "Artifact reference is required.",
|
||||
"common.delta_verdict.unsupported_signing_algorithm": "Unsupported signing algorithm: {0}",
|
||||
"common.delta_verdict.hmac_secret_required": "HMAC signing requires a base64 secret.",
|
||||
|
||||
"common.eventing.no_entry_assembly": "No entry assembly found",
|
||||
|
||||
"auth.persistence.deserialize_inputs_failed": "Failed to deserialize inputs",
|
||||
"auth.persistence.deserialize_result_failed": "Failed to deserialize result",
|
||||
"auth.persistence.revocation_sequence_mismatch": "Revocation export sequence mismatch. Expected {0}, current {1}.",
|
||||
"auth.persistence.revocation_update_rejected": "Revocation export state update rejected. Expected sequence {0}."
|
||||
"_meta": {
|
||||
"locale": "bg-BG",
|
||||
"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 proof трябва да е по-голям от нула.",
|
||||
"auth.dpop.clock_skew_invalid": "Позволеният clock skew за DPoP трябва да е между 0 секунди и 5 минути.",
|
||||
"auth.dpop.replay_window_invalid": "Прозорецът за DPoP replay трябва да е по-голям или равен на нула.",
|
||||
"auth.dpop.algorithm_required": "Трябва да е конфигуриран поне един позволен DPoP алгоритъм.",
|
||||
"auth.dpop.algorithm_empty_after_normalization": "Позволените DPoP алгоритми не могат да са празни след нормализация.",
|
||||
"auth.dpop.options_required": "DPoP options трябва да бъдат предоставени.",
|
||||
"auth.dpop.nonce_ttl_invalid": "TTL на nonce трябва да е по-голям от нула.",
|
||||
"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": "Dpop.Nonce.RedisConnectionString трябва да бъде предоставен при използване на 'redis' store.",
|
||||
"auth.dpop.nonce_audiences_required": "Dpop.Nonce.RequiredAudiences трябва да включва поне една аудитория.",
|
||||
"auth.dpop.token_three_segments": "Токенът трябва да съдържа три сегмента.",
|
||||
"auth.dpop.segment_out_of_range": "Индексът на сегмента е извън обхват.",
|
||||
"auth.dpop.header_decode_failed": "Неуспешно декодиране на header.",
|
||||
"auth.dpop.header_missing_typ": "В DPoP proof липсва typ=dpop+jwt header.",
|
||||
"auth.dpop.header_missing_alg": "В DPoP proof липсва alg header.",
|
||||
"auth.dpop.header_unsupported_alg": "Неподдържан DPoP алгоритъм.",
|
||||
"auth.dpop.header_missing_jwk": "В DPoP proof липсва jwk header.",
|
||||
"auth.dpop.header_invalid_jwk": "jwk header в DPoP proof е невалиден.",
|
||||
"auth.dpop.payload_decode_failed": "Неуспешно декодиране на payload.",
|
||||
"auth.dpop.payload_missing_htm": "В DPoP proof липсва htm claim.",
|
||||
"auth.dpop.payload_htm_mismatch": "DPoP htm не съвпада с метода на заявката.",
|
||||
"auth.dpop.payload_missing_htu": "В DPoP proof липсва htu claim.",
|
||||
"auth.dpop.payload_htu_mismatch": "DPoP htu не съвпада с URI на заявката.",
|
||||
"auth.dpop.payload_missing_iat": "В DPoP proof липсва iat claim.",
|
||||
"auth.dpop.payload_missing_jti": "В DPoP proof липсва jti claim.",
|
||||
"auth.dpop.payload_iat_invalid": "iat claim в DPoP proof не е валидно число.",
|
||||
"auth.dpop.nonce_missing": "В DPoP proof липсва nonce claim.",
|
||||
"auth.dpop.nonce_mismatch": "Несъответствие на DPoP nonce.",
|
||||
"auth.dpop.proof_future": "DPoP proof е издаден в бъдещето.",
|
||||
"auth.dpop.proof_expired": "DPoP proof е с изтекла валидност.",
|
||||
"auth.dpop.signature_failed": "Проверката на подписа на DPoP proof е неуспешна.",
|
||||
"auth.dpop.replay_detected": "DPoP proof вече е използван.",
|
||||
"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": "Конфигурацията на authority съдържа дублиран идентификатор на тенант '{0}'.",
|
||||
"config.authority.property_greater_than_zero": "Конфигурацията на пълномощията изисква {0} да бъде по-голямо от нула.",
|
||||
"config.authority.property_max": "Конфигурацията на пълномощията изисква {0} да бъде по-малко или равно на {1}.",
|
||||
"config.authority.remote_inference_required": "Конфигурацията на пълномощията изисква поне един консултативен профил за дистанционен извод на AI, когато е активиран отдалечен извод.",
|
||||
"config.tenant.id_required": "Всеки тенант изисква идентификатор (slug).",
|
||||
"config.tenant.id_format": "Идентификаторът на тенанта '{0}' трябва да съдържа само малки букви, цифри и тире.",
|
||||
"config.tenant.project_format": "Тенантът '{0}' дефинира проект '{1}', който трябва да съдържа само малки букви, цифри и тире.",
|
||||
"config.tenant.role_missing_config": "Тенантът '{0}' дефинира роля '{1}' без конфигурация.",
|
||||
"config.tenant.role_scope_required": "Ролята '{1}' на тенанта '{0}' трябва да посочва поне един обхват.",
|
||||
"config.tenant.role_unknown_scope": "Ролята '{1}' на тенанта '{0}' препраща към неизвестен обхват '{2}'.",
|
||||
"config.tenant.role_unsupported_attribute": "Ролята '{1}' на тенанта '{0}' дефинира неподдържан атрибут '{2}'. Разрешени атрибути: env, owner, business_tier.",
|
||||
"config.tenant.delegation_max_tokens": "За тенанта '{0}' delegation.maxActiveTokens трябва да е по-голямо от нула, когато е зададено.",
|
||||
"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": "Съгласието за отдалечено извеждане на тенанта изисква consentVersion, когато consentGranted=true.",
|
||||
"config.tenant.remote_inference_consented_at_required": "Съгласието за отдалечено извеждане на тенанта изисква consentedAt, когато consentGranted=true.",
|
||||
"config.service_account.id_required": "Изходните стойности на акаунта в услугата за делегиране изискват accountId.",
|
||||
"config.service_account.id_format": "Идентификаторът на акаунта за услуга '{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": "Конфигурацията за делегиране съдържа дублиран идентификатор на акаунт за услуга '{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}' за ограничаване на степента на правомощия трябва да бъде по-голям от нула и не повече от един час.",
|
||||
"config.storage.connection_required": "Съхранението на пълномощията изисква низ за връзка.",
|
||||
"config.storage.timeout_invalid": "Времето за изчакване на командата за съхранение на пълномощия трябва да е по-голямо от нула.",
|
||||
"config.ack_token.payload_type_required": "notifications.ackTokens.payloadType трябва да бъде посочен, когато ack токените са активирани.",
|
||||
"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": "notifications.ackTokens.activeKeyId трябва да бъде предоставен, когато токените за потвърждение са активирани.",
|
||||
"config.ack_token.key_path_required": "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": "Шаблоните за маршрутизиране на изключение от орган изискват идентификатор.",
|
||||
"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": "Алгоритъмът за подписване '{0}' не се поддържа от доставчика '{1}'.",
|
||||
"crypto.provider.hash_not_supported": "Хеш алгоритъмът '{0}' не се поддържа от доставчика '{1}'.",
|
||||
"crypto.provider.verify_not_supported": "Алгоритъмът за проверка '{0}' не се поддържа от доставчика '{1}'.",
|
||||
"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": "Алгоритъмът за подписване '{0}' не се поддържа от доставчика '{1}'.",
|
||||
"crypto.provider.es256_only": "Понастоящем от доставчика '{0}' се поддържат само ключове за подписване ES256.",
|
||||
"crypto.provider.p256_required": "Ключовете за подписване ES256 трябва да използват кривата NIST P-256.",
|
||||
"crypto.provider.curve_mismatch": "Несъответствие на кривата на подписващия ключ. Очаквана крива '{0}' за алгоритъм '{1}'.",
|
||||
"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": "Идентификационният номер на потребителския профил не може да бъде празен или празен.",
|
||||
"crypto.key.algorithm_required": "Изисква се идентификатор на алгоритъма.",
|
||||
"crypto.key.private_scalar_required": "Параметрите на частния ключ трябва да включват скаларния компонент.",
|
||||
"crypto.key.verification_only": "Този конструктор е само за ключове само за проверка. Задайте verificationOnly на 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": "Неподдържано картографиране на ECDSA крива за алгоритъм '{0}'.",
|
||||
"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": "Невалидна DER структура за GOST подпис.",
|
||||
"crypto.gost.raw_length": "Суровият GOST подпис трябва да бъде {0} байта.",
|
||||
"crypto.gost.neither_format": "Полезният товар на подписа не е нито DER, нито необработен GOST формат.",
|
||||
"crypto.gost.coordinate_overflow": "Координатата надвишава очакваната дължина.",
|
||||
"crypto.profile.unknown_purpose": "Неизвестна хеш цел '{0}' в профил '{1}'.",
|
||||
"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": "Версия на ключ '{0}' не съществува за ключ '{1}'.",
|
||||
"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": "Алгоритъмът '{0}' не се поддържа от файловия KMS драйвер.",
|
||||
"crypto.kms.curve_unsupported": "Кривата '{0}' не се поддържа.",
|
||||
"crypto.kms.metadata_failed": "Неуспешно създаване или зареждане на ключови метаданни.",
|
||||
"crypto.kms.algorithm_mismatch": "Несъответствие на алгоритъма. Очаква се '{0}', получава се '{1}'.",
|
||||
"crypto.kms.version_exists": "Ключова версия '{0}' вече съществува за ключ '{1}'.",
|
||||
"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": "Неподдържан OID на FIDO2 крива '{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 за lazy fetch трябва да е абсолютен.",
|
||||
"common.provcache.fetch_url_no_userinfo": "Базовият URL за lazy fetch не трябва да съдържа потребителска информация.",
|
||||
"common.provcache.fetch_url_host_required": "Базовият URL за lazy fetch трябва да съдържа хост.",
|
||||
"common.provcache.fetch_url_scheme_invalid": "Схемата '{0}' на базовия URL за lazy fetch не е позволена.",
|
||||
"common.provcache.fetch_url_host_invalid": "Хостът '{0}' на базовия URL за lazy fetch не е в allowlist.",
|
||||
"common.provcache.no_chunks_provided": "Няма предоставени chunks.",
|
||||
"common.provcache.bundle_deserialize_failed": "Неуспешна десериализация на bundle.",
|
||||
"common.provcache.signer_not_configured": "Signer не е конфигуриран.",
|
||||
"common.provcache.signing_requested_no_signer": "Поискано е подписване, но няма конфигуриран signer.",
|
||||
"common.provcache.cache_entry_not_found": "Запис в кеша не е намерен за VeriKey: {0}",
|
||||
"common.provcache.chunk_manifest_not_found": "Chunk manifest не е намерен за proof root: {0}",
|
||||
"common.provcache.http_timeout_invalid": "HTTP timeout за lazy fetch трябва да е положителна, крайна продължителност.",
|
||||
"common.provcache.http_base_address_required": "HttpChunkFetcher изисква BaseAddress на HTTP клиента.",
|
||||
"common.provcache.merkle_root_mismatch": "Несъответствие на Merkle root. Очакван: {0}, изчислен: {1}",
|
||||
"common.provcache.chunk_verification_failed": "Проверката на chunk {0} е неуспешна. Очакван хеш: {1}",
|
||||
"common.provcache.artifact_reference_required": "Референцията към артефакт е задължителна.",
|
||||
"common.provcache.artifact_digest_required": "Дайджестът на артефакт е задължителен.",
|
||||
"common.provcache.decision_digest_required": "DecisionDigest е задължителен.",
|
||||
"common.provcache.decision_digest_verikey_required": "DecisionDigest.VeriKey е задължителен.",
|
||||
"common.provcache.digest_empty": "Дайджестът не може да е празен.",
|
||||
"common.provcache.time_window_required": "Времевият прозорец не може да е null или празен.",
|
||||
"common.provcache.vex_hash_required": "Хешът на VEX hash set не може да е null или празен.",
|
||||
"common.provcache.policy_hash_required": "Хешът на policy не може да е null или празен.",
|
||||
"common.provcache.source_hash_required": "Хешът на source не може да е null или празен.",
|
||||
"common.provcache.signer_set_hash_required": "Хешът на signer set не може да е null или празен.",
|
||||
"common.evidence.toolchain_required": "ToolChain трябва да е зададен преди изграждане на индекса.",
|
||||
"common.evidence.deserialization_failed": "Неуспешна десериализация на evidence index.",
|
||||
"common.evidence.verdict_deserialization_failed": "Неуспешна десериализация на verdict.",
|
||||
"common.evidence.inputs_json_required": "JSON не може да е null или празен.",
|
||||
"common.evidence.inputs_deserialization_failed": "Неуспешна десериализация на pinned scoring inputs.",
|
||||
"common.evidence.bundle_alert_id_required": "AlertId е задължителен",
|
||||
"common.evidence.bundle_artifact_id_required": "ArtifactId е задължителен",
|
||||
"common.evidence.pdf_export_requires_config": "PDF експортът изисква допълнителна конфигурация",
|
||||
"common.evidence.invalid_uri_format": "Невалиден формат на evidence URI: {0}. Очаква се stella://type/path",
|
||||
"common.evidence.invalid_uri_missing_path": "Невалиден формат на evidence URI: {0}. Липсва path.",
|
||||
"common.evidence.null_resolver_cannot_resolve": "NullTypeResolver не може да резолвира evidence type: {0}",
|
||||
"common.evidence.schema_resource_not_found": "Schema resource не е намерен: {0}",
|
||||
"common.evidence.schema_resource_not_available": "Schema resource не е наличен: {0}",
|
||||
"common.evidence.provenance_deserialize_failed": "Неуспешна десериализация на provenance за evidence {0}",
|
||||
"common.evidence.bundle_deserialize_failed": "Неуспешна десериализация на verdict bundle",
|
||||
"common.evidence.delta_verdict_deserialize_failed": "Неуспешна десериализация на delta verdict",
|
||||
"common.canonicalization.value_empty_after_trim": "Стойността не трябва да е празна след премахване на интервали.",
|
||||
"common.canonicalization.deserialize_failed": "Неуспешна десериализация на {0}",
|
||||
"common.canonicalization.datetime_value_null": "Стойността DateTimeOffset е null.",
|
||||
"common.canonicalization.dict_key_null": "Ключът на речника не може да е null.",
|
||||
"common.audit.replay_token_value_empty": "Стойността на токена не може да е празна.",
|
||||
"common.audit.replay_token_empty": "Токенът не може да е празен.",
|
||||
"common.audit.replay_token_format_invalid": "Невалиден формат на replay token: {0}",
|
||||
"common.audit.replay_token_version_invalid": "Невалидна версия на replay token: {0}",
|
||||
"common.audit.replay_token_expiration_invalid": "Невалиден timestamp за изтичане в replay token: {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 secret.",
|
||||
"common.eventing.no_entry_assembly": "Не е намерен 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}."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user