# Copyright (C) 2026 RebelCode
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Vireo Analytics 0.3.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/vireo-analytics\n"
"Last-Translator: Automatically generated\n"
"Language-Team: French <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-07-18T10:06:34+00:00\n"
"PO-Revision-Date: 2026-07-18T10:06:34+00:00\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: vireo-analytics\n"
"Language: fr_FR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. Plugin Name of the plugin
#: vireo-analytics.php
#: includes/class-abilities.php:53
#: includes/class-dashboard-widget.php:59
#: includes/class-dashboard.php:131
#: includes/class-dashboard.php:132
msgid "Vireo Analytics"
msgstr "Vireo Analytics"

#. Description of the plugin
#: vireo-analytics.php
msgid "Privacy-first WordPress analytics. Clean dashboard, no cookies, no consent banners, no third-party tracking."
msgstr "Analytics WordPress qui respecte la vie privée. Tableau de bord épuré, sans cookies, sans bandeaux de consentement, sans traceurs tiers."

#. Author of the plugin
#: vireo-analytics.php
msgid "RebelCode"
msgstr "RebelCode"

#. Author URI of the plugin
#: vireo-analytics.php
msgid "https://rebelcode.com"
msgstr "https://rebelcode.com"

#: importers/class-jetpack-importer.php:42
msgid "Jetpack Stats"
msgstr "Jetpack Stats"

#. translators: 1: chunk start date, 2: chunk end date
#: importers/class-jetpack-importer.php:188
#: importers/class-koko-importer.php:170
#, php-format
msgid "Importing %1$s — %2$s"
msgstr "Importation de %1$s à %2$s"

#: importers/class-jetpack-importer.php:202
msgid "Missing import parameters. Please submit the form again."
msgstr "Paramètres d'importation manquants. Veuillez renvoyer le formulaire."

#: importers/class-jetpack-importer.php:214
msgid "Invalid date range — please use YYYY-MM-DD."
msgstr "Plage de dates invalide : utilisez le format AAAA-MM-JJ."

#: importers/class-jetpack-importer.php:218
msgid "End date must be on or after start date."
msgstr "La date de fin doit être identique ou postérieure à la date de début."

#: importers/class-jetpack-importer.php:242
msgid "Complete"
msgstr "Terminé"

#. translators: %s: HTTP error detail returned by WP_Error.
#: importers/class-jetpack-importer.php:388
#, php-format
msgid "Could not reach Jetpack Stats API: %s"
msgstr "Impossible de joindre l'API Jetpack Stats : %s"

#: importers/class-jetpack-importer.php:407
msgid "Unexpected (non-JSON) response from Jetpack Stats API."
msgstr "Réponse inattendue (non JSON) de l'API Jetpack Stats."

#: importers/class-jetpack-importer.php:423
msgid "Invalid or unauthorized API key. Copy your WordPress.com API key from Jetpack → Settings → Security → Akismet."
msgstr "Clé d'API invalide ou non autorisée. Copiez votre clé d'API WordPress.com depuis Jetpack → Réglages → Sécurité → Akismet."

#: importers/class-jetpack-importer.php:427
msgid "Jetpack Stats API is rate-limiting — please wait a minute and try again."
msgstr "L'API Jetpack Stats limite les requêtes : patientez une minute puis réessayez."

#: importers/class-jetpack-importer.php:431
msgid "Jetpack Stats API is unavailable right now. Please retry in a few minutes."
msgstr "L'API Jetpack Stats est actuellement indisponible. Réessayez dans quelques minutes."

#. translators: %d: HTTP status code returned by the Jetpack API.
#: importers/class-jetpack-importer.php:438
#, php-format
msgid "Jetpack Stats API returned an error (HTTP %d). Check your API key and blog URI."
msgstr "L'API Jetpack Stats a renvoyé une erreur (HTTP %d). Vérifiez votre clé d'API et l'URI du blog."

#: importers/class-koko-importer.php:39
msgid "Koko Analytics"
msgstr "Koko Analytics"

#: importers/class-koko-importer.php:120
#: importers/class-koko-importer.php:131
msgid "No Koko Analytics data found."
msgstr "Aucune donnée Koko Analytics trouvée."

#: includes/class-abilities.php:54
msgid "Read-only site analytics: traffic, pages, referrers, geography, devices, and events."
msgstr "Analytics du site en lecture seule : trafic, pages, référents, géographie, appareils et événements."

#: includes/class-abilities.php:68
msgid "Get traffic totals"
msgstr "Obtenir les totaux de trafic"

#: includes/class-abilities.php:69
msgid "Total pageviews, unique visitors, and average daily pageviews for a date range (defaults to the last 30 days)."
msgstr "Pages vues totales, visiteurs uniques et pages vues quotidiennes moyennes pour une plage de dates (30 derniers jours par défaut)."

#: includes/class-abilities.php:87
msgid "Get daily traffic series"
msgstr "Obtenir la série de trafic quotidien"

#: includes/class-abilities.php:88
msgid "Per-day pageviews and visitors over a date range, for charting trends."
msgstr "Pages vues et visiteurs par jour sur une plage de dates, pour visualiser les tendances."

#: includes/class-abilities.php:97
msgid "Get top pages"
msgstr "Obtenir les pages les plus vues"

#: includes/class-abilities.php:98
msgid "Most-viewed pages for a date range, ranked by pageviews."
msgstr "Pages les plus vues sur une plage de dates, classées par pages vues."

#: includes/class-abilities.php:107
msgid "Get top referrers"
msgstr "Obtenir les principaux référents"

#: includes/class-abilities.php:108
msgid "Top referring sites sending traffic for a date range."
msgstr "Principaux sites référents envoyant du trafic sur une plage de dates."

#: includes/class-abilities.php:117
msgid "Get traffic by country"
msgstr "Obtenir le trafic par pays"

#: includes/class-abilities.php:118
msgid "Visitor counts broken down by country for a date range."
msgstr "Nombre de visiteurs ventilé par pays sur une plage de dates."

#: includes/class-abilities.php:127
msgid "Get device breakdown"
msgstr "Obtenir la répartition par appareil"

#: includes/class-abilities.php:128
msgid "Visitor breakdown by browser, operating system, and device type for a date range."
msgstr "Répartition des visiteurs par navigateur, système d'exploitation et type d'appareil sur une plage de dates."

#: includes/class-abilities.php:137
msgid "Get custom events"
msgstr "Obtenir les événements personnalisés"

#: includes/class-abilities.php:138
msgid "Top custom events for a date range. Pass a `name` to break a single event down by value."
msgstr "Principaux événements personnalisés sur une plage de dates. Indiquez un `name` pour ventiler un événement par valeur."

#: includes/class-abilities.php:144
msgid "Optional event name to break down by value."
msgstr "Nom d'événement facultatif à ventiler par valeur."

#: includes/class-abilities.php:154
msgid "Get stats for a post"
msgstr "Obtenir les statistiques d'une publication"

#: includes/class-abilities.php:155
msgid "Lifetime and date-range pageviews/visitors plus a daily series for a single post or page."
msgstr "Pages vues/visiteurs cumulés et sur une plage de dates, ainsi qu'une série quotidienne pour une publication ou page donnée."

#: includes/class-abilities.php:161
msgid "The post or page ID to report on."
msgstr "L'identifiant de la publication ou page à analyser."

#: includes/class-abilities.php:174
msgid "Get goal completions (Pro)"
msgstr "Obtenir les objectifs atteints (Pro)"

#: includes/class-abilities.php:175
msgid "Conversion goals with completion counts and total value for a date range. Requires Vireo Analytics Pro."
msgstr "Objectifs de conversion avec nombre d'atteintes et valeur totale sur une plage de dates. Nécessite Vireo Analytics Pro."

#: includes/class-abilities.php:355
#: includes/class-post-detail.php:51
#: includes/class-rest-api.php:384
msgid "Post not found."
msgstr "Publication introuvable."

#: includes/class-abilities.php:376
#: includes/class-rest-api.php:411
#: includes/class-rest-api.php:443
msgid "Goals feature unavailable."
msgstr "Fonctionnalité d'objectifs indisponible."

#: includes/class-abilities.php:442
msgid "Start date (YYYY-MM-DD). Defaults to 30 days ago."
msgstr "Date de début (AAAA-MM-JJ). Par défaut, il y a 30 jours."

#: includes/class-abilities.php:447
msgid "End date (YYYY-MM-DD). Defaults to today."
msgstr "Date de fin (AAAA-MM-JJ). Par défaut, aujourd'hui."

#: includes/class-abilities.php:462
msgid "Maximum number of rows to return (1-100)."
msgstr "Nombre maximal de lignes à renvoyer (1-100)."

