# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: GEO AIEngineer 1.1.2\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"

#: adriano-geo-context-crawl-monitor.php:147
#, php-format
msgid "%1$s requires PHP %2$s or higher. Your current PHP version is %3$s. Please upgrade PHP to use this plugin."
msgstr "1$s requiert PHP %2$s ou supérieur. Votre version actuelle de PHP est %3$s. Veuillez mettre à niveau PHP pour utiliser ce plugin."

#: adriano-geo-context-crawl-monitor.php:167
#, php-format
msgid "%1$s requires WordPress %2$s or higher. Your current WordPress version is %3$s."
msgstr "%1$s requiert WordPress %2$s ou supérieur. Votre version actuelle de WordPress est %3$s."

#: admin/class-gaie-admin.php:44 admin/class-gaie-admin.php:45
msgid "GEO AIEngineer"
msgstr "GEO AIEngineer"

#: admin/class-gaie-admin.php:55 admin/class-gaie-admin.php:56
msgid "Dashboard"
msgstr "Tableau de bord"

#: admin/class-gaie-admin.php:64
msgid "Settings – GEO AIEngineer"
msgstr "Réglages – GEO AIEngineer"

#: admin/class-gaie-admin.php:65
msgid "Settings"
msgstr "Réglages"

#: admin/class-gaie-admin.php:73
msgid "Privacy Notice – GEO AIEngineer"
msgstr "Politique de confidentialité – GEO AIEngineer"

#: admin/class-gaie-admin.php:74
msgid "Privacy &amp; GDPR"
msgstr "Confidentialité & RGPD"

#: admin/class-gaie-admin.php:90
msgid "Module Controls"
msgstr "Contrôles des modules"

#: admin/class-gaie-admin.php:97
msgid "Enable Virtual Endpoint (/ai-context.json)"
msgstr "Activer l'endpoint virtuel (/ai-context.json)"

#: admin/class-gaie-admin.php:103
msgid "Enable JSON-LD Semantic Markup"
msgstr "Activer le balisage sémantique JSON-LD"

#: admin/class-gaie-admin.php:109
msgid "Enable AI Crawler Tracking"
msgstr "Activer le suivi des robots d'IA"

#: admin/class-gaie-admin.php:116
msgid "Virtual Endpoint"
msgstr "Endpoint Virtuel"

#: admin/class-gaie-admin.php:133
msgid "Endpoint Slug"
msgstr "Slug de l'endpoint"

#: admin/class-gaie-admin.php:142
msgid "Content & Pages"
msgstr "Contenu & Pages"

#: admin/class-gaie-admin.php:160
msgid "Content Selection Mode"
msgstr "Mode de sélection du contenu"

#: admin/class-gaie-admin.php:179
msgid "Auto-Select: Number of Pages"
msgstr "Sélection automatique : Nombre de pages"

#: admin/class-gaie-admin.php:198
msgid "Max Body Text Length (chars)"
msgstr "Longueur max du texte du corps (caractères)"

#: admin/class-gaie-admin.php:217
msgid "Manual: Select Pages & Posts"
msgstr "Manuel : Sélectionner les pages & articles"

#: admin/class-gaie-admin.php:226
msgid "Privacy & Data"
msgstr "Confidentialité & Données"

#: admin/class-gaie-admin.php:233
msgid "Anonymize IP Addresses (SHA-256 hash)"
msgstr "Anonymiser les adresses IP (hachage SHA-256)"

#: admin/class-gaie-admin.php:249
msgid "Log Retention (days)"
msgstr "Rétention des journaux (jours)"

#: admin/class-gaie-admin.php:257
msgid "I understand that crawler data is stored locally on this server only (required to enable tracking)"
msgstr "Je comprends que les données des robots sont stockées uniquement localement sur ce serveur (requis pour activer le suivi)"

#: admin/class-gaie-admin.php:429
msgid "Enable or disable each GEO optimization module independently."
msgstr "Activez ou désactivez chaque module d'optimisation GEO indépendamment."

#: admin/class-gaie-admin.php:434
msgid "Configure the virtual JSON endpoint served to AI crawlers."
msgstr "Configurez l'endpoint JSON virtuel servi aux robots d'IA."

