{ "app_name": "Gestión de Certificados", "login_title": "Iniciar Sesión - Gestión de Certificados", "login_heading": "Iniciar sesión en la aplicación", "username": "Nombre de usuario", "password": "Contraseña", "login_button": "Iniciar Sesión", "dark_mode": "Modo Oscuro", "light_mode": "Modo Claro", "dashboard_title": "Panel de Control", "welcome": "¡Bienvenido, {username}!", "logout": "Cerrar Sesión", "certificates": "Certificados", "functional_perimeters": "Perímetros Funcionales", "users": "Usuarios", "quick_actions": "Acciones Rápidas", "create_new_certificate": "Crear nuevo certificado", "create_new_perimeter": "Crear nuevo perímetro", "new_user": "Nuevo usuario", "certificate_name": "Nombre del Certificado", "type": "Tipo", "expiration_date": "Fecha de Caducidad", "status": "Estado", "revoked": "Revocado", "active": "Activo", "actions": "Acciones", "revoke_certificate": "Revocar", "confirm_revoke": "¿Estás seguro de que deseas revocar este certificado? Esta acción es irreversible y lo invalidará.", "perimeter_name": "Nombre del Perímetro", "intermediate_cert_file": "Archivo de Certificado Intermedio", "created_at": "Creado el", "create_perimeter_button": "Crear Perímetro", "create_new_user": "Crear nuevo usuario", "user_role": "Rol", "admin": "Administrador", "user": "Usuario", "create_user_button": "Crear Usuario", "delete_user": "Eliminar", "confirm_delete_user": "¿Estás seguro de que deseas eliminar a este usuario? Esta acción es irreversible.", "new_certificate_heading": "Crear un Nuevo Certificado", "subdomain_name": "Nombre de Subdominio / CN", "select_perimeter": "Seleccionar un Perímetro Funcional", "select_perimeter_placeholder": "Elige un perímetro", "create_certificate": "Crear Certificado", "root": "Raíz", "intermediate": "Intermedio", "simple": "Simple", "back_to_dashboard": "Volver al Panel de Control", "back_to_cert_list": "Volver a la Lista de Certificados", "back_to_perimeter_list": "Volver a la Lista de Perímetros", "back_to_user_list": "Volver a la Lista de Usuarios", "no_certificates_yet": "Todavía no se han creado certificados.", "no_perimeters_yet": "Todavía no se han creado perímetros funcionales.", "no_users_yet": "Todavía no se han creado usuarios.", "login_error_empty_fields": "Por favor, introduce tu nombre de usuario y contraseña.", "login_error_credentials": "Nombre de usuario o contraseña incorrectos.", "permission_denied": "No tienes los permisos necesarios para acceder a esta página.", "cert_create_error_empty_fields": "El nombre de subdominio y el perímetro funcional son obligatorios.", "cert_create_error_perimeter_not_found": "Perímetro funcional seleccionado no encontrado.", "cert_create_success": "Certificado creado correctamente.", "cert_create_error": "Error al crear el certificado: {output}", "cert_revoke_error_id_missing": "ID de certificado faltante para la revocación.", "cert_revoke_error_not_found": "Certificado no encontrado para la revocación.", "cert_revoke_error_ca_revocation": "Los certificados ROOT e INTERMEDIOS no pueden ser revocados a través de la interfaz por razones de seguridad PKI.", "cert_revoke_error_already_revoked": "Este certificado ya ha sido revocado.", "cert_revoke_success": "Certificado revocado correctamente.", "cert_revoke_error": "Error al revocar el certificado: {output}", "perimeter_create_error_empty_name": "El nombre del perímetro funcional es obligatorio.", "perimeter_create_error_exists": "Ya existe un perímetro funcional con este nombre.", "perimeter_create_success": "Perímetro funcional y su certificado intermedio creados correctamente.", "perimeter_create_error": "Error al crear el perímetro funcional: {output}", "user_create_error_empty_fields": "El nombre de usuario y la contraseña son obligatorios.", "user_create_error_invalid_role": "Rol de usuario no válido.", "user_create_error_exists": "Ya existe un usuario con el nombre '{username}'.", "user_create_success": "Usuario '{username}' creado correctamente.", "user_create_error_db": "Error al crear el usuario en la base de datos.", "user_delete_error_id_missing": "ID de usuario faltante para la eliminación.", "user_delete_error_self_delete": "No puedes eliminar tu propia cuenta.", "user_delete_error_last_admin": "No se puede eliminar la última cuenta de administrador.", "user_delete_success": "Usuario '{username}' eliminado correctamente.", "user_delete_error_not_found": "Usuario no encontrado para la eliminación.", "user_delete_error_db": "Error al eliminar el usuario de la base de datos.", "self_delete_not_allowed": "No puedes eliminarte a ti mismo." }