#: includes/class-admin-bar.php:86
msgid "Pageviews today (Vireo Analytics)"
msgstr "Pages vues aujourd'hui (Vireo Analytics)"

#: includes/class-csv-export.php:40
#: includes/class-import-controller.php:215
#: includes/class-import-controller.php:228
#: includes/class-import-controller.php:256
#: includes/class-settings.php:246
#: includes/class-settings.php:279
#: includes/class-settings.php:328
msgid "Forbidden."
msgstr "Accès interdit."

#: includes/class-csv-export.php:73
msgid "Failed to open output stream."
msgstr "Impossible d'ouvrir le flux de sortie."

#: includes/class-dashboard-widget.php:90
msgid "Pageviews today"
msgstr "Pages vues aujourd'hui"

#: includes/class-dashboard-widget.php:97
msgid "Visitors today"
msgstr "Visiteurs aujourd'hui"

#: includes/class-dashboard-widget.php:105
msgid "Right now"
msgstr "En ce moment"

#: includes/class-dashboard-widget.php:114
msgid "Last 14 days"
msgstr "14 derniers jours"

#: includes/class-dashboard-widget.php:116
#: templates/admin/import-koko.php:34
#: templates/dashboard/chart.php:35
#: templates/dashboard/chart.php:93
#: templates/dashboard/hero-stats.php:27
#: templates/dashboard/post-detail.php:113
#: templates/dashboard/referrer-detail.php:79
#: assets/js/world-map.js:173
msgid "Pageviews"
msgstr "Pages vues"

#: includes/class-dashboard-widget.php:117
#: templates/admin/import-koko.php:38
#: templates/dashboard/chart.php:36
#: templates/dashboard/chart.php:94
#: templates/dashboard/hero-stats.php:53
#: templates/dashboard/post-detail.php:114
#: templates/dashboard/referrer-detail.php:80
#: assets/js/world-map.js:172
msgid "Visitors"
msgstr "Visiteurs"

#: includes/class-dashboard-widget.php:124
msgid "7 days"
msgstr "7 jours"

#: includes/class-dashboard-widget.php:125
msgid "30 days"
msgstr "30 jours"

#: includes/class-dashboard-widget.php:126
#: includes/class-retention.php:163
msgid "90 days"
msgstr "90 jours"

#: includes/class-dashboard-widget.php:132
msgid "Top pages · last 7 days"
msgstr "Pages les plus vues · 7 derniers jours"

#: includes/class-dashboard-widget.php:136
msgid "Top referrers · last 7 days"
msgstr "Principaux référents · 7 derniers jours"

#: includes/class-dashboard-widget.php:141
msgid "View full dashboard →"
msgstr "Voir le tableau de bord complet →"

#: includes/class-dashboard-widget.php:175
msgid "No data yet."
msgstr "Aucune donnée pour l'instant."

#: includes/class-dashboard-widget.php:185
#: templates/dashboard/referrer-detail.php:114
#: templates/dashboard/top-pages.php:29
msgid "Home"
msgstr "Accueil"

#: includes/class-dashboard-widget.php:213
msgid "No traffic data yet."
msgstr "Aucune donnée de trafic pour l'instant."

#: includes/class-dashboard.php:142
#: includes/class-dashboard.php:143
msgid "Overview"
msgstr "Vue d'ensemble"

#: includes/class-dashboard.php:226
#: includes/class-import-controller.php:138
msgid "Starting…"
msgstr "Démarrage…"

#: includes/class-dashboard.php:227
#: includes/class-import-controller.php:139
msgid "Import complete."
msgstr "Importation terminée."

#: includes/class-dashboard.php:228
#: includes/class-import-controller.php:140
msgid "Something went wrong:"
msgstr "Une erreur s'est produite :"

#: includes/class-dashboard.php:229
#: includes/class-import-controller.php:141
msgid "Import cancelled."
msgstr "Importation annulée."

#: includes/class-dashboard.php:445
msgid "today"
msgstr "aujourd'hui"

#: includes/class-dashboard.php:446
msgid "yesterday"
msgstr "hier"

#: includes/class-dashboard.php:447
msgid "last 7 days"
msgstr "7 derniers jours"

#: includes/class-dashboard.php:448
msgid "last 14 days"
msgstr "14 derniers jours"

#: includes/class-dashboard.php:449
msgid "last 30 days"
msgstr "30 derniers jours"

#: includes/class-dashboard.php:450
msgid "last 90 days"
msgstr "90 derniers jours"

#: includes/class-dashboard.php:451
msgid "this month"
msgstr "ce mois-ci"

#: includes/class-dashboard.php:452
msgid "last month"
msgstr "le mois dernier"

#: includes/class-dashboard.php:453
msgid "year to date"
msgstr "depuis le début de l'année"

#. translators: %s: a date-range label such as "last 7 days" or "this month".
#: includes/class-dashboard.php:458
#, php-format
msgid "Traffic overview · %s"
msgstr "Aperçu du trafic · %s"

#. translators: 1: start date (short format), 2: end date (short format, with year).
#: includes/class-dashboard.php:463
#, php-format
msgid "Traffic overview · %1$s – %2$s"
msgstr "Aperçu du trafic · %1$s – %2$s"

#: includes/class-dashboard.php:859
msgid "(no path)"
msgstr "(aucun chemin)"

#: includes/class-dashboard.php:1304
#: includes/class-dashboard.php:1431
msgid "Unknown"
msgstr "Inconnu"

#: includes/class-dashboard.php:1425
#: templates/admin/dashboard-page.php:125
msgid "Desktop"
msgstr "Ordinateur"

#: includes/class-dashboard.php:1427
#: templates/admin/dashboard-page.php:124
msgid "Mobile"
msgstr "Mobile"

#: includes/class-dashboard.php:1429
#: templates/admin/dashboard-page.php:126
msgid "Tablet"
msgstr "Tablette"

#. translators: %s: signed change in visitors
#: includes/class-dashboard.php:1450
#, php-format
msgid "%s visitors vs the prior period"
msgstr "%s visiteurs par rapport à la période précédente"

#: includes/class-dashboard.php:1481
msgid "No prior-period data"
msgstr "Aucune donnée sur la période précédente"

#: includes/class-dashboard.php:1481
msgid "new"
msgstr "nouveau"

#. translators: 1: signed change, 2: prior-period value
#: includes/class-dashboard.php:1496
#, php-format
msgid "%1$s vs %2$s in the prior period"
msgstr "%1$s contre %2$s sur la période précédente"

#: includes/class-drivers.php:310
msgid "No prior period to compare against yet."
msgstr "Aucune période précédente à comparer pour l'instant."

#: includes/class-drivers.php:316
msgid "Pageviews are flat on the prior period."
msgstr "Les pages vues sont stables par rapport à la période précédente."

#. translators: %d: percentage increase
#: includes/class-drivers.php:321
#, php-format
msgid "Pageviews are up %d%%."
msgstr "Les pages vues ont augmenté de %d %%."

#. translators: %d: percentage decrease, without the minus sign
#: includes/class-drivers.php:323
#, php-format
msgid "Pageviews are down %d%%."
msgstr "Les pages vues ont baissé de %d %%."

#. translators: %s: referrer host, e.g. google.com
#: includes/class-drivers.php:359
#, php-format
msgid "Most of the drop is traffic that stopped coming from %s."
msgstr "L'essentiel de la baisse vient du trafic qui a cessé d'arriver depuis %s."

#. translators: %s: page title
#: includes/class-drivers.php:361
#, php-format
msgid "Most of the drop is %s."
msgstr "L'essentiel de la baisse vient de %s."

#. translators: %s: referrer host
#: includes/class-drivers.php:366
#, php-format
msgid "Most of the rise is new traffic from %s."
msgstr "L'essentiel de la hausse vient du nouveau trafic depuis %s."

#. translators: %s: page title
#: includes/class-drivers.php:368
#, php-format
msgid "Most of the rise is %s."
msgstr "L'essentiel de la hausse vient de %s."

#. translators: 1: device type e.g. Mobile, 2: percentage points
#: includes/class-drivers.php:398
#, php-format
msgid "%1$s took %2$s more of the mix."
msgstr "%1$s a gagné %2$s dans la répartition."

#. translators: 1: device type, 2: percentage points
#: includes/class-drivers.php:400
#, php-format
msgid "%1$s lost %2$s of the mix."
msgstr "%1$s a perdu %2$s dans la répartition."

#: includes/class-drivers.php:483
msgid "No pageviews were recorded yesterday, but this site was busy the week before. Tracking may have stopped."
msgstr "Aucune page vue n'a été enregistrée hier, alors que le site était actif la semaine précédente. Le suivi s'est peut-être arrêté."