#: admin/class-gaie-admin.php:439
#, php-format
msgid "<strong>Free Version Limitation:</strong> Without a Premium license, the AI Context Endpoint only outputs the website structure (metadata, content types, and taxonomies). <a href=\"%s\" target=\"_blank\">Upgrade to Premium</a> to include full post/page body text and heading outlines in the endpoint payload."
msgstr "<strong>Free Version Limitation:</strong> Without a Premium license, the AI Context Endpoint only outputs the website structure (metadata, content types, and taxonomies). <a href=\"%s\" target=\"_blank\">Upgrade to Premium</a> to include full post/page body text and heading outlines in the endpoint payload."

#: admin/class-gaie-admin.php:452
msgid "Choose which pages and posts are included in the AI context endpoint. In Auto mode the plugin selects the most recently modified content; in Manual mode you choose exactly which pages to expose."
msgstr "Choisissez quelles pages et quels articles sont inclus dans l'endpoint de contexte d'IA. En mode Auto, le plugin sélectionne le contenu le plus récemment modifié ; en mode Manuel, vous choisissez exactement les pages à exposer."

#: admin/class-gaie-admin.php:457
#, php-format
msgid "<strong>Free Version Limitation:</strong> Content Selection Mode is restricted to Automatic with a maximum of 3 pages, and the manual page selector is disabled. <a href=\"%s\" target=\"_blank\">Upgrade to Premium</a> to unlock manual selection and up to 50 pages."
msgstr "<strong>Free Version Limitation:</strong> Content Selection Mode is restricted to Automatic with a maximum of 3 pages, and the manual page selector is disabled. <a href=\"%s\" target=\"_blank\">Upgrade to Premium</a> to unlock manual selection and up to 50 pages."

#: admin/class-gaie-admin.php:470
msgid "Control how visitor data is collected and retained. All data is stored locally."
msgstr "Contrôlez comment les données des visiteurs sont collectées et conservées. Toutes les données sont stockées localement."

#: admin/class-gaie-admin.php:507
#, php-format
msgid "The endpoint will be available at: %s"
msgstr "L'endpoint sera disponible à l'adresse : %s"

#: admin/class-gaie-admin.php:523
msgid "Log entries older than this many days will be automatically deleted."
msgstr "Les entrées de journal plus anciennes que ce nombre de jours seront automatiquement supprimées."

#: admin/class-gaie-admin.php:535
msgid "Automatic – include the most recently modified pages/posts"
msgstr "Automatique – inclure les pages/articles les plus récemment modifiés"

#: admin/class-gaie-admin.php:536
msgid "Manual – I will select the pages to expose below (Premium)"
msgstr "Manuel – Je sélectionnerai les pages à exposer ci-dessous (Premium)"

#: admin/class-gaie-admin.php:567
msgid "How many pages/posts to include automatically (1–50). Used only in Automatic mode."
msgstr "Combien de pages/articles include automatiquement (1–50). Utilisé uniquement en mode Automatique."

#: admin/class-gaie-admin.php:581
msgid "Maximum characters of body text extracted per page (200–10 000). Longer values give AI crawlers more context but increase endpoint size."
msgstr "Nombre maximal de caractères du texte de corps extraits par page (200–10 000). Des valeurs plus longues donnent plus de contexte aux robots d'IA mais augmentent la taille de l'endpoint."

#: admin/class-gaie-admin.php:607
msgid "No published posts or pages found."
msgstr "Aucun article ou page publié n'a été trouvé."

#: admin/class-gaie-admin.php:613
msgid "Filter pages and posts…"
msgstr "Filtrer les pages et articles…"

#: admin/class-gaie-admin.php:655 admin/class-gaie-admin.php:756
#, php-format
msgid "%d page(s) selected"
msgstr "%d page(s) sélectionnée(s)"

#: admin/class-gaie-admin.php:660
msgid "Used only in Manual mode. Checked pages will be included in full in the AI context endpoint."
msgstr "Utilisé uniquement en mode Manuel. Les pages cochées seront incluses en totalité dans l'endpoint de contexte d'IA."

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

