Make alertmail as well multilingual, implement a new more modern mailtemplate. Preserve the old as classig, as option over env

This commit is contained in:
2025-11-22 13:09:54 +01:00
parent 74dd84a5d6
commit fd76427cc5
8 changed files with 734 additions and 114 deletions

View File

@@ -76,6 +76,11 @@
"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.",
"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",
"logs.modal.insights_recurring": "IPs recurrentes",
"logs.modal.insights_recurring_empty": "No se detectaron IPs recurrentes.",
"filter_debug.title": "Depuración de filtros",
@@ -220,6 +225,29 @@
"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."
}
"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.",
"email.footer.text": "Este mensaje fue generado automáticamente por Fail2Ban-UI"
}