#: includes/class-drivers.php:511
msgid "Every visitor is being recorded as Unknown. Countries will stay empty until geo-location is set up."
msgstr "Chaque visiteur est enregistré comme Inconnu. Les pays resteront vides tant que la géolocalisation n'est pas configurée."

#. translators: 1: percentage increase, 2: the worst-offending path
#: includes/class-drivers.php:550
#, php-format
msgid "404 errors are up %1$d%%, mostly on %2$s."
msgstr "Les erreurs 404 ont augmenté de %1$d %%, principalement sur %2$s."

#. translators: %d: percentage drop, without the minus sign
#: includes/class-drivers.php:572
#, php-format
msgid "Traffic is down %d%% on the prior period, well beyond normal variation."
msgstr "Le trafic a baissé de %d %% par rapport à la période précédente, bien au-delà des variations normales."

#. translators: %d: percentage rise
#: includes/class-drivers.php:574
#, php-format
msgid "Traffic is up %d%% on the prior period, well beyond normal variation."
msgstr "Le trafic a augmenté de %d %% par rapport à la période précédente, bien au-delà des variations normales."

#. translators: 1: site name, 2: period label.
#: includes/class-email-reports.php:122
#, php-format
msgid "[%1$s] Weekly Analytics: %2$s"
msgstr "[%1$s] Analytics hebdomadaires : %2$s"

#: includes/class-event-detail.php:47
msgid "Event not found."
msgstr "Événement introuvable."

#. translators: %s: event name
#: includes/class-event-detail.php:63
#: templates/dashboard/event-detail.php:59
#: templates/dashboard/events.php:55
#, php-format
msgid "Event · %s"
msgstr "Événement · %s"

#: includes/class-geo-lookup.php:120
msgid "The uploads directory is not writable, so the database cannot be saved."
msgstr "Le répertoire des téléversements n'est pas accessible en écriture, la base de données ne peut donc pas être enregistrée."

#. translators: %s: error detail
#: includes/class-geo-lookup.php:142
#, php-format
msgid "Could not download the database: %s"
msgstr "Impossible de télécharger la base de données : %s"

#: includes/class-geo-lookup.php:148
msgid "The downloaded database was empty."
msgstr "La base de données téléchargée était vide."

#: includes/class-geo-lookup.php:153
msgid "The downloaded database could not be unpacked."
msgstr "La base de données téléchargée n'a pas pu être décompressée."

#: includes/class-geo-lookup.php:158
msgid "Could not create the database directory."
msgstr "Impossible de créer le répertoire de la base de données."

#: includes/class-geo-lookup.php:162
msgid "Could not write the database file."
msgstr "Impossible d'écrire le fichier de base de données."

#: includes/class-import-controller.php:82
#: includes/class-import-controller.php:83
#: templates/admin/import-koko.php:20
#: templates/admin/settings-page.php:322
msgid "Import from Koko Analytics"
msgstr "Importer depuis Koko Analytics"

#: includes/class-import-controller.php:91
#: includes/class-import-controller.php:92
#: templates/admin/import-jetpack.php:36
#: templates/admin/settings-page.php:325
msgid "Import from Jetpack Stats"
msgstr "Importer depuis Jetpack Stats"

#: includes/class-import-controller.php:278
msgid "All fields are required."
msgstr "Tous les champs sont obligatoires."

#: includes/class-import-controller.php:294
msgid "Invalid Blog URI."
msgstr "URI de blog invalide."

#: includes/class-import-controller.php:307
msgid "Dates must be in YYYY-MM-DD format."
msgstr "Les dates doivent être au format AAAA-MM-JJ."

#: includes/class-post-columns.php:109
msgid "Views (30d)"
msgstr "Vues (30 j)"

#. translators: %s: post title
#: includes/class-post-detail.php:77
#, php-format
msgid "Post stats · %s"
msgstr "Statistiques de la publication · %s"

#: includes/class-referrer-detail.php:61
msgid "Referrer not specified."
msgstr "Référent non spécifié."

#. translators: %s: referrer hostname
#: includes/class-referrer-detail.php:75
#, php-format
msgid "Referrer · %s"
msgstr "Référent · %s"

#: includes/class-rest-api.php:245
msgid "Invalid start or end date."
msgstr "Date de début ou de fin invalide."

#: includes/class-rest-api.php:248
msgid "end must be on or after start."
msgstr "la date de fin doit être identique ou postérieure à la date de début."

#: includes/class-rest-api.php:449
msgid "Goal not found."
msgstr "Objectif introuvable."

#: includes/class-retention.php:164
msgid "180 days"
msgstr "180 jours"

#: includes/class-retention.php:165
msgid "1 year"
msgstr "1 an"

#: includes/class-retention.php:166
#: templates/admin/settings-page.php:89
msgid "2 years"
msgstr "2 ans"

#: includes/class-retention.php:167
msgid "5 years"
msgstr "5 ans"

#: includes/class-retention.php:168
msgid "Never purge"
msgstr "Ne jamais purger"

#: includes/class-settings.php:92
#: templates/admin/settings-page.php:43
msgid "Vireo Analytics Settings"
msgstr "Réglages de Vireo Analytics"

#: includes/class-settings.php:93
msgid "Settings"
msgstr "Réglages"

#: includes/class-settings.php:120
msgid "You do not have permission to access this page."
msgstr "Vous n'avez pas l'autorisation d'accéder à cette page."

#: includes/class-settings.php:195
msgid "Settings saved."
msgstr "Réglages enregistrés."

#: includes/class-settings.php:236
msgid "Vireo Analytics:"
msgstr "Vireo Analytics :"

#: includes/class-settings.php:237
msgid "Geo-location database is missing. Countries will show as unknown until you install it."
msgstr "La base de données de géolocalisation est absente. Les pays s'afficheront comme inconnus jusqu'à son installation."

#: includes/class-settings.php:238
msgid "Setup instructions"
msgstr "Instructions de configuration"

#: includes/class-settings.php:338
msgid "Filtered as bot."
msgstr "Filtré comme robot."

#: includes/class-settings.php:339
msgid "Empty User-Agent is treated as a bot by Bot_Filter::is_bot_request."
msgstr "Un User-Agent vide est traité comme un robot par Bot_Filter::is_bot_request."

#: includes/class-settings.php:358
msgid "Filtered as bot. This request would NOT be tracked."
msgstr "Filtré comme robot. Cette requête ne serait PAS suivie."

#: includes/class-settings.php:359
msgid "Would be tracked. This request passes the bot filter."
msgstr "Serait suivie. Cette requête passe le filtre anti-robots."

#. translators: %s: substring of the User-Agent that matched the bot regex.
#: includes/class-settings.php:365
#, php-format
msgid "Matched the bot-UA pattern: %s"
msgstr "Correspond au motif d'UA de robot : %s"

#: includes/class-settings.php:368
msgid "Matched via heuristic (e.g. empty UA) rather than the UA regex."
msgstr "Correspondance par heuristique (par ex. UA vide) plutôt que par l'expression régulière d'UA."

#: includes/class-settings.php:369
msgid "No bot-UA pattern matched, and no Cloudflare bot signals would fire for a typical request."
msgstr "Aucun motif d'UA de robot ne correspond, et aucun signal de robot Cloudflare ne se déclencherait pour une requête typique."

#: templates/admin/dashboard-page.php:19
#: templates/dashboard/event-detail.php:17
msgid "Today"
msgstr "Aujourd'hui"

#: templates/admin/dashboard-page.php:20
#: templates/dashboard/event-detail.php:18
msgid "Yesterday"
msgstr "Hier"

#: templates/admin/dashboard-page.php:21
#: templates/dashboard/event-detail.php:19
msgid "Last 7"
msgstr "7 derniers"

#: templates/admin/dashboard-page.php:22
#: templates/dashboard/event-detail.php:20
msgid "Last 14"
msgstr "14 derniers"

#: templates/admin/dashboard-page.php:23
#: templates/dashboard/event-detail.php:21
msgid "Last 30"
msgstr "30 derniers"

#: templates/admin/dashboard-page.php:24
#: templates/dashboard/event-detail.php:22
msgid "Last 90"
msgstr "90 derniers"

#: templates/admin/dashboard-page.php:25
msgid "This month"
msgstr "Ce mois-ci"

#: templates/admin/dashboard-page.php:26
msgid "Last month"
msgstr "Le mois dernier"

#: templates/admin/dashboard-page.php:27
msgid "YTD"
msgstr "Année en cours"

#. translators: 1: start date, 2: end date
#. translators: 1: start, 2: end
#: templates/admin/dashboard-page.php:107
#: templates/dashboard/event-detail.php:69
#, php-format
msgid "%1$s to %2$s"
msgstr "%1$s à %2$s"