#: admin/class-gaie-admin.php:749
msgid "Are you sure you want to delete all crawler logs? This cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer tous les journaux des robots ? Cette action est irréversible."

#: admin/class-gaie-admin.php:750
msgid "Clearing…"
msgstr "Suppression en cours…"

#: admin/class-gaie-admin.php:751 admin/partials/gaie-admin-dashboard.php:233
msgid "Clear All Logs"
msgstr "Effacer tous les journaux"

#: admin/class-gaie-admin.php:752
msgid "Logs cleared successfully."
msgstr "Journaux effacés avec succès."

#: admin/class-gaie-admin.php:753
msgid "An error occurred. Please try again."
msgstr "Une erreur est survenue. Veuillez réessayer."

#: admin/class-gaie-admin.php:754
msgid "Preparing export…"
msgstr "Préparation de l'exportation…"

#: admin/class-gaie-admin.php:775 admin/class-gaie-admin.php:796
msgid "Permission denied."
msgstr "Autorisation refusée."

#: admin/class-gaie-admin.php:779
msgid "Clear logs feature is only available in the Premium version."
msgstr "La fonctionnalité de suppression des journaux est disponible uniquement dans la version Premium."

#: admin/class-gaie-admin.php:784
msgid "All logs have been cleared."
msgstr "Tous les journaux ont été effacés."

#: admin/class-gaie-admin.php:800
msgid "Export CSV feature is only available in the Premium version."
msgstr "La fonctionnalité d'exportation CSV est disponible uniquement dans la version Premium."

#: admin/class-gaie-admin.php:806
msgid "No log data to export."
msgstr "Aucune donnée de journal à exporter."

#: includes/class-gaie-virtual-files.php:95
msgid "AI context endpoint is disabled."
msgstr "L'endpoint du contexte d'IA est désactivé."

#: includes/class-gaie-virtual-files.php:96
msgid "Endpoint Disabled"
msgstr "Endpoint Désactivé"

#: includes/class-gaie-markup.php:239
msgid "Home"
msgstr "Accueil"

#: admin/partials/gaie-admin-dashboard.php:29
msgid "GEO AIEngineer – Dashboard"
msgstr "GEO AIEngineer – Tableau de bord"

#: admin/partials/gaie-admin-dashboard.php:32
msgid "Monitor AI crawler activity and manage your Generative Engine Optimization settings."
msgstr "Surveillez l'activité des robots d'IA et gérez vos réglages d'optimisation pour les moteurs génératifs."

#: admin/partials/gaie-admin-dashboard.php:60
#, php-format
msgid "<strong>Tracking Disabled:</strong> Crawler requests are not being logged. To view activity reports on this dashboard, you must enable tracking. <a href=\"%s\">Go to Settings to enable tracking</a>."
msgstr "<strong>Tracking Disabled:</strong> Crawler requests are not being logged. To view activity reports on this dashboard, you must enable tracking. <a href=\"%s\">Go to Settings to enable tracking</a>."

#: admin/partials/gaie-admin-dashboard.php:77
#, php-format
msgid "SEO Plugin Detected (%s) and compatible (tags will not be duplicated)."
msgstr "Extension SEO détectée (%s) et compatible (les balises ne seront pas dupliquées)."

#: admin/partials/gaie-admin-dashboard.php:90
#, php-format
msgid "<strong>Premium Mode Locked:</strong> The free version is limited to 5 events, a maximum of 7 days of history, and does not support clearing or exporting logs. <a href=\"%s\" target=\"_blank\">Upgrade to Premium</a> to unlock full history, CSV export, and log deletion."
msgstr "<strong>Premium Mode Locked:</strong> The free version is limited to 5 events, a maximum of 7 days of history, and does not support clearing or exporting logs. <a href=\"%s\" target=\"_blank\">Upgrade to Premium</a> to unlock full history, CSV export, and log deletion."

#: admin/partials/gaie-admin-dashboard.php:110
msgid "Total AI Crawler Hits"
msgstr "Total des requêtes des robots d'IA"

