# French translation for FAZ Cookie Manager
# Copyright (C) 2026 Fabio D'Alessandro
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: faz-cookie-manager\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/faz-cookie-manager\n"
"POT-Creation-Date: 2026-06-12T09:10:40+00:00\n"
"PO-Revision-Date: 2026-03-23\n"
"Last-Translator: Pascal (contributed by user pascalminator)\n"
"Language-Team: French\n"
"Language: fr_FR\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"
"X-Generator: Poedit 3.9\n"

#. Plugin Name of the plugin
#: faz-cookie-manager.php admin/views/base.php:70
msgid "FAZ Cookie Manager"
msgstr "FAZ Cookie Manager"

#. Plugin URI of the plugin
#: faz-cookie-manager.php
msgid "https://github.com/fabiodalez-dev/faz-cookie-manager"
msgstr "https://github.com/fabiodalez-dev/faz-cookie-manager"

#. Description of the plugin
#: faz-cookie-manager.php
msgid ""
"A comprehensive GDPR/CCPA cookie consent manager with built-in cookie "
"scanner, local consent logging, Google Consent Mode v2, and IAB TCF v2.3 "
"support."
msgstr ""
"Un gestionnaire complet de consentement aux cookies conforme au GDPR/CCPA "
"avec scanner de cookies intégré, journalisation locale du consentement, "
"Google Consent Mode v2 et support IAB TCF v2.3."

#. Author of the plugin
#: faz-cookie-manager.php
msgid "Fabio D'Alessandro"
msgstr "Fabio D'Alessandro"

#. Author URI of the plugin
#: faz-cookie-manager.php
msgid "https://fabiodalez.it/"
msgstr "https://fabiodalez.it/"

#: admin/class-admin.php:217 admin/views/base.php:19
msgid "Dashboard"
msgstr "Tableau de bord"

#: admin/class-admin.php:222 admin/views/base.php:20
#: admin/views/dashboard.php:141
msgid "Cookie Banner"
msgstr "Bannière cookie"

#: admin/class-admin.php:227 admin/views/base.php:21
#: frontend/class-frontend.php:1264
msgid "Cookies"
msgstr "Cookies"

#: admin/class-admin.php:232 admin/views/base.php:22
#: admin/views/dashboard.php:149 admin/views/settings.php:138
msgid "Consent Logs"
msgstr "Journaux de consentement"

#: admin/class-admin.php:237 admin/views/base.php:23
#: admin/views/dashboard.php:145 admin/views/system-status.php:78
msgid "Google Consent Mode"
msgstr "Google Consent Mode"

#: admin/class-admin.php:242 admin/views/base.php:24
#: admin/views/dashboard.php:153
msgid "Languages"
msgstr "Langues"

#: admin/class-admin.php:247
msgid "Vendor List (IAB)"
msgstr "Liste des fournisseurs (IAB)"

#: admin/class-admin.php:252 admin/views/geo-routing.php:26
msgid "Geo-routing"
msgstr "Géo-routage"

#: admin/class-admin.php:257 admin/views/banner.php:303
#: admin/views/base.php:28 frontend/class-amp-consent.php:302
#: includes/blocks/class-blocks.php:67
msgid "Cookie Policy"
msgstr "Politique de cookies"

#: admin/class-admin.php:262 admin/class-admin.php:1978
#: admin/views/base.php:25 admin/views/dashboard.php:157
#: includes/blocks/editor.js:27 includes/blocks/editor.js:60
#: includes/blocks/editor.js:93
msgid "Settings"
msgstr "Paramètres"

#: admin/class-admin.php:267 admin/views/base.php:27
msgid "Import / Export"
msgstr "Importer / Exporter"

#: admin/class-admin.php:272 admin/views/base.php:29
msgid "System Status"
msgstr "État du système"

#: admin/class-admin.php:490 admin/class-admin.php:1951
#: admin/views/consent-logs.php:27 admin/views/consent-logs.php:52
msgid "Accepted"
msgstr "Accepté"

#: admin/class-admin.php:491 admin/class-admin.php:1955
#: admin/views/consent-logs.php:34 admin/views/consent-logs.php:53
msgid "Rejected"
msgstr "Refusé"

#: admin/class-admin.php:492
msgid "total responses"
msgstr "réponses totales"

#: admin/class-admin.php:494 admin/class-admin.php:611
msgid "Settings saved successfully."
msgstr "Paramètres enregistrés avec succès."

#: admin/class-admin.php:495 admin/class-admin.php:612
msgid "Failed to save settings."
msgstr "Échec de l'enregistrement des paramètres."

#: admin/class-admin.php:496 admin/class-admin.php:610
msgid "Failed to load settings."
msgstr "Échec du chargement des paramètres."

#: admin/class-admin.php:499 admin/class-admin.php:759
msgid "Saving…"
msgstr "Enregistrement…"

#: admin/class-admin.php:500
msgid "Are you sure you want to delete this?"
msgstr "Êtes-vous sûr de vouloir supprimer ceci ?"

#: admin/class-admin.php:512
msgid "Cookie Name"
msgstr "Nom du cookie"

#: admin/class-admin.php:513
#: admin/modules/cookie-policy-generator/includes/class-renderer.php:419
#: admin/views/cookies.php:90 includes/class-cookie-table-shortcode.php:175
msgid "Domain"
msgstr "Domaine"

#: admin/class-admin.php:514
#: admin/modules/cookie-policy-generator/includes/class-renderer.php:420
#: admin/views/cookies.php:91 includes/class-cookie-table-shortcode.php:176
msgid "Duration"
msgstr "Durée"

#: admin/class-admin.php:515
msgid "e.g. 1 year"
msgstr "ex. 1 an"

#: admin/class-admin.php:516
#: admin/modules/cookie-policy-generator/includes/class-renderer.php:421
#: admin/views/banner.php:637 admin/views/cookies.php:24
#: admin/views/cookies.php:92 admin/views/cookies.php:184
#: includes/class-cookie-table-shortcode.php:177
msgid "Description"
msgstr "Description"

#: admin/class-admin.php:517
msgid "Delete selected cookie(s)?"
msgstr "Supprimer le(s) cookie(s) sélectionné(s) ?"

#: admin/class-admin.php:518
msgid "Bulk delete failed."
msgstr "Échec de la suppression en masse."

#: admin/class-admin.php:519
msgid "Categories saved."
msgstr "Catégories enregistrées."

#: admin/class-admin.php:520
msgid "Delete all stale"
msgstr "Supprimer tous les obsolètes"

#: admin/class-admin.php:521 admin/views/cookies.php:46
#: admin/views/cookies.php:53
msgid "All Cookies"
msgstr "Tous les cookies"

#: admin/class-admin.php:522
msgid "hidden"
msgstr "masqué"

#: admin/class-admin.php:523
msgid "Hidden from frontend"
msgstr "Masqué du frontend"

#. translators: %d: number of seconds until retry
#: admin/class-admin.php:525
#, php-format
msgid "Server busy, retrying in %ds..."
msgstr "Serveur occupé, nouvel essai dans %ds..."

#. translators: %d: total number of pages to scan
#: admin/class-admin.php:527
#, php-format
msgid "Scanning 0/%d pages..."
msgstr "Analyse de 0/%d pages en cours..."

#: admin/class-admin.php:528
msgid "e.g. custom-tracker.com/script.js"
msgstr "ex. custom-tracker.com/script.js"

#. translators: %1$d: number of rules added, %2$s: template name
#: admin/class-admin.php:530
#, php-format
msgid "Added %1$d rules from %2$s (saved)"
msgstr "%1$d règles ajoutées depuis %2$s (sauvegardées)"

#. translators: %s: template name
#: admin/class-admin.php:532
#, php-format
msgid "All cookies from %s already exist"
msgstr "Tous les cookies de %s existent déjà"

#: admin/class-admin.php:533 includes/class-cookie-table-shortcode.php:243
msgid "No cookies found."
msgstr "Aucun cookie trouvé."

#: admin/class-admin.php:534
msgid "Edit"
msgstr "Modifier"

#: admin/class-admin.php:535 admin/class-admin.php:728
msgid "Delete"
msgstr "Supprimer"

#: admin/class-admin.php:536
msgid "Delete stale"
msgstr "Supprimer les obsolètes"

#: admin/class-admin.php:537 admin/views/cookies.php:149
#: includes/class-cookie-table-shortcode.php:178
msgid "Category"
msgstr "Catégorie"

#: admin/class-admin.php:538
msgid "Cancel"
msgstr "Annuler"

#: admin/class-admin.php:539
msgid "Cookie updated."
msgstr "Cookie mis à jour."

#: admin/class-admin.php:540
msgid "Cookie added."
msgstr "Cookie ajouté."

#: admin/class-admin.php:541
msgid "Failed to save cookie."
msgstr "Échec de l'enregistrement du cookie."

#. translators: %s: cookie name
#: admin/class-admin.php:543
#, php-format
msgid "Delete cookie \"%s\"?"
msgstr "Supprimer le cookie \"%s\" ?"

#: admin/class-admin.php:544
msgid "Cookie deleted."
msgstr "Cookie supprimé."

#: admin/class-admin.php:545
msgid "Failed to delete cookie."
msgstr "Échec de la suppression du cookie."

#: admin/class-admin.php:546
msgid "Stale cookie deleted."
msgstr "Cookie obsolète supprimé."

#: admin/class-admin.php:547
msgid "Failed to delete stale cookie."
msgstr "Échec de la suppression du cookie obsolète."

#: admin/class-admin.php:548
msgid "Delete all stale cookies not found in the latest scan?"
msgstr ""
"Supprimer tous les cookies obsolètes non trouvés lors du dernier scan ?"

#: admin/class-admin.php:549
msgid "No stale cookies to delete."
msgstr "Aucun cookie obsolète à supprimer."

#: admin/class-admin.php:550
msgid "Failed to delete stale cookies."
msgstr "Échec de la suppression des cookies obsolètes."

#: admin/class-admin.php:551
msgid "Failed to load cookies for stale cleanup."
msgstr ""
"Échec du chargement des cookies pour le nettoyage des données obsolètes."

#: admin/class-admin.php:552
msgid "Scanning..."
msgstr "Analyse en cours..."

#: admin/class-admin.php:553 admin/views/cookies.php:56
msgid "Scan Site"
msgstr "Analyser le site"

#: admin/class-admin.php:554
msgid "Discovering pages..."
msgstr "Recherche des pages en cours..."

#: admin/class-admin.php:555
msgid "Enriching with server scan..."
msgstr "Enrichissement avec scan serveur en cours..."

#: admin/class-admin.php:556
msgid "Saving results..."
msgstr "Enregistrement des résultats..."

#: admin/class-admin.php:557
msgid "No cookies to process."
msgstr "Aucun cookie à traiter."

#: admin/class-admin.php:558
msgid "No uncategorized cookies to process."
msgstr "Aucun cookie non catégorisé à traiter."

#: admin/class-admin.php:559
msgid "No cookies could be auto-categorized."
msgstr "Aucun cookie n’a pu être catégorisé automatiquement."

#: admin/class-admin.php:560
msgid "Auto-categorize failed."
msgstr "La catégorisation automatique a échoué."

#: admin/class-admin.php:561
msgid "No definitions downloaded yet. Click \"Update Definitions\" to download."
msgstr ""
"Aucune définition téléchargée. Cliquez sur « Mettre à jour les définitions »"
" pour télécharger."

#: admin/class-admin.php:562
msgid "Could not load definitions status."
msgstr "Impossible de charger le statut des définitions."

#: admin/class-admin.php:563
msgid "Downloading definitions from GitHub..."
msgstr "Téléchargement des définitions depuis GitHub en cours..."

#: admin/class-admin.php:564
msgid "Definitions updated."
msgstr "Définitions mises à jour."

#: admin/class-admin.php:565
msgid "Update failed."
msgstr "Mise à jour échouée."

#: admin/class-admin.php:566
msgid "Update failed. Check your network connection."
msgstr "Mise à jour échouée. Vérifiez votre connexion réseau."

#: admin/class-admin.php:567
msgid "— Select —"
msgstr "— Sélectionner —"

#: admin/class-admin.php:568 admin/views/banner.php:235
msgid "Remove"
msgstr "Supprimer"

#: admin/class-admin.php:569
msgid "rule(s) incomplete — fill in both pattern and category."
msgstr "règle(s) incomplète(s) — remplissez le modèle et la catégorie."

#: admin/class-admin.php:570
msgid "Custom rules saved."
msgstr "Règles personnalisées enregistrées."

#: admin/class-admin.php:571
msgid "Failed to save custom rules."
msgstr "Échec de l'enregistrement des règles personnalisées."

#: admin/class-admin.php:572
msgid "No templates available."
msgstr "Aucun template disponible."

#: admin/class-admin.php:573
msgid "No patterns or cookies in template."
msgstr "Aucun modèle ou cookie dans le template."

#: admin/class-admin.php:574
msgid "not found — cookies not added."
msgstr "introuvable — cookies non ajoutés."

#: admin/class-admin.php:575
msgid "Failed to create cookies from template."
msgstr "Échec de la création des cookies à partir du modèle."

#: admin/class-admin.php:576
msgid "Failed to load templates."
msgstr "Échec du chargement des modèles."

#: admin/class-admin.php:577
msgid "Shortcode copied!"
msgstr "Shortcode copié !"

#: admin/class-admin.php:578
msgid "No scan logs available."
msgstr "Aucun journal de scan disponible."

#: admin/class-admin.php:579
msgid "Failed to download debug log."
msgstr "Échec du téléchargement du journal de débogage."

#: admin/class-admin.php:580
msgid "Clear all scanner debug logs?"
msgstr "Effacer tous les journaux de débogage du scanner ?"

#: admin/class-admin.php:581
msgid "Debug logs cleared."
msgstr "Journaux de débogage effacés."

#: admin/class-admin.php:582
msgid "Failed to clear debug logs."
msgstr "Échec de la suppression des journaux de débogage."

#. translators: %s: preset name
#: admin/class-admin.php:587
#, php-format
msgid "Preset applied: %s"
msgstr "Préréglage appliqué : %s"

#: admin/class-admin.php:588
msgid "Failed to load banner settings."
msgstr "Échec du chargement des paramètres de la bannière."

#: admin/class-admin.php:589
msgid "Banner settings saved."
msgstr "Paramètres de la bannière enregistrés."

#: admin/class-admin.php:590
msgid "Failed to save banner settings."
msgstr "Échec de l'enregistrement des paramètres de la bannière."

#: admin/class-admin.php:592
msgid "Cookie banner enabled."
msgstr "Bannière de cookies activée."

#: admin/class-admin.php:593
msgid "Cookie banner disabled."
msgstr "Bannière de cookies désactivée."

#: admin/class-admin.php:594
msgid "Failed to update banner status."
msgstr "Échec de la mise à jour du statut de la bannière."

#: admin/class-admin.php:596
msgid "Accessibility: low colour contrast"
msgstr "Accessibilité : faible contraste des couleurs"

#: admin/class-admin.php:597
msgid ""
"These colour pairs fall below the WCAG AA 4.5:1 minimum and may be hard to "
"read:"
msgstr ""
"Ces paires de couleurs sont inférieures au minimum WCAG AA de 4,5:1 et "
"peuvent être difficiles à lire :"

#: admin/class-admin.php:598
msgid "Title vs banner background"
msgstr "Titre vs arrière-plan de la bannière"

#: admin/class-admin.php:599
msgid "Description vs banner background"
msgstr "Description par rapport à l'arrière-plan du bandeau"

#: admin/class-admin.php:600
msgid "Link vs banner background"
msgstr "Lien vs arrière-plan de la bannière"

#: admin/class-admin.php:601
msgid "Accept button text vs its background"
msgstr "Texte du bouton Accepter par rapport à son arrière-plan"

#: admin/class-admin.php:602
msgid "Reject button text vs its background"
msgstr "Texte du bouton Refuser par rapport à son arrière-plan"

#: admin/class-admin.php:603
msgid "Settings button text vs its background"
msgstr "Texte du bouton Paramètres par rapport à son arrière-plan"

#: admin/class-admin.php:604
msgid "Save button text vs its background"
msgstr "Texte du bouton Enregistrer par rapport à son arrière-plan"

#: admin/class-admin.php:605
msgid "Category label vs banner background"
msgstr "Libellé de catégorie vs arrière-plan du bandeau"

#: admin/class-admin.php:606
msgid "Do Not Sell text vs banner background"
msgstr "Texte «Ne pas vendre» par rapport à l'arrière-plan du bandeau"

#: admin/class-admin.php:613 admin/class-admin.php:677
msgid "GVL updated."
msgstr "GVL mis à jour."

#: admin/class-admin.php:614 admin/class-admin.php:679
msgid "Failed to update GVL."
msgstr "Échec de la mise à jour du GVL."

#: admin/class-admin.php:615
msgid "Please enter a MaxMind license key first."
msgstr "Veuillez d'abord saisir une clé de licence MaxMind."

#: admin/class-admin.php:616
msgid "GeoIP database updated successfully."
msgstr "Base de données GeoIP mise à jour avec succès."

#: admin/class-admin.php:617
msgid "Failed to update database."
msgstr "Échec de la mise à jour de la base de données."

#: admin/class-admin.php:618 admin/class-admin.php:659
msgid "No GVL data downloaded yet. Click \"Update GVL Now\" to download."
msgstr ""
"Aucune donnée GVL téléchargée. Cliquez sur « Mettre à jour le GVL "
"maintenant » pour télécharger."

#: admin/class-admin.php:619
msgid "No GVL data available."
msgstr "Aucune donnée GVL disponible."

#: admin/class-admin.php:620 admin/class-admin.php:680
msgid "GVL Version: "
msgstr "Version GVL : "

#: admin/class-admin.php:621 admin/class-admin.php:681
msgid "Vendors: "
msgstr "Fournisseurs : "

#: admin/class-admin.php:622 admin/class-admin.php:682
msgid "Last Updated: "
msgstr "Dernière mise à jour : "

#: admin/class-admin.php:623
msgid "Database: "
msgstr "Base de données : "

#: admin/class-admin.php:624
msgid "{file} ({size} KB) - Last updated: {date}"
msgstr "{file} ({size} KB) - Dernière mise à jour : {date}"

#: admin/class-admin.php:625 admin/class-admin.php:678
msgid "GVL updated: v{version} ({count} vendors)"
msgstr "GVL mis à jour : v{version} ({count} fournisseurs)"

#: admin/class-admin.php:626
msgid ""
"No GeoIP database installed. Enter your license key and click \"Update "
"Database\"."
msgstr ""
"Aucune base de données GeoIP installée. Entrez votre clé de licence et "
"cliquez sur « Mettre à jour la base de données »."

#: admin/class-admin.php:630
msgid "Failed to load GCM settings."
msgstr "Échec du chargement des paramètres GCM."

#: admin/class-admin.php:631
msgid "GCM settings saved successfully."
msgstr "Paramètres GCM enregistrés avec succès."

#: admin/class-admin.php:632
msgid "Failed to save GCM settings."
msgstr "Échec de l'enregistrement des paramètres GCM."

#. translators: %1$s: start index, %2$s: end index, %3$s: total entries
#: admin/class-admin.php:637
#, php-format
msgid "Showing %1$s\\u2013%2$s of %3$s"
msgstr "Affichage de %1$s–%2$s sur %3$s"

#: admin/class-admin.php:638
msgid "Failed to load consent logs."
msgstr "Échec du chargement des journaux de consentement."

#: admin/class-admin.php:639
msgid "No consent logs found."
msgstr "Aucun journal de consentement trouvé."

#: admin/class-admin.php:640
msgid "CSV exported successfully."
msgstr "CSV exporté avec succès."

#: admin/class-admin.php:641
msgid "Failed to export CSV."
msgstr "Échec de l'exportation du CSV."

#: admin/class-admin.php:642
msgid "← Prev"
msgstr "← Préc"

#: admin/class-admin.php:643
msgid "Next →"
msgstr "Suivant →"

#: admin/class-admin.php:647
msgid "Failed to load languages."
msgstr "Échec du chargement des langues."

#: admin/class-admin.php:648
msgid "No languages selected. Add one below."
msgstr "Aucune langue sélectionnée. Ajoutez-en une ci-dessous."

#: admin/class-admin.php:649
msgid "At least one language must be selected."
msgstr "Au moins une langue doit être sélectionnée."

#: admin/class-admin.php:650
msgid "Added"
msgstr "Ajouté"

#: admin/class-admin.php:651
msgid "No languages found."
msgstr "Aucune langue trouvée."

#. translators: %s: language name
#: admin/class-admin.php:653
#, php-format
msgid "Remove %s"
msgstr "Supprimer %s"

#: admin/class-admin.php:654
msgid "Languages saved successfully."
msgstr "Langues enregistrées avec succès."

#: admin/class-admin.php:655
msgid "Failed to save languages."
msgstr "Échec de l'enregistrement des langues."

#: admin/class-admin.php:660
msgid "Failed to load GVL status."
msgstr "Échec du chargement du statut GVL."

#: admin/class-admin.php:661
msgid "Failed to load vendors. Make sure GVL is downloaded."
msgstr ""
"Échec du chargement des fournisseurs. Assurez-vous que le GVL est "
"téléchargé."

#: admin/class-admin.php:662
msgid "No vendors found."
msgstr "Aucun fournisseur trouvé."

#: admin/class-admin.php:663
msgid "Failed to load vendor details."
msgstr "Échec du chargement des détails du fournisseur."

#. translators: %1$d: current page, %2$d: total pages, %3$d: total vendor
#. count
#: admin/class-admin.php:665
#, php-format
msgid "Page %1$d of %2$d (%3$d vendors)"
msgstr "Page %1$d sur %2$d (%3$d fournisseurs)"

#. translators: %d: number of selected vendors (singular)
#: admin/class-admin.php:667
#, php-format
msgid "Selected: %d vendor"
msgstr "Sélectionné : %d fournisseur"

#. translators: %d: number of selected vendors (plural)
#: admin/class-admin.php:669
#, php-format
msgid "Selected: %d vendors"
msgstr "Sélectionnés : %d fournisseurs"

#. translators: %d: number of vendors saved
#: admin/class-admin.php:671
#, php-format
msgid "Saved %d vendor(s)."
msgstr "%d fournisseur(s) enregistré(s)."

#: admin/class-admin.php:672
msgid "Could not load your saved selection — reload before changing it."
msgstr ""
"Impossible de charger votre sélection enregistrée — rechargez avant de la "
"modifier."

#: admin/class-admin.php:673
msgid ""
"Your saved selection has not loaded yet — reload the page before saving."
msgstr ""
"Votre sélection enregistrée n’est pas encore chargée — rechargez la page "
"avant de sauvegarder."

#: admin/class-admin.php:674
msgid "vendor(s) saved."
msgstr "fournisseur(s) enregistré(s)."

#: admin/class-admin.php:675
msgid "Saved {count} vendor(s)."
msgstr "{count} fournisseur(s) enregistré(s)."

#: admin/class-admin.php:676
msgid "Failed to save selection."
msgstr "Échec de l'enregistrement de la sélection."

#: admin/class-admin.php:684 admin/class-admin.php:766
msgid "Scanning cookie inventory…"
msgstr "Analyse de l'inventaire des cookies…"

#: admin/class-admin.php:685 admin/views/cookie-policy.php:110
#: admin/views/gvl.php:52
msgid "Loading saved selection…"
msgstr "Chargement de la sélection enregistrée…"

#: admin/class-admin.php:686
msgid "Update the Global Vendor List first, then try Auto-detect again."
msgstr ""
"Mettez d'abord à jour la liste globale des fournisseurs, puis réessayez la "
"détection automatique."

#: admin/class-admin.php:687 admin/class-admin.php:767
msgid "No scanner data yet. Run the cookie scanner first."
msgstr ""
"Aucune donnée du scanner pour l’instant. Lancez d’abord le scanner de "
"cookies."

#: admin/class-admin.php:688
msgid "No matching ad-tech vendors were found in the scanned cookies."
msgstr ""
"Aucun fournisseur ad-tech correspondant n’a été trouvé dans les cookies "
"analysés."

#. translators: %d: number of vendors pre-ticked from the cookie scan
#: admin/class-admin.php:690
#, php-format
msgid ""
"Pre-ticked %d vendor(s) from cookie scan. Click Save Selection to apply."
msgstr ""
"Pré-cochés %d fournisseur(s) depuis le scan de cookies. Cliquez sur "
"Enregistrer la sélection pour appliquer."

#. translators: %d: number of auto-detected vendors already in the selection
#: admin/class-admin.php:692
#, php-format
msgid "All %d auto-detected vendor(s) were already in your selection."
msgstr ""
"Les %d fournisseur(s) détecté(s) automatiquement étaient déjà dans votre "
"sélection."

#. translators: %1$d: number of newly pre-ticked vendors, %2$d: number already
#. selected
#: admin/class-admin.php:694
#, php-format
msgid ""
"Pre-ticked %1$d new vendor(s), %2$d were already selected. Click Save "
"Selection to apply."
msgstr ""
"Pré-cochés %1$d nouveau(x) fournisseur(s), %2$d étaient déjà sélectionnés. "
"Cliquez sur Enregistrer la sélection pour appliquer."

#: admin/class-admin.php:695
msgid "Auto-detect failed. Check the cookie scanner and try again."
msgstr ""
"Détection automatique échouée. Vérifiez le scanner de cookies et réessayez."

#: admin/class-admin.php:699
msgid "Exporting..."
msgstr "Exportation en cours..."

#: admin/class-admin.php:700
msgid "Settings exported successfully."
msgstr "Paramètres exportés avec succès."

#: admin/class-admin.php:701
msgid "Export failed."
msgstr "Échec de l'exportation."

#: admin/class-admin.php:702
msgid "Invalid JSON file."
msgstr "Fichier JSON invalide."

#: admin/class-admin.php:703
msgid "This file is not a FAZ Cookie Manager export."
msgstr "Ce fichier n'est pas une exportation de FAZ Cookie Manager."

#: admin/class-admin.php:704
msgid "This will overwrite your current settings. Continue?"
msgstr "Cela écrasera vos paramètres actuels. Continuer ?"

#: admin/class-admin.php:705
msgid "Importing..."
msgstr "Importation en cours..."

