# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-11-08 17:35+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: app_home/configuration_form.py:30
msgid "Global application name for display"
msgstr "Nom global de l'application"

#: app_home/configuration_form.py:38
msgid "Default value is ;"
msgstr "Valeur par défaut ; (point-virgule)"

#: app_home/configuration_form.py:46
msgid "Logo size in navbar ; use 0 to display icon."
msgstr "Taille du logo dans la barre de navigation ; 0 pour un logo"

#: app_home/configuration_form.py:52
msgid "Number of days of DEBUG logs to keep in database (default: 7)"
msgstr "Nombre de jours de conservation de logs DEBUG en base (défaut: 7)"

#: app_home/configuration_form.py:57
msgid "Number of days of INFO logs to keep in database (default: 120)"
msgstr "Nombre de jours de conservation de logs INFO en base (défaut: 120)"

#: app_home/configuration_form.py:62
msgid "Number of days of WARNING logs to keep in database (default: 365)"
msgstr "Nombre de jours de conservation de logs WARNING en base (défaut: 365)"

#: app_home/configuration_form.py:67
msgid "Number of days of ERROR logs to keep in database (default: 365)"
msgstr "Nombre de jours de conservation de logs ERROR en base (défaut: 365)"

#: app_home/configuration_form.py:72
msgid "Number of days of CRITICAL logs to keep in database (default: 99999)"
msgstr ""
"Nombre de jours de conservation de logs CRITICAL en base (défaut: 99999)"

#: app_home/configuration_form.py:77
msgid "Maximum number of log lines, all levels (2.2M)"
msgstr "Nombre maximum de lignes de logs, tous niveaux (2,2M)"

#: app_home/configuration_form.py:85
msgid "User IPs to exclude from logging ; separate by one blank space"
msgstr "Adresses IP utilisateur à exclure du log (séparer par un espace)"

#: app_home/configuration_form.py:91
msgid "Sidebar env label: PROD/TEST/DEV ..."
msgstr "Label de la barre latérale : PROD/TEST/DEV ..."

#: app_home/configuration_form.py:97
msgid "Sidebar color in format #RRGGBB"
msgstr "Couleur de la barre latérale (format #RRVVBB)"

#: app_home/configuration_form.py:103
msgid "Number of revision events to display (default: 999)"
msgstr "Nombre maximum de révisions à afficher (défaut: 999)"

#: app_home/configuration_form.py:109
msgid "Number of days to keep revision events in database (default: 999)"
msgstr "Jours de conservation des révisions en base (défaut: 999)"

#: app_home/configuration_form.py:116
msgid "Record telemetry events (default: yes)"
msgstr "Enregistrer les évènements de télémétrie (défaut : oui)"

#: app_home/configuration_form.py:121
msgid "Minutes of raw telemetry events to keep (default: 60)"
msgstr ""
"Minutes de conservation des évènements de télémétrie bruts (défaut : 60)"

#: app_home/configuration_form.py:126
msgid "Days of minute telemetry aggregates to keep (default: 7)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par minute (défaut : 7)"

#: app_home/configuration_form.py:131
msgid "Days of hour telemetry aggregates to keep (default: 365)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par heure (défaut : 365)"

#: app_home/configuration_form.py:136
msgid "Days of day telemetry aggregates to keep ; 0 = forever (default: 0)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par jour ; 0 = "
"indéfiniment (défaut : 0)"

#: app_home/configuration_form.py:141
msgid "Days of week telemetry aggregates to keep ; 0 = forever (default: 0)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par semaine ; 0 = "
"indéfiniment (défaut : 0)"

#: app_home/configuration_form.py:146
msgid "Days of month telemetry aggregates to keep ; 0 = forever (default: 0)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par mois ; 0 = "
"indéfiniment (défaut : 0)"

#: app_home/configuration_form.py:151
msgid "Days of quarter telemetry aggregates to keep ; 0 = forever (default: 0)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par trimestre ; 0 = "
"indéfiniment (défaut : 0)"

#: app_home/configuration_form.py:156
msgid "Days of year telemetry aggregates to keep ; 0 = forever (default: 0)"
msgstr ""
"Jours de conservation des agrégats de télémétrie par an ; 0 = "
"indéfiniment (défaut : 0)"

#: app_home/configuration_form.py:161
msgid "Maximum number of distinct telemetry keys (default: 500)"
msgstr "Nombre maximum de clés de télémétrie distinctes (défaut : 500)"

#: app_home/configuration_form.py:168
msgid "Beta/Preview features (unstable)"
msgstr "Beta/Accès aux nouveautés (instable)"

#: app_home/configuration_form.py:175
msgid "Sidebar structure (YAML) - see documentation"
msgstr "Structure du menu latéral (YAML) - voir la documentation"

#: app_home/configuration_form.py:202
msgid "Home dashboard structure (YAML) - see documentation"
msgstr "Structure du tableau de bord d'accueil (YAML) - voir la documentation"

#: app_home/configuration_form.py:236
msgid "Use session cache (performance)"
msgstr "Cache de session actif (performance)"

#: app_home/configuration_form.py:243
msgid "Allowed IP/CIDR for anonymous access, comma separated"
msgstr "Plage IP/CIDR autorisées en accès anonyme (séparation par virgule)"

#: app_home/configuration_form.py:263
msgid "Remove domain name from login ; yes/no (default: yes)"
msgstr "Retirer le nom de domaine dans les logins (défaut: oui)"

#: app_home/configuration_form.py:270
msgid "Token field name for login (default: X-User)"
msgstr "Champ login dans le Token de fédération (défaut; X-User)"

#: app_home/configuration_form.py:277
msgid "Token field name for email (default: X-Email)"
msgstr "Champ email dans le Token de fédération (défaut; X-Email)"

#: app_home/configuration_form.py:292
msgid ""
"Allow / Create user dynamically if authenticated exteranlly but not in DB "
msgstr ""
"Création automatique des utilisateurs en base si authentifiés extérieurement"

#: app_home/configuration_form.py:305
msgid "Default number of entries per page"
msgstr "Nombre d'entrées par page par défaut"

#: app_home/configuration_form.py:311
msgid "Max number of entries per page"
msgstr "Nombre maximum d'entrée par page"

#: app_home/configuration_form.py:317
msgid "Max size before using partial lists and ajax queries"
msgstr "Taille maximale pour passer en vue partielle / ajax"

#: app_home/configuration_form.py:331 app_home/configuration_form.py:542
msgid "Display name on public pages"
msgstr "Nom visible de l'application Sirene"

#: app_home/configuration_form.py:338
msgid "Max number of public messages to display (default: 5)"
msgstr "Nombre maximum de message public à afficher (défaut: 5)"

#: app_home/configuration_form.py:344
msgid "Message duration in minutes before auto archive (default: 1440, 24h)"
msgstr ""
"Durée d'affichage des messages avant archivage auto (défaut: 1440, 24h)"

#: app_home/configuration_form.py:352
msgid "Display order of public messages"
msgstr "Ordre d'affichage des messages publics"

#: app_home/configuration_form.py:359
msgid ""
"If trusted IP, don't display Public Page, skip to Anonymous/trusted page "
"directly"
msgstr "Pour une IP de confiance, afficher directement la page de confiance"

#: app_home/configuration_form.py:366
msgid "Max number of USER per notification (default: 100)"
msgstr "Nombre maximum de destinataire par notification (défaut: 100)"

#: app_home/configuration_form.py:372
msgid "Max number of EMAIL per notification (default: 100)"
msgstr "Nombre maximum d'email par notification (défaut: 100)"

#: app_home/configuration_form.py:384
msgid "How to send email"
msgstr "Mode d'envoi des emails"

#: app_home/configuration_form.py:391
msgid "Source email address"
msgstr "Adresse email source"

#: app_home/configuration_form.py:398
msgid "Max number of dest per SMTP connection"
msgstr "Nombre maximum de destinataires par connexion SMTP"

#: app_home/configuration_form.py:404
msgid "Email prefix for new messages (default: [Sirene] )"
msgstr "Email - Préfixe pour le sujet des nouveaux messages [Sirene]"