#: admin/partials/gaie-admin-dashboard.php:118
msgid "Unique Crawlers Detected"
msgstr "Robots uniques détectés"

#: admin/partials/gaie-admin-dashboard.php:125
msgid "AI Context Endpoint"
msgstr "AI Context Endpoint"

#: admin/partials/gaie-admin-dashboard.php:131
msgid "Active"
msgstr "Actif"

#: admin/partials/gaie-admin-dashboard.php:133
#: admin/partials/gaie-admin-dashboard.php:145
msgid "Disabled"
msgstr "Désactivé"

#: admin/partials/gaie-admin-dashboard.php:141
msgid "IP Anonymization"
msgstr "Anonymisation des IP"

#: admin/partials/gaie-admin-dashboard.php:143
msgid "SHA-256 Hashing Enabled"
msgstr "Hachage SHA-256 activé"

#: admin/partials/gaie-admin-dashboard.php:156
msgid "Crawler Breakdown"
msgstr "Répartition des robots"

#: admin/partials/gaie-admin-dashboard.php:158
msgid "No crawler activity recorded yet."
msgstr "Aucune activité de robot enregistrée pour le moment."

#: admin/partials/gaie-admin-dashboard.php:163
#: admin/partials/gaie-admin-dashboard.php:199
msgid "Crawler"
msgstr "Robot"

#: admin/partials/gaie-admin-dashboard.php:164
msgid "Hits"
msgstr "Requêtes"

#: admin/partials/gaie-admin-dashboard.php:165
msgid "Share"
msgstr "Part"

#: admin/partials/gaie-admin-dashboard.php:192
msgid "Recent Crawler Hits"
msgstr "Requêtes récentes des robots"

#: admin/partials/gaie-admin-dashboard.php:194
msgid "No recent activity."
msgstr "Aucune activité récente."

#: admin/partials/gaie-admin-dashboard.php:200
msgid "URI"
msgstr "URI"

#: admin/partials/gaie-admin-dashboard.php:201
msgid "Time (UTC)"
msgstr "Heure (UTC)"

#: admin/partials/gaie-admin-dashboard.php:222
#: admin/partials/gaie-admin-dashboard.php:226
msgid "Premium feature"
msgstr "Fonctionnalité Premium"

#: admin/partials/gaie-admin-dashboard.php:224
msgid "Clear All Logs (Premium)"
msgstr "Effacer tous les journaux (Premium)"

#: admin/partials/gaie-admin-dashboard.php:228
msgid "Export CSV (Premium)"
msgstr "Exporter en CSV (Premium)"

#: admin/partials/gaie-admin-dashboard.php:237
msgid "Export CSV"
msgstr "Exporter en CSV"

#: admin/partials/gaie-admin-dashboard.php:251
#, php-format
msgid "<strong>Privacy reminder:</strong> All crawler data is stored exclusively on your server. IP addresses are anonymized using one-way SHA-256 hashing. For full details, see the <a href=\"%s\">Privacy &amp; GDPR page</a>."
msgstr "<strong>Privacy reminder:</strong> All crawler data is stored exclusively on your server. IP addresses are anonymized using one-way SHA-256 hashing. For full details, see the <a href=\"%s\">Privacy &amp; GDPR page</a>."

#: admin/partials/gaie-admin-settings.php:20
msgid "GEO AIEngineer – Settings"
msgstr "GEO AIEngineer – Réglages"

#: admin/partials/gaie-admin-settings.php:40
msgid "Select all visible"
msgstr "Sélectionner tout le visible"

#: admin/partials/gaie-admin-settings.php:42
msgid "Deselect all"
msgstr "Tout désélectionner"

#: admin/partials/gaie-admin-settings.php:48
msgid "Select all visible (Premium)"
msgstr "Sélectionner tout le visible (Premium)"

#: admin/partials/gaie-admin-settings.php:50
msgid "Deselect all (Premium)"
msgstr "Tout désélectionner (Premium)"

#: admin/partials/gaie-admin-settings.php:55
msgid "Save Settings"
msgstr "Enregistrer les modifications"

