{
  "title": "Yuki Orange - Key Generator",
  "lang": "Language",
  "field1": "Name / login",
  "field3": "Management Key",
  "default_key": "Default key",
  "password": "PIN",
  "checkbox": "Delete old keys",
  "help": "Help",
  "generate": "Generate keys",
  "output": "Logs",
  "import": "Import Certificates",
  "success_title": "Success",
  "success_message": "Provisioning completed successfully!",
  "error_title": "Error",
  "info_title": "Info",
  "input_title": "Input",
  "input_title_pin": "Enter PIN",
  "new_ver": "New Yuki version available:{0}",
  "old_version_log": "You are using an old version of the application! Please download the latest one from: https://www.signet.pl/files_pub/yuki",
  "generate_too_soon": "You have generated keys within the last 5 minutes. Are you sure you want to delete old keys and continue?",
  "generate_too_soon_title": "Confirm key overwrite",
  "help_content": "How to Use Yuki Orange – Key & Certificate Manager\n\n1. Select Language\n - Choose your preferred language from the dropdown menu at the top.\n\n2. Enter User Information\n - Fill in your name or login in the first field.\n\n3. Enter Management Key\n - Paste your YubiKey Management Key (provided by your administrator or generated earlier).\n - If unsure, click \"Default key\" to use the default value.\n\n4. Enter PIN\n - Enter your YubiKey PIN (usually 6–8 digits/letters).\n - Do not use the default PIN \"123456\" for importing certificates.\n\n5. (Optional) Delete Old Keys\n - Check this box if you want to remove any existing keys/certificates from your YubiKey before generating new ones.\n\n6. Generate Keys\n - Click \"Generate keys\" to create new cryptographic keys on your YubiKey.\n - Note: You can only generate new keys once every 5 minutes for security.\n\n7. Import Certificates\n - Click \"Import Certificates\" to upload your certificate files to the YubiKey.\n - Select the certificate file(s) provided by your administrator or certificate authority.\n - File names should include the slot (e.g., \"Authentication_9A.txt\" or \"KeyManagement_9D.txt\").\n - If the slot cannot be detected from the file name, you will be asked to enter it manually (e.g., \"9A\" or \"9D\").\n\n8. Follow On-Screen Prompts\n - If you see any input windows or error messages, read them carefully and follow the instructions.\n\n9. Check Logs\n - The \"Logs\" section will show you detailed information about each operation, including errors and successes.\n\n10. Finishing Up\n  - When both certificates are imported successfully, your YubiKey is ready to use.\n  - You may now close the application.\n",
  "user_name_invalid_friendly": "The name you entered contains characters that are not allowed. Please use only standard English letters (A-Z, a-z), numbers, spaces, hyphens, or underscores.",
  "import_slot_error": "Cannot determine the target slot from the file name. Please enter the slot (e.g., 9A, 9D):",
  "no_yubikey_error": "No YubiKey detected. Please insert a device and try again.",
  "multiple_yubikeys_error": "Multiple YubiKeys detected. Please leave only one connected.",
  "firmware_too_old": "YubiKey firmware is too old.",
  "pin_invalid": "PIN must be 6-8 ASCII characters.",
  "max_pin_attempts": "Maximum PIN verification attempts reached. Exiting.",
  "prompt_pin": "Enter PIN (ASCII, 6-8 characters):",
  "pin_verified": "PIN verified successfully.",
  "pin_incorrect": "PIN incorrect.",
  "pin_incorrect_user": "The PIN you entered is incorrect.",
  "retries_remaining": "Retries remaining",
  "pin_verification_failed": "PIN verification failed:",
  "pin_locked": "Your YubiKey PIN is locked. You must unblock it with the PUK using YubiKey Manager or another tool.",
  "mgmt_key_invalid": "Invalid management key format. Must be 32 hex (AES128), 48 hex (TDES/AES192), or 64 hex (AES256).",
  "max_mgmt_key_attempts": "Maximum Management Key verification attempts reached. Exiting.",
  "prompt_mgmt_key": "Enter Management Key (hex):",
  "mgmt_key_verified": "Management Key verified successfully.",
  "mgmt_key_incorrect": "Incorrect Management Key.",
  "mgmt_key_incorrect_user": "The management key you entered is incorrect.",
  "mgmt_key_verification_failed": "Management Key verification failed:",
  "mgmt_key_length_mismatch": "Management Key length does not match device's algorithm ({0}), expected {1} bytes = {2} hex.",
  "user_name_required": "User name required.",
  "user_name_invalid": "User name contains invalid characters.",
  "parameters_validated": "Parameters validated.",
  "checking_piv_slots": "Checking PIV slots...",
  "slot_occupied": "Slot {0:X2} is OCCUPIED.",
  "slot_overwrite": "Slot {0:X2} will be overwritten when you generate a new key.",
  "slot_empty": "Slot {0:X2} is empty.",
  "slot_force_user_intro": "The following slots on your YubiKey are already occupied:",
  "slot_purpose_9a": "Authentication",
  "slot_purpose_9c": "Digital Signature",
  "slot_purpose_9d": "Key Management",
  "slot_purpose_9e": "Card Authentication",
  "slot_force_user_action": "To overwrite them, please check the 'Delete old keys' box and try again. Warning: old certificates will stop working permanently.",
  "configuring_device": "Configuring device...",
  "skip_device_config": "Skipping device configuration and continuing provisioning.",
  "no_usb_caps": "No available USB capabilities can be enabled. Skipping USB configuration.",
  "set_usb_failed": "Failed to set USB capabilities",
  "skip_usb_config": "Skipping USB configuration and continuing provisioning.",
  "reboot_failed": "Failed to find YubiKey after reboot.",
  "skip_reenumeration": "Skipping device re-enumeration and continuing provisioning.",
  "device_config_complete": "Device configuration complete.",
  "generating_keys_csrs": "Generating keys and CSRs...",
  "generating_key_slot": "Generating RSA2048 key in slot {0} ({1}) and exporting public key...",
  "key_generated": "Key generated and public key saved temporarily",
  "csr_created_slot": "CSR created for slot {0}",
  "keygen_csr_complete": "Key generation and CSR creation complete!",
  "exporting_attestation": "Exporting attestation certificates...",
  "attestation_exported_slot": "Attestation certificates exported for slot {0}",
  "choose_zip_location": "Choose ZIP file save location",
  "zip_save_cancelled": "ZIP file save cancelled.",
  "zip_overwritten": "Existing ZIP file will be overwritten.",
  "packed_files": "Packed files into {0}",
  "delete_file_failed": "Failed to delete {0}: {1}",
  "delete_tempdir_failed": "Failed to delete temp directory: {0}",
  "intermediate_deleted": "Temporary files deleted.",
  "lock_code_failed": "Failed to set configuration lock code",
  "already_locked": "Configuration already locked.",
  "critical_error": "Critical error",
  "import_error": "Certificate import failed.",
  "empty_cert_file_error": "The certificate file is empty.",
  "loaded_certificate": "Loaded certificate",
  "default_pin_error": "Default PIN '123456' is not allowed for import.",
  "default_pin_error_friendly": "Default PIN '123456' is not allowed for provisioning. Please change your PIN using YubiKey Manager or YubiKey Authenticator before continuing.",
  "no_private_key_error": "No private key present in the selected slot.",
  "no_cert_in_slot": "No certificate present in slot",
  "skipping_pubkey_check": "skipping public key check.",
  "unsupported_key_type": "Unsupported or mismatched key type (only RSA and ECC supported).",
  "pubkey_compare_error": "Error comparing public keys",
  "import_key_mismatch_error": "Certificate public key does not match the key present in the slot.",
  "cert_imported_slot": "Certificate imported to slot",
  "import_success": "Certificate imported.",
  "import_success_both": "Both certificates were imported successfully. Your YubiKey is ready to use. You may now close the application.",
  "auto_import_second_cert": "Automatically importing second certificate",
  "auto_import_second_cert_success": "Second certificate imported successfully.",
  "auto_import_second_cert_failed": "Automatic import of the second certificate failed.",
  "license_title": "License Agreement",
  "license_accept_button": "I accept",
  "license_decline_button": "I decline and exit",
  "license_checkbox": "I have read and accept the license terms"
}