#: admin/class-admin.php:706
msgid "Import completed successfully. Reloading..."
msgstr "Importation terminée. Rechargement en cours..."

#: admin/class-admin.php:707
msgid "Settings imported successfully."
msgstr "Paramètres importés avec succès."

#. translators: %s: low-level error message surfaced from the import endpoint
#: admin/class-admin.php:709
#, php-format
msgid "Import failed: %s"
msgstr "Échec de l'importation : %s"

#: admin/class-admin.php:713
msgid "Please select both start and end dates."
msgstr "Veuillez sélectionner les dates de début et de fin."

#: admin/class-admin.php:714
msgid "Start date must be before end date."
msgstr "La date de début doit être antérieure à la date de fin."

#: admin/class-admin.php:715
msgid "No category data yet."
msgstr "Aucune donnée de catégorie pour l’instant."

#: admin/class-admin.php:719
msgid "Status copied to clipboard!"
msgstr "Statut copié dans le presse-papiers !"

#: admin/class-admin.php:724
msgid "Country"
msgstr "Pays"

#: admin/class-admin.php:725
msgid "Ruleset override"
msgstr "Substitution de l'ensemble de règles"

#: admin/class-admin.php:726
msgid "Delta fields"
msgstr "Champs delta"

#: admin/class-admin.php:727
msgid "Action"
msgstr "Action"

#: admin/class-admin.php:729
msgid "(auto-detect)"
msgstr "(détection automatique)"

#. translators: %d: number of country overrides configured
#: admin/class-admin.php:731
#, php-format
msgid "%d override configured."
msgstr "%d substitution configurée."

#. translators: %d: number of country overrides configured
#: admin/class-admin.php:733
#, php-format
msgid "%d overrides configured."
msgstr "%d substitutions configurées."

#: admin/class-admin.php:734
msgid "Add override"
msgstr "Ajouter une substitution"

#: admin/class-admin.php:735
msgid ""
"No per-country overrides configured. The plugin auto-detects rule-set from "
"country and US state."
msgstr ""
"Aucune règle de substitution par pays configurée. Le plugin détecte "
"automatiquement le jeu de règles selon le pays et l’État américain."

#: admin/class-admin.php:736
msgid "Remove this override?"
msgstr "Supprimer cette substitution ?"

#: admin/class-admin.php:738
msgid "Resolved ruleset"
msgstr "Ensemble de règles résolu"

#: admin/class-admin.php:739
msgid "Full ruleset JSON"
msgstr "JSON du jeu de règles complet"

#: admin/class-admin.php:741
msgid "Settings saved."
msgstr "Paramètres enregistrés."

#: admin/class-admin.php:742
msgid "API key"
msgstr "Clé API"

#: admin/class-admin.php:743
msgid "(stored — leave blank to keep)"
msgstr "(enregistré — laisser vide pour conserver)"

#: admin/class-admin.php:744
msgid "token from ipinfo.io/account/token"
msgstr "jeton depuis ipinfo.io/account/token"

#: admin/class-admin.php:745
msgid "Enable ipinfo.io VPN detection"
msgstr "Activer la détection VPN d'ipinfo.io"

#: admin/class-admin.php:746
msgid ""
"I attest to having a DPF / SCC / DPA agreement with ipinfo.io for cross-"
"border data transfer of EU/UK visitor IPs (required for opt-in)"
msgstr ""
"J'atteste disposer d'un accord DPF / SCC / DPA avec ipinfo.io pour le "
"transfert transfrontalier de données des IP des visiteurs UE/UK (requis pour"
" l'opt-in)"

#: admin/class-admin.php:748
msgid ""
"I attest to having a Standard Contract (PIPL Art. 38) or CAC security "
"assessment (Art. 40) for cross-border data transfers OF data subject to "
"PIPL, OR to not process any data that requires such mechanisms."
msgstr ""
"J'atteste disposer d'un Contrat Standard (PIPL Art. 38) ou d'une évaluation "
"de sécurité CAC (Art. 40) pour les transferts transfrontaliers de données "
"soumises à la PIPL, OU de ne pas traiter de données nécessitant de tels "
"mécanismes."

#. translators: %1$s: localised timestamp, %2$s: WP user id of the attesting
#. admin
#: admin/class-admin.php:750
#, php-format
msgid "Attested at %1$s by user ID %2$s"
msgstr "Attesté le %1$s par l'utilisateur ID %2$s"

#: admin/class-admin.php:752
msgid "Save"
msgstr "Enregistrer"

#. translators: %s: low-level error message from the REST endpoint
#: admin/class-admin.php:754
#, php-format
msgid "Error: %s"
msgstr "Erreur : %s"

#: admin/class-admin.php:758
msgid "Load failed"
msgstr "Échec du chargement"

#: admin/class-admin.php:760
msgid "Saved."
msgstr "Enregistré."

#: admin/class-admin.php:761
msgid "Save failed"
msgstr "Échec de l'enregistrement"

#: admin/class-admin.php:762
msgid "Preview failed"
msgstr "Échec de l'aperçu"

#: admin/class-admin.php:764
msgid "Detected"
msgstr "Détecté"

#: admin/class-admin.php:765
msgid ""
"The cookie scanner observed a tracking domain for this service on your site."
msgstr ""
"Le scanner de cookies a détecté un domaine de suivi pour ce service sur "
"votre site."

#: admin/class-admin.php:768
msgid "No matching services found among scanned cookies."
msgstr ""
"Aucun service correspondant n’a été trouvé parmi les cookies analysés."

#. translators: %d: number of detected services already selected
#: admin/class-admin.php:770
#, php-format
msgid "All %d detected service(s) are already selected."
msgstr "Tous les %d service(s) détecté(s) sont déjà sélectionnés."

#: admin/class-admin.php:771
msgid "Detected services left unticked, as you set them."
msgstr "Services détectés laissés non cochés, comme vous l'avez défini."

#. translators: %1$d: number of newly pre-ticked services, %2$d: number of
#. services already selected
#: admin/class-admin.php:773
#, php-format
msgid ""
"Pre-ticked %1$d new service(s), %2$d were already selected. Click Save to "
"commit."
msgstr ""
"Pré-cochés %1$d nouveau(x) service(s), %2$d étaient déjà sélectionnés. "
"Cliquez sur Enregistrer pour valider."

#: admin/class-admin.php:774
msgid "Auto-detect failed"
msgstr "Détection automatique échouée"

#: admin/class-admin.php:776
msgid "Analytics"
msgstr "Analytique"

#: admin/class-admin.php:777
msgid "Heatmaps & session recording"
msgstr "Cartes de chaleur et enregistrement de session"

#: admin/class-admin.php:778
msgid "Advertising pixels"
msgstr "Pixels publicitaires"

#: admin/class-admin.php:779
msgid "CDN, edge & performance"
msgstr "CDN, edge et performance"

#: admin/class-admin.php:780
msgid "Anti-bot & forms"
msgstr "Anti-bot et formulaires"

#: admin/class-admin.php:781
msgid "Maps, embeds & media"
msgstr "Cartes, intégrations et médias"

#: admin/class-admin.php:782
msgid "Chat & support"
msgstr "Chat et assistance"

#: admin/class-admin.php:783
msgid "Email & marketing automation"
msgstr "E-mail et automatisation du marketing"

#: admin/class-admin.php:784
msgid "Payments & commerce"
msgstr "Paiements et commerce"

#: admin/class-admin.php:785
msgid "Social sign-in & auth"
msgstr "Connexion sociale et auth"

#: admin/class-admin.php:786
msgid "Error & RUM monitoring"
msgstr "Surveillance des erreurs et RUM"

#: admin/class-admin.php:787
msgid "Personalisation & A/B testing"
msgstr "Personnalisation et tests A/B"

#: admin/class-admin.php:788
msgid "Push notifications"
msgstr "Notifications push"

#: admin/class-admin.php:792
msgid "Google Analytics 4"
msgstr "Google Analytics 4"

#: admin/class-admin.php:793
msgid "Google Tag Manager"
msgstr "Google Tag Manager"

#: admin/class-admin.php:794
msgid "Matomo Analytics"
msgstr "Matomo Analytics"

#: admin/class-admin.php:795
msgid "Plausible Analytics"
msgstr "Plausible Analytics"

#: admin/class-admin.php:796
msgid "Mixpanel"
msgstr "Mixpanel"

#: admin/class-admin.php:797
msgid "Amplitude"
msgstr "Amplitude"

#: admin/class-admin.php:798
msgid "Heap"
msgstr "Heap"

#: admin/class-admin.php:799
msgid "Fathom Analytics"
msgstr "Fathom Analytics"

#: admin/class-admin.php:800
msgid "Statcounter"
msgstr "Statcounter"

#: admin/class-admin.php:802
msgid "Hotjar"
msgstr "Hotjar"

#: admin/class-admin.php:803 admin/views/system-status.php:90
msgid "Microsoft Clarity"
msgstr "Microsoft Clarity"

#: admin/class-admin.php:804
msgid "Mouseflow"
msgstr "Mouseflow"

#: admin/class-admin.php:805
msgid "Smartlook"
msgstr "Smartlook"

#: admin/class-admin.php:806
msgid "Lucky Orange"
msgstr "Lucky Orange"

#: admin/class-admin.php:807
msgid "FullStory"
msgstr "FullStory"

#: admin/class-admin.php:808
msgid "LogRocket"
msgstr "LogRocket"

#: admin/class-admin.php:809
msgid "Crazy Egg"
msgstr "Crazy Egg"

#: admin/class-admin.php:811
msgid "Google Ads"
msgstr "Google Ads"

#: admin/class-admin.php:812
msgid "Meta (Facebook) Pixel"
msgstr "Meta (Facebook) Pixel"

#: admin/class-admin.php:813
msgid "TikTok Pixel"
msgstr "TikTok Pixel"

#: admin/class-admin.php:814
msgid "LinkedIn Insight Tag"
msgstr "LinkedIn Insight Tag"

#: admin/class-admin.php:815 admin/views/system-status.php:89
msgid "Microsoft UET"
msgstr "Microsoft UET"

#: admin/class-admin.php:816
msgid "Twitter (X) Pixel"
msgstr "Twitter (X) Pixel"

#: admin/class-admin.php:817
msgid "Pinterest Tag"
msgstr "Pinterest Tag"

#: admin/class-admin.php:818
msgid "Reddit Pixel"
msgstr "Reddit Pixel"

#: admin/class-admin.php:819
msgid "Snapchat Pixel"
msgstr "Snapchat Pixel"

#: admin/class-admin.php:820
msgid "Quora Pixel"
msgstr "Quora Pixel"

#: admin/class-admin.php:821
msgid "Outbrain"
msgstr "Outbrain"

#: admin/class-admin.php:822
msgid "Taboola"
msgstr "Taboola"

#: admin/class-admin.php:823
msgid "Criteo"
msgstr "Criteo"

#: admin/class-admin.php:825
msgid "Cloudflare"
msgstr "Cloudflare"

#: admin/class-admin.php:826
msgid "Fastly"
msgstr "Fastly"

#: admin/class-admin.php:827
msgid "Akamai"
msgstr "Akamai"

#: admin/class-admin.php:828
msgid "Amazon CloudFront"
msgstr "Amazon CloudFront"

#: admin/class-admin.php:829
msgid "BunnyCDN"
msgstr "BunnyCDN"

#: admin/class-admin.php:830
msgid "jsDelivr"
msgstr "jsDelivr"

#: admin/class-admin.php:832
msgid "Google reCAPTCHA"
msgstr "Google reCAPTCHA"

#: admin/class-admin.php:833
msgid "hCaptcha"
msgstr "hCaptcha"

#: admin/class-admin.php:834
msgid "Cloudflare Turnstile"
msgstr "Cloudflare Turnstile"

#: admin/class-admin.php:835
msgid "Akismet"
msgstr "Akismet"

#: admin/class-admin.php:837
msgid "Google Maps"
msgstr "Google Maps"

#: admin/class-admin.php:838
msgid "Mapbox"
msgstr "Mapbox"

#: admin/class-admin.php:839
msgid "OpenStreetMap"
msgstr "OpenStreetMap"

#: admin/class-admin.php:840
msgid "YouTube (embed)"
msgstr "YouTube (intégré)"

#: admin/class-admin.php:841
msgid "Vimeo (embed)"
msgstr "Vimeo (intégré)"

#: admin/class-admin.php:842
msgid "Twitter / X (embed)"
msgstr "Twitter / X (embed)"

#: admin/class-admin.php:843
msgid "Instagram (embed)"
msgstr "Instagram (intégré)"

#: admin/class-admin.php:844
msgid "Spotify (embed)"
msgstr "Spotify (intégré)"

#: admin/class-admin.php:845
msgid "SoundCloud (embed)"
msgstr "SoundCloud (intégré)"

#: admin/class-admin.php:846
msgid "Wistia"
msgstr "Wistia"

#: admin/class-admin.php:847
msgid "Brightcove"
msgstr "Brightcove"

#: admin/class-admin.php:848
msgid "JW Player"
msgstr "JW Player"

#: admin/class-admin.php:850
msgid "Intercom"
msgstr "Intercom"

#: admin/class-admin.php:851
msgid "Zendesk Chat"
msgstr "Zendesk Chat"

#: admin/class-admin.php:852
msgid "Crisp"
msgstr "Crisp"

#: admin/class-admin.php:853
msgid "LiveChat"
msgstr "LiveChat"

#: admin/class-admin.php:854
msgid "Tawk.to"
msgstr "Tawk.to"

#: admin/class-admin.php:855
msgid "Drift"
msgstr "Dérive"

#: admin/class-admin.php:856
msgid "HubSpot Chat"
msgstr "HubSpot Chat"

#: admin/class-admin.php:857
msgid "Tidio"
msgstr "Tidio"

#: admin/class-admin.php:859
msgid "Mailchimp"
msgstr "Mailchimp"

#: admin/class-admin.php:860
msgid "ActiveCampaign"
msgstr "ActiveCampaign"

#: admin/class-admin.php:861
msgid "ConvertKit / Kit"
msgstr "ConvertKit / Kit"

#: admin/class-admin.php:862
msgid "HubSpot"
msgstr "HubSpot"

#: admin/class-admin.php:863
msgid "Brevo (Sendinblue)"
msgstr "Brevo (Sendinblue)"

#: admin/class-admin.php:864
msgid "Klaviyo"
msgstr "Klaviyo"

#: admin/class-admin.php:865
msgid "Salesforce Pardot"
msgstr "Salesforce Pardot"

#: admin/class-admin.php:866
msgid "Adobe Marketo Engage"
msgstr "Adobe Marketo Engage"

#: admin/class-admin.php:867
msgid "Adobe Analytics"
msgstr "Adobe Analytics"

#: admin/class-admin.php:869
msgid "Stripe"
msgstr "Stripe"

#: admin/class-admin.php:870
msgid "PayPal"
msgstr "PayPal"

#: admin/class-admin.php:871
msgid "Square"
msgstr "Square"

#: admin/class-admin.php:872
msgid "Shopify"
msgstr "Shopify"

#: admin/class-admin.php:874
msgid "Sign in with Google"
msgstr "Se connecter avec Google"

#: admin/class-admin.php:875
msgid "Sign in with Apple"
msgstr "Se connecter avec Apple"

#: admin/class-admin.php:876
msgid "Sign in with Facebook"
msgstr "Se connecter avec Facebook"

#: admin/class-admin.php:877
msgid "Auth0"
msgstr "Auth0"

#: admin/class-admin.php:878
msgid "Okta"
msgstr "Okta"

#: admin/class-admin.php:880
msgid "Sentry"
msgstr "Sentry"

#: admin/class-admin.php:881
msgid "New Relic"
msgstr "New Relic"

#: admin/class-admin.php:882
msgid "Datadog"
msgstr "Datadog"

#: admin/class-admin.php:883
msgid "Bugsnag"
msgstr "Bugsnag"

#: admin/class-admin.php:884
msgid "Raygun"
msgstr "Raygun"

#: admin/class-admin.php:886
msgid "Optimizely"
msgstr "Optimizely"

#: admin/class-admin.php:887
msgid "VWO"
msgstr "VWO"

#: admin/class-admin.php:888
msgid "Convert.com"
msgstr "Convert.com"

#: admin/class-admin.php:889
msgid "AB Tasty"
msgstr "AB Tasty"

#: admin/class-admin.php:891
msgid "OneSignal"
msgstr "OneSignal"

#: admin/class-admin.php:892
msgid "Pushwoosh"
msgstr "Pushwoosh"

#: admin/class-admin.php:893
msgid "Firebase Cloud Messaging"
msgstr "Firebase Cloud Messaging"

#: admin/class-admin.php:1151 admin/class-admin.php:1152
#: admin/class-admin.php:1181 admin/class-admin.php:1182
msgid "FAZ Cookie"
msgstr "FAZ Cookie"

#: admin/class-admin.php:1203
msgid "FAZ Cookie Manager — Network"
msgstr "FAZ Cookie Manager — Réseau"

#: admin/class-admin.php:1205
msgid "Multisite Configuration"
msgstr "Configuration multisite"

#: admin/class-admin.php:1206
msgid ""
"FAZ Cookie Manager is network-activated. Each subsite has its own "
"independent configuration."
msgstr ""
"FAZ Cookie Manager est activé sur le réseau. Chaque sous-site dispose de sa "
"propre configuration indépendante."

#: admin/class-admin.php:1207
msgid ""
"Navigate to each subsite's admin panel to configure the cookie banner, "
"categories, and settings."
msgstr ""
"Accédez au panneau d'administration de chaque sous-site pour configurer la "
"bannière cookie, les catégories et les paramètres."

#: admin/class-admin.php:1209
msgid "Active Sites"
msgstr "Sites actifs"

#: admin/class-admin.php:1213
msgid "Site"
msgstr "Site"

#: admin/class-admin.php:1214 admin/views/banner.php:110
msgid "Banner Status"
msgstr "État de la bannière"

#: admin/class-admin.php:1215 admin/views/cookies.php:93
#: admin/views/cookies.php:150
msgid "Actions"
msgstr "Actions"

#: admin/class-admin.php:1252
msgid "Active"
msgstr "Actif"

#: admin/class-admin.php:1254
msgid "Inactive"
msgstr "Inactif"

#: admin/class-admin.php:1257
msgid "Configure"
msgstr "Configurer"

#: admin/class-admin.php:1500
msgid "WooCommerce detected"
msgstr "WooCommerce détecté"

#: admin/class-admin.php:1501
msgid ""
"FAZ Cookie Manager automatically whitelists WooCommerce core scripts and "
"payment gateway scripts (PayPal, Stripe, Mollie, etc.) on checkout and cart "
"pages so your store keeps working. This can be customised via the"
msgstr ""
"FAZ Cookie Manager ajoute automatiquement à la liste blanche les scripts "
"principaux de WooCommerce et les scripts de passerelle de paiement (PayPal, "
"Stripe, Mollie, etc.) sur les pages de commande et de panier afin que votre "
"boutique continue de fonctionner. Cela peut être personnalisé via les"

#: admin/class-admin.php:1502
msgid "and"
msgstr "et"

#: admin/class-admin.php:1503
msgid "filters."
msgstr "filtres."

#: admin/class-admin.php:1533
msgid ""
"Cookie definitions are using the built-in snapshot. Download the latest "
"version from GitHub for improved categorization."
msgstr ""
"Les définitions des cookies utilisent le snapshot intégré. Téléchargez la "
"dernière version depuis GitHub pour une catégorisation améliorée."

#: admin/class-admin.php:1535
msgid "Update Cookie Definitions"
msgstr "Mettre à jour les définitions des cookies"

#. translators: %d: number of new cookies found
#: admin/class-admin.php:1558
#, php-format
msgid "Scheduled scan found %d new cookie(s)."
msgstr "L'analyse programmée a trouvé %d nouveau(x) cookie(s)."

#: admin/class-admin.php:1562
msgid "Review now"
msgstr "Examiner maintenant"

#. translators: %s: comma-separated list of service names
#: admin/class-admin.php:1598
#, php-format
msgid ""
"FAZ Cookie Manager detected services on your site that are not covered by "
"any selected IAB vendor: %s."
msgstr ""
"FAZ Cookie Manager a détecté des services sur votre site qui ne sont "
"couverts par aucun fournisseur IAB sélectionné : %s."

#: admin/class-admin.php:1602
msgid ""
"Add the matching vendors to ensure proper TCF consent for these services."
msgstr ""
"Ajoutez les fournisseurs correspondants pour garantir un consentement TCF "
"correct pour ces services."

#: admin/class-admin.php:1604
msgid "Go to Vendor List"
msgstr "Aller à la liste des fournisseurs"

#: admin/class-admin.php:1606
msgid "Dismiss"
msgstr "Ignorer"

#: admin/class-admin.php:1734
msgid "FAZ Cookie Manager — Geo-routing is on but has no effect"
msgstr "FAZ Cookie Manager — Le géo-routage est activé mais sans effet"

#: admin/class-admin.php:1735
msgid ""
"Geo-routing is enabled in Settings with \"Hide banner outside target "
"regions\" as the default behaviour, but no target regions are selected and "
"none of your banners has a target-countries list. In this configuration the "
"plugin tells the CDN that every page is country-dependent (so no full-page "
"cache is kept) while the geo-routing gate has nothing to target, so it can "
"never actually fire. The most common symptom is \"X-Cdn-Cache-Status: MISS\""
" on every page, and a Lighthouse drop."
msgstr ""
"Le géo-routage est activé dans les Paramètres avec \"Masquer la bannière "
"hors des régions cibles\" comme comportement par défaut, mais aucune région "
"cible n'est sélectionnée et aucune de vos bannières ne dispose d'une liste "
"de pays cibles. Dans cette configuration, le plugin indique au CDN que "
"chaque page dépend du pays (aucun cache pleine page n'est donc conservé), "
"tandis que le filtre de géo-routage n'a rien à cibler et ne peut donc jamais"
" se déclencher. Le symptôme le plus courant est \"X-Cdn-Cache-Status: MISS\""
" sur chaque page et une baisse du score Lighthouse."

#: admin/class-admin.php:1736
msgid ""
"If you do NOT need per-country banners, the safe fix is to disable Geo-"
"routing. If you DO want per-country banners, select one or more target "
"regions in Settings → Geolocation, or add a target-countries list to at "
"least one banner — the warning will clear on its own."
msgstr ""
"Si vous n'avez pas besoin de bannières par pays, la solution sûre est de "
"désactiver le Géo-routage. Si vous souhaitez des bannières par pays, "
"sélectionnez une ou plusieurs régions cibles dans Paramètres → "
"Géolocalisation, ou ajoutez une liste de pays cibles à au moins une bannière"
" — l'avertissement disparaîtra automatiquement."

#: admin/class-admin.php:1740 admin/class-admin.php:1782
msgid "Disable Geo-routing now"
msgstr "Désactiver le géo-routage maintenant"

#: admin/class-admin.php:1742
msgid "Open Geo-routing settings"
msgstr "Ouvrir les paramètres de géo-routage"

#: admin/class-admin.php:1780
msgid "Disabling…"
msgstr "Désactivation en cours…"

#: admin/class-admin.php:1781
msgid ""
"Geo-routing disabled. The CDN cache should start filling again within "
"minutes of organic traffic."
msgstr ""
"Géo-routage désactivé. Le cache CDN devrait recommencer à se remplir dans "
"quelques minutes après le trafic organique."

#: admin/class-admin.php:1901
msgid "Cookie Consent Overview"
msgstr "Aperçu du consentement aux cookies"

#. translators: %d: number of consent interactions in last 30 days
#: admin/class-admin.php:1962
#, php-format
msgid "%d consent interactions in the last 30 days."
msgstr "%d interactions de consentement au cours des 30 derniers jours."

#: admin/class-admin.php:1966
msgid "View details"
msgstr "Voir les détails"

#: admin/modules/banners/api/class-api.php:104
#: admin/modules/banners/api/class-api.php:793
#: admin/modules/cookies/api/class-categories-api.php:95
#: admin/modules/cookies/api/class-categories-api.php:244
#: admin/modules/cookies/api/class-cookies-api.php:111
#: admin/modules/cookies/api/class-cookies-api.php:189
#: admin/modules/scanner/api/class-api.php:160
#: admin/modules/scanner/api/class-api.php:659
#: admin/modules/settings/api/class-api.php:412
#: admin/modules/settings/api/class-api.php:418
msgid "Unique identifier for the resource."
msgstr "Identifiant unique de la ressource."

#: admin/modules/banners/api/class-api.php:208
#: admin/modules/cookies/api/class-api-controller.php:113
#: admin/modules/cookies/api/class-api-controller.php:167
#: admin/modules/cookies/api/class-api-controller.php:172
#: admin/modules/cookies/api/class-api-controller.php:225
#: admin/modules/cookies/api/class-api-controller.php:232
#: admin/modules/scanner/api/class-api.php:259
msgid "Invalid ID."
msgstr "ID non valide."

#: admin/modules/banners/api/class-api.php:219
#: admin/modules/banners/api/class-api.php:341
msgid "Banner not found."
msgstr "Bannière introuvable."

#: admin/modules/banners/api/class-api.php:263
msgid "Cannot create existing banner."
msgstr "Impossible de créer une bannière déjà existante."

#: admin/modules/banners/api/class-api.php:270
msgid "Failed to create banner."
msgstr "Échec de la création de la bannière."

#: admin/modules/banners/api/class-api.php:286
#: admin/modules/banners/api/class-api.php:318
msgid "Invalid banner id"
msgstr "ID de bannière non valide"

#: admin/modules/banners/api/class-api.php:297
msgid "Failed to update banner."
msgstr "Échec de la mise à jour de la bannière."

#: admin/modules/banners/api/class-api.php:336
msgid "Failed to delete banner."
msgstr "Échec de la suppression de la bannière."

#: admin/modules/banners/api/class-api.php:364
msgid "No data specified to create/edit banners"
msgstr "Aucune donnée spécifiée pour créer/modifier les bannières"

#: admin/modules/banners/api/class-api.php:374
msgid "Invalid banners payload: expected an array."
msgstr "Données de bannières invalides : un tableau est attendu."

#: admin/modules/banners/api/class-api.php:393
msgid "Failed to save banner during bulk update."
msgstr ""
"Échec de l'enregistrement de la bannière lors de la mise à jour groupée."