#: admin/partials/gaie-admin-settings.php:61
msgid "After saving, the AI context endpoint cache is automatically refreshed. If the endpoint returns a 404, visit Settings → Permalinks and click Save Changes."
msgstr "Après l'enregistrement, le cache de l'endpoint du contexte d'IA est automatiquement actualisé. Si l'endpoint renvoie une erreur 404, accédez à Réglages → Permaliens et cliquez sur Enregistrer les modifications."

#: admin/partials/gaie-admin-privacy.php:18
msgid "Privacy & GDPR – GEO AIEngineer"
msgstr "Confidentialité & RGPD – GEO AIEngineer"

#: admin/partials/gaie-admin-privacy.php:25
msgid "What data does this plugin collect?"
msgstr "Quelles données ce plugin collecte-t-il ?"

#: admin/partials/gaie-admin-privacy.php:26
msgid "GEO AIEngineer collects the following data when an AI crawler visits your site:"
msgstr "GEO AIEngineer collecte les données suivantes lorsqu'un robot d'IA visite votre site :"

#: admin/partials/gaie-admin-privacy.php:28
msgid "Crawler Name:"
msgstr "Nom du robot :"

#: admin/partials/gaie-admin-privacy.php:28
msgid "The identified name of the AI crawler (e.g., GPTBot, ClaudeBot)."
msgstr "Le nom identifié du robot d'IA (par exemple, GPTBot, ClaudeBot)."

#: admin/partials/gaie-admin-privacy.php:29
msgid "User-Agent String:"
msgstr "Chaîne User-Agent :"

#: admin/partials/gaie-admin-privacy.php:29
msgid "The raw HTTP User-Agent header sent by the crawler."
msgstr "L'en-tête HTTP User-Agent brut envoyé par le robot."

#: admin/partials/gaie-admin-privacy.php:30
msgid "Request URI:"
msgstr "URI de la requête :"

#: admin/partials/gaie-admin-privacy.php:30
msgid "The URL path that was requested."
msgstr "The URL path that was requested."

#: admin/partials/gaie-admin-privacy.php:31
msgid "IP Hash:"
msgstr "Hachage de l'IP :"

#: admin/partials/gaie-admin-privacy.php:31
msgid "A one-way SHA-256 hash of the visitor's IP address (when anonymization is enabled). The original IP is never stored."
msgstr "Un hachage SHA-256 unidirectionnel de l'adresse IP du visiteur (lorsque l'anonymisation est activée). L'adresse IP d'origine n'est jamais stockée."

#: admin/partials/gaie-admin-privacy.php:32
msgid "Request Time:"
msgstr "Heure de la requête :"

#: admin/partials/gaie-admin-privacy.php:32
msgid "The UTC timestamp of the request."
msgstr "The UTC timestamp of the request."

#: admin/partials/gaie-admin-privacy.php:37
msgid "Where is data stored?"
msgstr "Dans quel endroit les données sont-elles stockées ?"

#: admin/partials/gaie-admin-privacy.php:42
#, php-format
msgid "All data is stored exclusively in your WordPress database in the %s table. No data is ever transmitted to external servers or third parties."
msgstr "Toutes les données sont stockées exclusivement dans votre base de données WordPress dans la table %s. Aucune donnée n'est jamais transmise à des serveurs externes ou à des tiers."

#: admin/partials/gaie-admin-privacy.php:50
msgid "GDPR Compliance Measures"
msgstr "Mesures de conformité RGPD"

#: admin/partials/gaie-admin-privacy.php:52
msgid "Data Minimisation (Art. 5(1)(c)):"
msgstr "Minimisation des données (Art. 5(1)(c)) :"

#: admin/partials/gaie-admin-privacy.php:52
msgid "Only the minimum necessary data for crawler analytics is collected. Original IP addresses are never stored."
msgstr "Seules les données minimales nécessaires à l'analyse des robots sont collectées. Les adresses IP d'origine ne sont jamais stockées."

#: admin/partials/gaie-admin-privacy.php:53
msgid "Storage Limitation (Art. 5(1)(e)):"
msgstr "Limitation du stockage (Art. 5(1)(e)) :"

