{ "page.title": "Panel de control Fail2ban UI", "nav.dashboard": "Panel de control", "nav.filter_debug": "Depuración de filtros", "nav.settings": "Configuración", "restart_banner.message": "¡Configuración de Fail2ban modificada. Para aplicar los cambios, por favor ", "restart_banner.button": "Reiniciar servicio", "dashboard.title": "Panel de control", "dashboard.overview": "Resumen de Jails y Bloqueos activos", "dashboard.overview_hint": "Usa la búsqueda para filtrar IPs bloqueadas y haz clic en un jail para editar su configuración.", "dashboard.search_label": "Buscar IP bloqueadas", "dashboard.search_placeholder": "Introduce la dirección IP a buscar", "dashboard.external_ip": "Tu IP ext.:", "dashboard.manage_servers": "Administrar servidores", "dashboard.no_servers_title": "No hay servidores Fail2ban configurados", "dashboard.no_servers_body": "Añade un servidor para empezar a supervisar y controlar instancias de Fail2ban.", "dashboard.loading_summary": "Cargando resumen…", "dashboard.no_enabled_servers_title": "Sin conectores activos", "dashboard.no_enabled_servers_body": "Activa el conector local o registra un servidor Fail2ban remoto para ver datos en vivo.", "dashboard.errors.summary_failed": "No se pudo cargar el resumen desde el servidor.", "dashboard.cards.active_jails": "Jails activos", "dashboard.cards.total_banned": "IPs bloqueadas totales", "dashboard.cards.new_last_hour": "Nuevas en la última hora", "dashboard.cards.total_logged": "Eventos de bloqueo almacenados", "dashboard.table.jail_name": "Nombre del Jail", "dashboard.table.total_banned": "Total bloqueadas", "dashboard.table.new_last_hour": "Nuevas en la última hora", "dashboard.table.banned_ips": "IPs bloqueadas (Desbloquear)", "dashboard.no_jails": "No se encontraron jails.", "dashboard.table.time": "Hora", "dashboard.table.jail": "Jail", "dashboard.table.ip": "IP", "dashboard.table.log_line": "Línea de log", "dashboard.no_banned_ips": "No hay IP bloqueadas", "dashboard.unban": "Desbloquear", "logs.overview.title": "Resumen interno de registros", "logs.overview.subtitle": "Eventos almacenados por Fail2ban-UI a través de todos los conectores.", "logs.overview.refresh": "Actualizar datos", "logs.overview.total_events": "Eventos almacenados totales", "logs.overview.per_server": "Eventos por servidor", "logs.overview.recent_events_title": "Eventos almacenados recientes", "logs.overview.recent_empty": "No se encontraron eventos almacenados para el servidor seleccionado.", "logs.overview.empty": "Aún no se han registrado eventos de bloqueo.", "logs.table.server": "Servidor", "logs.table.count": "Cantidad", "logs.table.jail": "Jail", "logs.table.ip": "IP", "logs.table.time": "Hora", "logs.table.country": "País", "filter_debug.title": "Depuración de filtros", "filter_debug.select_filter": "Selecciona un filtro", "filter_debug.log_lines": "Líneas de log", "filter_debug.log_lines_placeholder": "Introduce las líneas de log aquí...", "filter_debug.test_filter": "Probar filtro", "filter_debug.test_results_title": "Resultados de la prueba", "filter_debug.no_matches": "No se encontraron coincidencias.", "settings.title": "Configuración", "settings.general": "Configuración general", "settings.language": "Idioma", "settings.enable_debug": "Habilitar el modo de depuración", "settings.alert": "Configuración de alertas", "settings.callback_url": "URL de retorno de Fail2ban", "settings.callback_url_placeholder": "http://127.0.0.1:8080", "settings.destination_email": "Correo electrónico de destino (receptor de alertas)", "settings.destination_email_placeholder": "alerts@swissmakers.ch", "settings.alert_countries": "Países para alerta", "settings.alert_countries_description": "Elige los países para los que deseas recibir alertas por correo electrónico cuando se produzca un bloqueo.", "settings.smtp": "Configuración SMTP", "settings.smtp_host": "Host SMTP", "settings.smtp_host_placeholder": "p.ej., smtp.gmail.com", "settings.smtp_port": "Puerto SMTP", "settings.smtp_username": "Nombre de usuario SMTP", "settings.smtp_username_placeholder": "p.ej., usuario@example.com", "settings.smtp_password": "Contraseña SMTP", "settings.smtp_password_placeholder": "Introduce la contraseña SMTP", "settings.smtp_sender": "Correo electrónico del remitente", "settings.smtp_sender_placeholder": "noreply@swissmakers.ch", "settings.smtp_tls": "Usar TLS (recomendado)", "settings.send_test_email": "Enviar correo de prueba", "settings.fail2ban": "Configuración de Fail2Ban", "settings.enable_bantime_increment": "Habilitar incremento de Bantime", "settings.default_bantime": "Bantime por defecto", "settings.default_bantime_placeholder": "p.ej., 48h", "settings.default_findtime": "Findtime por defecto", "settings.default_findtime_placeholder": "p.ej., 30m", "settings.default_max_retry": "Número máximo de reintentos por defecto", "settings.default_max_retry_placeholder": "Introduce el número máximo de reintentos", "settings.ignore_ips": "Ignorar IPs", "settings.ignore_ips_placeholder": "IPs a ignorar, separadas por espacios", "settings.save": "Guardar", "modal.filter_config": "Configuración del filtro:", "modal.cancel": "Cancelar", "modal.save": "Guardar", "modal.close": "Cerrar", "loading": "Cargando...", "dashboard.manage_jails": "Administrar jails", "modal.manage_jails_title": "Administrar jails", "servers.selector.label": "Servidor activo", "servers.selector.empty": "No hay servidores configurados", "servers.selector.none": "No hay servidor configurado. Añade un servidor Fail2ban.", "servers.modal.title": "Administrar servidores Fail2ban", "servers.modal.description": "Registra instancias remotas de Fail2ban y elige cómo se conecta la interfaz.", "servers.modal.list_title": "Servidores registrados", "servers.modal.list_empty": "No hay servidores configurados. Añade tu primer servidor Fail2ban usando el formulario.", "servers.modal.form_title": "Añadir o actualizar servidor", "servers.form.name": "Nombre para mostrar", "servers.form.name_placeholder": "Mi servidor Fail2ban", "servers.form.type": "Tipo de conexión", "servers.type.local": "Local (mismo host)", "servers.type.ssh": "SSH", "servers.type.agent": "Agente API", "servers.form.host": "Nombre de host / IP", "servers.form.host_placeholder": "fail2ban.ejemplo.com", "servers.form.port": "Puerto", "servers.form.port_placeholder": "22", "servers.form.socket_path": "Ruta del socket de Fail2ban", "servers.form.socket_path_placeholder": "/var/run/fail2ban/fail2ban.sock", "servers.form.log_path": "Ruta del log de Fail2ban", "servers.form.log_path_placeholder": "/var/log/fail2ban.log", "servers.form.hostname": "Nombre de host del servidor", "servers.form.hostname_placeholder": "opcional", "servers.form.ssh_user": "Usuario SSH", "servers.form.ssh_user_placeholder": "root", "servers.form.ssh_key": "Ruta de la clave SSH", "servers.form.ssh_key_placeholder": "~/.ssh/id_rsa", "servers.form.agent_url": "URL del agente", "servers.form.agent_url_placeholder": "https://host:9443", "servers.form.agent_secret": "Secreto del agente", "servers.form.agent_secret_placeholder": "token compartido", "servers.form.tags": "Etiquetas", "servers.form.tags_placeholder": "etiquetas separadas por comas", "servers.form.set_default": "Establecer como servidor predeterminado", "servers.form.enabled": "Habilitar conector", "servers.form.submit": "Guardar servidor", "servers.form.reset": "Restablecer", "servers.form.success": "Servidor guardado correctamente.", "servers.badge.default": "Predeterminado", "servers.badge.enabled": "Habilitado", "servers.badge.disabled": "Deshabilitado", "servers.actions.edit": "Editar", "servers.actions.set_default": "Establecer predeterminado", "servers.actions.enable": "Habilitar", "servers.actions.disable": "Deshabilitar", "servers.actions.test": "Probar conexión", "servers.actions.test_success": "Conexión exitosa", "servers.actions.test_failure": "Conexión fallida", "servers.actions.delete": "Eliminar", "servers.actions.delete_confirm": "¿Eliminar este servidor?", "servers.form.select_key": "Seleccionar clave privada", "servers.form.select_key_placeholder": "Entrada manual", "servers.form.no_keys": "No se encontraron claves SSH; introduzca la ruta manualmente", "filter_debug.not_available": "La depuración de filtros solo está disponible para conectores locales.", "filter_debug.local_missing": "No se encontró el directorio de filtros local de Fail2ban en este host." }