#: admin/modules/banners/api/class-api.php:666
msgid "Too many requests. Please slow down."
msgstr "Trop de requêtes. Veuillez ralentir."

#: admin/modules/banners/api/class-api.php:760
#: admin/modules/consentlogs/api/class-api.php:266
#: admin/modules/cookies/api/class-api-controller.php:291
#: admin/modules/settings/api/class-api.php:388
msgid "Limit results to those matching a string."
msgstr "Limiter les résultats à ceux correspondant à une chaîne."

#: admin/modules/banners/api/class-api.php:766
msgid "Version"
msgstr "Version"

#: admin/modules/banners/api/class-api.php:772
msgid "Language of the banner"
msgstr "Langue de la bannière"

#: admin/modules/banners/api/class-api.php:799
msgid "Banner name for reference"
msgstr "Nom de la bannière pour référence"

#: admin/modules/banners/api/class-api.php:804
msgid "Banner unique name"
msgstr "Nom unique de la bannière"

#: admin/modules/banners/api/class-api.php:809
msgid "Banner settings."
msgstr "Paramètres de la bannière."

#: admin/modules/banners/api/class-api.php:814
msgid "Banner contents."
msgstr "Contenus de la bannière."

#: admin/modules/banners/api/class-api.php:819
msgid "Indicates whether the banner is default or not"
msgstr "Indique si la bannière est celle par défaut ou non"

#: admin/modules/banners/api/class-api.php:824
msgid ""
"ISO-3166 alpha-2 country codes this banner targets. Empty = match every "
"visitor."
msgstr ""
"Codes pays ISO-3166 alpha-2 ciblés par cette bannière. Vide = correspond à "
"tous les visiteurs."

#: admin/modules/banners/api/class-api.php:833
msgid ""
"Tie-break priority when multiple banners target the same country. Higher "
"wins."
msgstr ""
"Priorité de départage lorsque plusieurs bannières ciblent le même pays. La "
"valeur la plus élevée l'emporte."

#: admin/modules/banners/api/class-api.php:839
msgid "The date the banner was created, as GMT."
msgstr "Date de création de la bannière, en GMT."

#: admin/modules/banners/api/class-api.php:845
msgid "The date the banner was last modified, as GMT."
msgstr "Date de dernière modification de la bannière, en GMT."

#: admin/modules/consentlogs/api/class-api.php:99
#: admin/modules/pageviews/api/class-api.php:316
msgid "Number of days to look back."
msgstr "Nombre de jours à considérer."

#: admin/modules/consentlogs/api/class-api.php:201
msgid "Consent log not found."
msgstr "Journal de consentement introuvable."

#: admin/modules/consentlogs/api/class-api.php:249
#: admin/modules/cookies/api/class-api-controller.php:274
#: admin/modules/settings/api/class-api.php:371
msgid "Current page of the collection."
msgstr "Page actuelle de la collection."

#: admin/modules/consentlogs/api/class-api.php:257
#: admin/modules/cookies/api/class-api-controller.php:282
#: admin/modules/settings/api/class-api.php:379
msgid "Maximum number of items to be returned in result set."
msgstr "Nombre maximum d'éléments à retourner dans le jeu de résultats."

#: admin/modules/consentlogs/api/class-api.php:272
msgid "Filter by consent status."
msgstr "Filtrer par état du consentement."

#: admin/modules/consentlogs/api/class-api.php:292
msgid "Log ID."
msgstr "ID du journal."

#: admin/modules/consentlogs/api/class-api.php:298
msgid "Unique consent ID."
msgstr "ID de consentement unique."

#: admin/modules/consentlogs/api/class-api.php:303
msgid "Consent status."
msgstr "État du consentement."

#: admin/modules/consentlogs/api/class-api.php:308
msgid "Consent categories."
msgstr "Catégories de consentement."

#: admin/modules/consentlogs/api/class-api.php:313
msgid "Hashed visitor IP."
msgstr "IP du visiteur (hachée)."

#: admin/modules/consentlogs/api/class-api.php:319
msgid "Visitor user agent."
msgstr "User agent du visiteur."

#: admin/modules/consentlogs/api/class-api.php:325
msgid "Page URL where consent was given."
msgstr "URL de la page où le consentement a été donné."

#: admin/modules/consentlogs/api/class-api.php:330
msgid "Date the consent was logged."
msgstr "Date à laquelle le consentement a été enregistré."

#: admin/modules/cookie-policy-generator/includes/class-renderer.php:418
#: includes/class-cookie-table-shortcode.php:174
msgid "Cookie"
msgstr "Cookie"

#: admin/modules/cookie-policy-generator/includes/class-renderer.php:422
msgid "cookies"
msgstr "cookies"

#: admin/modules/cookie-policy-generator/includes/class-renderer.php:633
#: admin/modules/cookie-policy-generator/includes/class-renderer.php:749
msgid "None declared."
msgstr "Aucune déclarée."

#. translators: 1: jurisdiction, 2: lang
#: admin/modules/cookie-policy-generator/includes/class-renderer.php:813
#, php-format
msgid ""
"FAZ Cookie Policy: no template scaffold found for jurisdiction \"%1$s\" and "
"language \"%2$s\". Configure the generator under FAZ Cookie Manager → Cookie"
" Policy."
msgstr ""
"FAZ Cookie Policy : aucun modèle trouvé pour la juridiction \"%1$s\" et la "
"langue \"%2$s\". Configurez le générateur dans FAZ Cookie Manager → Cookie "
"Policy."

#. translators: %s: Class method name.
#: admin/modules/cookies/api/class-api-controller.php:44
#: admin/modules/cookies/api/class-api-controller.php:54
#: admin/modules/cookies/api/class-api-controller.php:71
#: includes/class-store.php:145 includes/class-store.php:156
#: includes/class-store.php:167 includes/class-store.php:178
#, php-format
msgid "Method '%s' not implemented. Must be overridden in subclass."
msgstr ""
"La méthode '%s' n'est pas implémentée. Elle doit être surchargée dans la "
"sous-classe."

#: admin/modules/cookies/api/class-api-controller.php:129
msgid "Cannot create existing post."
msgstr "Impossible de créer un élément déjà existant."

#: admin/modules/cookies/api/class-api-controller.php:297
msgid "Language of the cookie"
msgstr "Langue du cookie"

#: admin/modules/cookies/api/class-api-controller.php:303
msgid "Cookie category"
msgstr "Catégorie du cookie"

#: admin/modules/cookies/api/class-categories-api.php:175
msgid "No data specified to create/edit categories"
msgstr "Aucune donnée spécifiée pour créer/modifier les catégories"

#: admin/modules/cookies/api/class-categories-api.php:229
msgid "Bulk operation failed."
msgstr "L'opération en masse a échoué."

#: admin/modules/cookies/api/class-categories-api.php:250
msgid "The date the category was created, as GMT."
msgstr "Date de création de la catégorie, en GMT."

#: admin/modules/cookies/api/class-categories-api.php:256
msgid "The date the category was last modified, as GMT."
msgstr "Date de dernière modification de la catégorie, en GMT."

#: admin/modules/cookies/api/class-categories-api.php:262
#: admin/modules/cookies/api/class-cookies-api.php:211
msgid "Cookie category name."
msgstr "Nom de la catégorie de cookie."

#: admin/modules/cookies/api/class-categories-api.php:267
msgid "Cookie category unique name"
msgstr "Nom unique de la catégorie de cookie"

#: admin/modules/cookies/api/class-categories-api.php:272
msgid "Cookie category language"
msgstr "Langue de la catégorie de cookie"

#: admin/modules/cookies/api/class-categories-api.php:277
msgid "Cookie category description."
msgstr "Description de la catégorie de cookie."

#: admin/modules/cookies/api/class-categories-api.php:282
msgid "Whether prior consent is required."
msgstr "Indique si un consentement préalable est requis."

#: admin/modules/cookies/api/class-categories-api.php:287
msgid "Category display priority."
msgstr "Priorité d'affichage de la catégorie."

#: admin/modules/cookies/api/class-categories-api.php:292
msgid "Whether category is visible in audit table."
msgstr "Indique si la catégorie est visible dans le tableau d'audit."

#: admin/modules/cookies/api/class-categories-api.php:297
msgid "Whether the category involves SELLING personal data (CCPA/CPRA sale)."
msgstr ""
"Si la catégorie implique la VENTE de données personnelles (vente au sens "
"CCPA/CPRA)."

#: admin/modules/cookies/api/class-categories-api.php:302
msgid ""
"Whether the category involves SHARING personal data for cross-context "
"behavioural advertising (CPRA share)."
msgstr ""
"Si la catégorie implique le PARTAGE de données personnelles à des fins de "
"publicité comportementale multi-contextes (partage au sens du CPRA)."

#: admin/modules/cookies/api/class-categories-api.php:307
msgid "List of cookies in this category."
msgstr "Liste des cookies de cette catégorie."

#: admin/modules/cookies/api/class-cookie-scraper.php:78
msgid "You do not have permission to use this endpoint."
msgstr "Vous n'avez pas la permission d'utiliser cet endpoint."

#: admin/modules/cookies/api/class-cookie-scraper.php:135
msgid "Failed to update cookie definitions. Check server logs for details."
msgstr ""
"Échec de la mise à jour des définitions de cookies. Consultez les journaux "
"du serveur pour plus de détails."

#: admin/modules/cookies/api/class-cookies-api.php:195
msgid "The date the cookie was created, as GMT."
msgstr "Date de création du cookie, en GMT."

#: admin/modules/cookies/api/class-cookies-api.php:201
msgid "The date the cookie was last modified, as GMT."
msgstr "Date de dernière modification du cookie, en GMT."

#: admin/modules/cookies/api/class-cookies-api.php:206
msgid "Cookie name."
msgstr "Nom du cookie."

#: admin/modules/cookies/api/class-cookies-api.php:216
msgid "Cookie unique name"
msgstr "Nom unique du cookie"

#: admin/modules/cookies/api/class-cookies-api.php:221
msgid "Cookie description."
msgstr "Description du cookie."

#: admin/modules/cookies/api/class-cookies-api.php:226
msgid "Cookie duration"
msgstr "Durée du cookie"

#: admin/modules/cookies/api/class-cookies-api.php:231
msgid "Cookie language."
msgstr "Langue du cookie."

#: admin/modules/cookies/api/class-cookies-api.php:236
msgid "Cookie type."
msgstr "Type de cookie."

#: admin/modules/cookies/api/class-cookies-api.php:241
msgid "Cookie domain."
msgstr "Domaine du cookie."

#: admin/modules/cookies/api/class-cookies-api.php:246
msgid "If cookies added from the scanner or not."
msgstr "Indique si les cookies ont été ajoutés par le scanner ou non."

#: admin/modules/cookies/api/class-cookies-api.php:251
msgid "URL patterns for blocking purposes"
msgstr "Modèles d'URL pour le blocage"

#: admin/modules/cookies/api/class-cookies-api.php:256
msgid "JavaScript executed when this cookie's category is accepted."
msgstr "JavaScript exécuté lorsque la catégorie de ce cookie est acceptée."

#: admin/modules/cookies/api/class-cookies-api.php:268
msgid ""
"JavaScript executed when this cookie's category is rejected or revoked."
msgstr ""
"JavaScript exécuté lorsque la catégorie de ce cookie est refusée ou "
"révoquée."

#: admin/modules/cookies/api/class-cookies-api.php:294
msgid "No cookies provided."
msgstr "Aucun cookie fourni."

#: admin/modules/cookies/api/class-cookies-api.php:366
msgid "No cookie IDs provided."
msgstr "Aucun identifiant de cookie fourni."

#: admin/modules/cookies/api/class-cookies-api.php:433
msgid "You do not have permission to modify script fields."
msgstr "Vous n’avez pas la permission de modifier les champs de script."

#: admin/modules/gcm/api/class-api.php:138
msgid "GCM status."
msgstr "État du GCM."

#: admin/modules/gcm/api/class-api.php:143
msgid "Default settings."
msgstr "Paramètres par défaut."

#: admin/modules/gcm/api/class-api.php:148
msgid "Wait for update."
msgstr "Attente de mise à jour."

#: admin/modules/gcm/api/class-api.php:153
msgid "Pass ad click information through URLs."
msgstr "Transmettre les informations de clic publicitaire via les URL."

#: admin/modules/gcm/api/class-api.php:158
msgid "Redact ads data."
msgstr "Masquer les données publicitaires."

#: admin/modules/gcm/api/class-api.php:163
msgid "Enable Google Additional Consent Mode."
msgstr "Activer Google Additional Consent Mode."

#: admin/modules/gcm/api/class-api.php:168
msgid "GACM provider IDs (comma-separated)."
msgstr "ID des fournisseurs GACM (séparés par des virgules)."

#: admin/modules/gcm/api/class-api.php:173
msgid "Serve non-personalized ads when marketing consent is denied."
msgstr ""
"Diffuser des annonces non personnalisées lorsque le consentement marketing "
"est refusé."

#: admin/modules/gvl/api/class-api.php:249
msgid "Vendor not found"
msgstr "Fournisseur introuvable"

#: admin/modules/gvl/api/class-api.php:379
msgid "vendor_ids must be an array."
msgstr "vendor_ids doit être un tableau."

#: admin/modules/gvl/api/class-api.php:393
msgid "GVL data not available. Please update GVL first."
msgstr "Données GVL non disponibles. Veuillez d'abord mettre à jour la GVL."

#: admin/modules/languages/api/class-api.php:86
msgid "This endpoint is deprecated. Use the settings endpoint instead."
msgstr ""
"Cet endpoint est obsolète. Utilisez l'endpoint des paramètres à la place."

#: admin/modules/pageviews/api/class-api.php:228
msgid "Unknown event type."
msgstr "Type d'événement inconnu."

#: admin/modules/pageviews/api/class-api.php:252
msgid "Failed to record event."
msgstr "Échec de l'enregistrement de l'événement."

#: admin/modules/scanner/api/class-api.php:290
msgid "A scan is already in progress, please wait for it to complete."
msgstr "Une analyse est déjà en cours, veuillez attendre qu'elle se termine."

#: admin/modules/scanner/api/class-api.php:444
msgid "The scan URL must match the current site domain."
msgstr "L'URL d'analyse doit correspondre au domaine du site actuel."

#: admin/modules/scanner/api/class-api.php:561
msgid "Empty or invalid request body."
msgstr "Corps de la requête vide ou non valide."

#: admin/modules/scanner/api/class-api.php:665
msgid "Scan status."
msgstr "État de l'analyse."

#: admin/modules/scanner/api/class-api.php:671
msgid "Scan type."
msgstr "Type d'analyse."

#: admin/modules/scanner/api/class-api.php:677
msgid "Scan date."
msgstr "Date de l'analyse."

#: admin/modules/scanner/api/class-api.php:683
msgid "Total cookies found."
msgstr "Total de cookies trouvés."

#: admin/modules/scanner/api/class-api.php:689
msgid "Total pages scanned."
msgstr "Total de pages analysées."

#: admin/modules/scanner/api/class-api.php:695
msgid "Maximum pages to scan."
msgstr "Nombre maximum de pages à analyser."

#: admin/modules/settings/api/class-api.php:219
msgid "Filter name is required."
msgstr "Le nom du filtre est requis."

#: admin/modules/settings/api/class-api.php:229
msgid "Filter name is not permitted."
msgstr "Le nom du filtre n'est pas autorisé."

#: admin/modules/settings/api/class-api.php:395
msgid "Force fetch data"
msgstr "Forcer la récupération des données"

#: admin/modules/settings/api/class-api.php:423
#: admin/modules/settings/api/class-api.php:428
#: admin/modules/settings/api/class-api.php:433
#: admin/modules/settings/api/class-api.php:438
#: admin/modules/settings/api/class-api.php:443
msgid "Language."
msgstr "Langue."

#: admin/modules/settings/api/class-api.php:448
msgid "Banner control settings."
msgstr "Paramètres de contrôle de la bannière."

#: admin/modules/settings/api/class-api.php:453
msgid "Microsoft consent settings."
msgstr "Paramètres de consentement Microsoft."

#: admin/modules/settings/api/class-api.php:458
msgid "Scanner settings."
msgstr "Paramètres du scanner."

#: admin/modules/settings/api/class-api.php:463
msgid "Linked sites settings."
msgstr "Paramètres des sites liés."

#: admin/modules/settings/api/class-api.php:468
msgid "IAB TCF settings."
msgstr "Paramètres IAB TCF."

#: admin/modules/settings/api/class-api.php:494
msgid "A MaxMind license key is required."
msgstr "Une clé de licence MaxMind est requise."

#: admin/modules/settings/api/class-api.php:656
msgid "Invalid export file."
msgstr "Fichier d'exportation non valide."

#: admin/modules/settings/api/class-api.php:729
msgid "Failed to import banners. Transaction rolled back."
msgstr "Échec de l'importation des bannières. Transaction annulée."

#: admin/modules/settings/api/class-api.php:778
msgid "Failed to import categories. Transaction rolled back."
msgstr "Échec de l'importation des catégories. Transaction annulée."

#: admin/modules/settings/api/class-api.php:822
msgid "Failed to import cookies. Transaction rolled back."
msgstr "Échec de l'importation des cookies. Transaction annulée."

#: admin/modules/settings/includes/class-controller.php:294
msgid "Cloud requests are not available in local mode."
msgstr "Les requêtes cloud ne sont pas disponibles en mode local."

#: admin/modules/settings/includes/class-controller.php:317
msgid "Payments are not available in local mode."
msgstr "Les paiements ne sont pas disponibles en mode local."

#: admin/views/banner.php:22
msgid "Banners:"
msgstr "Bandeaux :"

#: admin/views/banner.php:25
msgid "Create a new banner"
msgstr "Créer un nouveau bandeau"

#: admin/views/banner.php:26
msgid "New"
msgstr "Nouveau"

#: admin/views/banner.php:28
msgid "Delete this banner"
msgstr "Supprimer ce bandeau"

#: admin/views/banner.php:43
msgid "General"
msgstr "Général"

#: admin/views/banner.php:44 admin/views/banner.php:795
msgid "Geo Targeting"
msgstr "Géo-ciblage"

#: admin/views/banner.php:45 admin/views/banner.php:796
#: admin/views/banner.php:806
msgid "Content"
msgstr "Contenu"

#: admin/views/banner.php:46
msgid "Colours"
msgstr "Couleurs"

#: admin/views/banner.php:47
msgid "Buttons"
msgstr "Boutons"

#: admin/views/banner.php:48
msgid "Preference Center"
msgstr "Centre de préférences"

#: admin/views/banner.php:49
msgid "Advanced"
msgstr "Avancé"

#: admin/views/banner.php:63
msgid "This banner does not exist"
msgstr "Cette bannière n'existe pas"

#. translators: %s: HTML <code> with the banner id from the URL.
#: admin/views/banner.php:69
#, php-format
msgid ""
"Banner ID %s was not found. It may have been deleted, or the link you "
"followed is from an older version of the plugin."
msgstr ""
"La bannière avec l'ID %s est introuvable. Elle a peut-être été supprimée, ou"
" le lien que vous avez suivi provient d'une ancienne version du plugin."

#: admin/views/banner.php:76
msgid "Open the default banner"
msgstr "Ouvrir le bandeau par défaut"

#: admin/views/banner.php:79
msgid "Back to dashboard"
msgstr "Retour au tableau de bord"

#: admin/views/banner.php:100
msgid "Banner Name"
msgstr "Nom de la bannière"

#: admin/views/banner.php:103
msgid "e.g. GDPR — EU + UK"
msgstr "ex. RGPD — UE + RU"

#: admin/views/banner.php:104
msgid ""
"Used to tell your banners apart in the switcher above. Not shown to "
"visitors."
msgstr ""
"Permet de différencier vos bannières dans le sélecteur ci-dessus. Non "
"affiché aux visiteurs."

#: admin/views/banner.php:116 admin/views/settings.php:21
msgid "Enable cookie banner"
msgstr "Activer la bannière cookie"

#: admin/views/banner.php:120
msgid "Settings → Banner Control"
msgstr "Paramètres → Contrôle de la bannière"

#. translators: %s: HTML <a> link to the Settings page (Banner Control card).
#: admin/views/banner.php:125
#, php-format
msgid ""
"When disabled, the cookie consent banner will not appear on your site and no"
" scripts will be blocked. This is the same setting available under %s."
msgstr ""
"Lorsque désactivé, la bannière de consentement aux cookies n’apparaîtra pas "
"sur votre site et aucun script ne sera bloqué. Il s’agit du même paramètre "
"disponible sous %s."

#: admin/views/banner.php:140
msgid "Design Presets"
msgstr "Modèles de design"

#: admin/views/banner.php:143
msgid "Loading presets..."
msgstr "Chargement des modèles..."

#: admin/views/banner.php:145
msgid ""
"Click a preset to apply its colours and layout. Your text content will not "
"be changed."
msgstr ""
"Cliquez sur un modèle pour appliquer ses couleurs et sa mise en page. Votre "
"contenu textuel ne sera pas modifié."

#: admin/views/banner.php:150
msgid "Banner Layout"
msgstr "Mise en page de la bannière"

#: admin/views/banner.php:154
msgid "Banner Type"
msgstr "Type de bannière"

#: admin/views/banner.php:156
msgid "Box (bottom corner)"
msgstr "Boîte (coin inférieur)"

#: admin/views/banner.php:157
msgid "Full-width Banner"
msgstr "Bannière pleine largeur"

#: admin/views/banner.php:158
msgid "Classic"
msgstr "Classique"

#: admin/views/banner.php:163
msgid "Position"
msgstr "Position"

#: admin/views/banner.php:165 admin/views/banner.php:702
msgid "Bottom Left"
msgstr "En bas à gauche"

#: admin/views/banner.php:166 admin/views/banner.php:703
msgid "Bottom Right"
msgstr "En bas à droite"

#: admin/views/banner.php:167
msgid "Top"
msgstr "En haut"

#: admin/views/banner.php:168
msgid "Bottom"
msgstr "En bas"

#: admin/views/banner.php:173
msgid "Theme"
msgstr "Thème"

#: admin/views/banner.php:175
msgid "Light"
msgstr "Clair"

#: admin/views/banner.php:176
msgid "Dark"
msgstr "Sombre"

#: admin/views/banner.php:181
msgid "Preference Center Type"
msgstr "Type de centre de préférences"

#: admin/views/banner.php:183
msgid "Popup"
msgstr "Popup"

#: admin/views/banner.php:184
msgid "Pushdown"
msgstr "Pushdown"

#: admin/views/banner.php:185
msgid "Sidebar"
msgstr "Sidebar"

#: admin/views/banner.php:192
msgid "Applicable Regulation"
msgstr "Réglementation applicable"

#: admin/views/banner.php:195
msgid "Privacy Regulation"
msgstr "Réglementation sur la vie privée"

#: admin/views/banner.php:197
msgid "GDPR (EU General Data Protection Regulation)"
msgstr "GDPR (Règlement général sur la protection des données UE)"

#: admin/views/banner.php:198
msgid "CCPA / US State Privacy Laws"
msgstr "CCPA / Lois étatiques américaines sur la vie privée"

#: admin/views/banner.php:199
msgid "Both GDPR + US State Laws"
msgstr "Les deux : GDPR + Lois étatiques américaines"

#: admin/views/banner.php:202
msgid ""
"<strong>GDPR</strong>: Shows consent category toggles. Visitors must opt-"
"in.<br><strong>CCPA / US State Laws</strong>: Shows \"Do Not Sell or Share "
"My Personal Data\" opt-out link.<br><strong>Both</strong>: Shows both "
"category toggles and opt-out link."
msgstr ""
"<strong>GDPR</strong> : affiche les interrupteurs de catégories de "
"consentement. Les visiteurs doivent donner leur consentement "
"explicite.<br><strong>CCPA / Lois étatiques américaines</strong> : affiche "
"le lien d'opt-out « Ne pas vendre ou partager mes données personnelles "
"».<br><strong>Les deux</strong> : affiche à la fois les interrupteurs de "
"catégories et le lien d'opt-out."

#: admin/views/banner.php:209
msgid "Consent Expiry"
msgstr "Expiration du consentement"

#: admin/views/banner.php:212
msgid "Days until consent expires"
msgstr "Jours avant l'expiration du consentement"

#: admin/views/banner.php:214
msgid ""
"After this many days, visitors will see the banner again. Note: for opt-in "
"(GDPR) banners the consent lifetime is capped at 182 days (the Italian "
"Garante limits consent validity to 6 months) — larger values are "
"automatically clamped to 182 at serve time. Opt-out (CCPA/CPRA) banners are "
"not capped."
msgstr ""
"Après ce nombre de jours, les visiteurs reverront le bandeau. Remarque : "
"pour les bannières d’opt-in (RGPD), la durée de vie du consentement est "
"plafonnée à 182 jours (le Garante italien limite la validité du consentement"
" à 6 mois) — les valeurs supérieures sont automatiquement ramenées à 182 "
"lors de la diffusion. Les bannières d’opt-out (CCPA/CPRA) ne sont pas "
"plafonnées."

#: admin/views/banner.php:220
msgid "Brand Logo"
msgstr "Logo de marque"

#: admin/views/banner.php:226
msgid "Show brand logo in banner"
msgstr "Afficher le logo de marque dans la bannière"

#: admin/views/banner.php:230
msgid "Logo Image"
msgstr "Image du logo"

#: admin/views/banner.php:232
msgid "Brand Logo Preview"
msgstr "Aperçu du logo"

#: admin/views/banner.php:234
msgid "Select Image"
msgstr "Sélectionner une image"

#: admin/views/banner.php:240
msgid ""
"Select or upload a logo. Uses the media library on WordPress, or file upload"
" on ClassicPress."
msgstr ""
"Sélectionnez ou téléversez un logo. Utilise la bibliothèque de médias sur "
"WordPress ou le téléversement de fichier sur ClassicPress."

#: admin/views/banner.php:250
msgid "Banner Text"
msgstr "Texte de la bannière"

#: admin/views/banner.php:252 admin/views/banner.php:626
msgid "Language:"
msgstr "Langue :"

#: admin/views/banner.php:259
msgid "Notice Title"
msgstr "Titre de l'avis"