#: templates/admin/dashboard-page.php:118
msgid "This link asked for a view that has expired, so the default range is shown instead. Dashboard links stop working after about a day. Pick a range below to carry on."
msgstr "Ce lien demandait une vue qui a expiré ; la plage par défaut est donc affichée à la place. Les liens du tableau de bord cessent de fonctionner au bout d'environ une journée. Choisissez une plage ci-dessous pour continuer."

#: templates/admin/dashboard-page.php:123
msgid "All devices"
msgstr "Tous les appareils"

#: templates/admin/dashboard-page.php:128
msgid "All sources"
msgstr "Toutes les sources"

#: templates/admin/dashboard-page.php:129
#: templates/dashboard/top-referrers.php:28
msgid "Direct"
msgstr "Direct"

#: templates/admin/dashboard-page.php:130
#: templates/dashboard/top-referrers.php:29
msgid "Search"
msgstr "Recherche"

#: templates/admin/dashboard-page.php:131
#: templates/dashboard/top-referrers.php:30
msgid "Social"
msgstr "Réseaux sociaux"

#: templates/admin/dashboard-page.php:132
#: templates/dashboard/top-referrers.php:31
msgid "Referral"
msgstr "Référents"

#: templates/admin/dashboard-page.php:135
msgid "All countries"
msgstr "Tous les pays"

#: templates/admin/dashboard-page.php:157
msgid "Filter:"
msgstr "Filtrer :"

#: templates/admin/dashboard-page.php:160
msgid "Device"
msgstr "Appareil"

#: templates/admin/dashboard-page.php:169
msgid "Country"
msgstr "Pays"

#: templates/admin/dashboard-page.php:178
msgid "Source"
msgstr "Source"

#: templates/admin/dashboard-page.php:186
#: templates/admin/dashboard-page.php:244
msgid "Apply"
msgstr "Appliquer"

#: templates/admin/dashboard-page.php:193
msgid "Clear device filter"
msgstr "Effacer le filtre d'appareil"

#: templates/admin/dashboard-page.php:198
msgid "Clear country filter"
msgstr "Effacer le filtre de pays"

#: templates/admin/dashboard-page.php:203
msgid "Clear source filter"
msgstr "Effacer le filtre de source"

#: templates/admin/dashboard-page.php:207
msgid "Clear all"
msgstr "Tout effacer"

#: templates/admin/dashboard-page.php:213
#: templates/admin/import-koko.php:43
#: templates/dashboard/event-detail.php:79
msgid "Date range"
msgstr "Plage de dates"

#: templates/admin/dashboard-page.php:221
msgid "Custom"
msgstr "Personnalisée"

#: templates/admin/dashboard-page.php:232
msgid "Compare vs prior period"
msgstr "Comparer à la période précédente"

#: templates/admin/dashboard-page.php:241
#: templates/admin/settings-page.php:393
msgid "Start"
msgstr "Début"

#: templates/admin/dashboard-page.php:242
#: templates/admin/settings-page.php:396
msgid "End"
msgstr "Fin"

#: templates/admin/dashboard-page.php:285
msgid "Issues &amp; campaigns"
msgstr "Problèmes &amp; campagnes"

#: templates/admin/dashboard-page.php:286
msgid "404 errors, custom events, campaigns and site search"
msgstr "Erreurs 404, événements personnalisés, campagnes et recherche sur le site"

#: templates/admin/import-jetpack.php:45
msgid "Jetpack plugin is not active on this site. You can still import if you have a valid WordPress.com API key."
msgstr "L'extension Jetpack n'est pas active sur ce site. Vous pouvez tout de même importer si vous disposez d'une clé d'API WordPress.com valide."

#: templates/admin/import-jetpack.php:52
msgid "Pulls daily pageviews and referrers from the Jetpack / WordPress.com stats API. Country and device data isn't available in this API — Vireo Analytics will start tracking those from installation onward."
msgstr "Récupère les pages vues et référents quotidiens depuis l'API de statistiques Jetpack / WordPress.com. Les données de pays et d'appareil ne sont pas disponibles dans cette API : Vireo Analytics commencera à les suivre à partir de son installation."

#: templates/admin/import-jetpack.php:61
msgid "WordPress.com API key"
msgstr "Clé d'API WordPress.com"

#: templates/admin/import-jetpack.php:64
msgid "A key is saved for this import — leave blank to reuse it"
msgstr "Une clé est enregistrée pour cette importation : laissez le champ vide pour la réutiliser"

#: templates/admin/import-jetpack.php:69
msgid "Find this under <strong>Jetpack → Settings → Security → Akismet</strong>, or in your WordPress.com account under <strong>Security → Application Passwords</strong>."
msgstr "Vous la trouverez sous <strong>Jetpack → Réglages → Sécurité → Akismet</strong>, ou dans votre compte WordPress.com sous <strong>Sécurité → Mots de passe d'application</strong>."

#: templates/admin/import-jetpack.php:78
msgid "Blog URI"
msgstr "URI du blog"

#: templates/admin/import-jetpack.php:81
msgid "The domain Jetpack is tracking. Usually your site's host."
msgstr "Le domaine suivi par Jetpack. Généralement l'hôte de votre site."

#: templates/admin/import-jetpack.php:86
msgid "Start date"
msgstr "Date de début"

#: templates/admin/import-jetpack.php:90
msgid "End date"
msgstr "Date de fin"

#: templates/admin/import-jetpack.php:97
#: templates/admin/import-koko.php:61
msgid "Re-running is additive."
msgstr "Relancer s'ajoute aux données existantes."

#: templates/admin/import-jetpack.php:98
msgid "Running the import over an overlapping date range will double-count those days."
msgstr "Lancer l'importation sur une plage de dates qui se chevauche comptera ces jours en double."

#: templates/admin/import-jetpack.php:104
#: templates/admin/import-koko.php:76
msgid "Start import"
msgstr "Lancer l'importation"

#: templates/admin/import-jetpack.php:107
#: templates/admin/import-koko.php:79
msgid "Cancel"
msgstr "Annuler"

#: templates/admin/import-jetpack.php:110
#: templates/admin/import-koko.php:82
msgid "Back to Overview"
msgstr "Retour à la vue d'ensemble"

#: templates/admin/import-koko.php:24
msgid "No Koko Analytics data found in this database. If you just activated Koko Analytics, let it collect some pageviews first and come back."
msgstr "Aucune donnée Koko Analytics trouvée dans cette base de données. Si vous venez d'activer Koko Analytics, laissez-le d'abord collecter quelques pages vues puis revenez."

#: templates/admin/import-koko.php:30
msgid "Days of data"
msgstr "Jours de données"

#: templates/admin/import-koko.php:51
msgid "Koko Analytics Plus data detected — geo + device stats will also be imported."
msgstr "Données Koko Analytics Plus détectées : les statistiques de géolocalisation et d'appareil seront également importées."

#: templates/admin/import-koko.php:57
msgid "What this does:"
msgstr "Ce que fait cette action :"

#: templates/admin/import-koko.php:58
msgid "Copies Koko's daily rollups into Vireo Analytics's tables. Koko's data is not modified."
msgstr "Copie les agrégats quotidiens de Koko dans les tables de Vireo Analytics. Les données de Koko ne sont pas modifiées."

#: templates/admin/import-koko.php:62
msgid "Running the import a second time will double-count — only do it once per Koko install."
msgstr "Lancer l'importation une deuxième fois comptera les données en double : ne le faites qu'une seule fois par installation de Koko."

#: templates/admin/import-koko.php:70
msgid "Also import Koko Analytics Plus (geo + device) data"
msgstr "Importer aussi les données Koko Analytics Plus (géolocalisation + appareil)"

#: templates/admin/import-koko.php:101
msgid "Import complete. You can deactivate Koko Analytics from the Plugins screen when you're ready — Vireo Analytics is now tracking on its own."
msgstr "Importation terminée. Vous pouvez désactiver Koko Analytics depuis l'écran des extensions quand vous le souhaitez : Vireo Analytics effectue désormais le suivi de manière autonome."

#: templates/admin/import-koko.php:103
msgid "Go to Plugins"
msgstr "Aller aux extensions"

#: templates/admin/import-onboarding.php:22
msgid "Dismiss"
msgstr "Ignorer"

#: templates/admin/import-onboarding.php:24
msgid "Welcome to Vireo Analytics."
msgstr "Bienvenue dans Vireo Analytics."