#: app_home/configuration_form.py:412
msgid ""
"Folder in templates/mail/ with index.html template for email messages and "
"update"
msgstr ""
"Dossier dans templates/mail/ avec fichier index.html pour les templates de "
"mail"

#: app_home/configuration_form.py:420
msgid "Email prefix for update messages (default: [Sirene Update] )"
msgstr "Email - Préfixe pour le sujet des mises à jour [Sirene Update]"

#: app_home/configuration_form.py:427
msgid "Email subject for test messages"
msgstr "Email - sujet des emails de test"

#: app_home/configuration_form.py:434
msgid "Email content for test messages"
msgstr "Email - contenu des messages de test"

#: app_home/configuration_form.py:441
msgid "Max number of SMS per notification (default: 30)"
msgstr "Nombre maximum de SMS par notification (défaut: 30)"

#: app_home/configuration_form.py:447
msgid "Quota of SMS per user, per 24h (default: 100)"
msgstr "Quota de SMS par utilisateur et par 24h glissantes (défaut: 100)"

#: app_home/configuration_form.py:459
msgid "SMS API"
msgstr "SMS API"

#: app_home/configuration_form.py:465
msgid "SMS prefix (default: [Sirene] )"
msgstr "SMS - Préfixe des messages [Sirene] "

#: app_home/configuration_form.py:472
msgid "SMS prefix for updates (default: [Sirene Update] )"
msgstr "SMS - Préfixe des mises à jour [Sirene Update] "

#: app_home/configuration_form.py:479
msgid "SMS test content"
msgstr "SMS - message de test"

#: app_home/configuration_form.py:486
msgid "SMS warning message for operators"
msgstr "Avertissement sur l'usage des SMS pour les opérateurs"

#: app_home/configuration_form.py:495
msgid ""
"Fields notify_xxxx with notification targets (default: user group app site)"
msgstr ""
"Champs notify_xxxx avec les cibles de notification (défaut: user group app "
"site)"

#: app_home/configuration_form.py:502
msgid "schema:schema subscriptions for notify propagation (default: site:app)"
msgstr ""
"Abonnements schema:schema pour la propagation des notifications (défaut: "
"site:app)"

#: app_home/configuration_form.py:517
msgid "Display name on CMT dashboard pages"
msgstr "Nom affiché sur les pages du tableau de bord CMT"

#: app_home/configuration_form.py:523
msgid "Number of days of CMTRaw events to keep in database (default: 7)"
msgstr ""
"Nombre de jours de conservation des évènements CMTRaw en base (défaut : 7)"

#: app_home/configuration_form.py:528
msgid "Number of days of CMTHour events to keep in database (default: 31)"
msgstr ""
"Nombre de jours de conservation des évènements CMTHour en base (défaut : 31)"

#: app_home/dashboard.py:334
msgid "Dashboard configuration error"
msgstr "Erreur de configuration du tableau de bord"

#: app_home/dashboard.py:338
msgid "Fix dashboard configuration"
msgstr "Corriger la configuration du tableau de bord"

#: app_home/home.py:29
msgid "Sirene Notification"
msgstr "Notification Sirene"

#: app_home/home.py:35
msgid "Sirene Archive"
msgstr "Archive Sirene"

#: app_home/home.py:41
msgid "SMS Sarbacane"
msgstr "SMS Sarbacane"

#: app_home/home.py:47
msgid "SMS Stats"
msgstr "Statistiques SMS"

#: app_home/home.py:53
msgid "SMS Journal"
msgstr "Journal SMS"

#: app_home/home.py:59
msgid "CMT"
msgstr "CMT"

#: app_home/home.py:65
msgid "IPAM"
msgstr "IPAM"

#: app_home/home.py:71
msgid "[...] All"
msgstr "[...] Tout"

#: app_home/home.py:77
msgid "Import"
msgstr "Import"

#: app_home/home.py:83
msgid "Exporter"
msgstr "Export"

#: app_home/home.py:89
msgid "Download"
msgstr "Télécharger"

#: app_home/home.py:95
msgid "Code Editor"
msgstr "Éditeur de code"

#: app_home/home.py:102
msgid "Enumerate"
msgstr "Énumération"

#: app_home/home.py:109
msgid "Pipeline"
msgstr "Pipeline"

#: app_home/home.py:116
msgid "Dataview"
msgstr "Dataview"

#: app_home/home.py:122 app_home/templates/app_home/configuration.html:10
#: app_home/templates/app_home/tw4/configuration.html:14
msgid "Configuration"
msgstr "Configuration"

#: app_home/home.py:128
msgid "Revision Log"
msgstr "Journal des révisions"

#: app_home/home.py:134
msgid "Admin Tools"
msgstr "Outils d'administration"

#: app_home/home.py:141
msgid "Roles"
msgstr "Rôles"

#: app_home/home.py:147
msgid "Permissions"
msgstr "Permissions"

#: app_home/home.py:154
msgid "ApiKey"
msgstr "ApiKey"

#: app_home/home.py:160
msgid "Telemetry"
msgstr "Télémétrie"

#: app_home/home.py:166 app_home/templates/app_home/log.html:11
#: app_home/templates/app_home/tw4/log.html:14
msgid "Logs"
msgstr "Journaux"

#: app_home/home.py:172
msgid "Doc Cavaliba (Ext)"
msgstr "Doc Cavaliba (externe)"

#: app_home/models.py:13
msgid "Cavaliba App"
msgstr "Application"

#: app_home/models.py:15
msgid "Keyname(*)"
msgstr "Identifiant(*)"

#: app_home/models.py:17
msgid "Value"
msgstr "Valeur"

#: app_home/models.py:19
msgid "Description"
msgstr "Description"

#: app_home/models.py:20 app_home/templates/app_home/tw4/log.html:132
msgid "Page"
msgstr "Page"

#: app_home/models.py:21
msgid "Order"
msgstr "Ordre"

#: app_home/models.py:47
msgid "Created"
msgstr "Créé"

#: app_home/models.py:48 app_home/templates/app_home/_log_event.html:6
#: app_home/templates/app_home/log.html:23
#: app_home/templates/app_home/log.html:125
#: app_home/templates/app_home/tw4/log.html:27
#: app_home/templates/app_home/tw4/log.html:84
msgid "Level"
msgstr "Niveau"

#: app_home/models.py:49
msgid "Severity"
msgstr "Sévérité"

#: app_home/models.py:51 app_home/templates/app_home/_log_event.html:9
#: app_home/templates/app_home/log.html:47
msgid "Domain"
msgstr "Domaine"

#: app_home/models.py:52 app_home/templates/app_home/_log_event.html:7
#: app_home/templates/app_home/log.html:52
#: app_home/templates/app_home/log.html:129
#: app_home/templates/app_home/prototypes/kitchen_sink.html:78
#: app_home/templates/app_home/prototypes/kitchen_sink.html:87
#: app_home/templates/app_home/prototypes/kitchen_sink.html:96
#: app_home/templates/app_home/revision.html:33
#: app_home/templates/app_home/tw4/log.html:87
#: app_home/templates/app_home/tw4/revision.html:39
msgid "Action"
msgstr "Action"

#: app_home/models.py:53 app_home/templates/app_home/_log_event.html:9
msgid "Category"
msgstr "Catégorie"

#: app_home/models.py:54 app_home/templates/app_home/_log_event.html:8
#: app_home/templates/app_home/log.html:31
#: app_home/templates/app_home/log.html:130
msgid "Outcome"
msgstr "Résultat"

#: app_home/models.py:55 app_home/templates/app_home/log.html:131
msgid "Reason"
msgstr "Raison"

#: app_home/models.py:57
msgid "Target type"
msgstr "Type de cible"

#: app_home/models.py:58
msgid "Target id"
msgstr "ID de cible"

#: app_home/models.py:60 app_home/templates/app_home/_log_event.html:15
#: app_home/templates/app_home/log.html:57
#: app_home/templates/app_home/log.html:127
msgid "Actor"
msgstr "Acteur"

#: app_home/models.py:61
msgid "Effective actor"
msgstr "Acteur effectif"

#: app_home/models.py:62
msgid "Actor kind"
msgstr "Type d'acteur"

