2025-02-06 22:35:45 +01:00
{
"page.title" : "Tableau de bord Fail2ban UI" ,
"nav.dashboard" : "Tableau de bord" ,
"nav.filter_debug" : "Débogage des filtres" ,
"nav.settings" : "Paramètres" ,
2025-07-17 16:48:15 +02:00
"restart_banner.message" : "Configuration Fail2ban modifiée. Pour appliquer les changements, veuillez " ,
2025-02-26 17:44:13 +01:00
"restart_banner.button" : "Redémarrer le service" ,
2025-02-06 22:35:45 +01:00
"dashboard.title" : "Tableau de bord" ,
"dashboard.overview" : "Vue d'ensemble des jails et blocages actifs" ,
2025-11-12 15:52:34 +01:00
"dashboard.overview_hint" : "Utilisez la recherche pour filtrer les IP bloquées et cliquez sur un jail pour modifier sa configuration." ,
2025-02-06 22:35:45 +01:00
"dashboard.search_label" : "Rechercher des IP bloquées" ,
"dashboard.search_placeholder" : "Entrez l'adresse IP à rechercher" ,
2025-11-12 15:52:34 +01:00
"dashboard.external_ip" : "Votre IP ext. :" ,
"dashboard.manage_servers" : "Gérer les serveurs" ,
"dashboard.no_servers_title" : "Aucun serveur Fail2ban configuré" ,
"dashboard.no_servers_body" : "Ajoutez un serveur pour commencer à superviser et contrôler les instances Fail2ban." ,
"dashboard.loading_summary" : "Chargement du résumé…" ,
"dashboard.no_enabled_servers_title" : "Aucun connecteur actif" ,
"dashboard.no_enabled_servers_body" : "Activez le connecteur local ou enregistrez un serveur Fail2ban distant pour voir les données en direct." ,
"dashboard.errors.summary_failed" : "Impossible de charger le résumé depuis le serveur." ,
"dashboard.cards.active_jails" : "Jails actifs" ,
"dashboard.cards.total_banned" : "Total d'IPs bloquées" ,
"dashboard.cards.new_last_hour" : "Nouvelles dans la dernière heure" ,
"dashboard.cards.total_logged" : "Événements de blocage enregistrés" ,
2025-11-17 20:24:46 +01:00
"dashboard.cards.recurring_week" : "IPs récurrentes (7 jours)" ,
"dashboard.cards.recurring_hint" : "Surveillez les récidivistes observés durant les 7 derniers jours." ,
2025-02-06 22:35:45 +01:00
"dashboard.table.jail_name" : "Nom du Jail" ,
"dashboard.table.total_banned" : "Total bloqués" ,
"dashboard.table.new_last_hour" : "Nouveaux dans la dernière heure" ,
"dashboard.table.banned_ips" : "IPs bloquées (Débloquer)" ,
"dashboard.no_jails" : "Aucun jail trouvé." ,
2025-11-17 20:24:46 +01:00
"dashboard.overview_detail" : "Réduisez ou développez les longues listes pour vous concentrer sur les services impactés." ,
2025-02-06 22:35:45 +01:00
"dashboard.table.time" : "Heure" ,
"dashboard.table.jail" : "Jail" ,
"dashboard.table.ip" : "IP" ,
"dashboard.table.log_line" : "Ligne de log" ,
"dashboard.no_banned_ips" : "Aucune IP bloquée" ,
"dashboard.unban" : "Débloquer" ,
2025-11-17 20:24:46 +01:00
"dashboard.banned.show_more" : "Afficher plus" ,
"dashboard.banned.show_less" : "Afficher moins" ,
2025-11-12 15:52:34 +01:00
"logs.overview.title" : "Vue d'ensemble interne des journaux" ,
"logs.overview.subtitle" : "Événements enregistrés par Fail2ban-UI sur l'ensemble des connecteurs." ,
"logs.overview.refresh" : "Actualiser les données" ,
"logs.overview.total_events" : "Total d'événements enregistrés" ,
"logs.overview.per_server" : "Événements par serveur" ,
"logs.overview.recent_events_title" : "Événements enregistrés récents" ,
2025-11-17 13:29:50 +01:00
"logs.overview.recent_empty" : "Aucun événement stocké trouvé." ,
2025-11-12 15:52:34 +01:00
"logs.overview.empty" : "Aucun événement de blocage n'a encore été enregistré." ,
2025-11-17 13:29:50 +01:00
"logs.overview.open_insights" : "Ouvrir les insights" ,
"logs.overview.total_today" : "Aujourd'hui" ,
"logs.overview.total_week" : "7 derniers jours" ,
"logs.overview.per_server_empty" : "Aucune donnée par serveur pour le moment." ,
"logs.overview.recent_filtered_empty" : "Aucun événement ne correspond aux filtres." ,
"logs.overview.recent_count_label" : "Événements affichés" ,
"logs.overview.country_unknown" : "Inconnu" ,
"logs.overview.last_seen" : "Dernière apparition" ,
2025-11-12 15:52:34 +01:00
"logs.table.server" : "Serveur" ,
"logs.table.count" : "Nombre" ,
"logs.table.jail" : "Jail" ,
"logs.table.ip" : "IP" ,
2025-11-17 10:29:48 +01:00
"logs.table.time" : "Heure" ,
"logs.table.country" : "Pays" ,
"logs.table.actions" : "Actions" ,
"logs.actions.whois" : "Whois" ,
"logs.actions.logs" : "Journaux" ,
2025-11-17 13:29:50 +01:00
"logs.search.label" : "Rechercher des événements" ,
"logs.search.placeholder" : "Rechercher IP, jail ou serveur" ,
"logs.search.country_label" : "Pays" ,
"logs.search.country_all" : "Tous les pays" ,
"logs.search.country_unknown" : "Inconnu" ,
"logs.badge.recurring" : "Récurrent" ,
2025-11-17 10:29:48 +01:00
"logs.modal.whois_title" : "Informations Whois" ,
"logs.modal.logs_title" : "Journaux" ,
"logs.modal.jail" : "Jail" ,
2025-11-17 13:29:50 +01:00
"logs.modal.insights_title" : "Aperçu des blocages" ,
"logs.modal.insights_description" : "Répartition par pays et IP récurrentes." ,
"logs.modal.insights_countries" : "Blocages par pays" ,
"logs.modal.insights_countries_empty" : "Aucun blocage enregistré pour cette période." ,
2025-11-22 13:09:54 +01:00
"logs.modal.insights_countries_hint" : "Principales origines pour la période sélectionnée." ,
"logs.modal.insights_recurring_hint" : "Adresses IP déclenchant Fail2ban à répétition." ,
"logs.modal.total_overall_note" : "Blocages enregistrés depuis l'origine" ,
"logs.modal.total_today_note" : "Dernières 24 heures" ,
"logs.modal.total_week_note" : "Activité hebdomadaire" ,
2025-11-17 13:29:50 +01:00
"logs.modal.insights_recurring" : "IPs récurrentes" ,
"logs.modal.insights_recurring_empty" : "Aucune IP récurrente détectée." ,
2025-02-06 22:35:45 +01:00
"filter_debug.title" : "Débogage des filtres" ,
"filter_debug.select_filter" : "Sélectionnez un filtre" ,
"filter_debug.log_lines" : "Lignes de log" ,
"filter_debug.log_lines_placeholder" : "Entrez les lignes de log ici..." ,
"filter_debug.test_filter" : "Tester le filtre" ,
"filter_debug.test_results_title" : "Résultats du test" ,
"filter_debug.no_matches" : "Aucune correspondance trouvée." ,
"settings.title" : "Paramètres" ,
"settings.general" : "Paramètres généraux" ,
"settings.language" : "Langue" ,
"settings.enable_debug" : "Activer le mode débogage" ,
"settings.alert" : "Paramètres d'alerte" ,
2025-11-12 15:52:34 +01:00
"settings.callback_url" : "URL de rappel Fail2ban" ,
"settings.callback_url_placeholder" : "http://127.0.0.1:8080" ,
2025-02-06 22:35:45 +01:00
"settings.destination_email" : "Email de destination (récepteur des alertes)" ,
"settings.destination_email_placeholder" : "alerts@swissmakers.ch" ,
"settings.alert_countries" : "Pays d'alerte" ,
"settings.alert_countries_description" : "Choisissez les pays pour lesquels vous souhaitez recevoir des alertes par email lors d'un blocage." ,
"settings.smtp" : "Configuration SMTP" ,
"settings.smtp_host" : "Hôte SMTP" ,
"settings.smtp_host_placeholder" : "par exemple, smtp.gmail.com" ,
"settings.smtp_port" : "Port SMTP" ,
"settings.smtp_username" : "Nom d'utilisateur SMTP" ,
"settings.smtp_username_placeholder" : "par exemple, utilisateur@example.com" ,
"settings.smtp_password" : "Mot de passe SMTP" ,
"settings.smtp_password_placeholder" : "Entrez le mot de passe SMTP" ,
"settings.smtp_sender" : "Email de l'expéditeur" ,
"settings.smtp_sender_placeholder" : "noreply@swissmakers.ch" ,
"settings.smtp_tls" : "Utiliser TLS (recommandé)" ,
"settings.send_test_email" : "Envoyer un email de test" ,
"settings.fail2ban" : "Configuration Fail2Ban" ,
"settings.enable_bantime_increment" : "Activer l'incrémentation du Bantime" ,
"settings.default_bantime" : "Bantime par défaut" ,
"settings.default_bantime_placeholder" : "par exemple, 48h" ,
"settings.default_findtime" : "Findtime par défaut" ,
"settings.default_findtime_placeholder" : "par exemple, 30m" ,
"settings.default_max_retry" : "Nombre maximal de réessais par défaut" ,
"settings.default_max_retry_placeholder" : "Entrez le nombre maximal de réessais" ,
"settings.ignore_ips" : "Ignorer les IPs" ,
"settings.ignore_ips_placeholder" : "IPs à ignorer, séparées par des espaces" ,
2025-11-18 15:02:50 +01:00
"settings.advanced.title" : "Actions avancées pour récidivistes" ,
"settings.advanced.description" : "Ajoutez automatiquement les récidivistes à un pare-feu ou une liste de blocage externe." ,
"settings.advanced.refresh_log" : "Actualiser le journal" ,
"settings.advanced.test_button" : "Tester l’ intégration" ,
"settings.advanced.enable" : "Activer le blocage permanent automatique" ,
"settings.advanced.threshold" : "Seuil avant blocage permanent" ,
"settings.advanced.threshold_hint" : "Une IP atteignant ce nombre de bans sera envoyée à l’ intégration." ,
"settings.advanced.integration" : "Intégration" ,
"settings.advanced.integration_none" : "Choisir une intégration" ,
"settings.advanced.integration_hint" : "Choisissez le pare-feu ou l’ équipement où créer les blocages permanents." ,
"settings.advanced.mikrotik.note" : "Fournissez les accès SSH au routeur Mikrotik et la liste d’ adresses ciblée." ,
"settings.advanced.mikrotik.host" : "Hôte" ,
"settings.advanced.mikrotik.port" : "Port" ,
"settings.advanced.mikrotik.username" : "Utilisateur SSH" ,
"settings.advanced.mikrotik.password" : "Mot de passe SSH" ,
"settings.advanced.mikrotik.key" : "Chemin de clé SSH (optionnel)" ,
"settings.advanced.mikrotik.list" : "Nom de la liste" ,
"settings.advanced.pfsense.note" : "Nécessite le paquet API pfSense. Utiliser un jeton ayant accès aux alias." ,
"settings.advanced.pfsense.base_url" : "URL de base" ,
"settings.advanced.pfsense.token" : "Jeton API" ,
"settings.advanced.pfsense.secret" : "Secret API" ,
"settings.advanced.pfsense.alias" : "Nom d’ alias" ,
"settings.advanced.pfsense.skip_tls" : "Ignorer la vérification TLS (auto-signé)" ,
"settings.advanced.log_title" : "Journal des blocages permanents" ,
"settings.advanced.log_empty" : "Aucun blocage permanent pour le moment." ,
"settings.advanced.log_ip" : "IP" ,
"settings.advanced.log_integration" : "Intégration" ,
"settings.advanced.log_status" : "Statut" ,
"settings.advanced.log_message" : "Message" ,
"settings.advanced.log_server" : "Serveur" ,
"settings.advanced.log_updated" : "Mis à jour" ,
"settings.advanced.log_actions" : "Actions" ,
"settings.advanced.unblock_btn" : "Retirer" ,
"settings.advanced.test_title" : "Tester l’ intégration avancée" ,
"settings.advanced.test_ip" : "Adresse IP" ,
"settings.advanced.test_server" : "Serveur optionnel" ,
"settings.advanced.test_server_none" : "Utiliser l’ intégration globale" ,
"settings.advanced.test_block" : "Bloquer l’ IP" ,
"settings.advanced.test_unblock" : "Retirer l’ IP" ,
2025-02-06 22:35:45 +01:00
"settings.save" : "Enregistrer" ,
"modal.filter_config" : "Configuration du filtre:" ,
2025-11-17 21:38:01 +01:00
"modal.filter_config_edit" : "Modifier le filtre" ,
2025-02-06 22:35:45 +01:00
"modal.cancel" : "Annuler" ,
"modal.save" : "Enregistrer" ,
2025-11-12 15:52:34 +01:00
"modal.close" : "Fermer" ,
2025-02-26 16:55:21 +01:00
"loading" : "Chargement..." ,
"dashboard.manage_jails" : "Gérer les jails" ,
2025-11-12 15:52:34 +01:00
"modal.manage_jails_title" : "Gérer les jails" ,
"servers.selector.label" : "Serveur actif" ,
"servers.selector.empty" : "Aucun serveur configuré" ,
"servers.selector.none" : "Aucun serveur configuré. Veuillez ajouter un serveur Fail2ban." ,
"servers.modal.title" : "Gérer les serveurs Fail2ban" ,
"servers.modal.description" : "Enregistrez des instances Fail2ban distantes et choisissez comment l'interface s'y connecte." ,
"servers.modal.list_title" : "Serveurs enregistrés" ,
"servers.modal.list_empty" : "Aucun serveur configuré. Ajoutez votre premier serveur Fail2ban via le formulaire." ,
"servers.modal.form_title" : "Ajouter ou mettre à jour un serveur" ,
"servers.form.name" : "Nom à afficher" ,
"servers.form.name_placeholder" : "Mon serveur Fail2ban" ,
"servers.form.type" : "Type de connexion" ,
"servers.type.local" : "Local (même hôte)" ,
"servers.type.ssh" : "SSH" ,
"servers.type.agent" : "Agent API" ,
"servers.form.host" : "Nom d'hôte / IP" ,
"servers.form.host_placeholder" : "fail2ban.exemple.com" ,
"servers.form.port" : "Port" ,
"servers.form.port_placeholder" : "22" ,
"servers.form.socket_path" : "Chemin du socket Fail2ban" ,
"servers.form.socket_path_placeholder" : "/var/run/fail2ban/fail2ban.sock" ,
"servers.form.log_path" : "Chemin du log Fail2ban" ,
"servers.form.log_path_placeholder" : "/var/log/fail2ban.log" ,
"servers.form.hostname" : "Nom d'hôte du serveur" ,
"servers.form.hostname_placeholder" : "optionnel" ,
"servers.form.ssh_user" : "Utilisateur SSH" ,
"servers.form.ssh_user_placeholder" : "root" ,
"servers.form.ssh_key" : "Chemin de la clé SSH" ,
"servers.form.ssh_key_placeholder" : "~/.ssh/id_rsa" ,
"servers.form.agent_url" : "URL de l'agent" ,
"servers.form.agent_url_placeholder" : "https://host:9443" ,
"servers.form.agent_secret" : "Secret de l'agent" ,
"servers.form.agent_secret_placeholder" : "jeton partagé" ,
"servers.form.tags" : "Étiquettes" ,
"servers.form.tags_placeholder" : "étiquettes séparées par des virgules" ,
"servers.form.set_default" : "Définir comme serveur par défaut" ,
"servers.form.enabled" : "Activer le connecteur" ,
"servers.form.submit" : "Enregistrer le serveur" ,
"servers.form.reset" : "Réinitialiser" ,
"servers.form.success" : "Serveur enregistré avec succès." ,
"servers.badge.default" : "Par défaut" ,
"servers.badge.enabled" : "Activé" ,
"servers.badge.disabled" : "Désactivé" ,
"servers.actions.edit" : "Modifier" ,
"servers.actions.set_default" : "Définir par défaut" ,
"servers.actions.enable" : "Activer" ,
"servers.actions.disable" : "Désactiver" ,
"servers.actions.test" : "Tester la connexion" ,
"servers.actions.test_success" : "Connexion réussie" ,
"servers.actions.test_failure" : "Échec de la connexion" ,
"servers.actions.delete" : "Supprimer" ,
"servers.actions.delete_confirm" : "Supprimer ce serveur ?" ,
"servers.form.select_key" : "Sélectionner la clé privée" ,
"servers.form.select_key_placeholder" : "Saisie manuelle" ,
"servers.form.no_keys" : "Aucune clé SSH trouvée ; saisissez le chemin manuellement" ,
2025-11-22 13:09:54 +01:00
"filter_debug.not_available" : "Le débogage des filtres n'est disponible que pour les connecteurs locaux." ,
"filter_debug.local_missing" : "Le répertoire de filtres Fail2ban local est introuvable sur cet hôte." ,
"email.ban.title" : "Alerte de sécurité : Fail2Ban a bloqué une nouvelle adresse IP" ,
"email.ban.intro" : "Fail2Ban-UI a détecté une requête suspecte ou des échecs d'authentification répétés et a automatiquement bloqué l'IP source. Consultez les métadonnées et extraits de journaux ci-dessous." ,
"email.ban.subject.banned" : "Bloqué" ,
"email.ban.subject.from" : "depuis" ,
"email.ban.details.banned_ip" : "IP bloquée" ,
"email.ban.details.jail" : "Jail" ,
"email.ban.details.hostname" : "Nom d'hôte" ,
"email.ban.details.failed_attempts" : "Tentatives échouées" ,
"email.ban.details.country" : "Pays" ,
"email.ban.details.timestamp" : "Horodatage" ,
"email.ban.whois_title" : "Empreinte WHOIS" ,
"email.ban.logs_title" : "Extraits de journaux pertinents" ,
"email.test.title" : "Test de livraison d'email" ,
"email.test.intro" : "Ce message confirme que votre configuration SMTP fonctionne correctement et peut livrer des emails formatés en HTML." ,
"email.test.subject" : "Email de test de Fail2Ban UI" ,
"email.test.details.recipient" : "Destinataire" ,
"email.test.details.smtp_host" : "Hôte SMTP" ,
"email.test.details.triggered_at" : "Déclenché à" ,
"email.test.whois_no_data" : "Aucune recherche WHOIS n'est exécutée pour les emails de test." ,
"email.test.sample_logs" : "2025-01-01T12:00:00Z Entrée de journal d'exemple de Fail2ban-UI." ,
"email.whois.no_data" : "Les données WHOIS n'ont pas été capturées pour cet événement." ,
"email.logs.no_data" : "Aucune entrée de journal n'a été capturée pour ce blocage." ,
"email.footer.text" : "Ce message a été généré automatiquement par Fail2Ban-UI"
}