#. translators: %d: number of days of Koko Analytics data available to import.
#: templates/admin/import-onboarding.php:32
#, php-format
msgid "We noticed you have Koko Analytics (%d days of data) and Jetpack Stats. Import your existing data in a single click — takes about 30 seconds, non-destructive."
msgstr "Nous avons remarqué que vous utilisez Koko Analytics (%d jours de données) et Jetpack Stats. Importez vos données existantes en un seul clic : environ 30 secondes, sans risque pour vos données."

#: templates/admin/import-onboarding.php:36
msgid "We noticed you have Koko Analytics and Jetpack Stats. Import your existing data in a single click — takes about 30 seconds, non-destructive."
msgstr "Nous avons remarqué que vous utilisez Koko Analytics et Jetpack Stats. Importez vos données existantes en un seul clic : environ 30 secondes, sans risque pour vos données."

#. translators: %d: number of days of Koko Analytics data available to import.
#: templates/admin/import-onboarding.php:46
#, php-format
msgid "We noticed you have Koko Analytics with %d days of data. Import it in one click — takes about 30 seconds, non-destructive."
msgstr "Nous avons remarqué que vous utilisez Koko Analytics avec %d jours de données. Importez-les en un clic : environ 30 secondes, sans risque pour vos données."

#: templates/admin/import-onboarding.php:50
msgid "We noticed you have Koko Analytics. Import your data in one click — takes about 30 seconds, non-destructive."
msgstr "Nous avons remarqué que vous utilisez Koko Analytics. Importez vos données en un clic : environ 30 secondes, sans risque pour vos données."

#: templates/admin/import-onboarding.php:56
msgid "We noticed you have Jetpack Stats. Import your historical pageviews and referrers — takes a few minutes depending on the date range."
msgstr "Nous avons remarqué que vous utilisez Jetpack Stats. Importez vos pages vues et référents historiques : quelques minutes selon la plage de dates."

#: templates/admin/import-onboarding.php:62
msgid "Import from Koko"
msgstr "Importer depuis Koko"

#: templates/admin/import-onboarding.php:65
msgid "Import from Jetpack"
msgstr "Importer depuis Jetpack"

#: templates/admin/import-onboarding.php:71
msgid "Start fresh"
msgstr "Repartir de zéro"

#: templates/admin/settings-page.php:21
msgid "Monday"
msgstr "Lundi"

#: templates/admin/settings-page.php:22
msgid "Tuesday"
msgstr "Mardi"

#: templates/admin/settings-page.php:23
msgid "Wednesday"
msgstr "Mercredi"

#: templates/admin/settings-page.php:24
msgid "Thursday"
msgstr "Jeudi"

#: templates/admin/settings-page.php:25
msgid "Friday"
msgstr "Vendredi"

#: templates/admin/settings-page.php:26
msgid "Saturday"
msgstr "Samedi"

#: templates/admin/settings-page.php:27
msgid "Sunday"
msgstr "Dimanche"

#: templates/admin/settings-page.php:48
msgid "Test email sent."
msgstr "E-mail de test envoyé."

#: templates/admin/settings-page.php:50
msgid "Test email failed. Check wp_mail() configuration and error logs."
msgstr "Échec de l'envoi de l'e-mail de test. Vérifiez la configuration de wp_mail() et les journaux d'erreurs."

#: templates/admin/settings-page.php:52
msgid "Email reports class is not loaded."
msgstr "La classe des rapports par e-mail n'est pas chargée."

#: templates/admin/settings-page.php:61
msgid "Country database installed. Countries will resolve from now on."
msgstr "Base de données des pays installée. Les pays seront désormais résolus."

#: templates/admin/settings-page.php:66
msgid "The country database could not be installed."
msgstr "La base de données des pays n'a pas pu être installée."

#: templates/admin/settings-page.php:72
msgid "General"
msgstr "Général"

#: templates/admin/settings-page.php:75
msgid "Track logged-in admins"
msgstr "Suivre les administrateurs connectés"

#: templates/admin/settings-page.php:79
msgid "Count pageviews from users who can manage options."
msgstr "Comptabiliser les pages vues des utilisateurs pouvant gérer les options."

#: templates/admin/settings-page.php:81
msgid "Off by default so your own browsing does not pollute the stats."
msgstr "Désactivé par défaut pour que votre propre navigation ne fausse pas les statistiques."

#: templates/admin/settings-page.php:85
msgid "Data retention"
msgstr "Conservation des données"

#. translators: %d: number of days.
#: templates/admin/settings-page.php:103
#, php-format
msgid "Custom (%d days)"
msgstr "Personnalisée (%d jours)"

#: templates/admin/settings-page.php:109
msgid "Rows in daily rollup tables older than this are purged by a daily cron job."
msgstr "Les lignes des tables d'agrégats quotidiens plus anciennes que cette durée sont purgées par une tâche cron quotidienne."

#. translators: 1: disk usage in MB, 2: number of tables.
#: templates/admin/settings-page.php:113
#, php-format
msgid "Current usage: %1$s MB across %2$d analytics tables."
msgstr "Utilisation actuelle : %1$s Mo réparties sur %2$d tables d'analytics."

#: templates/admin/settings-page.php:120
msgid "Exclusions"
msgstr "Exclusions"

#: templates/admin/settings-page.php:121
msgid "Skip pageviews from known bots, your own IPs, or internal paths. Bot UAs are filtered automatically; these rules run on top."
msgstr "Ignorer les pages vues des robots connus, de vos propres adresses IP ou des chemins internes. Les UA de robots sont filtrés automatiquement ; ces règles s'ajoutent par-dessus."

#: templates/admin/settings-page.php:124
msgid "Excluded IPs / CIDR"
msgstr "Adresses IP / CIDR exclues"

#: templates/admin/settings-page.php:127
msgid "One entry per line. IPv4, IPv6, and CIDR ranges are supported."
msgstr "Une entrée par ligne. Les plages IPv4, IPv6 et CIDR sont prises en charge."

#: templates/admin/settings-page.php:131
msgid "Excluded paths"
msgstr "Chemins exclus"

#: templates/admin/settings-page.php:134
msgid "One path pattern per line. Use <code>*</code> for any chars except <code>/</code>, <code>**</code> for any chars."
msgstr "Un motif de chemin par ligne. Utilisez <code>*</code> pour tout caractère sauf <code>/</code>, et <code>**</code> pour tout caractère."

#: templates/admin/settings-page.php:139
msgid "Geo-location"
msgstr "Géolocalisation"

#: templates/admin/settings-page.php:142
#: templates/admin/settings-page.php:384
msgid "Countries"
msgstr "Pays"

#: templates/admin/settings-page.php:147
msgid "Resolving"
msgstr "Résolution active"

#. translators: %s: the visitor country code the host reported, e.g. US.
#: templates/admin/settings-page.php:151
#, php-format
msgid "Your host or CDN already tells us each visitor's country (it reported %s for this request), so countries resolve automatically. No database needed."
msgstr "Votre hébergeur ou CDN nous indique déjà le pays de chaque visiteur (il a signalé %s pour cette requête) ; les pays sont donc résolus automatiquement. Aucune base de données nécessaire."

#: templates/admin/settings-page.php:157
msgid "Installed"
msgstr "Installée"

#: templates/admin/settings-page.php:158
msgid "Country lookups run against the local database on this server."
msgstr "Les recherches de pays s'effectuent via la base de données locale sur ce serveur."

#: templates/admin/settings-page.php:161
msgid "Geolocation by <a href=\"https://db-ip.com\" target=\"_blank\" rel=\"noopener\">DB-IP</a>."
msgstr "Géolocalisation par <a href=\"https://db-ip.com\" target=\"_blank\" rel=\"noopener\">DB-IP</a>."

#: templates/admin/settings-page.php:167
msgid "Not resolving"
msgstr "Résolution inactive"

#: templates/admin/settings-page.php:168
msgid "Every visitor is recorded as unknown until a country source is available. The one-click database below fixes it."
msgstr "Chaque visiteur est enregistré comme inconnu tant qu'aucune source de pays n'est disponible. La base de données en un clic ci-dessous corrige ce problème."

#: templates/admin/settings-page.php:171
msgid "Download country database"
msgstr "Télécharger la base de données des pays"

#: templates/admin/settings-page.php:174
msgid "Free, no account, installed for you. Data by <a href=\"https://db-ip.com\" target=\"_blank\" rel=\"noopener\">DB-IP</a> (CC BY 4.0)."
msgstr "Gratuit, sans compte, installé pour vous. Données par <a href=\"https://db-ip.com\" target=\"_blank\" rel=\"noopener\">DB-IP</a> (CC BY 4.0)."

#: templates/admin/settings-page.php:178
msgid "Prefer MaxMind GeoLite2? (manual)"
msgstr "Vous préférez MaxMind GeoLite2 ? (manuel)"