#: app_home/models.py:63 app_home/templates/app_home/_log_event.html:16
msgid "Client IP"
msgstr "IP client"

#: app_home/models.py:65 app_home/templates/app_home/_log_event.html:17
#: app_home/templates/app_home/log.html:39
#: app_home/templates/app_home/log.html:126
msgid "Channel"
msgstr "Canal"

#: app_home/models.py:66 app_home/templates/app_home/_log_event.html:17
msgid "Origin"
msgstr "Origine"

#: app_home/models.py:67
msgid "Request id"
msgstr "ID de requête"

#: app_home/models.py:69
msgid "Duration (ms)"
msgstr "Durée (ms)"

#: app_home/models.py:70 app_home/templates/app_home/_log_event.html:23
#: app_home/templates/app_home/log.html:133
msgid "Count"
msgstr "Nombre"

#: app_home/models.py:71 app_home/templates/app_home/_log_event.html:25
#: app_home/templates/app_home/log.html:135
msgid "Message"
msgstr "Message"

#: app_home/models.py:72 app_home/templates/app_home/_log_event.html:29
msgid "Extra"
msgstr "Extra"

#: app_home/models.py:96
msgid "Keyname"
msgstr "Identifiant"

#: app_home/models.py:98
msgid "Last success"
msgstr "Dernier OK"

#: app_home/models.py:100
msgid "Last error"
msgstr "Dernière erreur"

#: app_home/models.py:101
msgid "success count"
msgstr "Nombre de OK"

#: app_home/models.py:102
msgid "Error count"
msgstr "Nombre d'erreur"

#: app_home/sidebar.py:269
msgid "Sidebar configuration error"
msgstr "Erreur de configuration du menu latéral"

#: app_home/sidebar.py:270
msgid "Fix sidebar configuration"
msgstr "Corriger la configuration du menu latéral"

#: app_home/templates/app_home/_log_event.html:5
#: app_home/templates/app_home/log.html:124
#: app_home/templates/app_home/revision.html:31
#: app_home/templates/app_home/revision.html:86
#: app_home/templates/app_home/tw4/log.html:80
#: app_home/templates/app_home/tw4/revision.html:35
msgid "Date"
msgstr "Date"

#: app_home/templates/app_home/_log_event.html:10
#: app_home/templates/app_home/keyname.html:30
#: app_home/templates/app_home/log.html:62
#: app_home/templates/app_home/log.html:132
msgid "Target"
msgstr "Cible"

#: app_home/templates/app_home/_log_event.html:13
msgid "events on this target"
msgstr "évènements sur cette cible"

#: app_home/templates/app_home/_log_event.html:15
msgid "as"
msgstr "en tant que"

#: app_home/templates/app_home/_log_event.html:18
msgid "Request"
msgstr "Requête"

#: app_home/templates/app_home/_log_event.html:21
msgid "events of this request"
msgstr "évènements de cette requête"

#: app_home/templates/app_home/_log_event.html:24
msgid "Duration"
msgstr "Durée"

#: app_home/templates/app_home/_sidebar.html:18
msgid "Release notes"
msgstr "Notes de version"

#: app_home/templates/app_home/active_user.html:11
msgid "Active Users"
msgstr "Utilisateurs actifs"

#: app_home/templates/app_home/active_user.html:12
msgid "active users"
msgstr "utilisateurs actifs"

#: app_home/templates/app_home/active_user.html:21
msgid ""
"Active user listing requires a Redis cache backend "
"(CAVALIBA_CACHE_DEFAULT_URL) - the current cache backend can't enumerate its "
"keys."
msgstr ""
"La liste des utilisateurs actifs nécessite un backend de cache Redis "
"(CAVALIBA_CACHE_DEFAULT_URL) - le backend de cache actuel ne peut pas "
"énumérer ses clés."

#: app_home/templates/app_home/active_user.html:26
msgid "Login"
msgstr "Identifiant"

#: app_home/templates/app_home/active_user.html:27
msgid "First name"
msgstr "Prénom"

#: app_home/templates/app_home/active_user.html:28
msgid "Last name"
msgstr "Nom"

#: app_home/templates/app_home/active_user.html:29
msgid "Email"
msgstr "Email"

#: app_home/templates/app_home/active_user.html:30
msgid "Last login"
msgstr "Dernière connexion"

#: app_home/templates/app_home/active_user.html:47
msgid "No active users."
msgstr "Aucun utilisateur actif."

#: app_home/templates/app_home/admintools.html:10
#: app_home/templates/app_home/factory_reset.html:124
#: app_home/templates/app_home/keyname.html:19
#: app_home/templates/app_home/tw4/admintools.html:10
msgid "Admin tools"
msgstr "Outils d'administration"

#: app_home/templates/app_home/admintools.html:11
msgid "Maintenance and dangerous operations — use with care."
msgstr "Opérations de maintenance et dangereuses — à utiliser avec précaution."

#: app_home/templates/app_home/admintools.html:23
msgid "Maintenance"
msgstr "Maintenance"

#: app_home/templates/app_home/admintools.html:32
msgid "Counters update"
msgstr "Mise à jour des compteurs"

#: app_home/templates/app_home/admintools.html:33
msgid "Update schema counters and bigset status."
msgstr "Met à jour les compteurs de schéma et le statut bigset."

#: app_home/templates/app_home/admintools.html:43
msgid "EAV cache refresh"
msgstr "Rafraîchissement du cache EAV"

#: app_home/templates/app_home/admintools.html:44
msgid "Inspect all instances and refresh EAV cache if needed."
msgstr ""
"Inspecte toutes les instances et rafraîchit le cache EAV si nécessaire."

#: app_home/templates/app_home/admintools.html:54
msgid "EAV cache purge"
msgstr "Purge du cache EAV"

#: app_home/templates/app_home/admintools.html:55
msgid ""
"Delete orphan entries in EAV cache, that is we no corresponding schema/"
"instance."
msgstr ""
"Supprime les entrées orphelines du cache EAV, c'est-à-dire sans schéma ou "
"instance correspondant."

#: app_home/templates/app_home/admintools.html:65
msgid "IPAM Refresh"
msgstr "Rafraîchissement IPAM"

#: app_home/templates/app_home/admintools.html:66
msgid ""
"Scan the EAV cache and create ipam_ip entries for every pure IPv4 value "
"found."
msgstr ""
"Parcourt le cache EAV et crée des entrées ipam_ip pour chaque valeur IPv4 "
"pure trouvée."

#: app_home/templates/app_home/admintools.html:77
#: app_home/templates/app_home/admintools.html:314
msgid "Log retention purge"
msgstr "Purge de rétention des logs"

#: app_home/templates/app_home/admintools.html:78
msgid ""
"Delete log events older than the configured keep days per level, and above "
"the maximum number of entries."
msgstr ""
"Supprime les évènements de log plus anciens que le nombre de jours "
"configuré par niveau, et au-delà du nombre maximum d'entrées."

#: app_home/templates/app_home/admintools.html:89
msgid "Periodic Housekeeping"
msgstr "Maintenance périodique"

#: app_home/templates/app_home/admintools.html:90
msgid ""
"Run the daily maintenance job now (log purge, session cleanup, EAV refresh/"
"purge, IPAM refresh, revision purge, task and filestore cleanup)."
msgstr ""
"Lance maintenant la tâche de maintenance quotidienne (purge des logs, "
"nettoyage des sessions, rafraîchissement/purge EAV, rafraîchissement IPAM, "
"purge des révisions, nettoyage des tâches et du filestore)."

#: app_home/templates/app_home/admintools.html:100
msgid "Rename an instance keyname"
msgstr "Renommer le keyname d'une instance"

#: app_home/templates/app_home/admintools.html:101
msgid ""
"Rename an instance keyname and cascade the change to every instance "
"referencing it. Dry run first."
msgstr ""
"Renomme le keyname d'une instance et répercute le changement sur chaque "
"instance qui y fait référence. Simulation d'abord."

#: app_home/templates/app_home/admintools.html:111
msgid "View Revision history"
msgstr "Voir l'historique des révisions"

#: app_home/templates/app_home/admintools.html:112
msgid "View and manage data revision tracking."
msgstr "Consulter et gérer le suivi des révisions des données."

