2025-02-06 22:35:45 +01:00
{
"page.title" : "Panel de control Fail2ban UI" ,
"nav.dashboard" : "Panel de control" ,
"nav.filter_debug" : "Depuración de filtros" ,
"nav.settings" : "Configuración" ,
2025-07-17 16:48:15 +02:00
"restart_banner.message" : "¡Configuración de Fail2ban modificada. Para aplicar los cambios, por favor " ,
2025-02-26 17:44:13 +01:00
"restart_banner.button" : "Reiniciar servicio" ,
2025-02-06 22:35:45 +01:00
"dashboard.title" : "Panel de control" ,
"dashboard.overview" : "Resumen de Jails y Bloqueos activos" ,
2025-11-12 15:52:34 +01:00
"dashboard.overview_hint" : "Usa la búsqueda para filtrar IPs bloqueadas y haz clic en un jail para editar su configuración." ,
2025-02-06 22:35:45 +01:00
"dashboard.search_label" : "Buscar IP bloqueadas" ,
"dashboard.search_placeholder" : "Introduce la dirección IP a buscar" ,
2025-11-12 15:52:34 +01:00
"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" ,
2025-11-17 20:24:46 +01:00
"dashboard.cards.recurring_week" : "IPs recurrentes (7 días)" ,
"dashboard.cards.recurring_hint" : "Vigila a los infractores repetidos de los últimos 7 días." ,
2025-02-06 22:35:45 +01:00
"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." ,
2025-11-17 20:24:46 +01:00
"dashboard.overview_detail" : "Colapsa o expande las listas largas para centrarte en los servicios afectados." ,
2025-02-06 22:35:45 +01:00
"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" ,
2025-11-17 20:24:46 +01:00
"dashboard.banned.show_more" : "Mostrar más" ,
"dashboard.banned.show_less" : "Mostrar menos" ,
2025-11-12 15:52:34 +01:00
"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" ,
2025-11-17 13:29:50 +01:00
"logs.overview.recent_empty" : "No se encontraron eventos almacenados." ,
2025-11-12 15:52:34 +01:00
"logs.overview.empty" : "Aún no se han registrado eventos de bloqueo." ,
2025-11-17 13:29:50 +01:00
"logs.overview.open_insights" : "Abrir estadísticas" ,
"logs.overview.total_today" : "Hoy" ,
"logs.overview.total_week" : "Últimos 7 días" ,
"logs.overview.per_server_empty" : "Aún no hay datos por servidor." ,
"logs.overview.recent_filtered_empty" : "No hay eventos que coincidan con los filtros." ,
"logs.overview.recent_count_label" : "Eventos mostrados" ,
"logs.overview.country_unknown" : "Desconocido" ,
"logs.overview.last_seen" : "Última vez" ,
2025-11-12 15:52:34 +01:00
"logs.table.server" : "Servidor" ,
"logs.table.count" : "Cantidad" ,
"logs.table.jail" : "Jail" ,
"logs.table.ip" : "IP" ,
2025-11-17 10:29:48 +01:00
"logs.table.time" : "Hora" ,
"logs.table.country" : "País" ,
"logs.table.actions" : "Acciones" ,
"logs.actions.whois" : "Whois" ,
"logs.actions.logs" : "Registros" ,
2025-11-17 13:29:50 +01:00
"logs.search.label" : "Buscar eventos" ,
"logs.search.placeholder" : "Busca IP, jail o servidor" ,
"logs.search.country_label" : "País" ,
"logs.search.country_all" : "Todos los países" ,
"logs.search.country_unknown" : "Desconocido" ,
"logs.badge.recurring" : "Recurrente" ,
2025-11-17 10:29:48 +01:00
"logs.modal.whois_title" : "Información Whois" ,
"logs.modal.logs_title" : "Registros" ,
"logs.modal.jail" : "Jail" ,
2025-11-17 13:29:50 +01:00
"logs.modal.insights_title" : "Información de bloqueos" ,
"logs.modal.insights_description" : "Distribución por país y atacantes recurrentes." ,
"logs.modal.insights_countries" : "Bloqueos por país" ,
"logs.modal.insights_countries_empty" : "No se registraron bloqueos en este periodo." ,
2025-11-22 13:09:54 +01:00
"logs.modal.insights_countries_hint" : "Principales orígenes en el período seleccionado." ,
"logs.modal.insights_recurring_hint" : "IPs que activan Fail2ban de forma recurrente." ,
"logs.modal.total_overall_note" : "Bloqueos acumulados" ,
"logs.modal.total_today_note" : "Últimas 24 horas" ,
"logs.modal.total_week_note" : "Actividad semanal" ,
2025-11-17 13:29:50 +01:00
"logs.modal.insights_recurring" : "IPs recurrentes" ,
"logs.modal.insights_recurring_empty" : "No se detectaron IPs recurrentes." ,
2025-02-06 22:35:45 +01:00
"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" ,
2025-12-01 14:26:19 +01:00
"settings.server_port" : "Puerto del servidor" ,
"settings.server_port_placeholder" : "ej. 8080" ,
"settings.port_env_set" : "El puerto está configurado mediante la variable de entorno PORT:" ,
"settings.port_env_hint" : "Para cambiar el puerto mediante la interfaz web, elimine la variable de entorno PORT y reinicie el contenedor." ,
"settings.port_restart_hint" : "⚠️ Los cambios de puerto requieren un reinicio del contenedor para surtir efecto." ,
2025-02-06 22:35:45 +01:00
"settings.enable_debug" : "Habilitar el modo de depuración" ,
"settings.alert" : "Configuración de alertas" ,
2025-11-12 15:52:34 +01:00
"settings.callback_url" : "URL de retorno de Fail2ban" ,
"settings.callback_url_placeholder" : "http://127.0.0.1:8080" ,
2025-12-01 18:11:08 +01:00
"settings.callback_url_hint" : "Esta URL es utilizada por todas las instancias de Fail2Ban para enviar alertas de bloqueo a Fail2Ban UI. Para implementaciones locales, use el mismo puerto que Fail2Ban UI (ej. http://127.0.0.1:8080). Para configuraciones de proxy inverso, use su endpoint cifrado TLS (ej. https://fail2ban.example.com)." ,
2025-02-06 22:35:45 +01:00
"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" ,
2025-12-04 19:42:43 +01:00
"settings.fail2ban" : "Configuraciones Globales Predeterminadas de Fail2Ban" ,
"settings.fail2ban.description" : "Estas configuraciones se aplicarán a todos los servidores Fail2Ban habilitados y se almacenarán en su sección [DEFAULT] de jail.local." ,
2025-02-06 22:35:45 +01:00
"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" ,
2025-11-18 15:02:50 +01:00
"settings.advanced.title" : "Acciones avanzadas para reincidentes" ,
"settings.advanced.description" : "Añade automáticamente IPs reincidentes a un firewall o lista de bloqueo externa." ,
"settings.advanced.refresh_log" : "Actualizar registro" ,
2025-11-30 13:26:09 +01:00
"settings.advanced.test_button" : "Bloquear manualmente / Test" ,
2025-11-18 15:02:50 +01:00
"settings.advanced.enable" : "Habilitar bloqueo permanente automático" ,
"settings.advanced.threshold" : "Umbral antes del bloqueo permanente" ,
"settings.advanced.threshold_hint" : "Cuando una IP alcanza este número de bloqueos se enviará a la integración." ,
"settings.advanced.integration" : "Integración" ,
"settings.advanced.integration_none" : "Selecciona una integración" ,
"settings.advanced.integration_hint" : "Elige el firewall o dispositivo donde crear los bloqueos permanentes." ,
"settings.advanced.mikrotik.note" : "Proporciona acceso SSH al router Mikrotik y la lista de direcciones de destino." ,
"settings.advanced.mikrotik.host" : "Host" ,
"settings.advanced.mikrotik.port" : "Puerto" ,
"settings.advanced.mikrotik.username" : "Usuario SSH" ,
"settings.advanced.mikrotik.password" : "Contraseña SSH" ,
"settings.advanced.mikrotik.key" : "Ruta de la clave SSH (opcional)" ,
"settings.advanced.mikrotik.list" : "Nombre de la lista" ,
"settings.advanced.pfsense.note" : "Requiere el paquete de API de pfSense. Usa un token con acceso a alias." ,
"settings.advanced.pfsense.base_url" : "URL base" ,
"settings.advanced.pfsense.token" : "Token API" ,
"settings.advanced.pfsense.secret" : "Secreto API" ,
"settings.advanced.pfsense.alias" : "Nombre del alias" ,
"settings.advanced.pfsense.skip_tls" : "Omitir verificación TLS (autofirmado)" ,
"settings.advanced.log_title" : "Registro de bloqueos permanentes" ,
"settings.advanced.log_empty" : "Aún no hay bloqueos permanentes." ,
"settings.advanced.log_ip" : "IP" ,
"settings.advanced.log_integration" : "Integración" ,
"settings.advanced.log_status" : "Estado" ,
"settings.advanced.log_message" : "Mensaje" ,
"settings.advanced.log_server" : "Servidor" ,
"settings.advanced.log_updated" : "Actualizado" ,
"settings.advanced.log_actions" : "Acciones" ,
"settings.advanced.unblock_btn" : "Eliminar" ,
2025-11-30 13:26:09 +01:00
"settings.advanced.test_title" : "Bloquear manualmente / Test" ,
2025-11-18 15:02:50 +01:00
"settings.advanced.test_ip" : "Dirección IP" ,
"settings.advanced.test_server" : "Servidor opcional" ,
"settings.advanced.test_server_none" : "Usar integración global" ,
"settings.advanced.test_block" : "Bloquear IP" ,
"settings.advanced.test_unblock" : "Eliminar IP" ,
2025-02-06 22:35:45 +01:00
"settings.save" : "Guardar" ,
"modal.filter_config" : "Configuración del filtro:" ,
2025-11-17 21:38:01 +01:00
"modal.filter_config_edit" : "Editar filtro" ,
2025-02-06 22:35:45 +01:00
"modal.cancel" : "Cancelar" ,
"modal.save" : "Guardar" ,
2025-11-12 15:52:34 +01:00
"modal.close" : "Cerrar" ,
2025-02-26 16:55:21 +01:00
"loading" : "Cargando..." ,
"dashboard.manage_jails" : "Administrar jails" ,
2025-11-12 15:52:34 +01:00
"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" ,
2025-11-22 13:09:54 +01:00
"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." ,
"email.ban.title" : "Alerta de seguridad: Fail2Ban bloqueó una nueva dirección IP" ,
"email.ban.intro" : "Fail2Ban-UI detectó una solicitud incorrecta o fallos de autenticación repetidos y bloqueó automáticamente la IP de origen. Revise los metadatos y extractos de registro a continuación." ,
"email.ban.subject.banned" : "Bloqueado" ,
"email.ban.subject.from" : "desde" ,
"email.ban.details.banned_ip" : "IP bloqueada" ,
"email.ban.details.jail" : "Jail" ,
"email.ban.details.hostname" : "Nombre de host" ,
"email.ban.details.failed_attempts" : "Intentos fallidos" ,
"email.ban.details.country" : "País" ,
"email.ban.details.timestamp" : "Marca de tiempo" ,
"email.ban.whois_title" : "Huella WHOIS" ,
"email.ban.logs_title" : "Extractos de registro relevantes" ,
"email.test.title" : "Prueba de entrega de correo electrónico" ,
"email.test.intro" : "Este mensaje confirma que su configuración SMTP funciona correctamente y puede entregar correos electrónicos con formato HTML." ,
"email.test.subject" : "Correo de prueba de Fail2Ban UI" ,
"email.test.details.recipient" : "Destinatario" ,
"email.test.details.smtp_host" : "Host SMTP" ,
"email.test.details.triggered_at" : "Activado en" ,
"email.test.whois_no_data" : "No se ejecuta búsqueda WHOIS para correos de prueba." ,
"email.test.sample_logs" : "2025-01-01T12:00:00Z Entrada de registro de ejemplo de Fail2ban-UI." ,
"email.whois.no_data" : "No se capturaron datos WHOIS para este evento." ,
"email.logs.no_data" : "No se capturaron entradas de registro para este bloqueo." ,
2025-12-01 23:25:54 +01:00
"email.footer.text" : "Este mensaje fue generado automáticamente por Fail2Ban-UI" ,
"lotr.email.title" : "Un siervo oscuro ha sido desterrado" ,
"lotr.email.intro" : "Los guardianes de la Tierra Media han detectado una amenaza y la han desterrado del reino." ,
"lotr.email.you_shall_not_pass" : "NO PASARÁS" ,
"lotr.email.footer" : "Que los servidores estén protegidos. Un ban para gobernarlos a todos." ,
"lotr.email.details.dark_servant_location" : "La ubicación del siervo oscuro" ,
"lotr.email.details.realm_protection" : "El reino de la protección" ,
"lotr.email.details.origins" : "Orígenes de las" ,
"lotr.email.details.banished_at" : "Desterrado a las" ,
"lotr.banished" : "Desterrado del reino" ,
"lotr.realms_protected" : "Reinos protegidos" ,
"lotr.threats_banished" : "Amenazas desterradas"
2025-11-22 13:09:54 +01:00
}