#: admin/views/banner.php:260 frontend/class-frontend.php:1259
#: frontend/modules/banner-rest/class-banner-rest.php:443
msgid "We value your privacy"
msgstr "Nous respectons votre vie privée"

#: admin/views/banner.php:263
msgid "Notice Description"
msgstr "Description de l'avis"

#: admin/views/banner.php:280
msgid ""
"Supports plain text or HTML. The preview uses the frontend site styles for "
"the final result."
msgstr ""
"Prend en charge le texte brut ou HTML. L'aperçu utilise les styles du site "
"frontend pour le résultat final."

#: admin/views/banner.php:286
msgid "Button Labels"
msgstr "Libellés des boutons"

#: admin/views/banner.php:290
msgid "Accept Button"
msgstr "Bouton Accepter"

#: admin/views/banner.php:291 admin/views/banner.php:659
#: frontend/class-amp-consent.php:300
msgid "Accept All"
msgstr "Tout accepter"

#: admin/views/banner.php:294
msgid "Reject Button"
msgstr "Bouton Refuser"

#: admin/views/banner.php:295 admin/views/banner.php:667
#: frontend/class-amp-consent.php:301
msgid "Reject All"
msgstr "Tout refuser"

#: admin/views/banner.php:298
msgid "Settings Button"
msgstr "Bouton Paramètres"

#: admin/views/banner.php:299
msgid "Customize"
msgstr "Personnaliser"

#: admin/views/banner.php:302
msgid "Read More Link"
msgstr "Lien En savoir plus"

#: admin/views/banner.php:306
msgid "Cookie Policy URL"
msgstr "URL de la politique de cookies"

#: admin/views/banner.php:308
msgid ""
"Relative (/cookie-policy) or absolute (https://example.com/privacy). "
"Default: /cookie-policy"
msgstr ""
"Relatif (/cookie-policy) ou absolu (https://example.com/privacy). Par défaut"
" : /cookie-policy"

#: admin/views/banner.php:315
msgid "Close Button"
msgstr "Bouton Fermer"

#: admin/views/banner.php:318
msgid "Close Button Text (Accessibility)"
msgstr "Texte du bouton Fermer (Accessibilité)"

#: admin/views/banner.php:319
msgid "Close"
msgstr "Fermer"

#: admin/views/banner.php:320
msgid ""
"Used as <code>aria-label</code> for screen readers. The close button "
"displays only the X icon — this text is read aloud by assistive technology "
"to describe the button's action."
msgstr ""
"Utilisé comme <code>aria-label</code> pour les lecteurs d'écran. Le bouton "
"Fermer n'affiche que l'icône X — ce texte est lu à voix haute par les "
"technologies d'assistance pour décrire l'action du bouton."

#: admin/views/banner.php:329
msgid "Notice Banner Colours"
msgstr "Couleurs de la bannière d'avis"

#: admin/views/banner.php:333 admin/views/banner.php:529
msgid "Background"
msgstr "Arrière-plan"

#: admin/views/banner.php:340
msgid "Border"
msgstr "Bordure"

#: admin/views/banner.php:347
msgid "Title Text"
msgstr "Texte du titre"

#: admin/views/banner.php:354
msgid "Description Text"
msgstr "Texte de la description"

#: admin/views/banner.php:361
msgid "Link Text"
msgstr "Texte des liens"

#: admin/views/banner.php:363
msgid "Link text colour picker"
msgstr "Sélecteur de couleur du texte des liens"

#: admin/views/banner.php:364
msgid "Link text colour hex value"
msgstr "Valeur hexadécimale de la couleur du texte des liens"

#: admin/views/banner.php:372
msgid "Button Colours"
msgstr "Couleurs des boutons"

#: admin/views/banner.php:376
msgid "Accept — Background"
msgstr "Accepter — Arrière-plan"

#: admin/views/banner.php:383
msgid "Accept — Text"
msgstr "Accepter — Texte"

#: admin/views/banner.php:390
msgid "Accept — Border"
msgstr "Accepter — Bordure"

#: admin/views/banner.php:398
msgid "Reject — Background"
msgstr "Refuser — Arrière-plan"

#: admin/views/banner.php:405
msgid "Reject — Text"
msgstr "Refuser — Texte"

#: admin/views/banner.php:412
msgid "Reject — Border"
msgstr "Refuser — Bordure"

#: admin/views/banner.php:420
msgid "Settings — Background"
msgstr "Paramètres — Arrière-plan"

#: admin/views/banner.php:427
msgid "Settings — Text"
msgstr "Paramètres — Texte"

#: admin/views/banner.php:434
msgid "Settings — Border"
msgstr "Paramètres — Bordure"

#: admin/views/banner.php:442
msgid "Do Not Sell — Text"
msgstr "Ne pas vendre — Texte"

#: admin/views/banner.php:444
msgid "Do Not Sell text colour picker"
msgstr "Sélecteur de couleur du texte Ne pas vendre"

#: admin/views/banner.php:445
msgid "Do Not Sell text colour hex value"
msgstr "Valeur hexadécimale de la couleur du texte Ne pas vendre"

#: admin/views/banner.php:453
msgid "Category Preview Colours"
msgstr "Couleurs de l'aperçu des catégories"

#: admin/views/banner.php:457
msgid "Label Text"
msgstr "Texte de l'étiquette"

#: admin/views/banner.php:464
msgid "Toggle — Active"
msgstr "Interrupteur — Actif"

#: admin/views/banner.php:471
msgid "Toggle — Inactive"
msgstr "Interrupteur — Inactif"

#: admin/views/banner.php:478
msgid "Save Button — Text"
msgstr "Bouton Enregistrer — Texte"

#: admin/views/banner.php:485
msgid "Save Button — Background"
msgstr "Bouton Enregistrer — Arrière-plan"

#: admin/views/banner.php:492
msgid "Save Button — Border"
msgstr "Bouton Enregistrer — Bordure"

#: admin/views/banner.php:503
msgid "Preference Center Colours"
msgstr "Couleurs du centre de préférences"

#: admin/views/banner.php:507
msgid "Show More / Show Less Link"
msgstr "Lien Afficher plus / Afficher moins"

#: admin/views/banner.php:509
msgid "Show More / Show Less link colour picker"
msgstr "Sélecteur de couleur du lien Afficher plus / Afficher moins"

#: admin/views/banner.php:510
msgid "Show More / Show Less link colour hex value"
msgstr "Valeur hex de la couleur du lien Afficher plus / Afficher moins"

#: admin/views/banner.php:514
msgid "Read More / Cookie Policy Link"
msgstr "Lien En savoir plus / Politique de cookies"

#: admin/views/banner.php:516
msgid "Read More / Cookie Policy link colour picker"
msgstr "Sélecteur de couleur du lien En savoir plus / Politique de cookies"

#: admin/views/banner.php:517
msgid "Read More / Cookie Policy link colour hex value"
msgstr ""
"Valeur hexadécimale de la couleur du lien En savoir plus / Politique de "
"cookies"

#: admin/views/banner.php:525
msgid "Revisit Widget"
msgstr "Widget de réouverture"

#: admin/views/banner.php:536
msgid "Icon"
msgstr "Icône"

#: admin/views/banner.php:550
msgid "Button Visibility"
msgstr "Visibilité des boutons"

#: admin/views/banner.php:556
msgid "Show Accept Button"
msgstr "Afficher le bouton Accepter"

#: admin/views/banner.php:563
msgid "Show Reject Button"
msgstr "Afficher le bouton Refuser"

#: admin/views/banner.php:570
msgid "Show Settings Button"
msgstr "Afficher le bouton Paramètres"

#: admin/views/banner.php:577
msgid "Show Read More / Cookie Policy Link"
msgstr "Afficher le lien Politique de cookies"

#: admin/views/banner.php:584
msgid "Show Close Button"
msgstr "Afficher le bouton Fermer"

#: admin/views/banner.php:592
msgid "Allow Close (X) alongside Reject button"
msgstr "Autoriser la fermeture (X) à côté du bouton Refuser"

#: admin/views/banner.php:593
msgid "Non-EU only"
msgstr "Hors UE uniquement"

#. translators: %1$s: EDPB Guidelines link, %2$s: Italian Garante
#. Provvedimento link.
#: admin/views/banner.php:600
#, php-format
msgid ""
"<strong>Off by default — keep OFF for EU/EEA/UK visitors.</strong> The %1$s "
"and the %2$s identify \"X close + labelled Reject on the same banner\" as a "
"recognised dark pattern (unequal-weight dismissal paths). Safe to enable on "
"banners targeted at US, Brazil, Canada or Australian traffic where this rule"
" does not apply — typically used together with multi-banner geo-routing (Geo"
" Targeting tab) to keep the X on a CCPA-style banner."
msgstr ""
"<strong>Désactivé par défaut — gardez DÉSACTIVÉ pour les visiteurs "
"UE/EEE/RU.</strong> Le %1$s et le %2$s identifient « fermeture X + Rejeter "
"étiqueté sur le même bandeau » comme un schéma obscur reconnu (chemins de "
"fermeture de poids inégal). Sûr à activer sur les bandeaux ciblant le trafic"
" américain, brésilien, canadien ou australien où cette règle ne s’applique "
"pas — généralement utilisé avec le géo-routage multi-bandeau (onglet Geo "
"Targeting) pour conserver le X sur un bandeau de style CCPA."

#: admin/views/banner.php:621
msgid ""
"Looking for the preference center <strong>colours</strong> (the &quot;Show "
"more/less&quot; and Cookie Policy link)? They live under <strong>Colours → "
"Preference Center Colours</strong>, grouped with every other colour setting."
msgstr ""
"Vous cherchez les <strong>couleurs</strong> du centre de préférences (le "
"lien &quot;Afficher plus/moins&quot; et Politique des cookies) ? Elles se "
"trouvent sous <strong>Couleurs → Couleurs du centre de préférences</strong>,"
" regroupées avec tous les autres paramètres de couleur."

#: admin/views/banner.php:624
msgid "Preference Center Text"
msgstr "Texte du centre de préférences"

#: admin/views/banner.php:633
msgid "Title"
msgstr "Titre"

#: admin/views/banner.php:634
msgid "Customize consent preferences"
msgstr "Personnaliser les préférences de consentement"

#: admin/views/banner.php:654
msgid ""
"Supports plain text or HTML. Keep it short enough to stay readable on "
"mobile."
msgstr ""
"Prend en charge le texte brut ou HTML. Gardez-le assez court pour rester "
"lisible sur mobile."

#: admin/views/banner.php:658
msgid "Accept All Button"
msgstr "Bouton Tout accepter"

#: admin/views/banner.php:662
msgid "Save Preferences Button"
msgstr "Bouton Enregistrer les préférences"

#: admin/views/banner.php:663
msgid "Save My Preferences"
msgstr "Enregistrer mes préférences"

#: admin/views/banner.php:666
msgid "Reject All Button"
msgstr "Bouton Tout refuser"

#: admin/views/banner.php:674
msgid "Audit Table"
msgstr "Tableau d'audit"

#: admin/views/banner.php:680
msgid "Show cookie audit table in preference center"
msgstr "Afficher le tableau d'audit des cookies dans le centre de préférences"

#: admin/views/banner.php:690
msgid "Revisit Consent"
msgstr "Réviser le consentement"

#: admin/views/banner.php:696
msgid "Show revisit consent widget"
msgstr "Afficher le widget de révision du consentement"

#: admin/views/banner.php:700
msgid "Widget Position"
msgstr "Position du widget"

#: admin/views/banner.php:707
msgid "Widget Label"
msgstr "Libellé du widget"

#: admin/views/banner.php:708
msgid "Consent Preferences"
msgstr "Préférences de consentement"

#: admin/views/banner.php:709
msgid "Used as tooltip and screen reader label (aria-label)."
msgstr ""
"Utilisé comme infobulle et libellé pour les lecteurs d'écran (aria-label)."

#: admin/views/banner.php:712
msgid "Inline &quot;manage preferences&quot; button (shortcode)"
msgstr "Bouton &quot;gérer les préférences&quot; en ligne (shortcode)"

#: admin/views/banner.php:713
msgid ""
"As an alternative to the floating widget, place this shortcode in a page, "
"post, footer or menu to render a button that re-opens this consent "
"preference center:"
msgstr ""
"En alternative au widget flottant, placez ce shortcode dans une page, un "
"article, un pied de page ou un menu pour afficher un bouton qui rouvre ce "
"centre de préférences de consentement :"

#: admin/views/banner.php:715
msgid ""
"Optional attributes: <code>text=&quot;Manage cookies&quot;</code> (custom "
"label) and <code>class=&quot;my-button&quot;</code> (extra CSS classes). The"
" button automatically inherits your banner&#39;s primary button colours. "
"<strong>It needs the banner runtime to work, so place it on a page where the"
" banner is active</strong> — pages added to the banner exclusion list don't "
"load the consent runtime, so the button won't open the preferences there."
msgstr ""
"Attributs optionnels : <code>text=&quot;Gérer les cookies&quot;</code> "
"(libellé personnalisé) et <code>class=&quot;my-button&quot;</code> (classes "
"CSS supplémentaires). Le bouton hérite automatiquement des couleurs du "
"bouton principal de votre bandeau. <strong>Il nécessite le runtime du "
"bandeau pour fonctionner, placez-le donc sur une page où le bandeau est "
"actif</strong> — les pages ajoutées à la liste d'exclusion du bandeau ne "
"chargent pas le runtime de consentement, le bouton n'y ouvrira donc pas les "
"préférences."

#: admin/views/banner.php:721
msgid "Behaviours"
msgstr "Comportements"

#: admin/views/banner.php:727
msgid "Reload page after accepting consent"
msgstr "Recharger la page après l'acceptation du consentement"

#: admin/views/banner.php:734
msgid "Respect Global Privacy Control (GPC)"
msgstr "Respecter le Global Privacy Control (GPC)"

#: admin/views/banner.php:759
msgid "Geo source not configured"
msgstr "Source géo non configurée"

#. translators: %1$s: Settings -> Geolocation link, %2$s:
#. faz_trust_cf_ipcountry_header docs link.
#: admin/views/banner.php:765
#, php-format
msgid ""
"No country signal is available on this install. Multi-banner geo-routing "
"will resolve every visitor to \"unknown\" and fall back to your match-all / "
"default banner. Configure %1$s with a MaxMind GeoLite2 key, or enable the "
"%2$s if your site sits behind Cloudflare. Without one of these, the targets "
"you set below have no effect."
msgstr ""
"Aucun signal de pays n’est disponible sur cette installation. Le géo-routage"
" multi-bannière résoudra chaque visiteur comme « inconnu » et utilisera la "
"bannière attrape-tout / par défaut. Configurez %1$s avec une clé MaxMind "
"GeoLite2, ou activez %2$s si votre site est derrière Cloudflare. Sans l’un "
"de ces éléments, les cibles définies ci-dessous n’ont aucun effet."

#: admin/views/banner.php:766
msgid "Settings &raquo; Geolocation"
msgstr "Paramètres &raquo; Géolocalisation"

#: admin/views/banner.php:787
msgid "How multi-banner works — quick guide"
msgstr "Fonctionnement du multi-bannière — guide rapide"

#. translators: %1$s: Geo Targeting (tab name), %2$s: Content (tab name).
#: admin/views/banner.php:794
#, php-format
msgid ""
"%1$s (this tab) = <em>WHICH visitors</em> see this banner. Pick countries / "
"regions; the multi-banner picker matches against the visitor's detected "
"country. Leave empty to make this banner the universal fallback."
msgstr ""
"%1$s (cet onglet) = <em>QUELS visiteurs</em> voient ce bandeau. Choisissez "
"des pays/régions ; le sélecteur multi-bandeau compare le pays détecté du "
"visiteur. Laissez vide pour faire de ce bandeau le recours universel."

#. translators: %1$s: Content (tab name).
#: admin/views/banner.php:805
#, php-format
msgid ""
"%1$s = <em>WHAT the banner says</em> — title, description, button labels, "
"per-language translations. This is where you put law-specific copy: \"Não "
"vender minhas informações pessoais\" for LGPD (Brazil), \"Do not sell or "
"share my personal information\" for CCPA/CPRA (California 2024+), German "
"consent text for GDPR-DE, and so on. Same banner row, multiple languages."
msgstr ""
"%1$s = <em>CE QUE DIT le bandeau</em> — titre, description, libellés des "
"boutons, traductions par langue. C’est ici que vous placez le texte propre à"
" chaque loi : \"Não vender minhas informações pessoais\" pour LGPD (Brésil),"
" \"Do not sell or share my personal information\" pour CCPA/CPRA (Californie"
" 2024+), texte de consentement allemand pour GDPR-DE, etc. Même ligne de "
"bandeau, plusieurs langues."

#: admin/views/banner.php:813
msgid ""
"<strong>EU</strong> preset = 27 EU + 3 EEA (Iceland, Liechtenstein, Norway)."
" It does <em>not</em> include the UK — pick the <strong>United "
"Kingdom</strong> preset separately when you want a UK-GDPR variant with "
"different copy. To cover EU+UK with one banner, tick both presets."
msgstr ""
"<strong>Le préréglage UE</strong> = 27 UE + 3 EEE (Islande, Liechtenstein, "
"Norvège). Il n’inclut <em>pas</em> le Royaume-Uni — choisissez séparément le"
" préréglage <strong>United Kingdom</strong> si vous souhaitez une variante "
"UK-GDPR avec un texte différent. Pour couvrir UE+RU avec un seul bandeau, "
"cochez les deux préréglages."

#: admin/views/banner.php:822
msgid "Region presets"
msgstr "Préréglages de région"

#: admin/views/banner.php:826
msgid ""
"Tick the regions where this banner should be shown. A visitor from any "
"country in the selected regions sees this banner. Leave all unchecked to "
"make this banner match every visitor (fallback / single-banner installs)."
msgstr ""
"Cochez les régions où cette bannière doit être affichée. Un visiteur "
"provenant de n'importe quel pays dans les régions sélectionnées verra cette "
"bannière. Laissez tout décoché pour que cette bannière corresponde à tous "
"les visiteurs (fallback / installations à bannière unique)."

#: admin/views/banner.php:829
msgid "EU / EEA (27 + IS, LI, NO)"
msgstr "UE / EEE (27 + IS, LI, NO)"

#: admin/views/banner.php:830
msgid "United Kingdom (UK-GDPR)"
msgstr "Royaume-Uni (UK-GDPR)"

#: admin/views/banner.php:831
msgid "United States (CCPA / state laws)"
msgstr "États-Unis (CCPA / lois étatiques)"

#: admin/views/banner.php:832
msgid "Canada (PIPEDA)"
msgstr "Canada (PIPEDA)"

#: admin/views/banner.php:833
msgid "Brazil (LGPD)"
msgstr "Brésil (LGPD)"

#: admin/views/banner.php:834 admin/views/settings.php:311
msgid "Australia"
msgstr "Australie"

#: admin/views/banner.php:835
msgid "Japan (APPI)"
msgstr "Japon (APPI)"

#: admin/views/banner.php:836
msgid "Switzerland (nFADP)"
msgstr "Suisse (nLPD)"

#: admin/views/banner.php:843
msgid "Custom country list"
msgstr "Liste de pays personnalisée"

#: admin/views/banner.php:846
msgid "Additional ISO-3166 alpha-2 country codes"
msgstr "Codes pays ISO-3166 alpha-2 supplémentaires"

#: admin/views/banner.php:847
msgid "e.g. NZ, SG, KR"
msgstr "ex. NZ, SG, KR"

#: admin/views/banner.php:848
msgid ""
"Comma-separated, two letters per code. Use this for countries not covered by"
" the region presets above. Codes are normalised to upper-case and "
"deduplicated automatically."
msgstr ""
"Séparés par des virgules, deux lettres par code. À utiliser pour les pays "
"non couverts par les paramètres régionaux prédéfinis ci-dessus. Les codes "
"sont normalisés en majuscules et dédupliqués automatiquement."

#: admin/views/banner.php:854
msgid "Priority & fallback"
msgstr "Priorité et fallback"

#: admin/views/banner.php:857
msgid "Priority"
msgstr "Priorité"

#: admin/views/banner.php:859
msgid ""
"Tie-breaker when multiple banners target the same country. Higher wins. "
"Default 0."
msgstr ""
"Départage lorsque plusieurs bannières ciblent le même pays. La valeur la "
"plus élevée l'emporte. Par défaut 0."

#: admin/views/banner.php:865
msgid "Use this banner as the default fallback"
msgstr "Utiliser cette banniere comme solution de repli par defaut"

#: admin/views/banner.php:867
msgid ""
"Shown to visitors from countries no banner targets explicitly. Exactly one "
"banner should be marked as default. Saving this option will clear the flag "
"on every other banner."
msgstr ""
"Affiché aux visiteurs des pays qu'aucune bannière ne cible explicitement. Un"
" seul bandeau doit être marqué comme défaut. L'enregistrement de cette "
"option supprimera le drapeau sur toutes les autres bannières."

#: admin/views/banner.php:883
msgid "Frontend banner preview"
msgstr "Aperçu de la bannière frontend"

#: admin/views/banner.php:891
msgid "Loading real site preview..."
msgstr "Chargement de l'aperçu du site réel..."

#: admin/views/banner.php:896
msgid "Save Banner Settings"
msgstr "Enregistrer les paramètres de la bannière"

#: admin/views/banner.php:897
msgid "Hide Preview"
msgstr "Masquer l'aperçu"

#: admin/views/banner.php:898
msgid "Refresh Preview"
msgstr "Actualiser l'aperçu"

#: admin/views/base.php:26
msgid "Global Vendor List"
msgstr "Liste globale des fournisseurs"

#: admin/views/base.php:32
msgid ""
"Monitor pageviews, consent behaviour, and the health of your privacy setup "
"at a glance."
msgstr ""
"Surveillez les pages vues, le comportement des consentements et la santé de "
"votre configuration de confidentialité en un coup d’œil."

#: admin/views/base.php:33
msgid ""
"Configure layout, copy, colours, and consent behaviour without leaving the "
"editor flow."
msgstr ""
"Configurez la mise en page, les textes, les couleurs et le comportement du "
"consentement sans quitter le flux de l'éditeur."

#: admin/views/base.php:34
msgid ""
"Review discovered cookies, categorise them, run scans, and keep your "
"declarations current."
msgstr ""
"Examinez les cookies découverts, catégorisez-les, lancez des analyses et "
"gardez vos déclarations à jour."

#: admin/views/base.php:35
msgid ""
"Inspect consent records, filter activity, and export audit data when you "
"need it."
msgstr ""
"Consultez les enregistrements de consentement, filtrez l'activité et "
"exportez les données d'audit selon vos besoins."

#: admin/views/base.php:36
msgid ""
"Control Google Consent Mode defaults and updates with a clearer view of "
"every signal."
msgstr ""
"Gérez les valeurs par défaut et les mises à jour de Google Consent Mode avec"
" une vue plus claire de chaque signal."

#: admin/views/base.php:37
msgid ""
"Manage available languages and keep translated banner content organised."
msgstr ""
"Gérez les langues disponibles et gardez le contenu traduit de la bannière "
"organisé."

#: admin/views/base.php:38
msgid ""
"Tune privacy, logging, scanner, and integration settings from one backend "
"workspace."
msgstr ""
"Gérez la confidentialité, la journalisation, le scanner et les paramètres "
"d'intégration depuis un seul espace de travail backend."

#: admin/views/base.php:39
msgid ""
"Browse IAB TCF vendors, review their declared purposes, and select which "
"vendors your site works with."
msgstr ""
"Parcourez les fournisseurs IAB TCF, consultez leurs finalités déclarées et "
"sélectionnez ceux avec lesquels votre site travaille."

#: admin/views/base.php:40
msgid ""
"Move settings safely between environments and keep repeatable backups close "
"at hand."
msgstr ""
"Transférez les paramètres en toute sécurité entre les environnements et "
"conservez des sauvegardes reproductibles à portée de main."

#: admin/views/base.php:41
msgid ""
"Generate a jurisdiction-aware Cookie Policy from templates filled with your "
"company data. Embed via the [faz_cookie_policy_complete] shortcode."
msgstr ""
"Générez une politique de cookies conforme aux juridictions applicables à "
"partir de modèles remplis avec les données de votre entreprise. Intégrez-la "
"via le shortcode [faz_cookie_policy_complete]."

#: admin/views/base.php:42
msgid ""
"Check environment details, plugin health, and runtime dependencies before "
"troubleshooting."
msgstr ""
"Vérifiez les détails de l'environnement, l'état de l'extension et les "
"dépendances d'exécution avant de résoudre les problèmes."

#: admin/views/base.php:46
msgid "FAZ Cookie Manager navigation"
msgstr "Navigation FAZ Cookie Manager"

#: admin/views/base.php:54
msgid "Cookie Manager"
msgstr "Gestionnaire de cookies"

#: admin/views/base.php:55
msgid "Privacy controls for this WordPress site"
msgstr "Contrôles de confidentialité pour ce site WordPress"

#: admin/views/consent-logs.php:20
msgid "Total Logs"
msgstr "Total des journaux"

#: admin/views/consent-logs.php:41 admin/views/consent-logs.php:54
msgid "Partial"
msgstr "Partiel"

#: admin/views/consent-logs.php:51
msgid "All Statuses"
msgstr "Tous les états"

#: admin/views/consent-logs.php:56
msgid "Search consent ID or URL..."
msgstr "Rechercher un ID de consentement ou une URL..."

#: admin/views/consent-logs.php:58
msgid "Filter"
msgstr "Filtrer"

#: admin/views/consent-logs.php:63
msgid "Export CSV"
msgstr "Exporter en CSV"

#: admin/views/consent-logs.php:76
msgid "Date"
msgstr "Date"

#: admin/views/consent-logs.php:77
msgid "Consent ID"
msgstr "ID de consentement"

#: admin/views/consent-logs.php:78
msgid "Status"
msgstr "État"

#: admin/views/consent-logs.php:79 admin/views/cookies.php:42
msgid "Categories"
msgstr "Catégories"

#: admin/views/consent-logs.php:80
msgid "IP Hash"
msgstr "Hash IP"

#: admin/views/consent-logs.php:81
msgid "Page URL"
msgstr "URL de la page"