#: app_home/templates/app_home/admintools.html:122
msgid "View Active users"
msgstr "Voir les utilisateurs actifs"

#: app_home/templates/app_home/admintools.html:123
msgid "Count and list of currently active users, based on the sidebar cache."
msgstr ""
"Nombre et liste des utilisateurs actuellement actifs, d'après le cache de la "
"barre latérale."

#: app_home/templates/app_home/admintools.html:132
msgid "Beta / Preview"
msgstr "Bêta / Aperçu"

#: app_home/templates/app_home/admintools.html:141
#: app_home/templates/app_home/prototypes/dashboard.html:12
#: app_home/templates/app_home/prototypes/index.html:10
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:12
#: app_home/templates/app_home/prototypes/kitchen_sink.html:12
msgid "UI Prototypes"
msgstr "Prototypes d'interface"

#: app_home/templates/app_home/admintools.html:142
msgid ""
"Bootstrap5 component gallery — reference pool for UI redesign iteration."
msgstr ""
"Galerie de composants Bootstrap5 — référence pour les itérations de "
"refonte de l'interface."

#: app_home/templates/app_home/admintools.html:152
msgid "Danger zone"
msgstr "Zone de danger"

#: app_home/templates/app_home/admintools.html:161
#: app_home/templates/app_home/factory_reset.html:10
msgid "Factory reset"
msgstr "Réinitialisation d'usine"

#: app_home/templates/app_home/admintools.html:162
msgid ""
"Empty the database — schemas, instances, users, groups. All data is removed."
msgstr ""
"Vide la base de données — schémas, instances, utilisateurs, groupes. Toutes "
"les données sont supprimées."

#: app_home/templates/app_home/admintools.html:180
msgid "Confirm factory reset"
msgstr "Confirmer la réinitialisation d'usine"

#: app_home/templates/app_home/admintools.html:187
msgid ""
"This cannot be undone. It deletes all configuration, schemas, instances, "
"users, groups, permissions, logs, revisions, tasks and metrics, removes "
"every uploaded file, export and mail/sms spool file, then re-provisions a "
"brand new instance from the builtin definitions."
msgstr ""
"Cette action est irréversible. Elle supprime toute la configuration, les "
"schémas, instances, utilisateurs, groupes, permissions, logs, révisions, "
"tâches et métriques, supprime tous les fichiers téléversés, exports et "
"fichiers de spool mail/sms, puis re-provisionne une instance neuve à partir "
"des définitions builtin."

#: app_home/templates/app_home/admintools.html:188
msgid ""
"Local Django accounts are kept, but every session is dropped: you will have "
"to sign in again. Your own account is recreated with the admin role."
msgstr ""
"Les comptes Django locaux sont conservés, mais toutes les sessions sont "
"fermées : vous devrez vous reconnecter. Votre propre compte est recréé avec "
"le rôle admin."

#: app_home/templates/app_home/admintools.html:192
msgid "Admin account password"
msgstr "Mot de passe du compte admin"

#: app_home/templates/app_home/admintools.html:195
msgid "The CAVALIBA_ADMIN_PASSWORD value of this instance."
msgstr "La valeur de CAVALIBA_ADMIN_PASSWORD de cette instance."

#: app_home/templates/app_home/admintools.html:201
msgid "Load demo data after the reset"
msgstr "Charger les données de démo après la réinitialisation"

#: app_home/templates/app_home/admintools.html:203
msgid ""
"Loads builtin/demo (about 3800 objects) — the reset may then take a minute "
"or more."
msgstr ""
"Charge builtin/demo (environ 3800 objets) — la réinitialisation peut alors "
"prendre une minute ou plus."

#: app_home/templates/app_home/admintools.html:206
msgid ""
"Factory reset is unavailable: the CAVALIBA_ADMIN_PASSWORD environment "
"variable is not set on this instance."
msgstr ""
"La réinitialisation d'usine est indisponible : la variable d'environnement "
"CAVALIBA_ADMIN_PASSWORD n'est pas définie sur cette instance."

#: app_home/templates/app_home/admintools.html:210
#: app_home/templates/app_home/admintools.html:233
#: app_home/templates/app_home/admintools.html:255
#: app_home/templates/app_home/admintools.html:277
#: app_home/templates/app_home/admintools.html:299
#: app_home/templates/app_home/admintools.html:321
#: app_home/templates/app_home/admintools.html:343
#: app_home/templates/app_home/keyname.html:231
#: app_home/templates/app_home/log.html:209
#: app_home/templates/app_home/tw4/admintools.html:136
#: app_home/templates/app_home/tw4/admintools.html:167
#: app_home/templates/app_home/tw4/admintools.html:198
#: app_home/templates/app_home/tw4/admintools.html:229
msgid "Cancel"
msgstr "Annuler"

#: app_home/templates/app_home/admintools.html:212
msgid "Confirm reset"
msgstr "Confirmer la réinitialisation"

#: app_home/templates/app_home/admintools.html:226
msgid "Update counters"
msgstr "Mettre à jour les compteurs"

#: app_home/templates/app_home/admintools.html:230
msgid ""
"Updates schema counters and bigset flags for every schema. May take a moment "
"on large datasets."
msgstr ""
"Met à jour les compteurs de schéma et les indicateurs bigset pour chaque "
"schéma. Peut prendre un moment sur de gros volumes."

#: app_home/templates/app_home/admintools.html:236
#: app_home/templates/app_home/admintools.html:258
#: app_home/templates/app_home/admintools.html:280
#: app_home/templates/app_home/admintools.html:302
#: app_home/templates/app_home/admintools.html:324
#: app_home/templates/app_home/admintools.html:346
msgid "Run"
msgstr "Exécuter"

#: app_home/templates/app_home/admintools.html:248
msgid "Refresh EAV cache"
msgstr "Rafraîchir le cache EAV"

#: app_home/templates/app_home/admintools.html:252
msgid ""
"Rebuilds the EAV cache for all schemas from current data. Runs in the "
"background and may take a while on large datasets."
msgstr ""
"Reconstruit le cache EAV de tous les schémas à partir des données "
"actuelles. S'exécute en tâche de fond et peut prendre du temps sur de gros "
"volumes."

#: app_home/templates/app_home/admintools.html:270
msgid "Purge EAV cache"
msgstr "Purger le cache EAV"

#: app_home/templates/app_home/admintools.html:274
msgid ""
"Deletes the EAV cache to free up storage space. Rebuilt automatically on "
"next use, with reduced performance until then."
msgstr ""
"Supprime le cache EAV pour libérer de l'espace. Reconstruit automatiquement "
"à la prochaine utilisation, avec des performances réduites d'ici là."

#: app_home/templates/app_home/admintools.html:292
msgid "Refresh IPAM IPs"
msgstr "Rafraîchir les IP IPAM"

#: app_home/templates/app_home/admintools.html:296
msgid ""
"Scans the EAV cache for every pure IPv4 value (excluding subnets/CIDR "
"ranges) and creates a matching ipam_ip entry (collected) for any not already "
"tracked. Runs in the background and may take a while on large datasets."
msgstr ""
"Parcourt le cache EAV pour chaque valeur IPv4 pure (hors sous-réseaux/plages "
"CIDR) et crée une entrée ipam_ip correspondante (collected) pour toute "
"valeur non encore suivie. S'exécute en tâche de fond et peut prendre du "
"temps sur de gros volumes."

#: app_home/templates/app_home/admintools.html:318
msgid ""
"Applies the log retention settings now (keep days per level, maximum number "
"of entries). Also part of the daily housekeeping."
msgstr ""
"Applique maintenant les paramètres de rétention des logs (jours de "
"conservation par niveau, nombre maximum d'entrées). Fait aussi partie de la "
"maintenance quotidienne."

#: app_home/templates/app_home/admintools.html:336
msgid "Run global housekeeping"
msgstr "Lancer la maintenance globale"