#: templates/admin/settings-page.php:180
msgid "Create a free account at <a href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" rel=\"noopener\">maxmind.com</a> and generate a license key."
msgstr "Créez un compte gratuit sur <a href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" rel=\"noopener\">maxmind.com</a> et générez une clé de licence."

#: templates/admin/settings-page.php:181
msgid "Download <code>GeoLite2-Country.mmdb</code> (the Country edition is enough)."
msgstr "Téléchargez <code>GeoLite2-Country.mmdb</code> (l'édition Country suffit)."

#. translators: %s: filesystem path.
#: templates/admin/settings-page.php:185
#, php-format
msgid "Upload it to <code>%s/</code> on this server."
msgstr "Téléversez-le dans <code>%s/</code> sur ce serveur."

#: templates/admin/settings-page.php:189
msgid "MaxMind requires an account and prohibits automatic downloads, which is why it is manual."
msgstr "MaxMind exige un compte et interdit les téléchargements automatiques, c'est pourquoi l'opération est manuelle."

#: templates/admin/settings-page.php:198
msgid "Auto-events"
msgstr "Événements automatiques"

#: templates/admin/settings-page.php:199
msgid "Automatically track common interactions without writing custom JS. Each option enables a delegated listener on the page that fires an event through the standard pipeline."
msgstr "Suivez automatiquement les interactions courantes sans écrire de JS personnalisé. Chaque option active un écouteur délégué sur la page qui déclenche un événement via le pipeline standard."

#: templates/admin/settings-page.php:202
msgid "File downloads"
msgstr "Téléchargements de fichiers"

#: templates/admin/settings-page.php:206
msgid "Record clicks on links to files (PDF, ZIP, DOC, MP3, MP4, etc.)."
msgstr "Enregistrer les clics sur les liens vers des fichiers (PDF, ZIP, DOC, MP3, MP4, etc.)."

#: templates/admin/settings-page.php:208
msgid "Fires a \"download\" event with the filename as the value."
msgstr "Déclenche un événement « download » avec le nom de fichier comme valeur."

#: templates/admin/settings-page.php:212
msgid "Form submissions"
msgstr "Envois de formulaires"

#: templates/admin/settings-page.php:216
msgid "Record every form submit."
msgstr "Enregistrer chaque envoi de formulaire."

#: templates/admin/settings-page.php:218
msgid "Fires a \"form_submit\" event with the form id, name, or action URL."
msgstr "Déclenche un événement « form_submit » avec l'identifiant, le nom ou l'URL d'action du formulaire."

#: templates/admin/settings-page.php:222
msgid "Email links"
msgstr "Liens e-mail"

#: templates/admin/settings-page.php:226
msgid "Record clicks on mailto: links."
msgstr "Enregistrer les clics sur les liens mailto:."

#: templates/admin/settings-page.php:228
msgid "The address is masked (only the @domain part is logged) to avoid storing raw PII."
msgstr "L'adresse est masquée (seule la partie @domaine est enregistrée) pour éviter de stocker des données personnelles brutes."

#: templates/admin/settings-page.php:232
msgid "Phone links"
msgstr "Liens téléphone"

#: templates/admin/settings-page.php:236
msgid "Record clicks on tel: links."
msgstr "Enregistrer les clics sur les liens tel:."

#: templates/admin/settings-page.php:241
msgid "Outbound links"
msgstr "Liens sortants"

#: templates/admin/settings-page.php:245
msgid "Record clicks on links to external domains."
msgstr "Enregistrer les clics sur les liens vers des domaines externes."

#: templates/admin/settings-page.php:248
msgid "Handled by the Pro Outbound Tracker (dedicated table + richer reporting). This Free-tier handler is disabled to prevent double-counting."
msgstr "Géré par le traqueur de liens sortants Pro (table dédiée + rapports plus détaillés). Ce gestionnaire de la version gratuite est désactivé pour éviter les doubles comptages."

#: templates/admin/settings-page.php:250
msgid "Fires an \"outbound\" event with the external host as the value."
msgstr "Déclenche un événement « outbound » avec l'hôte externe comme valeur."

#: templates/admin/settings-page.php:259
msgid "Weekly email digest"
msgstr "Résumé hebdomadaire par e-mail"

#: templates/admin/settings-page.php:260
msgid "A plain, data-only snapshot of the last seven days — top pages, referrers, and country mix. No LLM, no external calls."
msgstr "Un aperçu simple, uniquement chiffré, des sept derniers jours : pages les plus vues, référents et répartition par pays. Aucun LLM, aucun appel externe."

#: templates/admin/settings-page.php:263
msgid "Enable"
msgstr "Activer"

#: templates/admin/settings-page.php:267
msgid "Send the weekly digest"
msgstr "Envoyer le résumé hebdomadaire"

#: templates/admin/settings-page.php:272
msgid "Recipients"
msgstr "Destinataires"

#. translators: %s: site admin email.
#: templates/admin/settings-page.php:278
#, php-format
msgid "One email per line. Leave blank to fall back to the site admin (%s)."
msgstr "Une adresse e-mail par ligne. Laissez vide pour utiliser par défaut l'administrateur du site (%s)."

#: templates/admin/settings-page.php:284
#: templates/dashboard/chart.php:73
msgid "Day"
msgstr "Jour"

#: templates/admin/settings-page.php:294
#: templates/dashboard/chart.php:77
#: templates/dashboard/chart.php:79
msgid "Hour"
msgstr "Heure"

#. translators: %s: site timezone string.
#: templates/admin/settings-page.php:304
#, php-format
msgid "Site timezone (%s)."
msgstr "Fuseau horaire du site (%s)."

#: templates/admin/settings-page.php:311
msgid "Save settings"
msgstr "Enregistrer les réglages"

#: templates/admin/settings-page.php:316
msgid "Import data"
msgstr "Importer des données"

#: templates/admin/settings-page.php:318
msgid "Bring your history into Vireo Analytics in a single click. Importing is non-destructive — your source data is not modified."
msgstr "Importez votre historique dans Vireo Analytics en un seul clic. L'importation est sans risque : vos données sources ne sont pas modifiées."

#: templates/admin/settings-page.php:331
msgid "REST API"
msgstr "API REST"

#: templates/admin/settings-page.php:333
msgid "Read-only endpoints under /wp-json/vireo-analytics/v1. Authenticate with WordPress Application Passwords or a logged-in session nonce. Requires the view_vireo_analytics capability."
msgstr "Points de terminaison en lecture seule sous /wp-json/vireo-analytics/v1. Authentifiez-vous avec les mots de passe d'application WordPress ou un nonce de session connectée. Nécessite la capacité view_vireo_analytics."

#: templates/admin/settings-page.php:342
msgid "Base URL"
msgstr "URL de base"

#: templates/admin/settings-page.php:348
msgid "Endpoints"
msgstr "Points de terminaison"

#: templates/admin/settings-page.php:363
msgid "Example"
msgstr "Exemple"

#: templates/admin/settings-page.php:373
msgid "Export CSV"
msgstr "Exporter en CSV"

#: templates/admin/settings-page.php:375
msgid "Download your analytics as CSV for the last 30 days. Streams directly — no external service, nothing leaves your server."
msgstr "Téléchargez vos analytics au format CSV pour les 30 derniers jours. Le flux est direct : aucun service externe, rien ne quitte votre serveur."

#: templates/admin/settings-page.php:381
msgid "Site totals"
msgstr "Totaux du site"

#: templates/admin/settings-page.php:382
#: templates/dashboard/drivers.php:98
msgid "Pages"
msgstr "Pages"

#: templates/admin/settings-page.php:383
msgid "Referrers"
msgstr "Référents"

#: templates/admin/settings-page.php:385
msgid "Devices"
msgstr "Appareils"

#: templates/admin/settings-page.php:386
#: templates/dashboard/404-table.php:16
msgid "404 errors"
msgstr "Erreurs 404"

#: templates/admin/settings-page.php:387
msgid "Events"
msgstr "Événements"

#: templates/admin/settings-page.php:399
msgid "Type"
msgstr "Type"

#: templates/admin/settings-page.php:406
msgid "Download CSV"
msgstr "Télécharger le CSV"

#: templates/admin/settings-page.php:411
msgid "Bot filter test"
msgstr "Test du filtre anti-robots"

#: templates/admin/settings-page.php:413
msgid "Paste a User-Agent to see whether Vireo Analytics would filter it as a bot. Useful when debugging why a visitor (or monitoring tool) isn't showing up in stats."
msgstr "Collez un User-Agent pour voir si Vireo Analytics le filtrerait comme un robot. Utile pour comprendre pourquoi un visiteur (ou un outil de surveillance) n'apparaît pas dans les statistiques."