#: admin/views/consent-logs.php:85 admin/views/cookies.php:29
#: admin/views/cookies.php:97 admin/views/dashboard.php:123
msgid "Loading..."
msgstr "Chargement..."

#: admin/views/cookie-policy.php:27
msgid "Company details"
msgstr "Informations sur l'entreprise"

#: admin/views/cookie-policy.php:31
msgid "Legal entity name"
msgstr "Nom de l'entité légale"

#: admin/views/cookie-policy.php:35
msgid "Postal address"
msgstr "Adresse postale"

#: admin/views/cookie-policy.php:39
msgid "Privacy contact email"
msgstr "E-mail de contact pour la confidentialité"

#: admin/views/cookie-policy.php:43
msgid "Registry / VAT / CNPJ (optional)"
msgstr "Registre / TVA / CNPJ (facultatif)"

#: admin/views/cookie-policy.php:52
msgid "Privacy officer / DPO"
msgstr "Responsable de la protection des données / DPO"

#: admin/views/cookie-policy.php:56
msgid "DPO / Encarregado / Privacy Officer name"
msgstr "DPO / Encarregado / Nom du délégué à la protection des données"

#: admin/views/cookie-policy.php:60
msgid "DPO email"
msgstr "E-mail du DPO"

#: admin/views/cookie-policy.php:62
msgid "Mandatory for LGPD (Art. 41) and recommended for GDPR."
msgstr "Obligatoire pour le LGPD (Art. 41) et recommandé pour le RGPD."

#: admin/views/cookie-policy.php:70
msgid "Jurisdiction"
msgstr "Juridiction"

#: admin/views/cookie-policy.php:74
msgid "Primary jurisdiction"
msgstr "Juridiction principale"

#: admin/views/cookie-policy.php:76
msgid "GDPR (EU / EEA / UK)"
msgstr "RGPD (UE / EEE / Royaume-Uni)"

#: admin/views/cookie-policy.php:77
msgid "CCPA / CPRA (California, USA)"
msgstr "CCPA / CPRA (Californie, États-Unis)"

#: admin/views/cookie-policy.php:78
msgid "LGPD (Brazil)"
msgstr "LGPD (Brésil)"

#: admin/views/cookie-policy.php:80
msgid ""
"Override per shortcode call with [faz_cookie_policy_complete "
"jurisdiction=\"...\"]."
msgstr ""
"Remplacez par appel de shortcode avec [faz_cookie_policy_complete "
"jurisdiction=\"...\"]."

#: admin/views/cookie-policy.php:97
msgid "Third-party services"
msgstr "Services tiers"

#: admin/views/cookie-policy.php:99
msgid "— advanced, optional"
msgstr "— avancé, facultatif"

#: admin/views/cookie-policy.php:105
msgid ""
"<strong>You probably don't need this.</strong> If you've run the cookie "
"scanner (section 5 below), the policy already names every service from your "
"site's actual cookies. This section is only useful for services that "
"exchange data with third parties <em>without setting cookies</em> — for "
"example: server-side Google Tag Manager, Meta CAPI server events, pixel "
"iframes that block the visitor cookie store, embedded analytics that opt out"
" of cookies. Leave it empty unless you know one of those applies."
msgstr ""
"<strong>Vous n’en avez probablement pas besoin.</strong> Si vous avez "
"exécuté le scanner de cookies (section 5 ci-dessous), la politique liste "
"déjà chaque service des cookies réels de votre site. Cette section n’est "
"utile que pour les services qui échangent des données avec des tiers "
"<em>sans déposer de cookies</em> — par exemple : Google Tag Manager côté "
"serveur, événements serveur Meta CAPI, iframes pixel qui bloquent le cookie "
"store du visiteur, analytics intégrés qui refusent les cookies. Laissez-la "
"vide sauf si vous savez qu’un de ces cas s’applique."

#: admin/views/cookie-policy.php:109
msgid ""
"Pre-tick services whose tracking domains were observed by the cookie "
"scanner. You still need to click Save to commit."
msgstr ""
"Pré-cochez les services dont les domaines de suivi ont été détectés par le "
"scanner de cookies. Vous devez encore cliquer sur Enregistrer pour valider."

#: admin/views/cookie-policy.php:109 admin/views/gvl.php:50
msgid "Auto-detect from cookie scan"
msgstr "Détection automatique depuis le scan de cookies"

#: admin/views/cookie-policy.php:120
msgid "Cookies on this site"
msgstr "Cookies sur ce site"

#. translators: %s: URL of the Cookies admin page
#: admin/views/cookie-policy.php:128
#, php-format
msgid ""
"The cookie list is auto-populated from the <a href=\"%s\">Cookies admin "
"page</a>. Add or scan cookies there; the generator reads the latest snapshot"
" at render time."
msgstr ""
"La liste des cookies est automatiquement remplie depuis la <a "
"href=\"%s\">page d'administration des cookies</a>. Ajoutez ou analysez les "
"cookies là-bas ; le générateur lit le dernier instantané au moment du rendu."

#: admin/views/cookie-policy.php:140
msgid "Retention &amp; links"
msgstr "Conservation &amp; liens"

#: admin/views/cookie-policy.php:144
msgid "Default retention period (months)"
msgstr "Durée de conservation par défaut (mois)"

#: admin/views/cookie-policy.php:148
msgid "Separate Privacy Policy URL (optional)"
msgstr "URL de politique de confidentialité séparée (facultatif)"

#: admin/views/cookie-policy.php:149
msgid "https://example.com/privacy"
msgstr "https://example.com/privacy"

#: admin/views/cookie-policy.php:157
msgid "Default language"
msgstr "Langue par défaut"

#: admin/views/cookie-policy.php:161
msgid "Force a specific language (otherwise follows visitor locale)"
msgstr "Forcer une langue spécifique (sinon suit la langue du visiteur)"

#: admin/views/cookie-policy.php:163
msgid "Follow visitor locale (recommended)"
msgstr "Suivre la langue du visiteur (recommandé)"

#: admin/views/cookie-policy.php:164
msgid "English"
msgstr "Anglais"

#: admin/views/cookie-policy.php:165
msgid "Italian"
msgstr "Italien"

#: admin/views/cookie-policy.php:166
msgid "French"
msgstr "Français"

#: admin/views/cookie-policy.php:167
msgid "German"
msgstr "Allemand"

#: admin/views/cookie-policy.php:168
msgid "Spanish"
msgstr "Espagnol"

#: admin/views/cookie-policy.php:169
msgid "Portuguese (Brazil)"
msgstr "Portugais (Brésil)"

#: admin/views/cookie-policy.php:170
msgid "Bulgarian"
msgstr "Bulgare"

#: admin/views/cookie-policy.php:179
msgid "Footer disclaimer"
msgstr "Avertissement en pied de page"

#: admin/views/cookie-policy.php:186
msgid "Show the disclaimer at the bottom of the policy"
msgstr "Afficher la clause de non-responsabilité en bas de la politique"

#: admin/views/cookie-policy.php:188
msgid ""
"When enabled, a short notice is appended to clarify that the generated "
"policy is a template and not legal advice. Recommended for sites without an "
"in-house legal review."
msgstr ""
"Lorsqu’activé, une courte notice est ajoutée pour préciser que la politique "
"générée est un modèle et non un avis juridique. Recommandé pour les sites "
"sans révision juridique interne."

#: admin/views/cookie-policy.php:191
msgid "Custom disclaimer text (optional)"
msgstr "Texte de clause de non-responsabilité personnalisé (facultatif)"

#: admin/views/cookie-policy.php:192
msgid "Leave empty to use the default localised disclaimer."
msgstr ""
"Laisser vide pour utiliser la clause de non-responsabilité localisée par "
"défaut."

#: admin/views/cookie-policy.php:193
msgid ""
"Basic HTML is allowed (links, emphasis, line breaks). Leave blank to fall "
"back to the standard FAZ disclaimer in the active language."
msgstr ""
"Le HTML de base est autorisé (liens, emphase, sauts de ligne). Laisser vide "
"pour utiliser la mention FAZ standard dans la langue active."

#: admin/views/cookie-policy.php:201
msgid "Save settings"
msgstr "Enregistrer les paramètres"

#: admin/views/cookie-policy.php:202 admin/views/geo-routing.php:42
msgid "Preview"
msgstr "Aperçu"

#: admin/views/cookie-policy.php:212
msgid "Embed the policy"
msgstr "Intégrer la politique"

#: admin/views/cookie-policy.php:215
msgid "Paste this shortcode on any page or post:"
msgstr "Collez ce shortcode sur n'importe quelle page ou article :"

#: admin/views/cookie-policy.php:217
msgid "With explicit language or jurisdiction:"
msgstr "Avec une langue ou juridiction explicite :"

#: admin/views/cookie-policy.php:223
msgid ""
"By default the policy does <strong>not</strong> print its own title — your "
"page already has one, so a second \"Cookie Policy\" heading would duplicate "
"it. Add <code>show_title=\"true\"</code> if you embed the policy somewhere "
"without a page title and want the heading back."
msgstr ""
"Par défaut, la politique <strong>n’</strong>affiche <strong>pas</strong> son"
" propre titre — votre page en a déjà un, donc un second en-tête « Politique "
"de cookies » ferait doublon. Ajoutez <code>show_title=\"true\"</code> si "
"vous intégrez la politique quelque part sans titre de page et souhaitez "
"afficher l’en-tête."

#: admin/views/cookie-policy.php:225
msgid ""
"<strong>Note:</strong> the long-standing <code>[faz_cookie_policy]</code> "
"shortcode (with <code>site_name</code> / <code>contact</code> / "
"<code>show_table</code> attributes) is still supported for backward "
"compatibility. The new <code>[faz_cookie_policy_complete]</code> renders the"
" jurisdiction-aware template from the form above."
msgstr ""
"<strong>Remarque :</strong> l’ancien shortcode "
"<code>[faz_cookie_policy]</code> (avec les attributs <code>site_name</code> "
"/ <code>contact</code> / <code>show_table</code>) est toujours pris en "
"charge pour la rétrocompatibilité. Le nouveau "
"<code>[faz_cookie_policy_complete]</code> génère le modèle tenant compte de "
"la juridiction à partir du formulaire ci-dessus."

#: admin/views/cookie-policy.php:228
msgid "Editor compatibility:"
msgstr "Compatibilité avec l'éditeur :"

#: admin/views/cookie-policy.php:230
msgid "Classic editor: paste the shortcode anywhere in the content area."
msgstr ""
"Éditeur classique : collez le shortcode n'importe où dans la zone de "
"contenu."

#: admin/views/cookie-policy.php:231
msgid ""
"Gutenberg / block editor: add a <strong>Shortcode block</strong>, paste the "
"code inside."
msgstr ""
"Gutenberg / éditeur de blocs : ajoutez un <strong>bloc Shortcode</strong>, "
"collez le code à l'intérieur."

#: admin/views/cookie-policy.php:232
msgid ""
"Page builders (Bricks, Elementor, Beaver, Divi, WPBakery): use the builder's"
" <strong>Shortcode</strong> widget/element and paste the code. Some builders"
" (Bricks in particular) skip <code>the_content()</code> entirely on pages "
"without a builder template, so the bare shortcode in the WP editor will not "
"render — use the shortcode element of your builder instead."
msgstr ""
"Constructeurs de pages (Bricks, Elementor, Beaver, Divi, WPBakery) : "
"utilisez le widget/élément <strong>Shortcode</strong> du constructeur et "
"collez le code. Certains constructeurs (Bricks en particulier) ignorent "
"complètement <code>the_content()</code> sur les pages sans modèle de "
"constructeur, le shortcode brut dans l'éditeur WP ne s'affichera donc pas — "
"utilisez l'élément shortcode de votre constructeur à la place."

#: admin/views/cookie-policy.php:233
msgid ""
"Theme template files: <code>echo do_shortcode( "
"'[faz_cookie_policy_complete]' );</code>"
msgstr ""
"Fichiers de template du thème : <code>echo do_shortcode( "
"'[faz_cookie_policy_complete]' );</code>"

#: admin/views/cookie-policy.php:234
msgid ""
"WordPress block templates (FSE themes like Twenty Twenty-Four/Five): add a "
"Shortcode block to your <em>Single Page</em> template, or use the Shortcode "
"block on the individual page."
msgstr ""
"Modèles de blocs WordPress (thèmes FSE comme Twenty Twenty-Four/Five) : "
"ajoutez un bloc Shortcode à votre modèle <em>Page unique</em>, ou utilisez "
"le bloc Shortcode sur la page individuelle."

#: admin/views/cookie-policy.php:242
msgid "Close preview"
msgstr "Fermer l'aperçu"

#: admin/views/cookies.php:14
msgid "Cookie Categories"
msgstr "Catégories de cookies"

#: admin/views/cookies.php:17
msgid ""
"Edit the display name and description for each cookie category, and flag "
"whether it involves the sale or sharing of personal data. Names and "
"descriptions are shown to visitors in the cookie preference center; the "
"sale/sharing flags drive the CCPA/CPRA \"Do Not Sell or Share\" opt-out."
msgstr ""
"Modifiez le nom d’affichage et la description de chaque catégorie de "
"cookies, et indiquez si elle implique la vente ou le partage de données "
"personnelles. Les noms et descriptions sont affichés aux visiteurs dans le "
"centre de préférences des cookies ; les indicateurs de vente/partage gèrent "
"l’opt-out CCPA/CPRA « Ne pas vendre ni partager »."

#: admin/views/cookies.php:22
msgid "Slug"
msgstr "Slug"

#: admin/views/cookies.php:23
msgid "Display Name"
msgstr "Nom d'affichage"

#: admin/views/cookies.php:25
msgid ""
"CPRA distinguishes a sale (for valuable consideration) from sharing (for "
"cross-context behavioural advertising). A category flagged for either is "
"covered by the visitor Do Not Sell or Share opt-out."
msgstr ""
"Le CPRA distingue la vente (à titre onéreux) du partage (pour la publicité "
"comportementale multi-contextes). Une catégorie signalée pour l’un ou "
"l’autre est couverte par l’opt-out visiteur « Ne pas vendre ni partager »."

#: admin/views/cookies.php:25
msgid "Sale / Sharing (CCPA)"
msgstr "Vente / Partage (CCPA)"

#: admin/views/cookies.php:34
msgid "Save Categories"
msgstr "Enregistrer les catégories"

#: admin/views/cookies.php:58
msgid "Quick scan (10 pages)"
msgstr "Analyse rapide (10 pages)"

#: admin/views/cookies.php:59
msgid "Standard scan (100 pages)"
msgstr "Analyse standard (100 pages)"

#: admin/views/cookies.php:60
msgid "Deep scan (1000 pages)"
msgstr "Analyse approfondie (1000 pages)"

#: admin/views/cookies.php:61
msgid "Full scan (all pages)"
msgstr "Analyse complète (toutes les pages)"

#: admin/views/cookies.php:65
msgid "Auto-categorize"
msgstr "Catégorisation automatique"

#: admin/views/cookies.php:67
msgid "Uncategorized only"
msgstr "Non catégorisés uniquement"

#: admin/views/cookies.php:68
msgid "All cookies"
msgstr "Tous les cookies"

#: admin/views/cookies.php:71
msgid "Add Cookie"
msgstr "Ajouter un cookie"

#: admin/views/cookies.php:73
msgid "Download scanner debug log"
msgstr "Télécharger le journal de débogage du scanner"

#: admin/views/cookies.php:73
msgid "Debug Log"
msgstr "Journal de débogage"

#: admin/views/cookies.php:74
msgid "Clear all scanner debug logs"
msgstr "Effacer tous les journaux de débogage du scanner"

#: admin/views/cookies.php:74
msgid "Clear Logs"
msgstr "Effacer les journaux"

#: admin/views/cookies.php:80
msgid "selected"
msgstr "sélectionné(s)"

#: admin/views/cookies.php:81
msgid "Delete Selected"
msgstr "Supprimer la sélection"

#: admin/views/cookies.php:88
msgid "Select all cookies"
msgstr "Sélectionner tous les cookies"

#: admin/views/cookies.php:89 includes/class-dsar-shortcode.php:124
msgid "Name"
msgstr "Nom"

#: admin/views/cookies.php:109
msgid "Cookie Definitions"
msgstr "Définitions de cookies"

#: admin/views/cookies.php:111
msgid "Update Definitions"
msgstr "Mettre à jour les définitions"

#: admin/views/cookies.php:115
msgid ""
"Cookie definitions are sourced from the <a "
"href=\"https://github.com/fabiodalez-dev/Open-Cookie-Database\" "
"target=\"_blank\" rel=\"noopener\">Open Cookie Database</a> (Apache-2.0 "
"license). These definitions power the auto-categorize feature."
msgstr ""
"Les définitions de cookies proviennent de la <a "
"href=\"https://github.com/fabiodalez-dev/Open-Cookie-Database\" "
"target=\"_blank\" rel=\"noopener\">Open Cookie Database</a> (licence "
"Apache-2.0). Ces définitions alimentent la fonctionnalité de catégorisation "
"automatique."

#: admin/views/cookies.php:116
msgid "Loading status..."
msgstr "Chargement de l'état..."

#: admin/views/cookies.php:123
msgid "Content Blocker Templates"
msgstr "Modèles de blocage de contenu"

#: admin/views/cookies.php:126
msgid ""
"Pre-configured blocking rules for popular services. Click to add a template "
"to your custom rules."
msgstr ""
"Règles de blocage préconfigurées pour les services populaires. Cliquez pour "
"ajouter un modèle à vos règles personnalisées."

#: admin/views/cookies.php:128
msgid "Loading templates..."
msgstr "Chargement des modèles..."

#: admin/views/cookies.php:136
msgid "Script Blocking — Custom Rules"
msgstr "Blocage de scripts — Règles personnalisées"

#: admin/views/cookies.php:138
msgid "Save Rules"
msgstr "Enregistrer les règles"

#: admin/views/cookies.php:143
msgid ""
"Add custom URL patterns to block. Each pattern is matched against "
"script/iframe src, inline code, and enqueued handle names. The plugin "
"already blocks 143+ known services automatically."
msgstr ""
"Ajoutez des modèles d'URL personnalisés à bloquer. Chaque modèle est comparé"
" aux src de script/iframe, au code en ligne et aux noms de handle "
"enregistrés. Le plugin bloque déjà automatiquement plus de 143 services "
"connus."

#: admin/views/cookies.php:148
msgid "URL Pattern"
msgstr "Modèle d'URL"

#. translators: Button to add a new custom script blocking rule
#: admin/views/cookies.php:159
msgid "+ Add Rule"
msgstr "+ Ajouter une règle"

#: admin/views/cookies.php:167
msgid "Cookie Table Shortcode"
msgstr "Shortcode du tableau de cookies"

#: admin/views/cookies.php:170
msgid ""
"Use the following shortcode to display a table of all cookies on any page or"
" post (e.g. your Cookie Policy page):"
msgstr ""
"Utilisez le shortcode suivant pour afficher un tableau de tous les cookies "
"sur n'importe quelle page ou article (par ex. votre page Politique de "
"cookies) :"

#: admin/views/cookies.php:173 admin/views/cookies.php:221
msgid "Copy"
msgstr "Copier"

#: admin/views/cookies.php:176
msgid "Advanced options"
msgstr "Options avancées"

#: admin/views/cookies.php:178
msgid "You can customize the shortcode with these attributes:"
msgstr "Vous pouvez personnaliser le shortcode avec ces attributs :"

#: admin/views/cookies.php:182
msgid "Attribute"
msgstr "Attribut"

#: admin/views/cookies.php:183
msgid "Default"
msgstr "Par défaut"

#: admin/views/cookies.php:191
msgid ""
"Comma-separated list of columns. Available: <code>name</code>, "
"<code>domain</code>, <code>duration</code>, <code>description</code>, "
"<code>category</code>"
msgstr ""
"Liste de colonnes séparées par des virgules. Disponibles : "
"<code>name</code>, <code>domain</code>, <code>duration</code>, "
"<code>description</code>, <code>category</code>"

#: admin/views/cookies.php:195
msgid "(all)"
msgstr "(tous)"

#: admin/views/cookies.php:196
msgid "Filter by category slug (e.g. <code>analytics</code>) or ID"
msgstr "Filtrer par slug de catégorie (par ex. <code>analytics</code>) ou ID"

#: admin/views/cookies.php:200 includes/class-dsar-shortcode.php:430
msgid "(none)"
msgstr "(aucun)"

#: admin/views/cookies.php:201
msgid "Optional heading text above the table"
msgstr "Texte de titre optionnel au-dessus du tableau"

#: admin/views/cookies.php:205
msgid ""
"<strong>Example:</strong> <code>[faz_cookie_table "
"columns=\"name,duration,description\" category=\"analytics\"]</code>"
msgstr ""
"<strong>Exemple :</strong> <code>[faz_cookie_table "
"columns=\"name,duration,description\" category=\"analytics\"]</code>"

#: admin/views/cookies.php:206
msgid ""
"The legacy shortcode <code>[cookie_audit]</code> is also supported for "
"backward compatibility."
msgstr ""
"L'ancien shortcode <code>[cookie_audit]</code> est également pris en charge "
"pour la rétrocompatibilité."

#: admin/views/cookies.php:215
msgid "Cookie Policy Shortcode"
msgstr "Shortcode de politique de cookies"

#: admin/views/cookies.php:218
msgid "Use the following shortcode to display a complete cookie policy page:"
msgstr ""
"Utilisez le shortcode suivant pour afficher une page complète de politique "
"de cookies :"

#: admin/views/cookies.php:223
msgid ""
"Generates a complete cookie policy with sections: What Are Cookies, How We "
"Use Cookies, Cookies We Use (table), How to Manage Cookies, and contact "
"information. Customise with attributes: <code>site_name</code>, "
"<code>contact</code>, <code>show_table</code>."
msgstr ""
"Génère une politique de cookies complète avec les sections : Que sont les "
"cookies, Comment nous utilisons les cookies, Cookies que nous utilisons "
"(tableau), Comment gérer les cookies et informations de contact. "
"Personnalisez avec les attributs : <code>site_name</code>, "
"<code>contact</code>, <code>show_table</code>."

#: admin/views/dashboard.php:18
msgid "Total Pageviews"
msgstr "Total des pages vues"

#: admin/views/dashboard.php:25
msgid "Banner Views"
msgstr "Vues de la bannière"

#: admin/views/dashboard.php:32
msgid "Accept Rate"
msgstr "Taux d'acceptation"

#: admin/views/dashboard.php:39
msgid "Reject Rate"
msgstr "Taux de refus"

#: admin/views/dashboard.php:49
msgid "All"
msgstr "Tous"

#: admin/views/dashboard.php:55
msgid "Apply"
msgstr "Appliquer"

#. translators: %s: date range label injected by JS
#: admin/views/dashboard.php:62
#, php-format
msgid "Pageviews &mdash; %s"
msgstr "Pages vues &mdash; %s"

#. translators: %s: date range label injected by JS
#: admin/views/dashboard.php:62 admin/views/dashboard.php:77
msgid "Last 7 Days"
msgstr "7 derniers jours"

#: admin/views/dashboard.php:69
msgid ""
"No pageview data yet.<br>Data will appear once visitors interact with your "
"site."
msgstr ""
"Aucune donnée de pages vues pour le moment.<br>Les données apparaîtront "
"lorsque les visiteurs interagiront avec votre site."

#. translators: %s: date range label injected by JS
#: admin/views/dashboard.php:77
#, php-format
msgid "Consent Distribution &mdash; %s"
msgstr "Distribution du consentement &mdash; %s"

#: admin/views/dashboard.php:84
msgid ""
"No consent data yet.<br>Data will appear once visitors respond to the "
"banner."
msgstr ""
"Aucune donnée de consentement pour le moment.<br>Les données apparaîtront "
"lorsque les visiteurs répondront à la bannière."

#. translators: %s: date range label injected by JS
#: admin/views/dashboard.php:96
#, php-format
msgid "Consent Statistics &mdash; %s"
msgstr "Statistiques de consentement &mdash; %s"

#: admin/views/dashboard.php:97
msgid "Last 30 Days"
msgstr "30 derniers jours"

#: admin/views/dashboard.php:105
msgid "Acceptance Rate"
msgstr "Taux d'acceptation"

#: admin/views/dashboard.php:109
msgid "Rejection Rate"
msgstr "Taux de refus"

#: admin/views/dashboard.php:113
msgid "Partial Consent"
msgstr "Consentement partiel"

#: admin/views/dashboard.php:117
msgid "Total Consents"
msgstr "Total des consentements"

#: admin/views/dashboard.php:121
msgid "Per-Category Acceptance"
msgstr "Acceptation par catégorie"

#: admin/views/dashboard.php:131
msgid "Quick Links"
msgstr "Liens rapides"

#: admin/views/dashboard.php:137
msgid "Manage Cookies"
msgstr "Gérer les cookies"

#: admin/views/gcm.php:14
msgid "Google Consent Mode v2"
msgstr "Google Consent Mode v2"

#: admin/views/gcm.php:21
msgid "Enable Google Consent Mode"
msgstr "Activer Google Consent Mode"

#: admin/views/gcm.php:29
msgid "Consent Signal Defaults"
msgstr "Valeurs par défaut des signaux de consentement"

#: admin/views/gcm.php:36
msgid "Consent Type"
msgstr "Type de consentement"

#: admin/views/gcm.php:37
msgid "Default (before consent)"
msgstr "Par défaut (avant consentement)"

#: admin/views/gcm.php:38
msgid "When Granted"
msgstr "Après acceptation"

#: admin/views/gcm.php:44 admin/views/gcm.php:49 admin/views/gcm.php:54
#: admin/views/gcm.php:59 admin/views/gcm.php:64 admin/views/gcm.php:69
msgid "denied"
msgstr "refusé"

#: admin/views/gcm.php:45 admin/views/gcm.php:50 admin/views/gcm.php:55
#: admin/views/gcm.php:60 admin/views/gcm.php:65 admin/views/gcm.php:70
#: admin/views/gcm.php:74 admin/views/gcm.php:75
msgid "granted"
msgstr "accordé"

#: admin/views/gcm.php:85
msgid "Advanced Settings"
msgstr "Paramètres avancés"