#: app_home/templates/app_home/admintools.html:340
msgid ""
"Runs the full daily housekeeping job now: log purge, session cleanup, EAV "
"refresh/purge, IPAM refresh, revision purge, task cleanup and filestore "
"cleanup. Runs in the background and may take a while."
msgstr ""
"Lance maintenant la maintenance quotidienne complète : purge des logs, "
"nettoyage des sessions, rafraîchissement/purge EAV, rafraîchissement IPAM, "
"purge des révisions, nettoyage des tâches et du filestore. S'exécute en "
"tâche de fond et peut prendre du temps."

#: app_home/templates/app_home/base.html:68
msgid "Search... (press /)"
msgstr "Rechercher... (appuyez sur /)"

#: app_home/templates/app_home/base.html:93
#: app_home/templates/app_home/tw4/base.html:82
msgid "Preferences"
msgstr "Préférences"

#: app_home/templates/app_home/base.html:100
#: app_home/templates/app_home/tw4/base.html:89
msgid "Debug"
msgstr "Debug"

#: app_home/templates/app_home/base.html:109
#: app_home/templates/app_home/tw4/base.html:96
msgid "DB Admin"
msgstr "Administration DB"

#: app_home/templates/app_home/base.html:116
#: app_home/templates/app_home/tw4/base.html:103
msgid "Change password"
msgstr "Changer le mot de passe"

#: app_home/templates/app_home/base.html:125
#: app_home/templates/app_home/tw4/base.html:111
msgid "Logout"
msgstr "Déconnexion"

#: app_home/templates/app_home/configuration.html:12
msgid "Select service to configure"
msgstr "Choisir l'application à configurer"

#: app_home/templates/app_home/configuration.html:52
#: app_home/templates/app_home/tw4/configuration.html:82
msgid "Save"
msgstr "Enregistrer"

#: app_home/templates/app_home/factory_reset.html:11
msgid ""
"The database was emptied and a fresh instance was provisioned from the "
"builtin definitions."
msgstr ""
"La base de données a été vidée et une instance neuve a été provisionnée à "
"partir des définitions builtin."

#: app_home/templates/app_home/factory_reset.html:19
msgid "The reset completed with errors:"
msgstr "La réinitialisation s'est terminée avec des erreurs :"

#: app_home/templates/app_home/factory_reset.html:28
msgid "Factory reset done."
msgstr "Réinitialisation d'usine terminée."

#: app_home/templates/app_home/factory_reset.html:33
msgid "All sessions were dropped. Sign in again to continue."
msgstr "Toutes les sessions ont été fermées. Reconnectez-vous pour continuer."

#: app_home/templates/app_home/factory_reset.html:34
msgid "Sign in"
msgstr "Se connecter"

#: app_home/templates/app_home/factory_reset.html:40
#, python-format
msgid ""
"Your account %(username)s was recreated with the admin role — its email, "
"groups and other roles are gone with the rest of the data."
msgstr ""
"Votre compte %(username)s a été recréé avec le rôle admin — son email, ses "
"groupes et ses autres rôles ont disparu avec le reste des données."

#: app_home/templates/app_home/factory_reset.html:44
#, python-format
msgid ""
"Your account %(username)s could NOT be restored. Sign in as the builtin "
"admin account."
msgstr ""
"Votre compte %(username)s n'a PAS pu être restauré. Connectez-vous avec le "
"compte admin builtin."

#: app_home/templates/app_home/factory_reset.html:50
msgid "Database"
msgstr "Database"

#: app_home/templates/app_home/factory_reset.html:52
msgid ""
"Rows deleted per table. Django accounts, content types and migrations were "
"left untouched."
msgstr ""
"Lignes supprimées par table. Les comptes Django, content types et "
"migrations n'ont pas été modifiés."

#: app_home/templates/app_home/factory_reset.html:56
#: app_home/templates/app_home/prototypes/kitchen_sink.html:127
msgid "Table"
msgstr "Table"

#: app_home/templates/app_home/factory_reset.html:57
msgid "Rows deleted"
msgstr "Lignes supprimées"

#: app_home/templates/app_home/factory_reset.html:73
msgid "Files"
msgstr "Fichiers"

#: app_home/templates/app_home/factory_reset.html:78
msgid "Folder"
msgstr "Dossier"

#: app_home/templates/app_home/factory_reset.html:79
msgid "Files deleted"
msgstr "Fichiers supprimés"

#: app_home/templates/app_home/factory_reset.html:95
msgid "Provisioning"
msgstr "Provisionnement"

#: app_home/templates/app_home/factory_reset.html:100
msgid "Database version"
msgstr "Version de la base"

#: app_home/templates/app_home/factory_reset.html:104
msgid "Code version"
msgstr "Version du code"

#: app_home/templates/app_home/factory_reset.html:108
msgid "Demo data"
msgstr "Données de démo"

#: app_home/templates/app_home/factory_reset.html:111
#, python-format
msgid "%(files)s file(s), %(objects)s object(s) loaded"
msgstr "%(files)s fichier(s), %(objects)s objet(s) chargé(s)"

#: app_home/templates/app_home/factory_reset.html:113
msgid "not loaded"
msgstr "non chargé"

#: app_home/templates/app_home/keyname.html:10
msgid "Rename a keyname"
msgstr "Renommer un keyname"

#: app_home/templates/app_home/keyname.html:11
msgid ""
"Rename an instance keyname and cascade the change to every instance "
"referencing it. A dry run is always performed first."
msgstr ""
"Renomme le keyname d'une instance et répercute le changement sur chaque "
"instance qui y fait référence. Une simulation est toujours effectuée "
"d'abord."

#: app_home/templates/app_home/keyname.html:25
msgid ""
"The p_keyname_rename permission is required to use this tool. Ask an "
"administrator to grant it to one of your roles."
msgstr ""
"La permission p_keyname_rename est requise pour utiliser cet outil. "
"Demandez à un administrateur de l'accorder à l'un de vos rôles."

#: app_home/templates/app_home/keyname.html:38
#: app_home/templates/app_home/keyname.html:165
#: app_home/templates/app_home/revision.html:34
#: app_home/templates/app_home/tw4/revision.html:36
msgid "Schema"
msgstr "Schéma"

#: app_home/templates/app_home/keyname.html:40
msgid "-- select a schema --"
msgstr "-- sélectionnez un schéma --"

#: app_home/templates/app_home/keyname.html:50
msgid "Current keyname"
msgstr "Keyname actuel"

#: app_home/templates/app_home/keyname.html:56
msgid "New keyname"
msgstr "Nouveau keyname"

#: app_home/templates/app_home/keyname.html:66
msgid "Force rename on a derived schema (user / group / role)"
msgstr "Forcer le renommage sur un schéma dérivé (utilisateur / groupe / rôle)"

#: app_home/templates/app_home/keyname.html:69
msgid ""
"Renaming a user, group or role keyname changes an identity. Logins, group "
"and role references elsewhere may break. Built-in identities (admin, "
"role_admin, role_default) stay protected even with force."
msgstr ""
"Renommer le keyname d'un utilisateur, groupe ou rôle modifie une identité. "
"Les connexions et les références de groupes et de rôles ailleurs peuvent "
"être cassées. Les identités builtin (admin, role_admin, role_default) "
"restent protégées même avec force."

#: app_home/templates/app_home/keyname.html:75
msgid "Dry run"
msgstr "Simulation"

#: app_home/templates/app_home/keyname.html:86
msgid "The rename was not performed:"
msgstr "Le renommage n'a pas été effectué :"

#: app_home/templates/app_home/keyname.html:97
msgid "Rename result"
msgstr "Résultat du renommage"

#: app_home/templates/app_home/keyname.html:97
msgid "Dry-run result"
msgstr "Résultat de la simulation"

#: app_home/templates/app_home/keyname.html:109
msgid "Mode"
msgstr "Mode"

#: app_home/templates/app_home/keyname.html:112
msgid "dry run"
msgstr "simulation"

#: app_home/templates/app_home/keyname.html:113
msgid "nothing was written."
msgstr "rien n'a été écrit."

#: app_home/templates/app_home/keyname.html:115
msgid "applied"
msgstr "appliqué"

#: app_home/templates/app_home/keyname.html:116
msgid "changes are committed."
msgstr "les modifications sont enregistrées."

#: app_home/templates/app_home/keyname.html:121
msgid "Target instance"
msgstr "Instance cible"