#: admin/partials/gaie-admin-privacy.php:53
msgid "Log entries are automatically deleted after the configured retention period (default: 90 days)."
msgstr "Les entrées de journal sont automatiquement supprimées après la période de rétention configurée (par défaut : 90 jours)."

#: admin/partials/gaie-admin-privacy.php:54
msgid "Privacy by Design (Art. 25):"
msgstr "Protection de la vie privée dès la conception (Art. 25) :"

#: admin/partials/gaie-admin-privacy.php:54
msgid "IP anonymization via SHA-256 hashing with a site-specific salt is enabled by default."
msgstr "L'anonymisation de l'IP via un hachage SHA-256 avec un sel spécifique au site est activée par défaut."

#: admin/partials/gaie-admin-privacy.php:55
msgid "No Phone Home:"
msgstr "Pas de transmission externe :"

#: admin/partials/gaie-admin-privacy.php:55
msgid "This plugin never transmits any data to the plugin author or any external service."
msgstr "Ce plugin ne transmet jamais de données à l'auteur du plugin ou à un service externe."

#: admin/partials/gaie-admin-privacy.php:56
msgid "Right to Erasure (Art. 17):"
msgstr "Droit à l'effacement (Art. 17) :"

#: admin/partials/gaie-admin-privacy.php:56
msgid "You can delete all collected log data at any time from the Dashboard using the \"Clear All Logs\" button. Uninstalling the plugin removes all data permanently."
msgstr "You can delete all collected log data at any time from the Dashboard using the \"Clear All Logs\" button. Uninstalling the plugin removes all data permanently."

#: admin/partials/gaie-admin-privacy.php:61
msgid "Are these crawlers \"visitors\" under GDPR?"
msgstr "Are these crawlers \"visitors\" under GDPR?"

#: admin/partials/gaie-admin-privacy.php:62
msgid "AI crawlers are automated software agents, not natural persons. GDPR applies to personal data of natural persons. However, to follow the principle of privacy by design, this plugin applies anonymization regardless."
msgstr "Les robots d'IA sont des agents logiciels automatisés, pas des personnes physiques. Le RGPD s'applique aux données personnelles des personnes physiques. Cependant, pour suivre le principe de confidentialité dès la conception, ce plugin applique l'anonymisation dans tous les cas."

#: admin/partials/gaie-admin-privacy.php:63
msgid "If you serve content to human visitors and use any IP-based tracking, consult your legal counsel about your full GDPR obligations, including updating your Privacy Policy."
msgstr "Si vous servez du contenu à des visiteurs humains et utilisez un suivi basé sur l'IP, consultez votre conseiller juridique concernant vos obligations complètes en vertu du RGPD, y compris la mise à jour de votre politique de confidentialité."

#: admin/partials/gaie-admin-privacy.php:67
msgid "Suggested Privacy Policy Text"
msgstr "Texte suggéré pour la politique de confidentialité"

#: admin/partials/gaie-admin-privacy.php:68
msgid "You may add the following paragraph to your Privacy Policy:"
msgstr "Vous pouvez ajouter le paragraphe suivant à votre politique de confidentialité :"

#: admin/partials/gaie-admin-privacy.php:73
msgid "This website uses the GEO AIEngineer plugin to monitor visits by AI search crawlers (such as GPTBot, ClaudeBot, and similar). When such a crawler accesses this site, the crawler's name, the requested URL, and an anonymized (one-way hashed) representation of the IP address are stored locally in our database for up to 90 days. This data is never shared with third parties and is used solely for optimizing how AI-based search systems understand our content."
msgstr "Ce site Web utilise le plugin GEO AIEngineer pour surveiller les visites des robots de recherche d'IA (tels que GPTBot, ClaudeBot et similaires). Lorsqu'un tel robot accède à ce site, le nom du robot, l'URL demandée et une représentation anonymisée (hachage unidirectionnel) de l'adresse IP sont stockés localement dans notre base de données pendant 90 jours maximum. Ces données ne sont jamais partagées avec des tiers et sont utilisées uniquement pour optimiser la façon dont les systèmes de recherche basés sur l'IA comprennent notre contenu."