#: admin/views/gcm.php:89
msgid "Wait for Update (ms)"
msgstr "Délai d'attente de mise à jour (ms)"

#: admin/views/gcm.php:91
msgid ""
"Milliseconds to wait for consent update before firing tags. Default: 500."
msgstr ""
"Millisecondes d'attente pour la mise à jour du consentement avant le "
"déclenchement des balises. Par défaut : 500."

#: admin/views/gcm.php:97
msgid "URL Passthrough"
msgstr "Passthrough d'URL"

#: admin/views/gcm.php:99
msgid "Pass ad click information through URLs when ad_storage is denied."
msgstr ""
"Transmettre les informations de clic publicitaire via les URL lorsque "
"ad_storage est refusé."

#: admin/views/gcm.php:105
msgid "Ads Data Redaction"
msgstr "Masquage des données publicitaires"

#: admin/views/gcm.php:107
msgid "Redact ad click identifiers when ad_storage is denied."
msgstr ""
"Masquer les identifiants de clic publicitaire lorsque ad_storage est refusé."

#: admin/views/gcm.php:113
msgid "Serve non-personalized ads when consent is denied"
msgstr ""
"Diffuser des annonces non personnalisées lorsque le consentement est refusé"

#: admin/views/gcm.php:116
msgid ""
"When a visitor rejects marketing cookies, ad_storage / ad_user_data / "
"ad_personalization all stay denied (no ad cookies are written) and the "
"plugin signals npa = 1. Under Consent Mode v2 this already serves non-"
"personalized, cookieless ads — compliant in the EEA/UK/CH. The plugin no "
"longer grants ad_storage after a reject."
msgstr ""
"Lorsqu’un visiteur refuse les cookies marketing, ad_storage / ad_user_data /"
" ad_personalization restent tous refusés (aucun cookie publicitaire n’est "
"écrit) et le plugin envoie le signal npa = 1. Dans Consent Mode v2, cela "
"permet déjà de diffuser des annonces non personnalisées et sans cookie — "
"conforme dans l’EEE/UK/CH. Le plugin n’accorde plus ad_storage après un "
"refus."

#: admin/views/gcm.php:124
msgid "Google Additional Consent Mode (GACM)"
msgstr "Google Additional Consent Mode (GACM)"

#: admin/views/gcm.php:131
msgid "Enable GACM"
msgstr "Activer le GACM"

#: admin/views/gcm.php:135
msgid "Ad Technology Provider IDs"
msgstr "ID des fournisseurs de technologie publicitaire"

#: admin/views/gcm.php:136
msgid "Comma-separated provider IDs, e.g. 89,91,128"
msgstr "ID des fournisseurs séparés par des virgules, par ex. 89,91,128"

#: admin/views/gcm.php:137
msgid "Google Ad Tech Provider IDs to include in the AC string."
msgstr "ID des fournisseurs Google Ad Tech à inclure dans la chaîne AC."

#: admin/views/gcm.php:143
msgid "Save GCM Settings"
msgstr "Enregistrer les paramètres GCM"

#: admin/views/geo-routing.php:28
msgid ""
"Configure how the cookie banner adapts to each visitor's jurisdiction. The "
"plugin selects the appropriate rule-set per country (and US state) "
"automatically; the panels below let you inspect, override, or preview the "
"routing decisions."
msgstr ""
"Configurez la façon dont la bannière de cookies s'adapte à la juridiction de"
" chaque visiteur. Le plugin sélectionne automatiquement le jeu de règles "
"approprié par pays (et état américain) ; les panneaux ci-dessous vous "
"permettent d'inspecter, de remplacer ou de prévisualiser les décisions de "
"routage."

#: admin/views/geo-routing.php:31
msgid "Geo-routing sections"
msgstr "Sections de géo-routage"

#: admin/views/geo-routing.php:33 admin/views/geo-routing.php:54
msgid "Pipeline status"
msgstr "État du pipeline"

#: admin/views/geo-routing.php:36 admin/views/geo-routing.php:62
msgid "Ruleset coverage"
msgstr "Couverture de l'ensemble de règles"

#: admin/views/geo-routing.php:39 admin/views/geo-routing.php:73
msgid "Per-country overrides"
msgstr "Substitutions par pays"

#: admin/views/geo-routing.php:45
msgid "ipinfo (VPN detection)"
msgstr "ipinfo (détection VPN)"

#: admin/views/geo-routing.php:48
msgid "PIPL cross-border"
msgstr "PIPL transfert transfrontalier"

#: admin/views/geo-routing.php:56 admin/views/geo-routing.php:67
#: admin/views/geo-routing.php:78 admin/views/geo-routing.php:123
#: admin/views/geo-routing.php:134
msgid "Loading…"
msgstr "Chargement…"

#: admin/views/geo-routing.php:64
msgid ""
"Each country (and US state with privacy law) maps to a specific rule-set "
"that defines banner behaviour, default signals, and UI flags. Click any row "
"to inspect the resolved ruleset configuration."
msgstr ""
"Chaque pays (et chaque État américain disposant d'une loi sur la vie privée)"
" correspond à un ensemble de règles spécifique qui définit le comportement "
"du bandeau, les signaux par défaut et les indicateurs d'interface. Cliquez "
"sur n'importe quelle ligne pour inspecter la configuration de l'ensemble de "
"règles résolu."

#: admin/views/geo-routing.php:75
msgid ""
"Override the auto-detected rule-set for a specific country. Use the dot-"
"notation delta to selectively change individual fields (e.g. "
"signals.cmv2.ad_storage)."
msgstr ""
"Remplacez le jeu de règles détecté automatiquement pour un pays spécifique. "
"Utilisez la notation delta pointée pour modifier sélectivement des champs "
"individuels (ex. signals.cmv2.ad_storage)."

#: admin/views/geo-routing.php:84
msgid "Preview routing"
msgstr "Aperçu du routage"

#: admin/views/geo-routing.php:86
msgid ""
"Simulate a visitor from any country / US state / VPN status and see the "
"rule-set the plugin would apply."
msgstr ""
"Simulez un visiteur depuis n'importe quel pays / état américain / statut VPN"
" et voyez le jeu de règles que le plugin appliquerait."

#: admin/views/geo-routing.php:90
msgid "Country (ISO 3166-1 alpha-2)"
msgstr "Pays (ISO 3166-1 alpha-2)"

#: admin/views/geo-routing.php:94
msgid "Region (ISO 3166-2, optional)"
msgstr "Région (ISO 3166-2, facultatif)"

#: admin/views/geo-routing.php:100
msgid "Visitor uses VPN/proxy/Tor"
msgstr "Le visiteur utilise un VPN/proxy/Tor"

#: admin/views/geo-routing.php:104
msgid "Resolve"
msgstr "Résoudre"

#: admin/views/geo-routing.php:112
msgid "ipinfo.io — VPN detection"
msgstr "ipinfo.io — détection VPN"

#. translators: %s URL to ipinfo.io
#: admin/views/geo-routing.php:117
#, php-format
msgid ""
"Detect VPN/proxy/Tor visitors via <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener noreferrer\">ipinfo.io</a>. When a VPN is detected, the "
"plugin falls back to the most-protective rule-set (gdpr-strict) regardless "
"of the visitor's apparent country. Opt-in is gated by your acknowledgment of"
" the cross-border data-transfer obligations under GDPR / DPF / SCC."
msgstr ""
"Détectez les visiteurs utilisant un VPN/proxy/Tor via <a href=\"%s\" "
"target=\"_blank\" rel=\"noopener noreferrer\">ipinfo.io</a>. Lorsqu'un VPN "
"est détecté, l'extension applique l'ensemble de règles le plus protecteur "
"(gdpr-strict) quel que soit le pays apparent du visiteur. L'opt-in est "
"conditionné à votre acceptation des obligations de transfert transfrontalier"
" de données en vertu du RGPD / DPF / SCC."

#: admin/views/geo-routing.php:129
msgid "PIPL — Cross-border data transfer attestation"
msgstr "PIPL — Attestation de transfert transfrontalier de données"

#: admin/views/geo-routing.php:131
msgid ""
"When the plugin routes visitors from China (PIPL applies), cross-border "
"transfer of personal data requires either a Standard Contract (Art. 38) or a"
" CAC security assessment (Art. 40). Confirm your status here for audit "
"purposes; the plugin does NOT block the PIPL rule-set if unattested, but a "
"warning will be displayed in the admin area."
msgstr ""
"Lorsque le plugin dirige des visiteurs depuis la Chine (PIPL applicable), le"
" transfert transfrontalier de données personnelles nécessite soit un Contrat"
" Standard (art. 38) soit une évaluation de sécurité CAC (art. 40). Confirmez"
" votre statut ici à des fins d’audit ; le plugin ne BLOQUE PAS le jeu de "
"règles PIPL si non attesté, mais un avertissement sera affiché dans l’espace"
" d’administration."

#: admin/views/gvl.php:14
msgid "Global Vendor List (IAB TCF 2.3)"
msgstr "Liste globale des fournisseurs (IAB TCF 2.3)"

#: admin/views/gvl.php:15 admin/views/settings.php:283
msgid "Update GVL Now"
msgstr "Mettre à jour la GVL maintenant"

#: admin/views/gvl.php:19
msgid "Loading GVL status…"
msgstr "Chargement du statut GVL…"

#: admin/views/gvl.php:26
msgid "Vendor Selection"
msgstr "Sélection des fournisseurs"

#: admin/views/gvl.php:30
msgid "Search vendors…"
msgstr "Rechercher des fournisseurs…"

#: admin/views/gvl.php:30
msgid "Search vendors"
msgstr "Rechercher des fournisseurs"

#: admin/views/gvl.php:31
msgid "Filter by purpose"
msgstr "Filtrer par finalité"

#: admin/views/gvl.php:32
msgid "All purposes"
msgstr "Tous les objectifs"

#: admin/views/gvl.php:39
msgid "Select all on this page"
msgstr "Sélectionner tout sur cette page"

#: admin/views/gvl.php:48
msgid "Save Selection"
msgstr "Enregistrer la sélection"

#: admin/views/gvl.php:50
msgid ""
"Pre-tick vendors whose tracking domains were found by the cookie scanner. "
"You still need to click Save Selection to apply."
msgstr ""
"Pré-cochez les fournisseurs dont les domaines de suivi ont été trouvés par "
"le scanner de cookies. Vous devez encore cliquer sur Enregistrer la "
"sélection pour appliquer."

#: admin/views/import-export.php:14 admin/views/import-export.php:20
msgid "Export Settings"
msgstr "Exporter les paramètres"

#: admin/views/import-export.php:17
msgid ""
"Download all plugin settings, banner configuration, cookie categories, and "
"cookies as a JSON file. Consent logs, pageview data, and API keys are "
"excluded for privacy and security."
msgstr ""
"Téléchargez tous les paramètres du plugin, la configuration de la bannière, "
"les catégories de cookies et les cookies sous forme de fichier JSON. Les "
"journaux de consentement, les données de pages vues et les clés API sont "
"exclus pour des raisons de confidentialité et de sécurité."

#: admin/views/import-export.php:27 admin/views/import-export.php:41
msgid "Import Settings"
msgstr "Importer les paramètres"

#: admin/views/import-export.php:30
msgid ""
"Upload a previously exported JSON file to restore or migrate settings. This "
"will overwrite your current plugin configuration."
msgstr ""
"Téléversez un fichier JSON précédemment exporté pour restaurer ou migrer les"
" paramètres. Cela écrasera votre configuration actuelle du plugin."

#: admin/views/import-export.php:32
msgid "Select JSON file"
msgstr "Sélectionner un fichier JSON"

#: admin/views/import-export.php:36
msgid "Import Preview"
msgstr "Aperçu de l'importation"

#: admin/views/languages.php:24
msgid "Active Languages"
msgstr "Langues actives"

#: admin/views/languages.php:29
msgid "Selected Languages"
msgstr "Langues sélectionnées"

#: admin/views/languages.php:36
msgid "Add Language"
msgstr "Ajouter une langue"

#: admin/views/languages.php:38
msgid "Search languages..."
msgstr "Rechercher des langues..."

#. translators: %d: number of available languages
#: admin/views/languages.php:43
#, php-format
msgid "Type to search from %d available languages."
msgstr "Tapez pour rechercher parmi %d langues disponibles."

#: admin/views/languages.php:48
msgid "Default Language"
msgstr "Langue par défaut"

#: admin/views/languages.php:52
msgid ""
"The language used when the visitor's browser language does not match any of "
"the active languages above."
msgstr ""
"La langue utilisée lorsque la langue du navigateur du visiteur ne correspond"
" à aucune des langues actives ci-dessus."

#: admin/views/languages.php:56
msgid "Save Languages"
msgstr "Enregistrer les langues"

#: admin/views/settings.php:14
msgid "Banner Control"
msgstr "Contrôle de la bannière"

#: admin/views/settings.php:23
msgid ""
"When disabled, the cookie consent banner will not appear on your site and no"
" scripts will be blocked."
msgstr ""
"Lorsque désactivé, la bannière de consentement aux cookies n'apparaîtra pas "
"sur votre site et aucun script ne sera bloqué."

#: admin/views/settings.php:26
msgid "Excluded Pages"
msgstr "Pages exclues"

#: admin/views/settings.php:27
msgid "One per line: page ID or URL pattern like /privacy/*"
msgstr "Un par ligne : ID de page ou modèle d'URL comme /privacy/*"

#: admin/views/settings.php:28
msgid "Enter page IDs or URL patterns, one per line."
msgstr "Saisissez les ID de page ou les modèles d'URL, un par ligne."

#: admin/views/settings.php:34
msgid "Hide banner from search engine bots"
msgstr "Masquer la bannière aux robots des moteurs de recherche"

#: admin/views/settings.php:36
msgid ""
"Automatically detects search engine crawlers (Googlebot, Bingbot, etc.) and "
"skips the banner for them. Improves SEO by serving cleaner HTML to crawlers."
msgstr ""
"Détecte automatiquement les robots des moteurs de recherche (Googlebot, "
"Bingbot, etc.) et ne leur affiche pas la bannière. Améliore le SEO en "
"servant un HTML plus propre aux robots."

#: admin/views/settings.php:42
msgid "Push consent events to GTM Data Layer"
msgstr "Envoyer les événements de consentement au GTM Data Layer"

#: admin/views/settings.php:44
msgid ""
"Pushes a faz_consent_update event with per-category granted/denied values to"
" window.dataLayer after each consent action. Enable if you use Google Tag "
"Manager."
msgstr ""
"Envoie un événement faz_consent_update avec les valeurs accordé/refusé par "
"catégorie vers window.dataLayer après chaque action de consentement. Activez"
" si vous utilisez Google Tag Manager."

#: admin/views/settings.php:50
msgid "Ad-blocker compatibility mode"
msgstr "Mode de compatibilité anti-bloqueurs de publicité"

#: admin/views/settings.php:52
msgid ""
"Uses generic script handle names to prevent ad blockers from blocking the "
"cookie banner. Enable if visitors report the banner not appearing."
msgstr ""
"Utilise des noms de handle de script génériques pour empêcher les bloqueurs "
"de publicité de bloquer la bannière cookie. Activez si des visiteurs "
"signalent que la bannière n'apparaît pas."

#: admin/views/settings.php:58
msgid "Enable per-service consent"
msgstr "Activer le consentement par service"

#: admin/views/settings.php:60
msgid ""
"When enabled, visitors can accept or reject individual services (e.g., "
"Google Analytics, YouTube) instead of entire categories. Services detected "
"by the scanner are shown immediately, and embedded providers blocked at "
"runtime are revealed when the browser sees them on the page. This keeps the "
"preference center present-aware but makes it more complex."
msgstr ""
"Lorsque cette option est active, les visiteurs peuvent accepter ou refuser des services "
"individuels (par ex. Google Analytics, YouTube) au lieu de catégories "
"entières. Les services détectés par le scanner sont affichés immédiatement, "
"et les fournisseurs intégrés bloqués à l'exécution sont révélés lorsque le "
"navigateur les voit sur la page. Le centre de préférences reste ainsi lié à "
"la présence réelle des services, mais il devient plus complexe."

#: admin/views/settings.php:66
msgid "Enable per-cookie consent"
msgstr "Activer le consentement par cookie"

#: admin/views/settings.php:68
msgid ""
"Requires per-service consent. Adds a nested row for each cookie a service "
"declares. First-party cookies that the site can write are enforced by client"
" cleanup and the server-side shredder. Cookies set by embedded third-party "
"services on their own domains (for example YouTube, Vimeo, Maps, social "
"embeds) cannot be deleted individually by this site; those rows are shown as"
" disabled and are controlled by allowing or blocking the whole embed."
msgstr ""
"Nécessite le consentement par service. Ajoute une ligne imbriquée pour "
"chaque cookie déclaré par un service. Les cookies first-party que le site "
"peut écrire sont appliqués par le nettoyage côté client et le shredder côté "
"serveur. Les cookies déposés par des services tiers intégrés sur leurs "
"propres domaines (par exemple YouTube, Vimeo, Maps, embeds sociaux) ne "
"peuvent pas être supprimés individuellement par ce site ; ces lignes sont "
"affichées comme désactivées et sont contrôlées en autorisant ou en bloquant "
"l'embed entier."

#: admin/views/settings.php:74
msgid "Share consent across subdomains"
msgstr "Partager le consentement entre les sous-domaines"

#: admin/views/settings.php:76
msgid ""
"Scope the consent cookie to your registrable domain (e.g. .example.com) so "
"it is shared across www, shop, app, etc. Recommended only when all "
"subdomains belong to you and are covered by the same privacy policy. Public-"
"suffix-aware for multi-level TLDs (.co.uk, .com.au)."
msgstr ""
"Limitez le cookie de consentement à votre domaine enregistrable (ex. "
".example.com) afin qu’il soit partagé entre www, shop, app, etc. Recommandé "
"uniquement lorsque tous les sous-domaines vous appartiennent et sont "
"couverts par la même politique de confidentialité. Prise en charge des "
"suffixes publics pour les TLD multi-niveaux (.co.uk, .com.au)."

#: admin/views/settings.php:83 admin/views/system-status.php:87
msgid "Cross-Domain Consent"
msgstr "Consentement inter-domaines"

#: admin/views/settings.php:90
msgid "Enable cross-domain consent forwarding"
msgstr "Activer le transfert de consentement inter-domaines"

#: admin/views/settings.php:92
msgid ""
"Share consent choices across multiple domains. When a visitor accepts or "
"rejects cookies on one domain, the same choice is forwarded to all "
"configured target domains via secure postMessage."
msgstr ""
"Partagez les choix de consentement entre plusieurs domaines. Lorsqu'un "
"visiteur accepte ou refuse les cookies sur un domaine, le même choix est "
"transmis à tous les domaines cibles configurés via postMessage sécurisé."

#: admin/views/settings.php:95
msgid "Target Domains"
msgstr "Domaines cibles"

#: admin/views/settings.php:96
msgid "One per line: https://shop.example.com"
msgstr "Un par ligne : https://shop.example.com"

#: admin/views/settings.php:97
msgid ""
"Full URLs of other sites that should receive consent state. Each site must "
"also have FAZ Cookie Manager installed. One URL per line."
msgstr ""
"URL complètes des autres sites qui doivent recevoir l'état du consentement. "
"Chaque site doit également avoir FAZ Cookie Manager installé. Une URL par "
"ligne."

#: admin/views/settings.php:104 admin/views/system-status.php:80
msgid "Pageview Tracking"
msgstr "Suivi des pages vues"

#: admin/views/settings.php:111
msgid "Enable pageview and banner interaction tracking"
msgstr "Activer le suivi des pages vues et des interactions avec la bannière"

#: admin/views/settings.php:113
msgid ""
"Tracks pageviews and banner interactions (accept, reject, settings) for the "
"dashboard analytics. Data is aggregate-only: it sends the page URL and title"
" with no per-visitor identifier or cookie, so the events cannot be linked "
"across pages or sessions. Counts are stored first-party in your own "
"database. Disable for stricter compliance."
msgstr ""
"Suit les pages vues et les interactions avec la bannière (accepter, refuser,"
" paramètres) pour les analyses du tableau de bord. Les données sont "
"uniquement agrégées : seuls l'URL et le titre de la page sont envoyés, sans "
"identifiant propre au visiteur ni cookie, de sorte que les événements ne "
"peuvent pas être reliés entre les pages ou les sessions. Les comptages sont "
"stockés en interne dans votre propre base de données. Désactivez pour une "
"conformité plus stricte."

#: admin/views/settings.php:120
msgid "Script Blocking"
msgstr "Blocage de scripts"

#: admin/views/settings.php:124
msgid "Pages Excluded from Script Blocking"
msgstr "Pages exclues du blocage de scripts"

#: admin/views/settings.php:125
msgid "One per line: /checkout/* or /cart/*"
msgstr "Un par ligne : /checkout/* ou /cart/*"

#: admin/views/settings.php:126
msgid ""
"URL patterns where script blocking is disabled (banner still shows). One per"
" line, supports wildcards (e.g. <code>/checkout/*</code>)."
msgstr ""
"Modèles d'URL où le blocage de scripts est désactivé (la bannière reste "
"visible). Un par ligne, supporte les caractères génériques (par ex. "
"<code>/checkout/*</code>)."

#: admin/views/settings.php:129
msgid "Script Blocking Exceptions"
msgstr "Exceptions au blocage des scripts"

#: admin/views/settings.php:130
msgid ""
"One per line: googleapis.com/youtube/v3, recaptcha, my-inline-script-id"
msgstr ""
"Un par ligne : googleapis.com/youtube/v3, recaptcha, my-inline-script-id"

#: admin/views/settings.php:131
msgid ""
"Scripts that should never be blocked, even before consent. One per line. "
"Accepts three types of pattern:<br>- <strong>URL fragment</strong> (contains"
" <code>.</code> or <code>/</code>): matched against the script's "
"<code>src</code> or related URL attribute, e.g. "
"<code>googleapis.com/youtube/v3</code>.<br>- <strong>Script ID</strong> (no "
"dots/slashes): matched against the <code>id</code> attribute of the script "
"tag, e.g. <code>my-product-form-data</code>.<br>- <strong>CSS class</strong>"
" (no dots/slashes): matched against the script's <code>class</code> "
"attribute, e.g. <code>recaptcha</code>.<br>These exceptions bypass blocking "
"entirely. Use them only for scripts that genuinely do not set tracking "
"cookies. <strong>Be specific</strong> to avoid accidentally unblocking "
"trackers.<br><strong>Tip:</strong> You can also add <code>class=\"faz-"
"skip\"</code> directly to any script tag to exclude it without adding "
"anything here — no configuration needed."
msgstr ""
"Scripts qui ne doivent jamais être bloqués, même avant le consentement. Un "
"par ligne. Accepte trois types de pattern :<br>- <strong>Fragment "
"d’URL</strong> (contient <code>.</code> ou <code>/</code>) : comparé à "
"l’attribut <code>src</code> du script ou à une URL associée, ex. "
"<code>googleapis.com/youtube/v3</code>.<br>- <strong>ID de script</strong> "
"(sans points/barres) : comparé à l’attribut <code>id</code> de la balise "
"script, ex. <code>my-product-form-data</code>.<br>- <strong>Classe "
"CSS</strong> (sans points/barres) : comparée à l’attribut <code>class</code>"
" du script, ex. <code>recaptcha</code>.<br>Ces exceptions contournent "
"entièrement le blocage. À utiliser uniquement pour les scripts qui ne "
"déposent réellement pas de cookies de traçage. <strong>Soyez précis</strong>"
" pour éviter de débloquer accidentellement des "
"trackers.<br><strong>Conseil :</strong> vous pouvez également ajouter "
"<code>class=\"faz-skip\"</code> directement à n’importe quelle balise script"
" pour l’exclure sans rien ajouter ici — aucune configuration nécessaire."

#: admin/views/settings.php:145
msgid "Enable consent logging"
msgstr "Activer la journalisation du consentement"

#: admin/views/settings.php:147
msgid ""
"Records each visitor's consent choice (accepted, rejected, or partial) for "
"GDPR accountability. Required by Art. 7(1) GDPR to demonstrate that consent "
"was given."
msgstr ""
"Enregistre le choix de consentement de chaque visiteur (accepté, refusé ou "
"partiel) pour la responsabilité GDPR. Requis par l'art. 7(1) du GDPR pour "
"démontrer que le consentement a été donné."

#: admin/views/settings.php:150
msgid "Retention Period (months)"
msgstr "Période de conservation (mois)"

#: admin/views/settings.php:152
msgid ""
"How long consent records are kept before automatic deletion. Most DPAs "
"recommend 12 months. Logs older than this period are purged daily."
msgstr ""
"Durée de conservation des enregistrements de consentement avant suppression "
"automatique. La plupart des autorités de protection des données recommandent"
" 12 mois. Les journaux antérieurs à cette période sont purgés "
"quotidiennement."

#: admin/views/settings.php:159
msgid "Scanner"
msgstr "Scanner"

#: admin/views/settings.php:163
msgid "Max Pages to Scan"
msgstr "Nombre max. de pages à analyser"

#: admin/views/settings.php:165
msgid ""
"Maximum number of pages the cookie scanner will crawl. Higher values find "
"more cookies but take longer. 100 pages is sufficient for most sites."
msgstr ""
"Nombre maximum de pages que le scanner de cookies va parcourir. Des valeurs "
"plus élevées trouvent plus de cookies mais prennent plus de temps. 100 pages"
" suffisent pour la plupart des sites."

#: admin/views/settings.php:171
msgid "Scanner Debug Mode"
msgstr "Mode débogage du scanner"

#: admin/views/settings.php:173
msgid ""
"When enabled, the scanner logs every categorization decision. Download logs "
"from the Cookies page."
msgstr ""
"Lorsqu’activé, le scanner enregistre chaque décision de catégorisation. "
"Téléchargez les journaux depuis la page Cookies."

#: admin/views/settings.php:180
msgid "Automatic Scanning"
msgstr "Analyse automatique"

#: admin/views/settings.php:187
msgid "Enable automatic cookie scanning"
msgstr "Activer l'analyse automatique des cookies"