#: app_home/templates/app_home/keyname.html:124
msgid "renamed"
msgstr "renommé"

#: app_home/templates/app_home/keyname.html:126
msgid "would be renamed"
msgstr "serait renommé"

#: app_home/templates/app_home/keyname.html:131
msgid "Referrers scanned"
msgstr "Références analysées"

#: app_home/templates/app_home/keyname.html:135
msgid "Referrers changed"
msgstr "Références modifiées"

#: app_home/templates/app_home/keyname.html:155
#, python-format
msgid ""
"%(count)s instances would be rewritten. The real run is synchronous and may "
"exceed the web request timeout — consider the cavaliba CLI or the /api/"
"keyname/ endpoint instead."
msgstr ""
"%(count)s instances seraient réécrites. L'exécution réelle est synchrone et "
"peut dépasser le délai d'expiration de la requête web — envisagez plutôt le "
"CLI cavaliba ou l'endpoint /api/keyname/."

#: app_home/templates/app_home/keyname.html:160
msgid "Affected fields"
msgstr "Champs concernés"

#: app_home/templates/app_home/keyname.html:166
#: app_home/templates/app_home/revision.html:35
#: app_home/templates/app_home/tw4/revision.html:37
msgid "Instance"
msgstr "Instance"

#: app_home/templates/app_home/keyname.html:167
#: app_home/templates/app_home/revision.html:157
msgid "Field"
msgstr "Champ"

#: app_home/templates/app_home/keyname.html:168
#: app_home/templates/app_home/revision.html:158
msgid "Before"
msgstr "Avant"

#: app_home/templates/app_home/keyname.html:169
#: app_home/templates/app_home/revision.html:159
msgid "After"
msgstr "Après"

#: app_home/templates/app_home/keyname.html:199
msgid "New dry run"
msgstr "Nouvelle simulation"

#: app_home/templates/app_home/keyname.html:203
msgid "Run for real"
msgstr "Exécuter pour de bon"

#: app_home/templates/app_home/keyname.html:205
msgid "The real run re-checks the dry run before writing."
msgstr "L'exécution réelle revérifie la simulation avant d'écrire."

#: app_home/templates/app_home/keyname.html:218
#: app_home/templates/app_home/keyname.html:239
msgid "Confirm rename"
msgstr "Confirmer le renommage"

#: app_home/templates/app_home/keyname.html:224
#, python-format
msgid "Rename %(classname)s:%(old)s to %(new)s?"
msgstr "Renommer %(classname)s:%(old)s en %(new)s ?"

#: app_home/templates/app_home/keyname.html:227
#, python-format
msgid ""
"%(count)s referring instances will be rewritten. There is no undo other than "
"renaming back."
msgstr ""
"%(count)s instances référentes seront réécrites. Aucune annulation "
"possible, sauf en renommant de nouveau."

#: app_home/templates/app_home/log.html:12
#: app_home/templates/app_home/revision.html:12
#: app_home/templates/app_home/tw4/log.html:15
#: app_home/templates/app_home/tw4/revision.html:13
msgid "entries"
msgstr "entrées"

#: app_home/templates/app_home/log.html:25
#: app_home/templates/app_home/log.html:33
#: app_home/templates/app_home/log.html:41
msgid "all"
msgstr "tout"

#: app_home/templates/app_home/log.html:67
msgid "From"
msgstr "De"

#: app_home/templates/app_home/log.html:72
msgid "To"
msgstr "À"

#: app_home/templates/app_home/log.html:77
msgid "Text"
msgstr "Texte"

#: app_home/templates/app_home/log.html:78
msgid "message, target, reason"
msgstr "message, cible, raison"

#: app_home/templates/app_home/log.html:84
msgid "Per page"
msgstr "Par page"

#: app_home/templates/app_home/log.html:91
msgid "Filter"
msgstr "Filtre"

#: app_home/templates/app_home/log.html:92
msgid "Reset"
msgstr "Réinitialiser"

#: app_home/templates/app_home/log.html:98
msgid "Export"
msgstr "Exporter"

#: app_home/templates/app_home/log.html:102
msgid "Current filters, max"
msgstr "Filtres actuels, max"

#: app_home/templates/app_home/log.html:107
#: app_home/templates/app_home/tw4/log.html:68
msgid "Purge"
msgstr "Purge"

#: app_home/templates/app_home/log.html:115
msgid "Events of request"
msgstr "Évènements de la requête"

#: app_home/templates/app_home/log.html:116
msgid "clear"
msgstr "effacer"

#: app_home/templates/app_home/log.html:128
#: app_home/templates/app_home/tw4/log.html:83
msgid "IP"
msgstr "IP"

#: app_home/templates/app_home/log.html:155
msgid "No event matches these filters."
msgstr "Aucun évènement ne correspond à ces filtres."

#: app_home/templates/app_home/log.html:165
#: app_home/templates/app_home/log.html:167
msgid "Newer"
msgstr "Plus récents"

#: app_home/templates/app_home/log.html:171
#: app_home/templates/app_home/log.html:173
msgid "Older"
msgstr "Plus anciens"

#: app_home/templates/app_home/log.html:184
msgid "Event"
msgstr "Évènement"

#: app_home/templates/app_home/log.html:188
msgid "Loading..."
msgstr "Chargement..."

#: app_home/templates/app_home/log.html:201
msgid "Purge logs"
msgstr "Purger les logs"

#: app_home/templates/app_home/log.html:205
msgid ""
"Retention: delete events older than the configured keep days per level, and "
"above the maximum number of entries."
msgstr ""
"Rétention : supprime les évènements plus anciens que le nombre de jours "
"configuré par niveau, et au-delà du nombre maximum d'entrées."

#: app_home/templates/app_home/log.html:206
msgid "All: delete every stored event. This cannot be undone."
msgstr "Tout : supprime tous les évènements stockés. Action irréversible."

#: app_home/templates/app_home/log.html:212
msgid "Apply retention"
msgstr "Appliquer la rétention"

#: app_home/templates/app_home/log.html:213
msgid "Purge all"
msgstr "Tout purger"

#: app_home/templates/app_home/prototypes/dashboard.html:24
msgid ""
"Static layout reference - not live data. See the real Home page for the "
"actual DASHBOARD_CONTENT-driven dashboard."
msgstr ""
"Référence de mise en page statique - pas de données réelles. Voir la vraie "
"page d'accueil pour le tableau de bord réel piloté par DASHBOARD_CONTENT."

#: app_home/templates/app_home/prototypes/index.html:11
msgid ""
"Beta preview — reference pool for UI redesign iteration. Not part of the "
"final product."
msgstr ""
"Aperçu beta — pool de référence pour l'itération de refonte de l'interface. "
"Ne fait pas partie du produit final."

#: app_home/templates/app_home/prototypes/index.html:25
#: app_home/templates/app_home/tw4/log.html:86
msgid "View"
msgstr "Vue"

#: app_home/templates/app_home/prototypes/index.html:32
msgid "No prototypes yet."
msgstr "Pas encore de prototypes."

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:24
msgid "IP Address / CIDR"
msgstr "Adresse IP / CIDR"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:29
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:63
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:92
msgid "IP Address"
msgstr "Adresse IP"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:33
msgid "CIDR prefix"
msgstr "Préfixe CIDR"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:40
msgid "Prefix slider"
msgstr "Curseur de préfixe"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:59
msgid "Subnet Details"
msgstr "Détails du sous-réseau"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:64
msgid "CIDR notation"
msgstr "Notation CIDR"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:65
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:98
msgid "Network Mask"
msgstr "Masque réseau"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:66
msgid "Wildcard Mask"
msgstr "Masque générique"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:67
msgid "Network Address"
msgstr "Adresse réseau"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:68
msgid "Broadcast Address"
msgstr "Adresse de diffusion"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:69
msgid "First Usable Host"
msgstr "Première adresse utilisable"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:70
msgid "Last Usable Host"
msgstr "Dernière adresse utilisable"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:71
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:143
msgid "Usable Hosts"
msgstr "Adresses utilisables"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:72
msgid "Total Addresses"
msgstr "Nombre total d'adresses"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:73
msgid "IP Class"
msgstr "Classe IP"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:74
msgid "Address Type"
msgstr "Type d'adresse"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:74
msgid "Private"
msgstr "Privé"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:83
msgid "Binary Breakdown"
msgstr "Décomposition binaire"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:86
msgid "Network bits"
msgstr "Bits réseau"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:88
msgid "Host bits"
msgstr "Bits hôte"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:110
msgid "Divide into Sub-subnets"
msgstr "Diviser en sous-sous-réseaux"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:115
msgid "New prefix length"
msgstr "Nouvelle longueur de préfixe"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:117
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:118
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:119
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:120
msgid "subnets"
msgstr "sous-réseaux"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:117
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:118
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:119
#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:120
msgid "addresses"
msgstr "adresses"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:125
msgid "Generate subnets"
msgstr "Générer les sous-réseaux"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:129
msgid "subnets total"
msgstr "sous-réseaux au total"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:138
msgid "Network"
msgstr "Réseau"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:139
msgid "Netmask"
msgstr "Masque réseau"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:140
msgid "First Host"
msgstr "Première adresse"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:141
msgid "Last Host"
msgstr "Dernière adresse"