#: templates/admin/settings-page.php:418
msgid "Test User-Agent"
msgstr "Tester un User-Agent"

#: templates/admin/settings-page.php:428
msgid "Test email"
msgstr "E-mail de test"

#. translators: %s: current user email.
#: templates/admin/settings-page.php:433
#, php-format
msgid "Sends the current digest to %s right now (bypasses the schedule)."
msgstr "Envoie le résumé actuel à %s immédiatement (en ignorant la planification)."

#: templates/admin/settings-page.php:439
msgid "Send test email"
msgstr "Envoyer un e-mail de test"

#: templates/dashboard/404-table.php:19
msgid "No 404 errors in this period"
msgstr "Aucune erreur 404 sur cette période"

#: templates/dashboard/404-table.php:20
msgid "Broken links and missing pages hit by visitors will appear here."
msgstr "Les liens cassés et les pages manquantes rencontrés par les visiteurs apparaîtront ici."

#: templates/dashboard/404-table.php:26
msgid "Path"
msgstr "Chemin"

#: templates/dashboard/404-table.php:27
msgid "Top referrer"
msgstr "Principal référent"

#: templates/dashboard/404-table.php:28
msgid "Hits"
msgstr "Occurrences"

#: templates/dashboard/chart.php:37
msgid "Both"
msgstr "Les deux"

#: templates/dashboard/chart.php:68
msgid "Hourly traffic"
msgstr "Trafic horaire"

#: templates/dashboard/chart.php:68
msgid "Daily traffic"
msgstr "Trafic quotidien"

#: templates/dashboard/chart.php:70
msgid "Chart granularity"
msgstr "Granularité du graphique"

#: templates/dashboard/chart.php:79
msgid "Hourly view is available for ranges up to 48 hours."
msgstr "La vue horaire est disponible pour les plages allant jusqu'à 48 heures."

#: templates/dashboard/chart.php:82
msgid "Chart metric"
msgstr "Métrique du graphique"

#: templates/dashboard/chart.php:96
msgid "Prior period"
msgstr "Période précédente"

#: templates/dashboard/chart.php:117
msgid "No traffic yet"
msgstr "Aucun trafic pour l'instant"

#: templates/dashboard/chart.php:118
msgid "Pageviews for the selected range will plot here as they are recorded."
msgstr "Les pages vues de la plage sélectionnée s'afficheront ici au fur et à mesure de leur enregistrement."

#: templates/dashboard/countries.php:44
msgid "Top countries"
msgstr "Principaux pays"

#: templates/dashboard/countries.php:45
msgid "View"
msgstr "Affichage"

#: templates/dashboard/countries.php:46
msgid "Map"
msgstr "Carte"

#: templates/dashboard/countries.php:47
msgid "Table"
msgstr "Tableau"

#: templates/dashboard/countries.php:53
msgid "Countries are not being resolved"
msgstr "Les pays ne sont pas résolus"

#: templates/dashboard/countries.php:55
msgid "The geo-location database is not installed, so every visitor is recorded as unknown. Your traffic is still being counted."
msgstr "La base de données de géolocalisation n'est pas installée ; chaque visiteur est donc enregistré comme inconnu. Votre trafic est tout de même comptabilisé."

#: templates/dashboard/countries.php:57
msgid "Set it up"
msgstr "Configurer"

#: templates/dashboard/countries.php:63
msgid "No country data yet"
msgstr "Aucune donnée de pays pour l'instant"

#: templates/dashboard/countries.php:64
msgid "Geo-located pageviews will appear here once visitors arrive."
msgstr "Les pages vues géolocalisées apparaîtront ici dès l'arrivée de visiteurs."

#: templates/dashboard/countries.php:72
msgid "World map of visitor distribution"
msgstr "Carte mondiale de la répartition des visiteurs"

#: templates/dashboard/devices.php:19
msgid "Device types"
msgstr "Types d'appareils"

#: templates/dashboard/devices.php:20
msgid "Browsers"
msgstr "Navigateurs"

#: templates/dashboard/devices.php:21
msgid "Operating systems"
msgstr "Systèmes d'exploitation"

#: templates/dashboard/devices.php:39
msgid "Technology"
msgstr "Technologie"

#: templates/dashboard/devices.php:40
msgid "Technology breakdown"
msgstr "Répartition par technologie"

#: templates/dashboard/devices.php:67
msgid "No data for this period."
msgstr "Aucune donnée pour cette période."

#: templates/dashboard/devices.php:83
msgid "visitor"
msgid_plural "visitors"
msgstr[0] "visiteur"
msgstr[1] "visiteurs"

#: templates/dashboard/drivers.php:60
msgid "Gained"
msgstr "Gagné"

#: templates/dashboard/drivers.php:62
msgid "Nothing grew."
msgstr "Rien n'a progressé."

#: templates/dashboard/drivers.php:70
msgid "Lost"
msgstr "Perdu"

#: templates/dashboard/drivers.php:72
msgid "Nothing fell."
msgstr "Rien n'a reculé."

#: templates/dashboard/drivers.php:85
msgid "What changed"
msgstr "Ce qui a changé"

#: templates/dashboard/drivers.php:101
msgid "Sources"
msgstr "Sources"

#: templates/dashboard/drivers.php:125
msgid "Fix this"
msgstr "Corriger"

#: templates/dashboard/event-detail.php:52
#: templates/dashboard/post-detail.php:30
#: templates/dashboard/referrer-detail.php:25
msgid "&larr; Overview"
msgstr "&larr; Vue d'ensemble"

#: templates/dashboard/event-detail.php:90
msgid "Total count"
msgstr "Nombre total"

#: templates/dashboard/event-detail.php:96
msgid "fires in range"
msgstr "déclenchements sur la plage"

#: templates/dashboard/event-detail.php:99
msgid "Unique visitors"
msgstr "Visiteurs uniques"

#: templates/dashboard/event-detail.php:105
msgid "distinct visitors"
msgstr "visiteurs distincts"

#: templates/dashboard/event-detail.php:108
msgid "Distinct values"
msgstr "Valeurs distinctes"

#: templates/dashboard/event-detail.php:112
msgid "in range (top 20 shown)"
msgstr "sur la plage (20 premières affichées)"

#: templates/dashboard/event-detail.php:119
msgid "Daily counts"
msgstr "Décomptes quotidiens"

#: templates/dashboard/event-detail.php:121
#: templates/dashboard/event-detail.php:141
#: templates/dashboard/events.php:67
msgid "Count"
msgstr "Nombre"

#: templates/dashboard/event-detail.php:122
#: templates/dashboard/event-detail.php:142
#: templates/dashboard/events.php:68
msgid "Unique"
msgstr "Uniques"

#: templates/dashboard/event-detail.php:129
msgid "No fires in this range"
msgstr "Aucun déclenchement sur cette plage"

#: templates/dashboard/event-detail.php:130
msgid "Event counts for the selected range will plot here as they are recorded."
msgstr "Les décomptes d'événements de la plage sélectionnée s'afficheront ici au fur et à mesure de leur enregistrement."

#: templates/dashboard/event-detail.php:139
msgid "Top values"
msgstr "Principales valeurs"

#: templates/dashboard/event-detail.php:147
msgid "No values recorded"
msgstr "Aucune valeur enregistrée"

#: templates/dashboard/event-detail.php:148
msgid "Fire this event with a value argument to see a breakdown."
msgstr "Déclenchez cet événement avec un argument de valeur pour voir une ventilation."

#: templates/dashboard/event-detail.php:156
#: templates/dashboard/events.php:93
msgid "(no value)"
msgstr "(aucune valeur)"

#: templates/dashboard/events.php:60
msgid "&larr; back to all events"
msgstr "&larr; retour à tous les événements"

#: templates/dashboard/events.php:63
msgid "Top events"
msgstr "Principaux événements"

#: templates/dashboard/events.php:74
msgid "No events recorded"
msgstr "Aucun événement enregistré"

#: templates/dashboard/events.php:78
msgid "Fire events from your site with <code>vireo('event', 'name')</code> and they'll appear here."
msgstr "Déclenchez des événements depuis votre site avec <code>vireo('event', 'name')</code> et ils apparaîtront ici."

#: templates/dashboard/hero-stats.php:35
msgid "in the selected range"
msgstr "sur la plage sélectionnée"

#: templates/dashboard/hero-stats.php:46
msgid "daily uniques, summed"
msgstr "uniques quotidiens, cumulés"

#: templates/dashboard/hero-stats.php:47
msgid "unique today"
msgstr "unique aujourd'hui"