#: admin/views/settings.php:189
msgid ""
"Automatically scan your site for new cookies on a schedule. You will receive"
" an email notification if new uncategorized cookies are found."
msgstr ""
"Analyse automatiquement votre site à la recherche de nouveaux cookies selon "
"un calendrier. Vous recevrez une notification par e-mail si de nouveaux "
"cookies non catégorisés sont trouvés."

#: admin/views/settings.php:192
msgid "Scan Frequency"
msgstr "Fréquence d'analyse"

#: admin/views/settings.php:194
msgid "Daily"
msgstr "Quotidienne"

#: admin/views/settings.php:195 includes/class-activator.php:199
msgid "Weekly"
msgstr "Hebdomadaire"

#: admin/views/settings.php:196
msgid "Monthly"
msgstr "Mensuelle"

#: admin/views/settings.php:198
msgid ""
"How often the scanner runs automatically. Weekly is recommended for most "
"sites."
msgstr ""
"Fréquence d'exécution automatique du scanner. Hebdomadaire est recommandé "
"pour la plupart des sites."

#: admin/views/settings.php:205
msgid "Microsoft Consent APIs"
msgstr "API de consentement Microsoft"

#: admin/views/settings.php:212
msgid "Microsoft UET Consent Mode"
msgstr "Microsoft UET Consent Mode"

#: admin/views/settings.php:214
msgid ""
"Signals consent status to Microsoft Advertising (Bing Ads) via the UET tag. "
"Enable if you use Microsoft Advertising and need to respect consent for ad "
"tracking."
msgstr ""
"Signale l'état du consentement à Microsoft Advertising (Bing Ads) via la "
"balise UET. Activez si vous utilisez Microsoft Advertising et devez "
"respecter le consentement pour le suivi publicitaire."

#: admin/views/settings.php:220
msgid "Microsoft Clarity Consent API"
msgstr "API de consentement Microsoft Clarity"

#: admin/views/settings.php:222
msgid ""
"Signals consent status to Microsoft Clarity (heatmaps and session "
"recordings). Enable if you use Clarity and want it to pause tracking until "
"consent is given."
msgstr ""
"Signale l'état du consentement à Microsoft Clarity (cartes de chaleur et "
"enregistrements de session). Activez si vous utilisez Clarity et souhaitez "
"qu'il suspende le suivi jusqu'à ce que le consentement soit donné."

#: admin/views/settings.php:229
msgid "Age Verification"
msgstr "Vérification de l'âge"

#: admin/views/settings.php:236
msgid "Require age verification for consent"
msgstr "Exiger la vérification de l'âge pour le consentement"

#: admin/views/settings.php:238
msgid ""
"Under GDPR Art. 8, children below the minimum age cannot give valid consent "
"for data processing. When enabled, visitors must confirm they meet the "
"minimum age before accepting optional cookies."
msgstr ""
"En vertu de l'art. 8 du GDPR, les enfants n'ayant pas atteint l'âge minimum "
"ne peuvent pas donner un consentement valide pour le traitement des données."
" Lorsque activé, les visiteurs doivent confirmer qu'ils ont l'âge minimum "
"requis avant d'accepter les cookies optionnels."

#: admin/views/settings.php:241
msgid "Minimum Age"
msgstr "Âge minimum"

#: admin/views/settings.php:243
msgid ""
"GDPR default is 16. Some EU member states allow 13-15. Check your local law."
msgstr ""
"La valeur par défaut du GDPR est 16 ans. Certains États membres de l'UE "
"autorisent 13-15 ans. Vérifiez votre législation locale."

#: admin/views/settings.php:250
msgid "IAB TCF"
msgstr "IAB TCF"

#: admin/views/settings.php:257
msgid "Enable IAB TCF v2.3"
msgstr "Activer IAB TCF v2.3"

#: admin/views/settings.php:259
msgid ""
"Enables the IAB Transparency & Consent Framework. Required if you work with "
"ad-tech vendors that need a standardised TC String for programmatic "
"advertising in the EU."
msgstr ""
"Active le cadre de transparence et de consentement IAB. Requis si vous "
"travaillez avec des fournisseurs ad-tech qui ont besoin d'une chaîne TC "
"standardisée pour la publicité programmatique dans l'UE."

#: admin/views/settings.php:262
msgid "Publisher Country Code"
msgstr "Code pays de l'éditeur"

#: admin/views/settings.php:264
msgid ""
"ISO 3166-1 alpha-2 code of the publisher's country (e.g. IT, DE, FR). Used "
"in the TCF consent string."
msgstr ""
"Code ISO 3166-1 alpha-2 du pays de l'éditeur (par ex. IT, DE, FR). Utilisé "
"dans la chaîne de consentement TCF."

#: admin/views/settings.php:267
msgid "CMP ID"
msgstr "ID CMP"

#: admin/views/settings.php:269
msgid ""
"Your registered IAB CMP ID (<a href=\"https://iabeurope.eu/cmp-list/\" "
"target=\"_blank\" rel=\"noopener noreferrer\">IAB CMP List</a>). With "
"ID&nbsp;0 the banner and cookie blocking work normally, but ad-tech vendors "
"will ignore the TC String. Google Consent Mode v2 works regardless of CMP "
"registration."
msgstr ""
"Votre ID CMP IAB enregistré (<a href=\"https://iabeurope.eu/cmp-list/\" "
"target=\"_blank\" rel=\"noopener noreferrer\">Liste des CMP IAB</a>). Avec "
"l'ID&nbsp;0, la bannière et le blocage de cookies fonctionnent normalement, "
"mais les fournisseurs ad-tech ignoreront la chaîne TC. Google Consent Mode "
"v2 fonctionne indépendamment de l'enregistrement CMP."

#: admin/views/settings.php:275
msgid "Purpose One Treatment"
msgstr "Traitement du Purpose One"

#: admin/views/settings.php:277
msgid ""
"Set to true if Purpose 1 consent was NOT disclosed (e.g. publisher in a "
"country where Purpose 1 is not required)."
msgstr ""
"Définir sur true si le consentement au Purpose 1 n'a PAS été divulgué (par "
"ex. éditeur dans un pays où le Purpose 1 n'est pas requis)."

#: admin/views/settings.php:281
msgid "Loading GVL status..."
msgstr "Chargement de l'état de la GVL..."

#: admin/views/settings.php:290 admin/views/system-status.php:82
msgid "Geo-Targeting"
msgstr "Géo-ciblage"

#: admin/views/settings.php:297
msgid "Enable geo-targeted banner display"
msgstr "Activer l'affichage géo-ciblé de la bannière"

#: admin/views/settings.php:299
msgid ""
"Show the cookie banner only to visitors from specific regions. Requires a "
"MaxMind GeoLite2 database (configured below) or Cloudflare CF-IPCountry "
"header."
msgstr ""
"Afficher la bannière cookie uniquement aux visiteurs de régions spécifiques."
" Nécessite une base de données MaxMind GeoLite2 (configurée ci-dessous) ou "
"l'en-tête Cloudflare CF-IPCountry."

#: admin/views/settings.php:302
msgid "Target Regions"
msgstr "Régions cibles"

#: admin/views/settings.php:306
msgid "EU / EEA"
msgstr "UE / EEE"

#: admin/views/settings.php:307
msgid "United Kingdom"
msgstr "Royaume-Uni"

#: admin/views/settings.php:308
msgid "United States"
msgstr "États-Unis"

#: admin/views/settings.php:309
msgid "Canada"
msgstr "Canada"

#: admin/views/settings.php:310
msgid "Brazil"
msgstr "Brésil"

#: admin/views/settings.php:312
msgid "Japan"
msgstr "Japon"

#: admin/views/settings.php:313
msgid "Switzerland"
msgstr "Suisse"

#: admin/views/settings.php:323
msgid ""
"Select which regions should see the cookie banner. Visitors from other "
"regions will not see it (if \"Hide banner\" is selected below)."
msgstr ""
"Sélectionnez les régions qui doivent voir la bannière cookie. Les visiteurs "
"d'autres régions ne la verront pas (si « Masquer la bannière » est "
"sélectionné ci-dessous)."

#: admin/views/settings.php:326
msgid "Non-target visitors"
msgstr "Visiteurs hors cible"

#: admin/views/settings.php:328
msgid "Show banner anyway (safest)"
msgstr "Afficher la bannière quand même (plus sûr)"

#: admin/views/settings.php:329
msgid "Hide banner (scripts load normally)"
msgstr "Masquer la bannière (les scripts se chargent normalement)"

#: admin/views/settings.php:331
msgid ""
"What happens when a visitor is from outside the target regions. \"Show "
"banner anyway\" is the safest option and recommended for sites with global "
"audiences."
msgstr ""
"Ce qui se passe lorsqu'un visiteur provient de l'extérieur des régions "
"cibles. « Afficher la bannière quand même » est l'option la plus sûre et "
"recommandée pour les sites à audience mondiale."

#: admin/views/settings.php:338
msgid "GeoIP Database (MaxMind GeoLite2)"
msgstr "Base de données GeoIP (MaxMind GeoLite2)"

#: admin/views/settings.php:342
msgid ""
"Geo-targeting requires a MaxMind GeoLite2 database. <a "
"href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" "
"rel=\"noopener\">Get a free license key</a>."
msgstr ""
"Le ciblage géographique nécessite une base de données MaxMind GeoLite2. <a "
"href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" "
"rel=\"noopener\">Obtenez une clé de licence gratuite</a>."

#: admin/views/settings.php:345
msgid "Database edition"
msgstr "Édition de la base de données"

#: admin/views/settings.php:347
msgid "Country &#8212; country-level only (recommended)"
msgstr "Country &#8212; niveau pays uniquement (recommandé)"

#: admin/views/settings.php:348
msgid "City &#8212; adds region / state detection"
msgstr "City &#8212; ajoute la détection de la région / de l’État"

#: admin/views/settings.php:351
msgid ""
"<strong>Country</strong> (~10 MB) resolves the visitor&#8217;s country only "
"&#8212; enough for country-based banner targeting and most per-jurisdiction "
"rules. <strong>City</strong> (~60&#8211;110 MB) additionally resolves the "
"region / province / state, which a few rules need: sub-national regimes such"
" as <em>Quebec Law 25</em> apply only inside one region of a country, so "
"without City (or a Cloudflare <code>CF-Region-Code</code> header) the plugin"
" can only see &#8220;Canada&#8221; and cannot route that visitor to the "
"Quebec ruleset. Choose City only if you rely on region-level routing &#8212;"
" it is a much larger download. Changing this and clicking &#8220;Update "
"Database&#8221; replaces the installed database."
msgstr ""
"<strong>Country</strong> (~10 Mo) ne résout que le pays du visiteur &#8212; "
"suffisant pour le ciblage du bandeau par pays et la plupart des règles par "
"juridiction. <strong>City</strong> (~60&#8211;110 Mo) résout en plus la "
"région / province / État, ce dont quelques règles ont besoin : les régimes "
"infranationaux comme la <em>Loi 25 du Québec</em> ne s&#8217;appliquent "
"qu&#8217;à l&#8217;intérieur d&#8217;une région d&#8217;un pays ; sans City "
"(ou un en-tête Cloudflare <code>CF-Region-Code</code>), l&#8217;extension ne"
" voit que &#8220;Canada&#8221; et ne peut pas router ce visiteur vers le "
"ruleset du Québec. Ne choisissez City que si vous utilisez le routage au "
"niveau régional &#8212; c&#8217;est un téléchargement bien plus volumineux. "
"Modifier ce réglage puis cliquer sur &#8220;Mettre à jour la base de "
"données&#8221; remplace la base installée."

#: admin/views/settings.php:355
msgid "MaxMind License Key"
msgstr "Clé de licence MaxMind"

#: admin/views/settings.php:356
msgid "Enter your MaxMind license key"
msgstr "Saisissez votre clé de licence MaxMind"

#: admin/views/settings.php:360
msgid "Update Database"
msgstr "Mettre à jour la base de données"

#: admin/views/settings.php:366
msgid "Data Management"
msgstr "Gestion des données"

#: admin/views/settings.php:373
msgid "Remove all data on uninstall"
msgstr "Supprimer toutes les données lors de la désinstallation"

#: admin/views/settings.php:375
msgid ""
"When enabled, deleting the plugin will permanently remove ALL data: cookies,"
" categories, consent logs, pageviews, banner settings, and scan history. "
"Keep this OFF if you plan to reinstall or update the plugin."
msgstr ""
"Lorsqu’activé, la suppression du plugin supprimera définitivement TOUTES les"
" données : cookies, catégories, journaux de consentement, pages vues, "
"paramètres de bannière et historique des analyses. Laissez cette option "
"DÉSACTIVÉE si vous prévoyez de réinstaller ou de mettre à jour le plugin."

#: admin/views/settings.php:383
msgid "Paid Memberships Pro integration"
msgstr "Intégration Paid Memberships Pro"

#: admin/views/settings.php:387
msgid ""
"Implement a \"Pay-or-Accept\" model: logged-in members on selected PMP "
"levels skip the cookie banner and have consent <strong>programmatically "
"recorded as granted for all categories</strong> via a server-side cookie. "
"Marketing, analytics, functional and other non-necessary scripts will run "
"for them without an explicit banner interaction. Free visitors continue to "
"see the standard banner and consent flow."
msgstr ""
"Implémentez un modèle \"Payer ou Accepter\" : les membres connectés avec les"
" niveaux PMP sélectionnés ignorent la bannière de cookies et reçoivent le "
"consentement <strong>enregistré de manière programmatique comme accordé pour"
" toutes les catégories</strong> via un cookie côté serveur. Les scripts "
"marketing, analytiques, fonctionnels et autres non essentiels s'exécutent "
"pour eux sans interaction explicite avec la bannière. Les visiteurs non "
"connectés continuent à voir la bannière standard et le flux de consentement "
"habituel."

#: admin/views/settings.php:390
msgid "Legal note:"
msgstr "Mention légale :"

#: admin/views/settings.php:391
msgid ""
"Because this option grants consent on behalf of the member (it does not "
"merely hide the banner), you must disclose it clearly in your Terms of "
"Service, Privacy Policy, and at the point of subscription so the membership "
"fee is understood as a genuine alternative to giving consent (EDPB Opinion "
"08/2024). Members must remain able to revoke or adjust their consent at any "
"time via the standard revisit widget."
msgstr ""
"Cette option accordant le consentement au nom du membre (elle ne fait pas "
"que masquer le bandeau), vous devez l'indiquer clairement dans vos "
"Conditions d'utilisation, votre Politique de confidentialité et au moment de"
" l'abonnement, afin que la cotisation soit comprise comme une véritable "
"alternative au consentement (Avis CEPD 08/2024). Les membres doivent pouvoir"
" révoquer ou ajuster leur consentement à tout moment via le widget de "
"revisite standard."

#: admin/views/settings.php:397
msgid "Enable PMP integration"
msgstr "Activer l'intégration PMP"

#: admin/views/settings.php:401
msgid "Exempt membership level IDs"
msgstr "ID de niveau d'abonnement exemptés"

#: admin/views/settings.php:402
msgid "e.g. 2, 3, 5"
msgstr "ex. 2, 3, 5"

#: admin/views/settings.php:404
msgid ""
"Comma-separated PMP level IDs whose members should be exempted. Find level "
"IDs in <strong>Memberships → Settings → Levels</strong>. Leave empty to "
"disable exemption."
msgstr ""
"ID de niveau PMP séparés par des virgules dont les membres doivent être "
"exemptés. Trouvez les ID de niveau dans <strong>Memberships → Settings → "
"Levels</strong>. Laissez vide pour désactiver l'exemption."

#: admin/views/settings.php:413
msgid "Force re-consent"
msgstr "Forcer un nouveau consentement"

#: admin/views/settings.php:417
msgid ""
"Show the cookie banner again to all returning visitors. Useful when you "
"change which cookies or services are used on your site (e.g. new AdSense "
"tags, added analytics) and want prior visitors to renew their consent before"
" those services run."
msgstr ""
"Affichez à nouveau la bannière de cookies à tous les visiteurs qui "
"reviennent. Utile lorsque vous modifiez les cookies ou services utilisés sur"
" votre site (ex. nouveaux tags AdSense, analyses ajoutées) et souhaitez que "
"les visiteurs précédents renouvellent leur consentement avant l’exécution de"
" ces services."

#: admin/views/settings.php:420
msgid "Current consent revision"
msgstr "Révision du consentement actuel"

#: admin/views/settings.php:424
msgid "Invalidate all consents"
msgstr "Invalider tous les consentements"

#: admin/views/settings.php:427
msgid ""
"Visitors whose stored consent has a lower revision will see the banner again"
" on their next visit. This does not affect the current page load."
msgstr ""
"Les visiteurs dont le consentement enregistré a une révision inférieure "
"verront à nouveau la bannière lors de leur prochaine visite. Cela n’affecte "
"pas le chargement de la page actuelle."

#: admin/views/settings.php:435
msgid "Save Settings"
msgstr "Enregistrer les paramètres"

#: admin/views/system-status.php:49
msgid "Copy Status to Clipboard"
msgstr "Copier l'état dans le presse-papiers"

#: admin/views/system-status.php:54
msgid "Environment"
msgstr "Environnement"

#: admin/views/system-status.php:57
msgid "Plugin Version"
msgstr "Version du plugin"

#: admin/views/system-status.php:58
msgid "WordPress Version"
msgstr "Version de WordPress"

#: admin/views/system-status.php:59
msgid "PHP Version"
msgstr "Version PHP"

#: admin/views/system-status.php:60
msgid "MySQL Version"
msgstr "Version MySQL"

#: admin/views/system-status.php:61
msgid "Server"
msgstr "Serveur"

#: admin/views/system-status.php:62
msgid "Memory Limit"
msgstr "Limite de mémoire"

#: admin/views/system-status.php:63
msgid "Max Execution Time"
msgstr "Temps d'exécution maximum"

#: admin/views/system-status.php:64
msgid "PCRE Backtrack Limit"
msgstr "Limite de retour en arrière PCRE"

#: admin/views/system-status.php:65
msgid "Multisite"
msgstr "Multisite"

#: admin/views/system-status.php:66
msgid "HTTPS"
msgstr "HTTPS"

#: admin/views/system-status.php:67
msgid "Active Theme"
msgstr "Thème actif"

#: admin/views/system-status.php:73
msgid "Plugin Configuration"
msgstr "Configuration du plugin"

#: admin/views/system-status.php:76
msgid "Banner Enabled"
msgstr "Bannière activée"

#: admin/views/system-status.php:77
msgid "Consent Logging"
msgstr "Journalisation du consentement"

#: admin/views/system-status.php:79
msgid "IAB TCF v2.3"
msgstr "IAB TCF v2.3"

#: admin/views/system-status.php:81
msgid "Auto Scan"
msgstr "Analyse automatique"

#: admin/views/system-status.php:83
msgid "Per-Service Consent"
msgstr "Consentement par service"

#: admin/views/system-status.php:84
msgid "Bot Detection"
msgstr "Détection de robots"

#: admin/views/system-status.php:85
msgid "GTM Data Layer"
msgstr "GTM Data Layer"

#: admin/views/system-status.php:86
msgid "Age Gate"
msgstr "Vérification d'âge"

#: admin/views/system-status.php:88
msgid "Ad-Blocker Compat"
msgstr "Compat. anti-bloqueurs"

#: admin/views/system-status.php:96
msgid "Database"
msgstr "Base de données"

#: admin/views/system-status.php:102
msgid "Table missing"
msgstr "Table manquante"

#: admin/views/system-status.php:104
msgid "rows"
msgstr "lignes"

#: admin/views/system-status.php:113
msgid "Cron Jobs"
msgstr "Tâches cron"

#: admin/views/system-status.php:117
msgid "Next Scheduled Scan"
msgstr "Prochaine analyse programmée"

#: admin/views/system-status.php:121
msgid "Next Consent Log Cleanup"
msgstr "Prochain nettoyage des journaux de consentement"

#: admin/views/system-status.php:129
msgid "Active Plugins"
msgstr "Plugins actifs"

#: frontend/class-amp-consent.php:358
msgid "Manage cookie preferences"
msgstr "Gérer les préférences de cookies"

#. translators: {name} is replaced with the cookie category name (appears
#. twice, do not translate {name})
#: frontend/class-frontend.php:558
msgid "{name} enabled, disable {name}"
msgstr "{name} activé, désactiver {name}"

#. translators: {name} is replaced with the cookie category name (appears
#. twice, do not translate {name})
#: frontend/class-frontend.php:560
msgid "{name} disabled, enable {name}"
msgstr "{name} désactivé, activer {name}"

#: frontend/class-frontend.php:1260
#: frontend/modules/banner-rest/class-banner-rest.php:444
msgid "Your cookie preferences have been saved."
msgstr "Vos préférences en matière de cookies ont été enregistrées."

#: frontend/class-frontend.php:1261
#: frontend/modules/banner-rest/class-banner-rest.php:445
msgid "Opt-out Preferences"
msgstr "Préférences de désinscription"

#: frontend/class-frontend.php:1262
#: frontend/modules/banner-rest/class-banner-rest.php:446
msgid "Customise Consent Preferences"
msgstr "Personnaliser les préférences de consentement"

#: frontend/class-frontend.php:1263
#: frontend/modules/banner-rest/class-banner-rest.php:447
msgid "Service consent"
msgstr "Consentement au service"

#: frontend/class-frontend.php:1265
msgid "Cookie consent"
msgstr "Consentement aux cookies"

#: frontend/class-frontend.php:1266
#: frontend/modules/banner-rest/class-banner-rest.php:448
msgid "Vendor consent"
msgstr "Consentement du fournisseur"

#. translators: %s: service name (e.g., "YouTube", "Google Maps")
#: frontend/includes/class-placeholder-builder.php:109
#: frontend/includes/class-placeholder-builder.php:167
#, php-format
msgid "This content is blocked because %s cookies have not been accepted."
msgstr "Ce contenu est bloqué car les cookies %s n'ont pas été acceptés."

#: frontend/includes/class-placeholder-builder.php:113
#: frontend/includes/class-placeholder-builder.php:171
msgid "Accept cookies"
msgstr "Accepter les cookies"

#: frontend/includes/class-placeholder-builder.php:209
msgid "third-party"
msgstr "tiers"

#: frontend/modules/banner-rest/class-banner-rest.php:133
msgid "The requested language is not configured for this site."
msgstr "La langue demandée n'est pas configurée pour ce site."

#: frontend/modules/banner-rest/class-banner-rest.php:161
msgid "No active banner found."
msgstr "Aucune bannière active trouvée."

#: frontend/modules/consent-logger/class-consent-logger.php:153
msgid "Failed to log consent."
msgstr "Échec de l'enregistrement du consentement."

#: frontend/views/banner-preview-frame.php:32
msgid "Banner Preview"
msgstr "Aperçu de la bannière"

#: frontend/views/banner-preview-frame.php:66
msgid "JavaScript is required for banner preview."
msgstr "JavaScript est requis pour l'aperçu de la bannière."

#: includes/blocks/class-blocks.php:41
msgid "Cookie Table"
msgstr "Tableau de cookies"

#: includes/blocks/class-blocks.php:42
msgid "Display a table of all cookies used on the site."
msgstr "Affiche un tableau de tous les cookies utilisés sur le site."

#: includes/blocks/class-blocks.php:68
msgid "Display an auto-generated cookie policy page."
msgstr "Affiche une page de politique de cookies générée automatiquement."

#: includes/blocks/class-blocks.php:93
msgid "Manage Cookies Button"
msgstr "Bouton Gérer les cookies"

#: includes/blocks/class-blocks.php:94
msgid "A button that opens the cookie consent preferences."
msgstr "Un bouton qui ouvre les préférences de consentement aux cookies."

#: includes/blocks/class-blocks.php:169
#: includes/class-cookie-policy-shortcode.php:92
msgid "Manage Cookie Preferences"
msgstr "Gérer les préférences de cookies"

#: includes/class-activator.php:205
msgid "Once Daily (FAZ)"
msgstr "Une fois par jour (FAZ)"

#: includes/class-activator.php:211
msgid "Once Weekly (FAZ)"
msgstr "Une fois par semaine (FAZ)"

#: includes/class-activator.php:217
msgid "Once Monthly (FAZ)"
msgstr "Une fois par mois (FAZ)"

#: includes/class-cli.php:273
msgid "Cookie Consent (FAZ Cookie Manager)"
msgstr "Consentement aux cookies (FAZ Cookie Manager)"

#: includes/class-cli.php:274
msgid ""
"This site uses the FAZ Cookie Manager plugin to collect and manage cookie "
"consent. When you interact with the cookie banner, we record your consent "
"choice (accepted, rejected, or partial), a hashed version of your IP "
"address, your browser user agent, and the page URL where consent was given. "
"This data is stored locally on our server and retained for the period "
"configured in the plugin settings (default: 12 months)."
msgstr ""
"Ce site utilise le plugin FAZ Cookie Manager pour recueillir et gérer le "
"consentement aux cookies. Lorsque vous interagissez avec la bannière cookie,"
" nous enregistrons votre choix de consentement (accepté, refusé ou partiel),"
" une version hachée de votre adresse IP, le user agent de votre navigateur "
"et l'URL de la page où le consentement a été donné. Ces données sont "
"stockées localement sur notre serveur et conservées pendant la période "
"configurée dans les paramètres du plugin (par défaut : 12 mois)."

#: includes/class-cli.php:275
msgid ""
"You can change your cookie preferences at any time using the cookie icon in "
"the bottom corner of the page."
msgstr ""
"Vous pouvez modifier vos préférences de cookies à tout moment en utilisant "
"l'icône cookie dans le coin inférieur de la page."

#: includes/class-cli.php:283 includes/class-cli.php:292
msgid "FAZ Cookie Manager - Consent Logs"
msgstr "FAZ Cookie Manager - Journaux de consentement"

#: includes/class-cookie-policy-shortcode.php:66
msgid "What Are Cookies"
msgstr "Que sont les cookies"

#. translators: %s: site name
#: includes/class-cookie-policy-shortcode.php:69
#, php-format
msgid ""
"Cookies are small text files that are placed on your device when you visit "
"%s. They are widely used to make websites work more efficiently, as well as "
"to provide information to the website owners."
msgstr ""
"Les cookies sont de petits fichiers texte déposés sur votre appareil lorsque"
" vous visitez %s. Ils sont largement utilisés pour faire fonctionner les "
"sites web de manière plus efficace, ainsi que pour fournir des informations "
"aux propriétaires du site."