#: app_home/templates/app_home/prototypes/ipam_subnet_calculator.html:142
msgid "Broadcast"
msgstr "Diffusion"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:24
msgid "Typography"
msgstr "Typographie"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:26
msgid "Heading 1"
msgstr "Titre 1"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:27
msgid "Heading 2"
msgstr "Titre 2"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:28
msgid "Heading 3"
msgstr "Titre 3"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:29
msgid "Heading 4"
msgstr "Titre 4"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:30
msgid "Body text. The quick brown fox jumps over the lazy dog."
msgstr "Texte courant. Portez ce vieux whisky au juge blond qui fume."

#: app_home/templates/app_home/prototypes/kitchen_sink.html:31
msgid "Muted text, used for helper/description lines."
msgstr "Texte atténué, utilisé pour les lignes d'aide/description."

#: app_home/templates/app_home/prototypes/kitchen_sink.html:32
msgid "A link"
msgstr "Un lien"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:37
msgid "Buttons"
msgstr "Boutons"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:39
#: app_home/templates/app_home/prototypes/kitchen_sink.html:53
msgid "Primary"
msgstr "Primaire"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:40
#: app_home/templates/app_home/prototypes/kitchen_sink.html:54
msgid "Secondary"
msgstr "Secondaire"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:41
#: app_home/templates/app_home/prototypes/kitchen_sink.html:55
msgid "Success"
msgstr "Succès"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:42
#: app_home/templates/app_home/prototypes/kitchen_sink.html:56
msgid "Danger"
msgstr "Danger"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:43
#: app_home/templates/app_home/prototypes/kitchen_sink.html:57
msgid "Warning"
msgstr "Avertissement"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:44
msgid "Outline"
msgstr "Contour"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:45
msgid "Small"
msgstr "Petit"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:46
#: app_home/templates/app_home/prototypes/kitchen_sink.html:145
msgid "Disabled"
msgstr "Désactivé"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:51
msgid "Badges"
msgstr "Badges"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:58
#: app_home/templates/app_home/tw4/log.html:89
msgid "Info"
msgstr "Info"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:63
msgid "Alerts"
msgstr "Alertes"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:65
msgid "Primary alert"
msgstr "Alerte primaire"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:66
msgid "Success alert"
msgstr "Alerte succès"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:67
msgid "Warning alert"
msgstr "Alerte avertissement"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:68
msgid "Danger alert"
msgstr "Alerte danger"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:76
#: app_home/templates/app_home/prototypes/kitchen_sink.html:85
#: app_home/templates/app_home/prototypes/kitchen_sink.html:94
msgid "Card title"
msgstr "Titre de carte"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:77
#: app_home/templates/app_home/prototypes/kitchen_sink.html:86
#: app_home/templates/app_home/prototypes/kitchen_sink.html:95
msgid "Card body text sample, a couple of lines to check wrapping."
msgstr ""
"Exemple de texte de carte, quelques lignes pour vérifier le retour à la "
"ligne."

#: app_home/templates/app_home/prototypes/kitchen_sink.html:103
msgid "Form"
msgstr "Formulaire"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:107
msgid "Text field"
msgstr "Champ texte"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:108
msgid "Placeholder"
msgstr "Texte indicatif"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:111
msgid "Select"
msgstr "Liste déroulante"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:113
msgid "Option 1"
msgstr "Option 1"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:114
msgid "Option 2"
msgstr "Option 2"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:119
msgid "Checkbox"
msgstr "Case à cocher"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:121
msgid "Submit"
msgstr "Valider"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:132
msgid "Name"
msgstr "Nom"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:133
#: app_home/templates/app_home/tw4/log.html:88
msgid "Status"
msgstr "Statut"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:134
msgid "Updated"
msgstr "Mis à jour"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:139
msgid "Sample row"
msgstr "Ligne d'exemple"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:140
msgid "Active"
msgstr "Actif"

#: app_home/templates/app_home/prototypes/kitchen_sink.html:144
msgid "Another row"
msgstr "Autre ligne"

#: app_home/templates/app_home/revision.html:11
#: app_home/templates/app_home/tw4/revision.html:11
msgid "Data Revisions"
msgstr "Data Révisions"

#: app_home/templates/app_home/revision.html:22
#: app_home/templates/app_home/tw4/revision.html:25
msgid "Next"
msgstr "Suivant"

#: app_home/templates/app_home/revision.html:29
#: app_home/templates/app_home/tw4/log.html:79
#: app_home/templates/app_home/tw4/revision.html:34
msgid "ID"
msgstr "ID"

#: app_home/templates/app_home/revision.html:30
msgid "Diff"
msgstr "Diff"

#: app_home/templates/app_home/revision.html:32
#: app_home/templates/app_home/revision.html:88
#: app_home/templates/app_home/tw4/log.html:81
#: app_home/templates/app_home/tw4/revision.html:40
msgid "User"
msgstr "Utilisateur"

#: app_home/templates/app_home/revision.html:36
#: app_home/templates/app_home/tw4/revision.html:38
msgid "Display Name"
msgstr "Nom d'affichage"

#: app_home/templates/app_home/revision.html:64
#: app_home/templates/app_home/tw4/revision.html:61
msgid "No more revision entries found."
msgstr "Aucune révision supplémentaire"

#: app_home/templates/app_home/revision.html:87
msgid "Display name"
msgstr "Nom d'affichage"

#: app_home/templates/app_home/revision.html:96
msgid "Close"
msgstr "Fermer"

#: app_home/templates/app_home/revision.html:132
#: app_home/templates/app_home/revision.html:154
msgid "No changes recorded."
msgstr "Aucune modification enregistrée."

#: app_home/templates/app_home/tw4/admintools.html:27
msgid "Counters"
msgstr "Compteurs"

#: app_home/templates/app_home/tw4/admintools.html:33
msgid "Manually update all Schema counters and bigset status."
msgstr ""
"Mettre à jour manuellement tous les compteurs de schéma et le statut bigset."

#: app_home/templates/app_home/tw4/admintools.html:45
msgid "EAV Refresh"
msgstr "Rafraîchissement EAV"

#: app_home/templates/app_home/tw4/admintools.html:51
msgid "Refresh the EAV cache for improved performance with large datasets."
msgstr ""
"Rafraîchit le cache EAV pour de meilleures performances sur de gros volumes."

#: app_home/templates/app_home/tw4/admintools.html:63
msgid "EAV Purge"
msgstr "Purge EAV"

#: app_home/templates/app_home/tw4/admintools.html:68
msgid ""
"Purge the EAV cache to free up storage space. Cache will be rebuilt on next "
"use."
msgstr ""
"Purge le cache EAV pour libérer de l'espace. Le cache sera reconstruit à la "
"prochaine utilisation."

#: app_home/templates/app_home/tw4/admintools.html:80
msgid "Revision"
msgstr "Révisions"

#: app_home/templates/app_home/tw4/admintools.html:85
msgid "View and manage data revision tracking and history."
msgstr "View and manage data revision tracking and history."