#: templates/dashboard/hero-stats.php:49
msgid "Someone who visits on more than one day is counted once per day. Visitors are identified by a hash whose salt is regenerated every night, so the same person cannot be recognised across days. That is deliberate: it is what lets Vireo track visitors without cookies and without consent."
msgstr "Une personne qui visite le site plusieurs jours est comptée une fois par jour. Les visiteurs sont identifiés par une empreinte dont le sel est régénéré chaque nuit, de sorte qu'une même personne ne peut pas être reconnue d'un jour à l'autre. C'est délibéré : c'est ce qui permet à Vireo de suivre les visiteurs sans cookies et sans consentement."

#: templates/dashboard/hero-stats.php:50
msgid "Unique visitors today."
msgstr "Visiteurs uniques aujourd'hui."

#: templates/dashboard/hero-stats.php:65
msgid "Average daily traffic"
msgstr "Trafic quotidien moyen"

#: templates/dashboard/post-detail.php:48
msgid "Lifetime pageviews"
msgstr "Pages vues cumulées"

#. translators: %s: first-seen date
#: templates/dashboard/post-detail.php:59
#, php-format
msgid "since %s"
msgstr "depuis le %s"

#: templates/dashboard/post-detail.php:68
msgid "Lifetime visitors"
msgstr "Visiteurs cumulés"

#: templates/dashboard/post-detail.php:74
msgid "unique, all-time"
msgstr "uniques, depuis le début"

#: templates/dashboard/post-detail.php:78
msgid "Best day"
msgstr "Meilleur jour"

#: templates/dashboard/post-detail.php:93
msgid "no traffic yet"
msgstr "aucun trafic pour l'instant"

#. translators: 1: start date, 2: end date
#: templates/dashboard/post-detail.php:106
#: templates/dashboard/referrer-detail.php:72
#, php-format
msgid "Daily traffic · %1$s &ndash; %2$s"
msgstr "Trafic quotidien · %1$s &ndash; %2$s"

#: templates/dashboard/post-detail.php:128
msgid "No traffic in this range"
msgstr "Aucun trafic sur cette plage"

#: templates/dashboard/post-detail.php:129
msgid "Pageviews for this post will plot here as they are recorded."
msgstr "Les pages vues de cette publication s'afficheront ici au fur et à mesure de leur enregistrement."

#: templates/dashboard/post-detail.php:137
msgid "pageviews in range"
msgstr "pages vues sur la plage"

#: templates/dashboard/post-detail.php:141
msgid "visitors in range"
msgstr "visiteurs sur la plage"

#: templates/dashboard/post-detail.php:156
msgid "Top referrers for this post"
msgstr "Principaux référents pour cette publication"

#: templates/dashboard/post-detail.php:161
msgid "No referrers in this range"
msgstr "Aucun référent sur cette plage"

#: templates/dashboard/post-detail.php:162
msgid "This post had no inbound referrers during the selected period."
msgstr "Cette publication n'a reçu aucun référent entrant durant la période sélectionnée."

#: templates/dashboard/post-detail.php:164
msgid "Per-post referrer data is being collected"
msgstr "Les données de référents par publication sont en cours de collecte"

#: templates/dashboard/post-detail.php:166
msgid "Referrers per individual post started tracking with a recent update. Data will appear here as new visitors arrive."
msgstr "Le suivi des référents par publication individuelle a débuté avec une mise à jour récente. Les données apparaîtront ici à mesure que de nouveaux visiteurs arrivent."

#. translators: %s: date when per-post referrer tracking began
#: templates/dashboard/post-detail.php:178
#, php-format
msgid "Referrer data for this post starts from %s."
msgstr "Les données de référents pour cette publication commencent le %s."

#. translators: 1: start date, 2: end date
#: templates/dashboard/referrer-detail.php:34
#, php-format
msgid "Traffic from this referrer · %1$s to %2$s"
msgstr "Trafic issu de ce référent · %1$s à %2$s"

#: templates/dashboard/referrer-detail.php:46
msgid "Pageviews in range"
msgstr "Pages vues sur la plage"

#: templates/dashboard/referrer-detail.php:55
msgid "Visitors in range"
msgstr "Visiteurs sur la plage"

#: templates/dashboard/referrer-detail.php:94
msgid "No traffic from this referrer in this range"
msgstr "Aucun trafic issu de ce référent sur cette plage"

#: templates/dashboard/referrer-detail.php:95
msgid "Pageviews sent by this source will plot here as they are recorded."
msgstr "Les pages vues envoyées par cette source s'afficheront ici au fur et à mesure de leur enregistrement."

#: templates/dashboard/referrer-detail.php:105
msgid "Top pages in this range"
msgstr "Pages les plus vues sur cette plage"

#: templates/dashboard/referrer-detail.php:106
msgid "Your site's top pages for the same date range. Per-referrer page breakdown becomes exact when the schema is extended in v2."
msgstr "Les pages les plus vues de votre site sur la même plage de dates. La ventilation des pages par référent deviendra exacte lorsque le schéma sera étendu en v2."

#: templates/dashboard/top-pages.php:15
msgid "Top pages"
msgstr "Pages les plus vues"

#: templates/dashboard/top-pages.php:18
msgid "No pages tracked yet"
msgstr "Aucune page suivie pour l'instant"

#: templates/dashboard/top-pages.php:19
msgid "Top posts and pages will appear here after the first few visits."
msgstr "Les publications et pages les plus consultées apparaîtront ici après les premières visites."

#: templates/dashboard/top-pages.php:54
msgid "(unpublished)"
msgstr "(non publiée)"

#: templates/dashboard/top-referrers.php:35
msgid "Visitors who arrived with no referrer: typed the URL, used a bookmark, or came from an app or email client."
msgstr "Visiteurs arrivés sans référent : ils ont saisi l'URL, utilisé un favori, ou sont venus depuis une application ou un client de messagerie."

#: templates/dashboard/top-referrers.php:36
msgid "No search traffic in this range."
msgstr "Aucun trafic de recherche sur cette plage."

#: templates/dashboard/top-referrers.php:37
msgid "No social traffic in this range."
msgstr "Aucun trafic des réseaux sociaux sur cette plage."

#: templates/dashboard/top-referrers.php:38
msgid "No referral traffic in this range."
msgstr "Aucun trafic de référence sur cette plage."

#: templates/dashboard/top-referrers.php:54
msgid "Top referrers"
msgstr "Principaux référents"

#: templates/dashboard/top-referrers.php:57
msgid "No referrers yet"
msgstr "Aucun référent pour l'instant"

#: templates/dashboard/top-referrers.php:58
msgid "When someone clicks through from another site, they'll show up here."
msgstr "Lorsqu'une personne arrive depuis un autre site, elle apparaîtra ici."

#: vireo-analytics.php:155
msgid "Every minute (Vireo Analytics)"
msgstr "Chaque minute (Vireo Analytics)"

#: assets/js/dashboard.js:134
msgid "Daily traffic chart, no data."
msgstr "Graphique de trafic quotidien, aucune donnée."

#. translators: 1: first date in the range, 2: last date, 3: pageview count, 4: visitor count.
#: assets/js/dashboard.js:139
#, js-format
msgid "Daily traffic, %1$s to %2$s. %3$s pageviews, %4$s visitors. Use arrow keys to step through each day."
msgstr "Trafic quotidien, du %1$s au %2$s. %3$s pages vues, %4$s visiteurs. Utilisez les flèches du clavier pour parcourir chaque jour."

#. translators: 1: date, 2: pageview count, 3: visitor count.
#: assets/js/dashboard.js:151
#, js-format
msgid "%1$s: %2$s pageviews, %3$s visitors"
msgstr "%1$s : %2$s pages vues, %3$s visiteurs"

#. translators: %s: pageview count in the prior period. Note the leading comma — this continues the previous sentence.
#: assets/js/dashboard.js:157
#, js-format
msgid ", %s pageviews in the prior period"
msgstr ", %s pages vues sur la période précédente"

#. translators: %s: pageview count.
#: assets/js/dashboard.js:487
#, js-format
msgid "%s pageview"
msgid_plural "%s pageviews"
msgstr[0] "%s page vue"
msgstr[1] "%s pages vues"

#. translators: %s: visitor count.
#: assets/js/dashboard.js:492
#, js-format
msgid "%s visitor"
msgid_plural "%s visitors"
msgstr[0] "%s visiteur"
msgstr[1] "%s visiteurs"

#. translators: %s: pageview count in the prior period.
#: assets/js/dashboard.js:499
#, js-format
msgid "%s prior"
msgstr "%s auparavant"

#: assets/js/settings-page.js:52
msgid "Request failed."
msgstr "Échec de la requête."

#: assets/js/settings-page.js:60
msgid "Network error — try again."
msgstr "Erreur réseau : réessayez."