#: includes/class-cookie-policy-shortcode.php:72
msgid "How We Use Cookies"
msgstr "Comment nous utilisons les cookies"

#. translators: %s: site name
#: includes/class-cookie-policy-shortcode.php:75
#, php-format
msgid "%s uses cookies for several purposes, including:"
msgstr "%s utilise des cookies à plusieurs fins, notamment :"

#: includes/class-cookie-policy-shortcode.php:78
msgid "Necessary cookies"
msgstr "Cookies nécessaires"

#: includes/class-cookie-policy-shortcode.php:78
msgid ""
"These cookies are essential for the website to function properly. They "
"enable basic functions like page navigation, access to secure areas, and "
"shopping cart functionality. The website cannot function properly without "
"these cookies."
msgstr ""
"Ces cookies sont essentiels au bon fonctionnement du site web. Ils "
"permettent des fonctions de base telles que la navigation entre les pages, "
"l'accès aux zones sécurisées et le fonctionnement du panier d'achat. Le site"
" web ne peut pas fonctionner correctement sans ces cookies."

#: includes/class-cookie-policy-shortcode.php:79
msgid "Functional cookies"
msgstr "Cookies fonctionnels"

#: includes/class-cookie-policy-shortcode.php:79
msgid ""
"These cookies enable the website to remember choices you make (such as your "
"language preference or region) and provide enhanced, more personalised "
"features."
msgstr ""
"Ces cookies permettent au site web de mémoriser vos choix (tels que votre "
"préférence linguistique ou votre région) et de fournir des fonctionnalités "
"améliorées et plus personnalisées."

#: includes/class-cookie-policy-shortcode.php:80
msgid "Analytics cookies"
msgstr "Cookies analytiques"

#: includes/class-cookie-policy-shortcode.php:80
msgid ""
"These cookies help us understand how visitors interact with the website by "
"collecting and reporting information anonymously. This helps us improve the "
"website and your experience."
msgstr ""
"Ces cookies nous aident à comprendre comment les visiteurs interagissent "
"avec le site web en collectant et en rapportant des informations de manière "
"anonyme. Cela nous aide à améliorer le site web et votre expérience."

#: includes/class-cookie-policy-shortcode.php:81
msgid "Marketing cookies"
msgstr "Cookies Marketing"

#: includes/class-cookie-policy-shortcode.php:81
msgid ""
"These cookies are used to deliver advertisements that are relevant to you "
"and your interests. They are also used to limit the number of times you see "
"an advertisement and help measure the effectiveness of advertising "
"campaigns."
msgstr ""
"Ces cookies sont utilisés pour diffuser des publicités qui vous sont "
"pertinentes et correspondent à vos centres d'intérêt. Ils servent également "
"à limiter le nombre de fois que vous voyez une publicité et à mesurer "
"l'efficacité des campagnes publicitaires."

#: includes/class-cookie-policy-shortcode.php:85
msgid "Cookies We Use"
msgstr "Cookies que nous utilisons"

#: includes/class-cookie-policy-shortcode.php:86
msgid ""
"The table below lists the cookies used on this website, along with their "
"purpose, duration, and category."
msgstr ""
"Le tableau ci-dessous répertorie les cookies utilisés sur ce site web, ainsi"
" que leur finalité, leur durée et leur catégorie."

#: includes/class-cookie-policy-shortcode.php:90
msgid "How to Manage Cookies"
msgstr "Comment gérer les cookies"

#: includes/class-cookie-policy-shortcode.php:91
msgid ""
"You can manage your cookie preferences at any time by clicking the cookie "
"icon in the bottom corner of the page, or by using the button below."
msgstr ""
"Vous pouvez gérer vos préférences de cookies à tout moment en cliquant sur "
"l'icône cookie dans le coin inférieur de la page, ou en utilisant le bouton "
"ci-dessous."

#: includes/class-cookie-policy-shortcode.php:93
msgid ""
"You can also control cookies through your browser settings. Most browsers "
"allow you to:"
msgstr ""
"Vous pouvez également contrôler les cookies via les paramètres de votre "
"navigateur. La plupart des navigateurs vous permettent de :"

#: includes/class-cookie-policy-shortcode.php:95
msgid "View what cookies are stored and delete them individually"
msgstr "Voir les cookies stockés et les supprimer individuellement"

#: includes/class-cookie-policy-shortcode.php:96
msgid "Block third-party cookies"
msgstr "Bloquer les cookies tiers"

#: includes/class-cookie-policy-shortcode.php:97
msgid "Block cookies from specific sites"
msgstr "Bloquer les cookies de sites spécifiques"

#: includes/class-cookie-policy-shortcode.php:98
msgid "Block all cookies from being set"
msgstr "Bloquer l'installation de tous les cookies"

#: includes/class-cookie-policy-shortcode.php:99
msgid "Delete all cookies when you close your browser"
msgstr "Supprimer tous les cookies à la fermeture de votre navigateur"

#: includes/class-cookie-policy-shortcode.php:101
msgid ""
"Please note that if you disable cookies, some features of this website may "
"not function properly."
msgstr ""
"Veuillez noter que si vous désactivez les cookies, certaines fonctionnalités"
" de ce site web pourraient ne pas fonctionner correctement."

#: includes/class-cookie-policy-shortcode.php:103
msgid "More Information"
msgstr "Plus d'informations"

#. translators: %s: contact email address wrapped in a mailto link
#: includes/class-cookie-policy-shortcode.php:106
#, php-format
msgid ""
"If you have questions about our use of cookies, please contact us at %s."
msgstr ""
"Si vous avez des questions concernant notre utilisation des cookies, "
"veuillez nous contacter à l'adresse %s."

#. translators: %s: current date
#: includes/class-cookie-policy-shortcode.php:110
#, php-format
msgid "This cookie policy was last updated on %s."
msgstr "Cette politique de cookies a été mise à jour le %s."

#: includes/class-cookie-settings-shortcode.php:62
msgid "Manage consent preferences"
msgstr "Gérer les préférences de consentement"

#: includes/class-cookie-table-shortcode.php:307
msgid "Other"
msgstr "Autre"

#: includes/class-do-not-sell-shortcode.php:71
#: includes/class-do-not-sell-shortcode.php:188
msgid ""
"Your opt-out request has been received. We will not sell or share your "
"personal information."
msgstr ""
"Votre demande d’opt-out a été reçue. Nous ne vendrons ni ne partagerons vos "
"informations personnelles."

#: includes/class-do-not-sell-shortcode.php:72
#: includes/class-do-not-sell-shortcode.php:230
msgid ""
"Your opt-out has been withdrawn. You may submit a new request at any time."
msgstr ""
"Votre désinscription a été retirée. Vous pouvez soumettre une nouvelle "
"demande à tout moment."

#: includes/class-do-not-sell-shortcode.php:73
#: includes/class-dsar-shortcode.php:121
msgid "An error occurred. Please try again."
msgstr "Une erreur s'est produite. Veuillez réessayer."

#: includes/class-do-not-sell-shortcode.php:74
msgid "Network error. Please try again."
msgstr "Erreur réseau. Veuillez réessayer."

#: includes/class-do-not-sell-shortcode.php:87
msgid "Do Not Sell or Share My Personal Information"
msgstr "Ne pas vendre ni partager mes informations personnelles"

#: includes/class-do-not-sell-shortcode.php:88
msgid "Submit Opt-Out Request"
msgstr "Soumettre une demande d'opt-out"

#: includes/class-do-not-sell-shortcode.php:122
msgid ""
"You have already submitted an opt-out request. We will not sell or share "
"your personal information."
msgstr ""
"Vous avez déjà soumis une demande d’opt-out. Nous ne vendrons ni ne "
"partagerons vos informations personnelles."

#: includes/class-do-not-sell-shortcode.php:124
msgid "Changed your mind? You can withdraw your opt-out at any time."
msgstr ""
"Vous avez changé d'avis ? Vous pouvez retirer votre désinscription à tout "
"moment."

#: includes/class-do-not-sell-shortcode.php:128
msgid "Withdraw opt-out / opt back in"
msgstr "Retirer l’opt-out / se réinscrire"

#: includes/class-do-not-sell-shortcode.php:132
msgid ""
"As a US resident in a state with applicable privacy laws, you have the right"
" to opt out of the sale of your personal information. Submit the form below "
"to exercise this right."
msgstr ""
"En tant que résident américain dans un État doté de lois sur la "
"confidentialité applicables, vous avez le droit de vous opposer à la vente "
"de vos informations personnelles. Remplissez le formulaire ci-dessous pour "
"exercer ce droit."

#: includes/class-do-not-sell-shortcode.php:150
#: includes/class-do-not-sell-shortcode.php:201
#: includes/class-dsar-shortcode.php:277
msgid "Invalid security token. Please refresh the page and try again."
msgstr "Jeton de sécurité invalide. Veuillez actualiser la page et réessayer."

#: includes/class-do-not-sell-shortcode.php:158
msgid ""
"You have already opted out. We will not sell or share your personal "
"information."
msgstr ""
"Vous avez déjà effectué un opt-out. Nous ne vendrons ni ne partagerons vos "
"informations personnelles."

#: includes/class-do-not-sell-shortcode.php:169
#: includes/class-do-not-sell-shortcode.php:213
#: includes/class-dsar-shortcode.php:332
msgid "Too many requests. Please wait 1 minute before submitting again."
msgstr ""
"Trop de requêtes. Veuillez attendre 1 minute avant de soumettre à nouveau."

#. translators: %s: site name
#: includes/class-do-not-sell-shortcode.php:344
#, php-format
msgid "[%s] New CCPA/CPRA Do Not Sell or Share Opt-Out Request"
msgstr ""
"[%s] Nouvelle demande d’opt-out CCPA/CPRA « Ne pas vendre ni partager »"

#. translators: 1: site name, 2: date/time, 3: IP hash
#: includes/class-do-not-sell-shortcode.php:347
#, php-format
msgid ""
"A visitor on %1$s has submitted a Do Not Sell or Share My Personal Information request.\n"
"\n"
"Date/Time: %2$s\n"
"IP Hash: %3$s\n"
"\n"
"No action is required unless you sell or share personal data, in which case you should ensure this user's data is excluded from any sale or sharing."
msgstr ""
"Un visiteur sur %1$s a soumis une demande de Ne pas vendre ni partager mes informations personnelles.\n"
"\n"
"Date/Heure : %2$s\n"
"Hash IP : %3$s\n"
"\n"
"Aucune action n’est requise, sauf si vous vendez ou partagez des données personnelles, auquel cas vous devez vous assurer que les données de cet utilisateur sont exclues de toute vente ou partage."

#: includes/class-dsar-shortcode.php:122
msgid "Please fill in all required fields."
msgstr "Veuillez remplir tous les champs obligatoires."

#: includes/class-dsar-shortcode.php:123 includes/class-dsar-shortcode.php:302
msgid "Please enter a valid email address."
msgstr "Veuillez saisir une adresse e-mail valide."

#: includes/class-dsar-shortcode.php:125
msgid "Email"
msgstr "E-mail"

#: includes/class-dsar-shortcode.php:126
msgid "Request type"
msgstr "Type de demande"

#: includes/class-dsar-shortcode.php:140
msgid "Data Requests"
msgstr "Demandes de données"

#: includes/class-dsar-shortcode.php:172
msgid "Send Request"
msgstr "Envoyer la demande"

#: includes/class-dsar-shortcode.php:206
msgid "Right of Access (Article 15) — receive a copy of my data"
msgstr "Droit d'accès (article 15) — recevoir une copie de mes données"

#: includes/class-dsar-shortcode.php:207
msgid "Right to Erasure (Article 17) — delete my data"
msgstr "Droit à l'effacement (article 17) — supprimer mes données"

#: includes/class-dsar-shortcode.php:208
msgid "Right to Data Portability (Article 20) — export my data"
msgstr ""
"Droit à la portabilité des données (article 20) — exporter mes données"

#: includes/class-dsar-shortcode.php:209
msgid "Right to Rectification (Article 16) — correct my data"
msgstr "Droit de rectification (article 16) — corriger mes données"

#: includes/class-dsar-shortcode.php:210
msgid "Right to Restrict Processing (Article 18)"
msgstr "Droit à la limitation du traitement (article 18)"

#: includes/class-dsar-shortcode.php:211
msgid "Right to Object (Article 21) — object to processing"
msgstr "Droit d'opposition (article 21) — s'opposer au traitement"

#: includes/class-dsar-shortcode.php:217
msgid "Fields marked with * are required."
msgstr "Les champs marqués d'un * sont obligatoires."

#: includes/class-dsar-shortcode.php:233
msgid "Full Name"
msgstr "Nom complet"

#: includes/class-dsar-shortcode.php:238
msgid "Email Address"
msgstr "Adresse e-mail"

#: includes/class-dsar-shortcode.php:243
msgid "Request Type"
msgstr "Type de demande"

#: includes/class-dsar-shortcode.php:245
msgid "— Select a request type —"
msgstr "— Sélectionnez un type de demande —"

#: includes/class-dsar-shortcode.php:253
msgid "Additional Information"
msgstr "Informations supplémentaires"

#: includes/class-dsar-shortcode.php:254
msgid ""
"Optional: provide any additional context to help us identify your data."
msgstr ""
"Facultatif : fournissez tout contexte supplémentaire pour nous aider à "
"identifier vos données."

#: includes/class-dsar-shortcode.php:283
msgid "Submission rejected."
msgstr "Soumission refusée."

#: includes/class-dsar-shortcode.php:297
msgid "Please enter your full name."
msgstr "Veuillez saisir votre nom complet."

#: includes/class-dsar-shortcode.php:309
msgid "Too many requests. Please wait 1 hour before submitting again."
msgstr ""
"Trop de requêtes. Veuillez attendre 1 heure avant de soumettre à nouveau."

#: includes/class-dsar-shortcode.php:314
msgid "Please select a valid request type."
msgstr "Veuillez sélectionner un type de demande valide."

#: includes/class-dsar-shortcode.php:320
msgid "Your message is too long. Please limit it to 5,000 characters."
msgstr "Votre message est trop long. Veuillez le limiter à 5 000 caractères."

#: includes/class-dsar-shortcode.php:349
msgid ""
"We could not record your request due to a server error. Please try again."
msgstr ""
"Nous n’avons pas pu enregistrer votre demande en raison d’une erreur "
"serveur. Veuillez réessayer."

#: includes/class-dsar-shortcode.php:364
msgid ""
"Your request has been received. We will respond within 30 days as required "
"by law."
msgstr ""
"Votre demande a été reçue. Nous répondrons dans les 30 jours comme requis "
"par la loi."

#. translators: 1: site name, 2: name, 3: email, 4: request type, 5: date, 6:
#. message
#: includes/class-dsar-shortcode.php:424
#, php-format
msgid ""
"New data subject request received on %1$s.\n"
"\n"
"Name: %2$s\n"
"Email: %3$s\n"
"Request type: %4$s\n"
"Submitted: %5$s\n"
"\n"
"Message:\n"
"%6$s\n"
"\n"
"You must respond within 30 days (GDPR Art. 12). Reply directly to the requester's email address."
msgstr ""
"Nouvelle demande d’exercice de droits reçue le %1$s.\n"
"\n"
"Nom : %2$s\n"
"E-mail : %3$s\n"
"Type de demande : %4$s\n"
"Soumise : %5$s\n"
"\n"
"Message :\n"
"%6$s\n"
"\n"
"Vous devez répondre dans un délai de 30 jours (RGPD Art. 12). Répondez directement à l’adresse e-mail du demandeur."

#. translators: %s: admin URL to the request post
#: includes/class-dsar-shortcode.php:436
#, php-format
msgid "View logged request: %s"
msgstr "Voir la requête enregistrée : %s"

#. translators: 1: site name, 2: request type
#: includes/class-dsar-shortcode.php:448
#, php-format
msgid "[%1$s] Data Subject Request: %2$s"
msgstr "[%1$s] Demande de la personne concernée : %2$s"

#. translators: %s: site name
#: includes/class-dsar-shortcode.php:464
#, php-format
msgid "[%s] We received your data request"
msgstr "[%s] Nous avons reçu votre demande de données"

#. translators: 1: first name, 2: site name, 3: human-readable request type
#. (e.g. "Right of Access (Art. 15 GDPR)")
#: includes/class-dsar-shortcode.php:467
#, php-format
msgid ""
"Dear %1$s,\n"
"\n"
"We have received your data subject request (%3$s) on %2$s.\n"
"\n"
"We will process your request and respond within 30 days as required by GDPR Article 12.\n"
"\n"
"If you have any questions, please reply to this email.\n"
"\n"
"Thank you,\n"
"The %2$s team"
msgstr ""
"Cher(e) %1$s,\n"
"\n"
"Nous avons reçu votre demande en tant que personne concernée (%3$s) le %2$s.\n"
"\n"
"Nous traiterons votre demande et y répondrons dans les 30 jours conformément à l'article 12 du RGPD.\n"
"\n"
"Si vous avez des questions, veuillez répondre à cet e-mail.\n"
"\n"
"Cordialement,\n"
"L'équipe de %2$s"

#: includes/class-dsar-shortcode.php:483
msgid "Right of Access (Art. 15 GDPR)"
msgstr "Droit d'accès (Art. 15 RGPD)"

#: includes/class-dsar-shortcode.php:484
msgid "Right to Erasure (Art. 17 GDPR)"
msgstr "Droit à l'effacement (Art. 17 RGPD)"

#: includes/class-dsar-shortcode.php:485
msgid "Right to Data Portability (Art. 20 GDPR)"
msgstr "Droit à la portabilité des données (Art. 20 RGPD)"

#: includes/class-dsar-shortcode.php:486
msgid "Right to Rectification (Art. 16 GDPR)"
msgstr "Droit de rectification (Art. 16 RGPD)"

#: includes/class-dsar-shortcode.php:487
msgid "Right to Restrict Processing (Art. 18 GDPR)"
msgstr "Droit à la limitation du traitement (Art. 18 RGPD)"

#: includes/class-dsar-shortcode.php:488
msgid "Right to Object (Art. 21 GDPR)"
msgstr "Droit d'opposition (Art. 21 RGPD)"

#: includes/class-geolocation.php:474
msgid "MaxMind license key is required."
msgstr "La clé de licence MaxMind est requise."

#. translators: %s: error message
#: includes/class-geolocation.php:501
#, php-format
msgid "Download failed: %s"
msgstr "Échec du téléchargement : %s"

#: includes/class-geolocation.php:559
msgid "PharData extension is required to extract the database."
msgstr "L'extension PharData est requise pour extraire la base de données."

#: includes/class-geolocation.php:580 includes/class-geolocation.php:607
msgid "Failed to copy database file."
msgstr "Échec de la copie du fichier de base de données."

#: includes/class-geolocation.php:630
msgid "No .mmdb file found in the archive."
msgstr "Aucun fichier .mmdb trouvé dans l'archive."

#. translators: %s: error message
#: includes/class-geolocation.php:642
#, php-format
msgid "Extraction failed: %s"
msgstr "Échec de l'extraction : %s"

#: includes/class-rest-controller.php:52
msgid "Sorry, you cannot list resources."
msgstr "Désolé, vous ne pouvez pas lister les ressources."

#: includes/class-rest-controller.php:66
msgid "Sorry, you are not allowed to create resources."
msgstr "Désolé, vous n'êtes pas autorisé à créer des ressources."

#: includes/class-rest-controller.php:80
msgid "Sorry, you cannot view this resource."
msgstr "Désolé, vous ne pouvez pas consulter cette ressource."

#: includes/class-rest-controller.php:94
msgid "Sorry, you are not allowed to edit this resource."
msgstr "Désolé, vous n'êtes pas autorisé à modifier cette ressource."

#: includes/class-rest-controller.php:108
msgid "Sorry, you are not allowed to delete this resource."
msgstr "Désolé, vous n'êtes pas autorisé à supprimer cette ressource."

#: includes/class-utils.php:489
msgid "Invalid nonce. Please refresh the page and try again."
msgstr "Nonce non valide. Veuillez actualiser la page et réessayer."

#: includes/class-utils.php:535
msgid ""
"FAZ Cookie Manager consent logs use anonymized IP hashes and cannot be "
"linked to email addresses. Records are automatically purged after the "
"configured retention period."
msgstr ""
"Les journaux de consentement de FAZ Cookie Manager utilisent des hachages "
"d'IP anonymisés et ne peuvent pas être reliés à des adresses e-mail. Les "
"enregistrements sont automatiquement purgés après la période de conservation"
" configurée."

#. translators: %d: number of meta entries that had script fields stripped
#. during import.
#: includes/class-wp-cli-commands.php:333
#, php-format
msgid ""
"Script meta field(s) (opt_in_script/opt_out_script) were stripped from %d "
"imported entry because the current user lacks the unfiltered_html "
"capability. Re-run as a super-admin to preserve script fields."
msgid_plural ""
"Script meta field(s) (opt_in_script/opt_out_script) were stripped from %d "
"imported entries because the current user lacks the unfiltered_html "
"capability. Re-run as a super-admin to preserve script fields."
msgstr[0] ""
"Les champs méta de script (opt_in_script/opt_out_script) ont été supprimés "
"de %d entrée importée car l'utilisateur actuel ne dispose pas de la capacité"
" unfiltered_html. Relancez en tant que super-administrateur pour préserver "
"les champs de script."
msgstr[1] ""
"Les champs méta de script (opt_in_script/opt_out_script) ont été supprimés "
"de %d entrées importées car l'utilisateur actuel ne dispose pas de la "
"capacité unfiltered_html. Relancez en tant que super-administrateur pour "
"préserver les champs de script."

#: includes/blocks/editor.js:29
msgid "Columns"
msgstr "Colonnes"

#: includes/blocks/editor.js:30
msgid "Comma-separated: name, domain, duration, description, category"
msgstr ""
"Séparés par des virgules : name, domain, duration, description, category"

#: includes/blocks/editor.js:35
msgid "Category filter"
msgstr "Filtre de catégorie"

#: includes/blocks/editor.js:36
msgid "Filter by category slug (e.g. analytics)"
msgstr "Filtrer par slug de catégorie (par ex. analytics)"

#: includes/blocks/editor.js:41
msgid "Heading"
msgstr "Titre"

#: includes/blocks/editor.js:62
msgid "Show cookie table"
msgstr "Afficher le tableau de cookies"

#: includes/blocks/editor.js:67
msgid "Site name"
msgstr "Nom du site"

#: includes/blocks/editor.js:68
msgid "Leave empty to use the site title"
msgstr "Laisser vide pour utiliser le titre du site"

#: includes/blocks/editor.js:73
msgid "Contact email"
msgstr "E-mail de contact"

#: includes/blocks/editor.js:74
msgid "Leave empty to use the admin email"
msgstr "Laisser vide pour utiliser l'e-mail de l'administrateur"

#: includes/blocks/editor.js:95
msgid "Button label"
msgstr "Libellé du bouton"

#: includes/blocks/editor.js:96
msgid "Leave empty for default: \"Manage Cookie Preferences\""
msgstr ""
"Laisser vide pour la valeur par défaut : « Gérer les préférences de cookies "
"»"

#: includes/blocks/editor.js:101
msgid "Style"
msgstr "Style"

#: includes/blocks/editor.js:104
msgid "Button"
msgstr "Bouton"

#: includes/blocks/editor.js:105
msgid "Link"
msgstr "Lien"

#~ msgid "After this many days, visitors will see the banner again."
#~ msgstr ""
#~ "Après ce nombre de jours, les visiteurs verront à nouveau la bannière."

#~ msgid ""
#~ "Edit the display name and description for each cookie category. These are "
#~ "shown to visitors in the cookie preference center."
#~ msgstr ""
#~ "Modifiez le nom d'affichage et la description de chaque catégorie de "
#~ "cookies. Ceux-ci sont affichés aux visiteurs dans le centre de préférences "
#~ "des cookies."

#~ msgid ""
#~ "When a visitor rejects marketing cookies, keep ad_storage = granted but "
#~ "ad_user_data and ad_personalization = denied. This lets AdSense serve non-"
#~ "personalized ads (no profiling). Review your legal basis, disclosures, and "
#~ "Google AdSense configuration before enabling it."
#~ msgstr ""
#~ "Lorsqu’un visiteur refuse les cookies marketing, gardez ad_storage = granted"
#~ " mais ad_user_data et ad_personalization = denied. Cela permet à AdSense de "
#~ "diffuser des annonces non personnalisées (sans profilage). Vérifiez votre "
#~ "base juridique, vos divulgations et la configuration de Google AdSense avant"
#~ " d’activer cette option."

#~ msgid ""
#~ "Geo-targeting requires a MaxMind GeoLite2-Country database. <a "
#~ "href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" "
#~ "rel=\"noopener\">Get a free license key</a>."
#~ msgstr ""
#~ "Le géo-ciblage nécessite une base de données MaxMind GeoLite2-Country. <a "
#~ "href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" "
#~ "rel=\"noopener\">Obtenez une clé de licence gratuite</a>."

#~ msgid "Ultimate Plan (Local)"
#~ msgstr "Plan Ultimate (Local)"

#~ msgid "Custom CSS"
#~ msgstr "CSS personnalisé"

#~ msgid "Additional CSS for the banner"
#~ msgstr "CSS supplémentaire pour la bannière"

#~ msgid "CSS applied only to the cookie banner."
#~ msgstr "CSS appliqué uniquement à la bannière cookie."

#~ msgid ""
#~ "Please make sure the cache is cleared after each plugin update especially if"
#~ " you have minified JS and/or CSS files."
#~ msgstr ""
#~ "Veuillez vous assurer que le cache est vidé après chaque mise à jour du "
#~ "plugin, en particulier si vous avez des fichiers JS et/ou CSS minifiés."

#~ msgid "Necessary"
#~ msgstr "Nécessaire"

#~ msgid "Performance"
#~ msgstr "Performance"

#~ msgid "Functional"
#~ msgstr "Fonctionnel"

#~ msgid "Marketing"
#~ msgstr "Marketing"

#~ msgid "Uncategorized"
#~ msgstr "Non catégorisé"