#: app_home/templates/app_home/tw4/admintools.html:97
msgid "DB Reset"
msgstr "DB Reset"

#: app_home/templates/app_home/tw4/admintools.html:103
msgid ""
"DANGER ! - Empty database, remove all schemas, fields, instances, users, "
"groups, etc.  ALL DATA IS REMOVED !"
msgstr ""
"DANGER ! - Vide la base de données, supprime tous les schémas, champs, "
"instances, utilisateurs, groupes, etc. TOUTES LES DONNÉES SONT SUPPRIMÉES !"

#: app_home/templates/app_home/tw4/admintools.html:118
#: app_home/templates/app_home/tw4/admintools.html:142
msgid "Confirm Factory Reset"
msgstr "Confirmer la réinitialisation d'usine"

#: app_home/templates/app_home/tw4/admintools.html:124
msgid "Warning: This action cannot be undone!"
msgstr "Attention : cette action est irréversible !"

#: app_home/templates/app_home/tw4/admintools.html:125
msgid "Factory reset will:"
msgstr "La réinitialisation d'usine va :"

#: app_home/templates/app_home/tw4/admintools.html:127
msgid "Delete all configuration data"
msgstr "Delete all configuration data"

#: app_home/templates/app_home/tw4/admintools.html:128
msgid "Reset the database to initial state"
msgstr "Remettre la base de données à l'état initial"

#: app_home/templates/app_home/tw4/admintools.html:129
msgid "Remove all user-created content"
msgstr "Supprimer tout le contenu créé par les utilisateurs"

#: app_home/templates/app_home/tw4/admintools.html:131
#: app_home/templates/app_home/tw4/admintools.html:162
#: app_home/templates/app_home/tw4/admintools.html:193
#: app_home/templates/app_home/tw4/admintools.html:224
msgid "Are you sure you want to proceed?"
msgstr "Voulez-vous vraiment continuer ?"

#: app_home/templates/app_home/tw4/admintools.html:154
msgid "Update BigSet Cache"
msgstr "Mettre à jour le cache BigSet"

#: app_home/templates/app_home/tw4/admintools.html:160
msgid "This will update Counters/Bigsetvalues for all schemas."
msgstr "Met à jour les compteurs/valeurs Bigset de tous les schémas."

#: app_home/templates/app_home/tw4/admintools.html:161
#: app_home/templates/app_home/tw4/admintools.html:192
msgid "This operation may take some time depending on the amount of data."
msgstr "Cette opération peut prendre du temps selon la quantité de données."

#: app_home/templates/app_home/tw4/admintools.html:172
msgid "Update Schema counters"
msgstr "Mettre à jour les compteurs de schéma"

#: app_home/templates/app_home/tw4/admintools.html:184
#: app_home/templates/app_home/tw4/admintools.html:203
msgid "Refresh EAV Cache"
msgstr "Rafraîchir le cache EAV"

#: app_home/templates/app_home/tw4/admintools.html:190
msgid "This will refresh the EAV cache for all schemas."
msgstr "Rafraîchit le cache EAV de tous les schémas."

#: app_home/templates/app_home/tw4/admintools.html:191
msgid ""
"The EAV (Entity-Attribute-Value) cache stores denormalized data for improved "
"performance."
msgstr ""
"Le cache EAV (Entity-Attribute-Value) stocke des données dénormalisées pour "
"de meilleures performances."

#: app_home/templates/app_home/tw4/admintools.html:215
#: app_home/templates/app_home/tw4/admintools.html:234
msgid "Purge EAV Cache"
msgstr "Purger le cache EAV"

#: app_home/templates/app_home/tw4/admintools.html:221
msgid "This will purge the EAV cache for all schemas."
msgstr "Purge le cache EAV de tous les schémas."

#: app_home/templates/app_home/tw4/admintools.html:222
msgid "The EAV cache will be deleted, freeing up storage space."
msgstr "Le cache EAV sera supprimé, ce qui libère de l'espace."

#: app_home/templates/app_home/tw4/admintools.html:223
msgid ""
"The cache will be automatically rebuilt on next use (performance may be "
"reduced until rebuild completes)."
msgstr ""
"Le cache sera reconstruit automatiquement à la prochaine utilisation (les "
"performances peuvent être réduites jusqu'à la fin de la reconstruction)."

#: app_home/templates/app_home/tw4/configuration.html:15
msgid "Select a service to configure"
msgstr "Choisir l'application à configurer"

#: app_home/templates/app_home/tw4/configuration.html:39
msgid "Update settings for this service"
msgstr "Mettre à jour les réglages"

#: app_home/templates/app_home/tw4/log.html:42
msgid "Filter…"
msgstr "Filtre..."

#: app_home/templates/app_home/tw4/log.html:51
msgid "/ page"
msgstr "/ page"

#: app_home/templates/app_home/tw4/log.html:82
msgid "User-as"
msgstr "User-as"

#: app_home/templates/app_home/tw4/log.html:85
msgid "App"
msgstr "Application"

#: app_home/templates/app_home/tw4/log.html:123
msgid "No log entries."
msgstr "Aucune entrée de journal"

#: app_home/views.py:109
msgid "Configuration updated"
msgstr "Configuration mise à jour"

#: app_home/views.py:114
msgid "Invalid configuration"
msgstr "Configuration invalide"

#: app_home/views.py:159 app_home/views.py:317
msgid "Not allowed"
msgstr "Non autorisé"

#: app_home/views.py:162 app_home/views.py:320
msgid "Logs purged: "
msgstr "Logs supprimés: "

#: app_home/views.py:288
msgid "Task started..."
msgstr "Tâche démarrée..."

#: app_home/views.py:290
msgid "Task done."
msgstr "Tâche terminée."

#: app_home/views.py:340
msgid "EAV Refresh - long task started..."
msgstr "EAV Refresh - longue tâche démarrée..."

#: app_home/views.py:364
msgid "EAV Purge - long task started..."
msgstr "EAV Purge - longue tâche démarrée..."

#: app_home/views.py:388
msgid "IPAM Refresh - long task started..."
msgstr "Rafraîchissement IPAM - longue tâche démarrée..."

#: app_home/views.py:414
msgid "Global housekeeping - long task started..."
msgstr "Maintenance globale - longue tâche démarrée..."

#: app_home/views.py:554
msgid "The p_keyname_rename permission is required."
msgstr "La permission p_keyname_rename est requise."

#: app_home/views.py:602
#, python-format
msgid "Keyname renamed: %(old)s -> %(new)s"
msgstr "Keyname renommé : %(old)s -> %(new)s"

#: app_home/views.py:645
msgid "An admin account is required."
msgstr "Un compte admin est requis."

#: app_home/views.py:654
msgid ""
"Factory reset is unavailable: the CAVALIBA_ADMIN_PASSWORD environment "
"variable is not set."
msgstr ""
"La réinitialisation d'usine est indisponible : la variable d'environnement "
"CAVALIBA_ADMIN_PASSWORD n'est pas définie."

#: app_home/views.py:661
msgid "Wrong admin account password."
msgstr "Mot de passe du compte admin incorrect."

#: app_home/views.py:694
msgid "Enable Beta/Preview features in Configuration to access UI prototypes."
msgstr ""
"Activez les fonctions Bêta/Aperçu dans Configuration pour accéder aux "
"prototypes d'interface."

#~ msgid "Do you want to enable logging for debug level ?"
#~ msgstr "Activer les logs en niveau DEBUG ?"

#~ msgid "Max dataset size for interactive export"
#~ msgstr "Taille maximale d'export interactif"

#~ msgid "data"
#~ msgstr "données"

#~ msgid "Username"
#~ msgstr "Nom d'utilisateur"

#~ msgid "User IP"
#~ msgstr "IP Utilisateur"

#~ msgid "Impersonate"
#~ msgstr "Emprunt d'identité"

#~ msgid "INFO"
#~ msgstr "INFO"

#~ msgid "WARNING"
#~ msgstr "WARNING"

#~ msgid "ERROR"
#~ msgstr "ERROR"

#~ msgid "CRITICAL"
#~ msgstr "CRITICAL"

#~ msgid "DEBUG"
#~ msgstr "DEBUG"
