# French (fr_FR) translation for SEO Forge
# Copyright (C) 2024 Avakode
# This file is distributed under the same license as the SEO Forge plugin.
msgid ""
msgstr ""
"Project-Id-Version: SEO Forge\n"
"Report-Msgid-Bugs-To: avakode.dev@gmail.com\n"
"POT-Creation-Date: 2026-05-29 02:39+0500\n"
"PO-Revision-Date: 2024-01-01 00:00+0000\n"
"Last-Translator: Avakode Team\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-Domain: seoforge\n"

#: includes/class-dashboard.php:13
msgid "SEO Overview"
msgstr "Aperçu SEO"

#: includes/class-dashboard.php:106
msgid "Average SEO Score"
msgstr "Score SEO moyen"

#: includes/class-dashboard.php:109
msgid "Good"
msgstr "Bon"

#: includes/class-dashboard.php:110
msgid "Needs Work"
msgstr "À améliorer"

#: includes/class-dashboard.php:111
msgid "Poor"
msgstr "Mauvais"

#: includes/class-dashboard.php:114
#, php-format
msgid "%d posts missing meta description"
msgstr "%d articles sans description méta"

#: includes/class-dashboard.php:116
msgid "Full Dashboard"
msgstr "Tableau de bord complet"

#: includes/class-dashboard.php:153
msgid "Analyze your content"
msgstr "Analysez votre contenu"

#: includes/class-dashboard.php:154
msgid "0 posts analyzed"
msgstr "0 articles analysés"

#: includes/class-dashboard.php:155
msgid "Run bulk analysis once to surface every opportunity SEO Forge can find."
msgstr ""
"Exécutez une analyse en masse une fois pour découvrir toutes les "
"opportunités que SEO Forge peut trouver."

#: includes/class-dashboard.php:156
msgid "Run bulk analysis"
msgstr "Exécuter une analyse en masse"

#: includes/class-dashboard.php:164
msgid "Fix under-performing posts"
msgstr "Corriger les articles sous-performants"

#: includes/class-dashboard.php:165
#, php-format
msgid "%d post scoring below 50"
msgid_plural "%d posts scoring below 50"
msgstr[0] "%d article avec un score inférieur à 50"
msgstr[1] "%d article avec un score inférieur à 50"

#: includes/class-dashboard.php:166
msgid ""
"These rank poorly in our analyzer. Each has specific issues listed in its "
"editor."
msgstr ""
"Ces articles obtiennent de mauvais classements dans notre analyseur. Chacun "
"a des problèmes spécifiques listés dans son éditeur."

#: includes/class-dashboard.php:167
msgid "See posts"
msgstr "Voir les articles"

#: includes/class-dashboard.php:175
msgid "Add missing meta descriptions"
msgstr "Ajouter des descriptions méta manquantes"

#: includes/class-dashboard.php:176
#, php-format
msgid "%d post without description"
msgid_plural "%d posts without description"
msgstr[0] "%d article sans description"
msgstr[1] "%d article sans description"

#: includes/class-dashboard.php:178
msgid "AI can draft descriptions for all of them in one batch."
msgstr "L'IA peut rédiger des descriptions pour tous en une seule fois."

#: includes/class-dashboard.php:179
msgid "Edit each post or upgrade to generate descriptions with AI in bulk."
msgstr ""
"Modifiez chaque article ou passez à la version supérieure pour générer des "
"descriptions avec l'IA en masse."

#: includes/class-dashboard.php:180 includes/class-dashboard.php:191
msgid "Open posts list"
msgstr "Ouvrir la liste des articles"

#: includes/class-dashboard.php:188
msgid "Set focus keywords"
msgstr "Définir les mots-clés principaux"

#: includes/class-dashboard.php:189
#, php-format
msgid "%d post without keyword"
msgid_plural "%d posts without keyword"
msgstr[0] "%d article sans mot-clé"
msgstr[1] "%d article sans mot-clé"

#: includes/class-dashboard.php:190
msgid ""
"The analyzer scores keyword usage. Without one, we can only judge structure."
msgstr ""
"L'analyseur évalue l'utilisation des mots-clés. Sans mot-clé, nous ne "
"pouvons juger que de la structure."

#: includes/class-dashboard.php:199 includes/class-forge-dashboard.php:660
#: includes/class-core.php:636 includes/class-core.php:1007
msgid "Connect Google Search Console"
msgstr "Connecter Google Search Console"

#: includes/class-dashboard.php:200
#: includes/class-forge-dashboard-license-activation.php:215
msgid "Not connected"
msgstr "Non connecté"

#: includes/class-dashboard.php:201
msgid "See real impressions, clicks and rankings right inside SEO Forge."
msgstr ""
"Voir les impressions, clics et classements réels directement dans SEO Forge."

#: includes/class-dashboard.php:202
msgid "Connect"
msgstr "Connecter"

#: includes/class-dashboard.php:223
msgid "SEO Forge — Dashboard"
msgstr "SEO Forge — Tableau de bord"

#: includes/class-dashboard.php:223
msgid "Dashboard overview"
msgstr "Aperçu du tableau de bord"

#: includes/class-dashboard.php:223
msgid "What the numbers mean and which actions to do first."
msgstr ""
"Ce que signifient les chiffres et quelles actions entreprendre en premier."

#: includes/class-dashboard.php:228
msgid "Today's focus"
msgstr "Focus du jour"

#: includes/class-dashboard.php:229
#, php-format
msgid "%d action"
msgid_plural "%d actions"
msgstr[0] "%d action"
msgstr[1] "%d action"

#: includes/class-dashboard.php:250
msgid "At a glance"
msgstr "En un coup d'œil"

#: includes/class-dashboard.php:254
msgid "Avg score"
msgstr "Score moyen"

#: includes/class-dashboard.php:256
msgid "Analyzed"
msgstr "Analysé"

#: includes/class-dashboard.php:257
msgid "Good (80+)"
msgstr "Bon (80+)"

#: includes/class-dashboard.php:258
msgid "Needs work"
msgstr "Nécessite des améliorations"

#: includes/class-dashboard.php:259
msgid "Poor (<50)"
msgstr "Mauvais (<50)"

#: includes/class-dashboard.php:260
msgid "Missing meta"
msgstr "Métadonnées manquantes"

#: includes/class-dashboard.php:267
msgid "Most common issues"
msgstr "Problèmes les plus courants"

#: includes/class-dashboard.php:269
msgid "Issue"
msgstr "Problème"

#: includes/class-dashboard.php:269
msgid "Count"
msgstr "Nombre"

#: includes/class-dashboard.php:302
#, php-format
msgid "Posts needing attention (%d)"
msgstr "Articles nécessitant une attention (%d)"

#: includes/class-dashboard.php:304 includes/class-core.php:2636
msgid "Post"
msgstr "Article"

#: includes/class-dashboard.php:304
msgid "Score"
msgstr "Score"

#: includes/class-dashboard.php:310 includes/class-seo-metabox.php:421
#: includes/class-core.php:1066 includes/class-core.php:2273
msgid "Fix"
msgstr "Corriger"

#: includes/class-forge-net.php:79
msgid "Refused to fetch a non-public URL."
msgstr "Refusé de récupérer une URL non publique."

#: includes/class-forge-net.php:89
msgid "Refused to POST to a non-public URL."
msgstr "Refusé d'envoyer une requête POST à une URL non publique."

#: includes/class-forge-net.php:99
msgid "Refused to HEAD a non-public URL."
msgstr "Refusé d'effectuer une requête HEAD à une URL non publique."

#: includes/class-forge-dashboard-activation.php:47
#: includes/class-forge-dashboard-activation.php:130
msgid "Unauthorized"
msgstr "Non autorisé"

#: includes/class-forge-dashboard-activation.php:53
#: admin/class-license-admin.php:81
msgid "License key is required."
msgstr "La clé de licence est requise."

#: includes/class-forge-dashboard-activation.php:110
#, php-format
msgid "License activated for %d plugin(s). Page will reload."
msgstr "Licence activée pour %d plugin(s). La page va se recharger."

#: includes/class-forge-dashboard-activation.php:119
msgid "Activation failed."
msgstr "Échec de l'activation."

#: includes/class-forge-dashboard-activation.php:144
msgid "Deactivation already in progress — please wait a moment and reload."
msgstr ""
"La désactivation est déjà en cours — veuillez patienter un moment et "
"recharger."

#: includes/class-forge-dashboard-activation.php:267
#, php-format
msgid ""
"License deactivated for %1$d plugin(s) (%2$d force-reset due to server-side "
"cancellation). Page will reload."
msgstr ""
"Licence désactivée pour %1$d plugin(s) (%2$d réinitialisation forcée en "
"raison d'une annulation côté serveur). La page va se recharger."

#: includes/class-forge-dashboard-activation.php:268
#, php-format
msgid "License deactivated for %d plugin(s). Page will reload."
msgstr "Licence désactivée pour %d plugin(s). La page va se recharger."

#: includes/class-forge-dashboard-activation.php:278
msgid "No active licenses found to deactivate."
msgstr "Aucune licence active trouvée à désactiver."

#: includes/class-forge-dashboard-activation.php:289
msgid "Deactivation failed. Please try again."
msgstr "Échec de la désactivation. Veuillez réessayer."

#: includes/class-breadcrumbs.php:47
msgid "Home"
msgstr "Accueil"

#: includes/class-breadcrumbs.php:125
#, php-format
msgid "Search: %s"
msgstr "Recherche : %s"

#: includes/class-breadcrumbs.php:127
msgid "Not found"
msgstr "Non trouvé"

#: includes/class-breadcrumbs.php:166
msgid "Breadcrumb"
msgstr "Fil d'Ariane"

#: includes/class-meta-templates.php:35
msgid "Post title"
msgstr "Titre de la publication"

#: includes/class-meta-templates.php:36
msgid "Site name"
msgstr "Nom du site"

#: includes/class-meta-templates.php:37
msgid "Site tagline"
msgstr "Slogan du site"

#: includes/class-meta-templates.php:38
msgid "Post excerpt or first paragraph"
msgstr "Extrait de la publication ou premier paragraphe"

#: includes/class-meta-templates.php:39
msgid "Author display name"
msgstr "Nom d'affichage de l'auteur"

#: includes/class-meta-templates.php:40
msgid "Primary category name"
msgstr "Nom de la catégorie principale"

#: includes/class-meta-templates.php:41
msgid "Publish date"
msgstr "Date de publication"

#: includes/class-meta-templates.php:42
msgid "Modified date"
msgstr "Date de modification"

#: includes/class-meta-templates.php:43
msgid "Current year"
msgstr "Année en cours"

#: includes/class-meta-templates.php:44
msgid "Current month name"
msgstr "Nom du mois en cours"

#: includes/class-meta-templates.php:45
msgid "Configurable separator"
msgstr "Séparateur configurable"

#: includes/class-meta-templates.php:47
#, no-php-format
msgid ""
"Custom field value (FieldForge / ACF). Also accepts %field:NAME% syntax."
msgstr ""
"Valeur du champ personnalisé (FieldForge / ACF). Accepte également la "
"syntaxe %field:NAME%."

#: includes/class-forge-dashboard-bundle-cta.php:69
msgid "Get All 4 Plugins — Save up to 40%"
msgstr "Obtenez les 4 plugins — Économisez jusqu'à 40%"

#: includes/class-forge-dashboard-bundle-cta.php:72
msgid ""
"SEO Forge + Lang Forge + Form Forge + Field Forge. One license, all "
"features, priority support."
msgstr ""
"SEO Forge + Lang Forge + Form Forge + Field Forge. Une licence, toutes les "
"fonctionnalités, support prioritaire."

#: includes/class-forge-dashboard-bundle-cta.php:75
msgid "Starting at $99/year for all 4 plugins"
msgstr "À partir de 99 $/an pour les 4 plugins"

#: includes/class-forge-dashboard-bundle-cta.php:80
msgid "Get Bundle"
msgstr "Obtenir le pack"

#: includes/class-forge-dashboard.php:148
msgid "Checking license scope..."
msgstr "Vérification de la portée de la licence..."

#: includes/class-forge-dashboard.php:149
msgid "This license key is not valid for any installed Forge plugin."
msgstr ""
"Cette clé de licence n'est pas valide pour aucun plugin Forge installé."

#: includes/class-forge-dashboard.php:150
msgid "The matching plugin is already active or not installed on this site."
msgstr ""
"Le plugin correspondant est déjà actif ou n'est pas installé sur ce site."

#: includes/class-forge-dashboard.php:151
msgid ""
"Could not verify which plugin this license belongs to. Please try again."
msgstr ""
"Impossible de vérifier à quel plugin cette licence appartient. Veuillez "
"réessayer."

#: includes/class-forge-dashboard.php:152
msgid "Activating"
msgstr "Activation en cours"

#: includes/class-forge-dashboard.php:153
msgid "plugins…"
msgstr "plugins…"

#: includes/class-forge-dashboard.php:154
msgid "plugins activated! Reloading…"
msgstr "plugins activés ! Rechargement…"

#: includes/class-forge-dashboard.php:155
msgid "activated."
msgstr "activé."

#: includes/class-forge-dashboard.php:156
msgid "Please enter a license key."
msgstr "Veuillez entrer une clé de licence."

#: includes/class-forge-dashboard.php:157
msgid "No plugins available for activation."
msgstr "Aucun plugin disponible pour l'activation."

#: includes/class-forge-dashboard.php:158
msgid "Retry failed only"
msgstr "Réessayer uniquement les échecs"

#: includes/class-forge-dashboard.php:159
msgid "or reload anyway"
msgstr "ou recharger quand même"

#: includes/class-forge-dashboard.php:160
msgid "Are you sure you want to deactivate the license for all plugins?"
msgstr "Êtes-vous sûr de vouloir désactiver la licence pour tous les plugins ?"

#: includes/class-forge-dashboard.php:161
msgid "Deactivating..."
msgstr "Désactivation en cours..."

#: includes/class-forge-dashboard.php:162
msgid "Deactivation failed."
msgstr "Échec de la désactivation."

#: includes/class-forge-dashboard.php:163
msgid "Network error."
msgstr "Erreur réseau."

#: includes/class-forge-dashboard.php:164
msgid "Running diagnostics..."
msgstr "Exécution des diagnostics..."

#: includes/class-forge-dashboard.php:165
msgid "Diagnostics failed."
msgstr "Les diagnostics ont échoué."

#: includes/class-forge-dashboard.php:166
#: includes/class-forge-dashboard-health.php:486
msgid "Diagnostic history"
msgstr "Historique des diagnostics"

#: includes/class-forge-dashboard.php:167
#: includes/class-forge-dashboard-health.php:487
msgid "Clear history"
msgstr "Effacer l'historique"

#: includes/class-forge-dashboard.php:168
#: includes/class-forge-dashboard-health.php:491
msgid "No diagnostic runs yet."
msgstr "Aucun diagnostic effectué pour le moment."

#: includes/class-forge-dashboard.php:169
#: includes/class-forge-dashboard-health.php:48
msgid "Support package"
msgstr "Package de support"

#. translators: 1: ok count, 2: warning count, 3: error count
#: includes/class-forge-dashboard.php:170
#: includes/class-forge-dashboard-health.php:498
#, php-format
msgid "%1$d ok, %2$d warnings, %3$d errors"
msgstr "%1$d ok, %2$d avertissements, %3$d erreurs"

#: includes/class-forge-dashboard.php:177
msgid "Permission denied."
msgstr "Permission refusée."

#: includes/class-forge-dashboard.php:187
msgid "Invalid license check request."
msgstr "Demande de vérification de licence invalide."

#: includes/class-forge-dashboard.php:206
msgid "Could not verify the license right now."
msgstr "Impossible de vérifier la licence pour le moment."

#: includes/class-forge-dashboard.php:212
msgid "Unexpected license verification response."
msgstr "Réponse de vérification de licence inattendue."

#: includes/class-forge-dashboard.php:216
msgid "License verification failed."
msgstr "Échec de la vérification de la licence."

#. translators: %d: active plugin count
#: includes/class-forge-dashboard.php:513
#: includes/class-forge-dashboard-health.php:168
#, php-format
msgid "%d of 4 plugins active"
msgstr "%d des 4 plugins actifs"

#: includes/class-forge-dashboard.php:571
msgid "Recent Activity"
msgstr "Activité récente"

#: includes/class-forge-dashboard.php:578 admin/class-license-admin.php:301
msgid "ago"
msgstr "il y a"

#: includes/class-forge-dashboard.php:589
msgid "Quick Actions"
msgstr "Actions rapides"

#: includes/class-forge-dashboard.php:595 includes/class-upgrade-prompt.php:241
#: includes/class-core.php:1322
msgid "Site Audit"
msgstr "Audit du site"

#: includes/class-forge-dashboard.php:596
msgid "Full SEO analysis"
msgstr "Analyse SEO complète"

#: includes/class-forge-dashboard.php:600
msgid "Bulk Analyze"
msgstr "Analyse en masse"

#: includes/class-forge-dashboard.php:601
msgid "Analyze all posts"
msgstr "Analyser tous les articles"

#: includes/class-forge-dashboard.php:608
msgid "Bulk Translate"
msgstr "Traduction en masse"

#: includes/class-forge-dashboard.php:609
msgid "Translate strings in bulk"
msgstr "Traduire les chaînes en masse"

#: includes/class-forge-dashboard.php:613
msgid "Glossary"
msgstr "Glossaire"

#: includes/class-forge-dashboard.php:614
msgid "Manage terms"
msgstr "Gérer les termes"

#: includes/class-forge-dashboard.php:621
msgid "New Form"
msgstr "Nouveau formulaire"

#: includes/class-forge-dashboard.php:622
msgid "Create a new form"
msgstr "Créer un nouveau formulaire"

#: includes/class-forge-dashboard.php:626
msgid "All Forms"
msgstr "Tous les formulaires"

#: includes/class-forge-dashboard.php:627
msgid "Manage forms"
msgstr "Gérer les formulaires"

#: includes/class-forge-dashboard.php:634
msgid "New Field Group"
msgstr "Nouveau groupe de champs"

#: includes/class-forge-dashboard.php:635
msgid "Create fields"
msgstr "Créer des champs"

#: includes/class-forge-dashboard.php:639
#: includes/class-forge-dashboard-cards.php:414
msgid "Field Groups"
msgstr "Groupes de champs"

#: includes/class-forge-dashboard.php:640
msgid "Manage fields"
msgstr "Gérer les champs"

#: includes/class-forge-dashboard.php:656
msgid "SEO Forge setup"
msgstr "Configuration de SEO Forge"

#: includes/class-forge-dashboard.php:657
msgid "Start with crawl basics, then connect Google data and run a full audit."
msgstr ""
"Commencez par les bases du crawl, puis connectez les données Google et "
"effectuez un audit complet."

#: includes/class-forge-dashboard.php:659
msgid "Review SEO settings"
msgstr "Vérifier les paramètres SEO"

#: includes/class-forge-dashboard.php:661
msgid "Run Site Audit"
msgstr "Exécuter l'audit du site"

#: includes/class-forge-dashboard.php:667
msgid "Lang Forge setup"
msgstr "Configuration de Lang Forge"

#: includes/class-forge-dashboard.php:668
msgid "Configure languages, lock terminology, then translate priority content."
msgstr ""
"Configurez les langues, verrouillez la terminologie, puis traduisez le "
"contenu prioritaire."

#: includes/class-forge-dashboard.php:670
msgid "Choose site languages"
msgstr "Choisissez les langues du site"

#: includes/class-forge-dashboard.php:671
msgid "Build glossary"
msgstr "Créer un glossaire"

#: includes/class-forge-dashboard.php:672
msgid "Translate strings"
msgstr "Traduire les chaînes"

#: includes/class-forge-dashboard.php:678
msgid "Form Forge setup"
msgstr "Configuration de Form Forge"

#: includes/class-forge-dashboard.php:679
msgid ""
"Create a form, configure delivery, then test every connected integration."
msgstr ""
"Créez un formulaire, configurez la livraison, puis testez chaque intégration "
"connectée."

#: includes/class-forge-dashboard.php:681
msgid "Create or import a form"
msgstr "Créer ou importer un formulaire"

#: includes/class-forge-dashboard.php:682
msgid "Configure notifications"
msgstr "Configurer les notifications"

#: includes/class-forge-dashboard.php:683
msgid "Connect CRM and Google integrations"
msgstr "Connecter les intégrations CRM et Google"

#: includes/class-forge-dashboard.php:689
msgid "Field Forge setup"
msgstr "Configuration de Field Forge"

#: includes/class-forge-dashboard.php:690
msgid ""
"Create field groups or import ACF fields, then verify frontend rendering."
msgstr ""
"Créez des groupes de champs ou importez des champs ACF, puis vérifiez le "
"rendu en frontend."

#: includes/class-forge-dashboard.php:692
msgid "Create a field group"
msgstr "Créer un groupe de champs"

#: includes/class-forge-dashboard.php:693
msgid "Import from ACF"
msgstr "Importer depuis ACF"

#: includes/class-forge-dashboard.php:694
msgid "Review field groups"
msgstr "Vérifier les groupes de champs"

#: includes/class-forge-dashboard.php:702
msgid "Guided setup"
msgstr "Configuration guidée"

#: includes/class-forge-dashboard.php:709 admin/class-license-admin.php:192
msgid "Active"
msgstr "Actif"

#: includes/class-forge-dashboard.php:709
#: includes/class-forge-dashboard-cards.php:272
msgid "Inactive"
msgstr "Inactif"

#: includes/class-forge-dashboard.php:746
msgid "License moved successfully."
msgstr "Licence déplacée avec succès."

#: includes/class-forge-dashboard.php:747
msgid "Click Connect to finish activation on this site."
msgstr "Cliquez sur Connecter pour terminer l'activation sur ce site."

#: includes/class-forge-dashboard.php:752
msgid "Connected to Avakode successfully!"
msgstr "Connecté à Avakode avec succès !"

#: includes/class-forge-dashboard.php:753
msgid "Your license is active."
msgstr "Votre licence est active."

#: includes/class-forge-dashboard.php:778
msgid "This license is already active on another site."
msgstr "Cette licence est déjà active sur un autre site."

#: includes/class-forge-dashboard.php:786 admin/class-license-admin.php:285
msgid "Move license to this site →"
msgstr "Déplacer la licence vers ce site →"

#: includes/class-forge-dashboard.php:788 admin/class-license-admin.php:287
msgid "Opens your Avakode dashboard in a new tab."
msgstr "Ouvre votre tableau de bord Avakode dans un nouvel onglet."

#. translators: %s: avakode dashboard URL
#: includes/class-forge-dashboard.php:795
#, php-format
msgid ""
"Open your %s to move the license to this site, then click Connect again."
msgstr ""
"Ouvrez votre %s pour transférer la licence vers ce site, puis cliquez à "
"nouveau sur Connecter."

#: includes/class-forge-dashboard.php:796
msgid "Avakode dashboard"
msgstr "Tableau de bord Avakode"

#. translators: %s: error message
#: includes/class-forge-dashboard.php:810 admin/class-license-admin.php:281
#, php-format
msgid "Connect failed: %s"
msgstr "Connexion échouée : %s"

#: includes/class-seo-metabox.php:75 includes/class-robots-meta.php:112
#: includes/class-analyzer.php:399 includes/class-core.php:406
msgid "SEO Forge"
msgstr "SEO Forge"

#. translators: first %d is the numeric score 0-100
#: includes/class-seo-metabox.php:78
#, php-format
msgid "Overall score %d / 100"
msgstr "Score global %d / 100"

#: includes/class-seo-metabox.php:126
msgid "SEO Forge sections"
msgstr "Sections de SEO Forge"

#: includes/class-seo-metabox.php:128 includes/class-content-scorer.php:16
msgid "SEO"
msgstr "SEO"

#: includes/class-seo-metabox.php:132 admin/class-admin.php:254
msgid "Social"
msgstr "Social"

#: includes/class-seo-metabox.php:135
msgid "Schema"
msgstr "Schéma"

#: includes/class-seo-metabox.php:138
msgid "Advanced"
msgstr "Avancé"

#: includes/class-seo-metabox.php:147
msgid "Focus Keyword"
msgstr "Mot-clé principal"

#: includes/class-seo-metabox.php:147
msgid "Focus keyword"
msgstr "Mot-clé principal"

#: includes/class-seo-metabox.php:147
msgid "The search phrase the analyzer measures against title / URL / body."
msgstr ""
"La phrase de recherche que l'analyseur mesure par rapport au titre / URL / "
"corps."

#: includes/class-seo-metabox.php:149
msgid "Suggest focus keyword from content"
msgstr "Suggérer un mot-clé principal à partir du contenu"

#: includes/class-seo-metabox.php:159
msgid "SEO Title"
msgstr "Titre SEO"

#: includes/class-seo-metabox.php:159
msgid "SEO title"
msgstr "titre SEO"

#: includes/class-seo-metabox.php:159
msgid "Shown in Google results. ~60 chars; include the focus keyword once."
msgstr ""
"Affiché dans les résultats Google. ~60 caractères ; incluez le mot-clé "
"principal une fois."

#: includes/class-seo-metabox.php:161 includes/class-seo-metabox.php:180
#: includes/class-seo-metabox.php:421 includes/class-core.php:2274
msgid "Spends AI credits"
msgstr "Dépense des crédits IA"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Too short"
msgstr "Trop court"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Almost there"
msgstr "Presque là"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Ideal"
msgstr "Idéal"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Too long — Google will truncate it"
msgstr "Trop long — Google va le tronquer"

#: includes/class-seo-metabox.php:178 includes/class-robots-meta.php:124
msgid "Meta Description"
msgstr "Description méta"

#: includes/class-seo-metabox.php:178
msgid "Meta description"
msgstr "Description meta"

#: includes/class-seo-metabox.php:178
msgid ""
"Snippet under the SERP title. ~160 chars, sell the click without clickbait."
msgstr ""
"Extrait sous le titre SERP. ~160 caractères, vendez le clic sans clickbait."

#: includes/class-seo-metabox.php:219
msgid "Google index status"
msgstr "État de l'index Google"

#: includes/class-seo-metabox.php:221 includes/class-seo-metabox.php:333
msgid "Check status"
msgstr "Vérifier l'état"

#: includes/class-seo-metabox.php:225
msgid ""
"Click Check status to pull the current coverage state, last crawl, and "
"mobile / rich-results verdict from Google Search Console for this URL."
msgstr ""
"Cliquez sur Vérifier l'état pour récupérer l'état de couverture actuel, le "
"dernier crawl et le verdict mobile / résultats enrichis de Google Search "
"Console pour cette URL."

#: includes/class-seo-metabox.php:253
msgid "Checking…"
msgstr "Vérification…"

#: includes/class-seo-metabox.php:262
msgid "Re-check"
msgstr "Re-vérifier"

#: includes/class-seo-metabox.php:277
msgid "Google Search Console API needs to be enabled"
msgstr "L'API Google Search Console doit être activée"

#: includes/class-seo-metabox.php:281
msgid ""
"Open the link below, click Enable, wait one minute, then click Re-check."
msgstr ""
"Ouvrez le lien ci-dessous, cliquez sur Activer, attendez une minute, puis "
"cliquez sur Re-vérifier."

#: includes/class-seo-metabox.php:289
msgid "Open Google Cloud Console"
msgstr "Ouvrir Google Cloud Console"

#: includes/class-seo-metabox.php:296
msgid "Could not fetch index status."
msgstr "Impossible de récupérer l'état de l'index."

#: includes/class-seo-metabox.php:303
msgid "Coverage"
msgstr "Couverture"

#: includes/class-seo-metabox.php:304
msgid "State"
msgstr "État"

#: includes/class-seo-metabox.php:305 includes/class-admin-tabs.php:55
msgid "Indexing"
msgstr "Indexation"

#: includes/class-seo-metabox.php:306
msgid "Mobile"
msgstr "Mobile"

#: includes/class-seo-metabox.php:307
msgid "Rich results"
msgstr "Résultats enrichis"

#: includes/class-seo-metabox.php:312
msgid "Last crawled:"
msgstr "Dernier crawl :"

#: includes/class-seo-metabox.php:318
msgid "Canonical mismatch — Google picked a different URL than you declared."
msgstr ""
"Incohérence canonique — Google a choisi une URL différente de celle que vous "
"avez déclarée."

#: includes/class-seo-metabox.php:327
msgid "Open in Search Console →"
msgstr "Ouvrir dans Search Console →"

#: includes/class-seo-metabox.php:337
msgid "Network error — try again."
msgstr "Erreur réseau — réessayez."

#: includes/class-seo-metabox.php:380
msgid "Apply AI fix to all issues on this post"
msgstr "Appliquer la correction IA à tous les problèmes de ce post"

#: includes/class-seo-metabox.php:382
#, php-format
msgid "Fix all %d"
msgstr "Corriger tous %d"

#: includes/class-seo-metabox.php:388
msgid "Issues"
msgstr "Problèmes"

#: includes/class-seo-metabox.php:388
msgid "SEO issues"
msgstr "Problèmes SEO"

#: includes/class-seo-metabox.php:388
msgid ""
"Problems the analyzer flagged. Click Fix to let AI rewrite the offending "
"part."
msgstr ""
"Problèmes signalés par l'analyseur. Cliquez sur Corriger pour laisser l'IA "
"réécrire la partie problématique."

#: includes/class-seo-metabox.php:423
msgid "Preview an AI expansion before applying"
msgstr "Aperçu d'une extension IA avant application"

#: includes/class-seo-metabox.php:423
msgid "Expand with AI"
msgstr "Développer avec l'IA"

#: includes/class-seo-metabox.php:425
msgid "Build a table of contents from your headings"
msgstr "Construire une table des matières à partir de vos titres"

#: includes/class-seo-metabox.php:425
msgid "Insert ToC"
msgstr "Insérer la table des matières"

#: includes/class-seo-metabox.php:427
msgid "Preview AI external-link suggestions before applying"
msgstr "Aperçu des suggestions de liens externes IA avant application"

#: includes/class-seo-metabox.php:427
msgid "Suggest links"
msgstr "Suggérer des liens"

#: includes/class-seo-metabox.php:429
msgid ""
"Rewrite one subheading to include the focus keyword (reviewed before saving)"
msgstr ""
"Réécrire un sous-titre pour inclure le mot-clé principal (révisé avant "
"sauvegarde)"

#: includes/class-seo-metabox.php:429
msgid "Add to subheading"
msgstr "Ajouter au sous-titre"

#: includes/class-seo-metabox.php:470 includes/class-robots-meta.php:131
msgid "Search Visibility"
msgstr "Visibilité de recherche"

#: includes/class-seo-metabox.php:470
msgid "Search visibility"
msgstr "visibilité de recherche"

#: includes/class-seo-metabox.php:470
msgid ""
"noindex hides the page from Google; nofollow stops link equity from flowing "
"out."
msgstr ""
"noindex cache la page de Google ; nofollow empêche l'équité des liens de "
"s'écouler."

#: includes/class-seo-metabox.php:476
msgid "Hide from search results"
msgstr "Cacher des résultats de recherche"

#: includes/class-seo-metabox.php:480
msgid "Do not follow links on this page"
msgstr "Ne pas suivre les liens sur cette page"

#: includes/class-seo-metabox.php:489
msgid "Canonical URL"
msgstr "URL canonique"

#: includes/class-seo-metabox.php:489
msgid ""
"Use only when this post should point search engines to another preferred URL."
msgstr ""
"Utilisez uniquement lorsque cet article doit indiquer aux moteurs de "
"recherche une autre URL préférée."

#: includes/class-seo-metabox.php:493
msgid "Leave empty to use the normal post permalink."
msgstr "Laissez vide pour utiliser le permalien normal de l'article."

#: includes/class-seo-metabox.php:503
msgid "Search Engine Submission"
msgstr "Soumission au moteur de recherche"

#: includes/class-seo-metabox.php:516
msgid "AI Tools"
msgstr "Outils IA"

#: includes/class-seo-metabox.php:516
msgid "AI tools"
msgstr "outils IA"

#: includes/class-seo-metabox.php:516
msgid ""
"Auto-link related posts, check AI readiness, and rewrite body content. Costs "
"credits."
msgstr ""
"Lier automatiquement les articles connexes, vérifier la préparation de l'IA "
"et réécrire le contenu principal. Coûte des crédits."

#: includes/class-seo-metabox.php:521
msgid "Auto-Link"
msgstr "Liaison automatique"

#: includes/class-seo-metabox.php:529
msgid "Optimize content"
msgstr "Optimiser le contenu"

#: includes/class-seo-metabox.php:540 includes/class-video-seo.php:148
msgid "Video SEO"
msgstr "SEO Vidéo"

#: includes/class-seo-metabox.php:540
msgid ""
"VideoObject schema for YouTube/Vimeo/HTML5 embeds so Google can show rich "
"video results."
msgstr ""
"Schéma VideoObject pour les intégrations YouTube/Vimeo/HTML5 afin que Google "
"puisse afficher des résultats vidéo enrichis."

#: includes/class-seo-metabox.php:549
msgid ""
"Add video metadata for better video search visibility — available on Pro."
msgstr ""
"Ajouter des métadonnées vidéo pour une meilleure visibilité de recherche "
"vidéo — disponible sur Pro."

#: includes/class-forge-dashboard-health.php:37
msgid "Setup & Health"
msgstr "Configuration & Santé"

#: includes/class-forge-dashboard-health.php:39
msgid ""
"Check activation, credits, API reachability, and migration readiness before "
"you start deeper plugin work."
msgstr ""
"Vérifiez l'activation, les crédits, l'accessibilité de l'API et la "
"préparation à la migration avant de commencer des travaux plus approfondis "
"sur le plugin."

#: includes/class-forge-dashboard-health.php:44
#: includes/class-forge-dashboard-health.php:246
msgid "Run diagnostics"
msgstr "Exécuter les diagnostics"

#: includes/class-forge-dashboard-health.php:95
#: includes/class-forge-dashboard-health.php:111
msgid "Forbidden"
msgstr "Interdit"

#: includes/class-forge-dashboard-health.php:118
msgid "Permalink rewrite rules refreshed."
msgstr "Règles de réécriture des permaliens rafraîchies."

#: includes/class-forge-dashboard-health.php:138
msgid "Support package generated. Copy it into your Avakode support message."
msgstr ""
"Package de support généré. Copiez-le dans votre message de support Avakode."

#: includes/class-forge-dashboard-health.php:148
msgid "Diagnostic history cleared."
msgstr "Historique des diagnostics effacé."

#: includes/class-forge-dashboard-health.php:154
msgid "Unknown health action."
msgstr "Action de santé inconnue."

#: includes/class-forge-dashboard-health.php:165
msgid "Activate Forge plugins"
msgstr "Activer les plugins Forge"

#: includes/class-forge-dashboard-health.php:175
msgid "Connect to Avakode"
msgstr "Connecter à Avakode"

#. translators: %d: connected license count
#: includes/class-forge-dashboard-health.php:179
#, php-format
msgid "%d plugin license records found"
msgstr "%d enregistrements de licence de plugin trouvés"

#: includes/class-forge-dashboard-health.php:182
msgid "No local license record found yet"
msgstr "Aucun enregistrement de licence local trouvé pour le moment"

#: includes/class-forge-dashboard-health.php:187
msgid "Verify credits"
msgstr "Vérifier les crédits"

#: includes/class-forge-dashboard-health.php:189
msgid "Credits widget can read the connected license."
msgstr "Le widget de crédits peut lire la licence connectée."

#: includes/class-forge-dashboard-health.php:190
msgid "Connect a license before checking AI credits."
msgstr "Connectez une licence avant de vérifier les crédits AI."

#: includes/class-forge-dashboard-health.php:195
msgid "Review migrations and integrations"
msgstr "Examiner les migrations et les intégrations"

#. translators: %d: detected migration source count
#: includes/class-forge-dashboard-health.php:199
#, php-format
msgid "%d migration source plugins detected"
msgstr "%d plugins source de migration détectés"

#: includes/class-forge-dashboard-health.php:202
msgid "No known migration source plugins detected."
msgstr "Aucun plugin source de migration connu détecté."

#: includes/class-forge-dashboard-health.php:218
msgid "Next best action: connect your Avakode account"
msgstr "Prochaine meilleure action : connectez votre compte Avakode"

#: includes/class-forge-dashboard-health.php:219
msgid ""
"Connect first so licenses, credits, and paid integrations can be checked "
"against the right site."
msgstr ""
"Connectez-vous d'abord afin que les licences, crédits et intégrations "
"payantes puissent être vérifiés pour le bon site."

#: includes/class-forge-dashboard-health.php:220
#: includes/class-forge-dashboard-health.php:323
msgid "Open Connect"
msgstr "Ouvrir Connect"

#: includes/class-forge-dashboard-health.php:229
msgid "Next best action: activate the remaining Forge plugins"
msgstr "Prochaine meilleure action : activer les plugins Forge restants"

#: includes/class-forge-dashboard-health.php:230
msgid ""
"The dashboard works best when all installed Forge plugins are active and can "
"share license state."
msgstr ""
"Le tableau de bord fonctionne mieux lorsque tous les plugins Forge installés "
"sont actifs et peuvent partager l'état de la licence."

#: includes/class-forge-dashboard-health.php:231
#: includes/class-forge-dashboard-health.php:304
msgid "Open plugins"
msgstr "Ouvrir les plugins"

#: includes/class-forge-dashboard-health.php:240
msgid "Next best action: review migration sources"
msgstr "Prochaine meilleure action : examiner les sources de migration"

#. translators: %s: comma-separated migration source plugin names
#: includes/class-forge-dashboard-health.php:243
#, php-format
msgid ""
"Detected %s. Run the matching Forge migration tool before disabling the "
"source plugin."
msgstr ""
"%s détecté. Exécutez l'outil de migration Forge correspondant avant de "
"désactiver le plugin source."

#: includes/class-forge-dashboard-health.php:254
msgid "Next best action: run a final health check"
msgstr "Prochaine meilleure action : effectuer un dernier contrôle de santé"

#: includes/class-forge-dashboard-health.php:255
msgid ""
"Everything local looks ready. Run diagnostics to verify the API, credits, "
"and integration prerequisites."
msgstr ""
"Tout semble prêt localement. Exécutez des diagnostics pour vérifier l'API, "
"les crédits et les prérequis d'intégration."

#: includes/class-forge-dashboard-health.php:256
#: includes/class-forge-dashboard-health.php:358
#: includes/class-forge-dashboard-health.php:381
#: includes/class-forge-dashboard-health.php:400
#: includes/class-forge-dashboard-health.php:450
msgid "Generate support package"
msgstr "Générer un package de support"

#: includes/class-forge-dashboard-health.php:266
msgid "WordPress runtime"
msgstr "Exécution de WordPress"

#. translators: 1: WordPress version, 2: PHP version
#: includes/class-forge-dashboard-health.php:270
#, php-format
msgid "WordPress %1$s, PHP %2$s"
msgstr "WordPress %1$s, PHP %2$s"

#: includes/class-forge-dashboard-health.php:279
msgid "Permalinks"
msgstr "Liens permanents"

#: includes/class-forge-dashboard-health.php:282
msgid "Pretty permalinks are enabled."
msgstr "Les liens permanents jolis sont activés."

#: includes/class-forge-dashboard-health.php:283
msgid ""
"Pretty permalinks are disabled; language and SEO routes may need plain-link "
"fallbacks."
msgstr ""
"Les liens permanents jolis sont désactivés ; les routes de langue et de SEO "
"peuvent nécessiter des alternatives de lien simple."

#: includes/class-forge-dashboard-health.php:287
msgid "Refresh permalink rules"
msgstr "Actualiser les règles de permalien"

#: includes/class-forge-dashboard-health.php:294
msgid "Forge plugins"
msgstr "Plugins Forge"

#. translators: %d: active plugin count
#: includes/class-forge-dashboard-health.php:298
#, php-format
msgid "%d of 4 Forge plugins are active."
msgstr "%d des 4 plugins Forge sont actifs."

#: includes/class-forge-dashboard-health.php:311
msgid "License connection"
msgstr "Connexion de licence"

#. translators: %d: connected license count
#: includes/class-forge-dashboard-health.php:316
#, php-format
msgid "%d local license records found."
msgstr "%d enregistrements de licence locaux trouvés."

#: includes/class-forge-dashboard-health.php:319
msgid "No local Avakode license records found. Use Connect to Avakode."
msgstr ""
"Aucun enregistrement de licence Avakode local trouvé. Utilisez Connecter à "
"Avakode."

#: includes/class-forge-dashboard-health.php:331
msgid "Credits readiness"
msgstr "Préparation des crédits"

#: includes/class-forge-dashboard-health.php:334
msgid ""
"Credits widget is loaded and a license is available for balance refresh."
msgstr ""
"Le widget de crédits est chargé et une licence est disponible pour le "
"rafraîchissement du solde."

#: includes/class-forge-dashboard-health.php:335
msgid ""
"Credits need an active license before balance refresh or checkout can work."
msgstr ""
"Les crédits nécessitent une licence active avant que le rafraîchissement du "
"solde ou le paiement ne puisse fonctionner."

#: includes/class-forge-dashboard-health.php:339
msgid "Refresh credits now"
msgstr "Actualiser les crédits maintenant"

#: includes/class-forge-dashboard-health.php:346
msgid "Migrations and integrations"
msgstr "Migrations et intégrations"

#. translators: %s: comma-separated plugin names
#: includes/class-forge-dashboard-health.php:351
#, php-format
msgid "Detected migration/integration sources: %s."
msgstr "Sources de migration/intégration détectées : %s."

#: includes/class-forge-dashboard-health.php:354
msgid "No known migration source plugins are active on this site."
msgstr "Aucun plugin de source de migration connu n'est actif sur ce site."

#: includes/class-forge-dashboard-health.php:375
#: includes/class-forge-dashboard-health.php:389
msgid "Avakode API"
msgstr "API Avakode"

#. translators: 1: API base URL, 2: HTTP status code
#: includes/class-forge-dashboard-health.php:393
#, php-format
msgid "%1$s returned HTTP %2$d."
msgstr "%1$s a renvoyé HTTP %2$d."

#. translators: %s: diagnostic label
#: includes/class-forge-dashboard-health.php:434
#, php-format
msgid "Review %s"
msgstr "Examiner %s"

#: includes/class-forge-dashboard-health.php:435
msgid "diagnostic item"
msgstr "élément de diagnostic"

#: includes/class-forge-dashboard-health.php:445
msgid "All checks passed"
msgstr "Tous les contrôles ont réussi"

#: includes/class-forge-dashboard-health.php:446
msgid ""
"Generate a support package if you want a copy of the current environment "
"snapshot."
msgstr ""
"Générez un package de support si vous souhaitez une copie de l'instantané de "
"l'environnement actuel."

#: includes/class-forge-dashboard-health.php:513
msgid "Credits widget is not loaded."
msgstr "Le widget de crédits n'est pas chargé."

#: includes/class-forge-dashboard-health.php:518
msgid "Connect a license before refreshing credits."
msgstr "Connectez une licence avant d'actualiser les crédits."

#: includes/class-forge-dashboard-health.php:528
msgid "Credits refresh requires a Pro plugin to be active."
msgstr "Le rafraîchissement des crédits nécessite qu'un plugin Pro soit actif."

#. translators: %d: refreshed product count
#: includes/class-forge-dashboard-health.php:546
#, php-format
msgid "Credit balance refreshed for %d plugin(s)."
msgstr "Solde de crédits actualisé pour %d plugin(s)."

#: includes/class-forge-api.php:561
msgid "Monthly AI credits exhausted."
msgstr "Les crédits IA mensuels sont épuisés."

#: includes/class-video-seo.php:148
msgid ""
"Attach URL, thumbnail, duration so Google renders VideoObject rich results "
"for this post."
msgstr ""
"Joindre l'URL, la miniature, la durée afin que Google génère des résultats "
"riches VideoObject pour cet article."

#: includes/class-video-seo.php:150 includes/class-seo-schema-builder.php:75
msgid "detected"
msgstr "détecté"

#: includes/class-video-seo.php:155
msgid "Video URL"
msgstr "URL de la vidéo"

#: includes/class-video-seo.php:159
msgid "Thumbnail URL"
msgstr "URL de la miniature"

#: includes/class-video-seo.php:164
msgid "Duration (ISO 8601)"
msgstr "Durée (ISO 8601)"

#: includes/class-video-seo.php:168
msgid "Auto-detected"
msgstr "Détecté automatiquement"

#: includes/class-video-seo.php:173
msgid "Video Description"
msgstr "Description de la vidéo"

#: includes/class-video-seo.php:174
msgid "Short description of the video..."
msgstr "Courte description de la vidéo..."

#: includes/class-video-seo.php:176
msgid ""
"Leave empty to use auto-detected video data. Manual entries take priority."
msgstr ""
"Laissez vide pour utiliser les données vidéo détectées automatiquement. Les "
"entrées manuelles ont la priorité."

#: includes/class-seo-preview.php:42
msgid "Google preview"
msgstr "Aperçu Google"

#: includes/class-seo-preview.php:42
msgid "SERP preview"
msgstr "Aperçu SERP"

#: includes/class-seo-preview.php:42
msgid ""
"What Google will render. Live-updates as you type the title/description."
msgstr ""
"Ce que Google affichera. Mises à jour en direct au fur et à mesure que vous "
"tapez le titre/la description."

#: includes/class-seo-preview.php:88
msgid "Facebook / Open Graph"
msgstr "Facebook / Open Graph"

#: includes/class-seo-preview.php:88
msgid "Open Graph overrides"
msgstr "Remplacements Open Graph"

#: includes/class-seo-preview.php:88
msgid ""
"How the post looks when shared on Facebook or LinkedIn. Empty = reuse SEO "
"title/description."
msgstr ""
"Aperçu de l'apparence du post lorsqu'il est partagé sur Facebook ou "
"LinkedIn. Vide = réutiliser le titre/la description SEO."

#: includes/class-seo-preview.php:89
msgid "Leave empty to reuse SEO title/description"
msgstr "Laissez vide pour réutiliser le titre/la description SEO"

#: includes/class-seo-preview.php:91
msgid "og:title override"
msgstr "surcharge og:title"

#: includes/class-seo-preview.php:99
msgid "og:description override"
msgstr "surcharge og:description"

#: includes/class-seo-preview.php:110
msgid "X (Twitter) Card"
msgstr "Carte X (Twitter)"

#: includes/class-seo-preview.php:110
msgid "Twitter Card overrides"
msgstr "Surcharges de la carte Twitter"

#: includes/class-seo-preview.php:110
msgid "Title/description shown on X. Empty = reuse OG values, then SEO values."
msgstr ""
"Titre/description affiché sur X. Vide = réutiliser les valeurs OG, puis les "
"valeurs SEO."

#: includes/class-seo-preview.php:111
msgid "Leave empty to reuse OG or SEO values"
msgstr "Laissez vide pour réutiliser les valeurs OG ou SEO"

#: includes/class-seo-preview.php:113
msgid "twitter:title override"
msgstr "surcharge twitter:title"

#: includes/class-seo-preview.php:121
msgid "twitter:description override"
msgstr "surcharge twitter:description"

#: includes/class-seo-preview.php:133
msgid "Social Media Image"
msgstr "Image des réseaux sociaux"

#: includes/class-seo-preview.php:133
msgid "Social image"
msgstr "Image sociale"

#: includes/class-seo-preview.php:133
msgid ""
"Image used on Facebook/X/LinkedIn. Overrides featured image and site default."
msgstr ""
"Image utilisée sur Facebook/X/LinkedIn. Remplace l'image à la une et la "
"valeur par défaut du site."

#: includes/class-seo-preview.php:134
msgid "Overrides featured image and site default"
msgstr "Remplace l'image à la une et la valeur par défaut du site"

#: includes/class-seo-preview.php:141
msgid "Recommended size: 1200×630 px"
msgstr "Taille recommandée : 1200×630 px"

#: includes/class-seo-preview.php:147
msgid "Change image"
msgstr "Changer l'image"

#: includes/class-seo-preview.php:147
msgid "Select image"
msgstr "Sélectionner une image"

#: includes/class-seo-preview.php:150 includes/class-seo-schema-builder.php:205
#: includes/class-seo-schema-builder.php:263 admin/class-admin.php:426
#: admin/class-admin.php:1106
msgid "Remove"
msgstr "Supprimer"

#: includes/class-seo-preview.php:156
msgid "Social Preview (OG / Twitter)"
msgstr "Aperçu social (OG / Twitter)"

#: includes/class-seo-preview.php:161
msgid "No social image — pick one above or set a featured image"
msgstr ""
"Pas d'image sociale — choisissez-en une ci-dessus ou définissez une image à "
"la une"

#: includes/class-robots-meta.php:117
msgid "Meta Title"
msgstr "Titre méta"

#: includes/class-robots-meta.php:120
msgid ""
"Overrides the default archive title. Leave empty to use the term name + site "
"template."
msgstr ""
"Remplace le titre d'archive par défaut. Laissez vide pour utiliser le nom du "
"terme + le modèle du site."

#: includes/class-robots-meta.php:127
msgid "Shown under the title in search results. ~155 characters recommended."
msgstr ""
"Affiché sous le titre dans les résultats de recherche. ~155 caractères "
"recommandés."

#: includes/class-robots-meta.php:135
msgid "Hide from search results (noindex)"
msgstr "Masquer des résultats de recherche (noindex)"

#: includes/class-robots-meta.php:139
msgid "Do not follow links (nofollow)"
msgstr "Ne pas suivre les liens (nofollow)"

#: includes/class-robots-meta.php:141
msgid "Unchecked = visible in search engines."
msgstr "Non coché = visible dans les moteurs de recherche."

#: includes/class-analyzer.php:163
msgid ""
"The main phrase you want this page to rank for. SEO Forge then checks it "
"appears in the title, description, URL and body."
msgstr ""
"La phrase principale pour laquelle vous souhaitez que cette page soit "
"classée. SEO Forge vérifie ensuite qu'elle apparaît dans le titre, la "
"description, l'URL et le corps."

#: includes/class-analyzer.php:164
msgid ""
"Your focus keyword should appear in the SEO title so search engines and "
"readers see the page matches their query."
msgstr ""
"Votre mot-clé principal doit apparaître dans le titre SEO afin que les "
"moteurs de recherche et les lecteurs voient que la page correspond à leur "
"requête."

#: includes/class-analyzer.php:165
msgid ""
"Place the keyword near the start of the title — earlier words carry more "
"weight."
msgstr ""
"Placez le mot-clé près du début du titre — les mots plus tôt portent plus de "
"poids."

#: includes/class-analyzer.php:166
msgid ""
"Include the focus keyword in the meta description — the snippet shown under "
"your title in search results."
msgstr ""
"Incluez le mot-clé principal dans la méta-description — l'extrait affiché "
"sous votre titre dans les résultats de recherche."

#: includes/class-analyzer.php:167
msgid ""
"A short URL slug containing the keyword is easier to read and tends to rank "
"better."
msgstr ""
"Un court slug d'URL contenant le mot-clé est plus facile à lire et a "
"tendance à mieux se classer."

#: includes/class-analyzer.php:168
msgid ""
"Use the focus keyword naturally in the body so the page is clearly about "
"that topic."
msgstr ""
"Utilisez le mot-clé principal naturellement dans le corps afin que la page "
"soit clairement axée sur ce sujet."

#: includes/class-analyzer.php:169
msgid ""
"Mention the keyword early (first paragraph) so readers and search engines "
"grasp the topic immediately."
msgstr ""
"Mentionnez le mot-clé tôt (dans le premier paragraphe) afin que les lecteurs "
"et les moteurs de recherche saisissent immédiatement le sujet."

#: includes/class-analyzer.php:170
msgid ""
"Put the keyword in at least one H2/H3 subheading to reinforce what the "
"section is about."
msgstr ""
"Mettez le mot-clé dans au moins un sous-titre H2/H3 pour renforcer ce dont "
"parle la section."

#: includes/class-analyzer.php:171
msgid ""
"Aim for a natural keyword density (about 0.5–2.5%). Too low looks off-topic; "
"too high looks like keyword stuffing."
msgstr ""
"Visez une densité de mots-clés naturelle (environ 0,5–2,5 %). Trop faible "
"semble hors sujet ; trop élevé ressemble à du bourrage de mots-clés."

#: includes/class-analyzer.php:172
msgid ""
"Add the keyword to a relevant image's alt text — it helps image search and "
"accessibility."
msgstr ""
"Ajoutez le mot-clé au texte alternatif d'une image pertinente — cela aide à "
"la recherche d'images et à l'accessibilité."

#: includes/class-analyzer.php:173
msgid ""
"Keep the SEO title about 50–60 characters so Google does not cut it off in "
"results."
msgstr ""
"Gardez le titre SEO d'environ 50 à 60 caractères afin que Google ne le coupe "
"pas dans les résultats."

#: includes/class-analyzer.php:174
msgid "Numbers in titles (e.g. \"7 ways…\") tend to lift click-through rates."
msgstr ""
"Les chiffres dans les titres (par exemple, \"7 façons...\") ont tendance à "
"augmenter les taux de clics."

#: includes/class-analyzer.php:175
msgid ""
"A power or emotional word (ultimate, easy, proven…) makes the title more "
"compelling."
msgstr ""
"Un mot puissant ou émotionnel (ultime, facile, prouvé…) rend le titre plus "
"convaincant."

#: includes/class-analyzer.php:176
msgid ""
"Keep the meta description about 140–160 characters — long enough to be "
"useful, short enough to avoid truncation."
msgstr ""
"Gardez la méta-description d'environ 140 à 160 caractères — suffisamment "
"longue pour être utile, suffisamment courte pour éviter la troncature."

#: includes/class-analyzer.php:177
msgid ""
"Thorough content (600+ words) usually ranks better. Use \"Expand with AI\" "
"to add depth without losing your text."
msgstr ""
"Un contenu approfondi (plus de 600 mots) se classe généralement mieux. "
"Utilisez \"Développer avec l'IA\" pour ajouter de la profondeur sans perdre "
"votre texte."

#: includes/class-analyzer.php:178
msgid ""
"Link to your other relevant posts so readers and search crawlers can "
"navigate your site."
msgstr ""
"Liez vos autres articles pertinents afin que les lecteurs et les robots "
"d'exploration puissent naviguer sur votre site."

#: includes/class-analyzer.php:179
msgid ""
"Linking to authoritative sources adds credibility. \"Suggest links\" "
"proposes a few safe ones to review."
msgstr ""
"Lier à des sources autoritaires ajoute de la crédibilité. \"Suggérer des "
"liens\" propose quelques-uns sûrs à examiner."

#: includes/class-analyzer.php:180
msgid ""
"Add at least one image or video — visual content improves engagement and "
"rankings."
msgstr ""
"Ajoutez au moins une image ou une vidéo — le contenu visuel améliore "
"l'engagement et le classement."

#: includes/class-analyzer.php:181
msgid ""
"Break content into sections with H2/H3 headings for readability and "
"structure."
msgstr ""
"Divisez le contenu en sections avec des titres H2/H3 pour la lisibilité et "
"la structure."

#: includes/class-analyzer.php:182
msgid ""
"A table of contents lets readers jump to sections and can earn rich results. "
"\"Insert ToC\" builds one from your headings — no AI, no credits."
msgstr ""
"Une table des matières permet aux lecteurs de sauter aux sections et peut "
"obtenir des résultats enrichis. \"Insérer ToC\" en construit une à partir de "
"vos titres — pas d'IA, pas de crédits."

#: includes/class-analyzer.php:183
msgid ""
"Flesch reading ease measures how easy the text is to read (aim 60+). Shorter "
"sentences and simpler words raise it."
msgstr ""
"L'indice de lisibilité de Flesch mesure la facilité de lecture du texte "
"(visez 60+). Des phrases plus courtes et des mots plus simples l'augmentent."

#: includes/class-analyzer.php:184
msgid ""
"Keep sentences under about 20 words on average so the text stays easy to "
"read."
msgstr ""
"Gardez les phrases à moins d'environ 20 mots en moyenne afin que le texte "
"reste facile à lire."

#: includes/class-analyzer.php:185
msgid ""
"Prefer active voice (\"we tested\" over \"it was tested\") — it reads "
"clearer and more directly."
msgstr ""
"Préférez la voix active (\"nous avons testé\" plutôt que \"il a été testé\") "
"— cela se lit plus clairement et plus directement."

#: includes/class-analyzer.php:186
msgid ""
"Break long paragraphs (150+ words) into smaller ones so the page is easier "
"to scan."
msgstr ""
"Divisez les longs paragraphes (plus de 150 mots) en plus petits afin que la "
"page soit plus facile à parcourir."

#: includes/class-analyzer.php:187
msgid ""
"Keep URLs short and descriptive — very long slugs are harder to read and "
"share."
msgstr ""
"Gardez les URL courtes et descriptives — les slugs très longs sont plus "
"difficiles à lire et à partager."

#: includes/class-analyzer.php:198 includes/class-forge-docs-link.php:134
msgid "Read the docs"
msgstr "Lire la documentation"

#: includes/class-forge-feedback-widget.php:142
msgid "Quick question — how are we doing?"
msgstr "Question rapide — comment nous en sortons-nous ?"

#: includes/class-forge-feedback-widget.php:143
msgid ""
"On a scale of 0–10, how likely are you to recommend Forge to a colleague?"
msgstr ""
"Sur une échelle de 0 à 10, quelle est la probabilité que vous recommandiez "
"Forge à un collègue ?"

#: includes/class-forge-feedback-widget.php:145
msgid "Not likely"
msgstr "Peu probable"

#: includes/class-forge-feedback-widget.php:146
msgid "Very likely"
msgstr "Très probable"

#: includes/class-forge-feedback-widget.php:153
msgid "Anything we can improve? (optional)"
msgstr "Que pouvons-nous améliorer ? (facultatif)"

#: includes/class-forge-feedback-widget.php:155
msgid "Not now"
msgstr "Pas maintenant"

#: includes/class-forge-feedback-widget.php:156
msgid "Send feedback"
msgstr "Envoyer le retour"

#: includes/class-forge-feedback-widget.php:160
msgid "Thanks! We read every response."
msgstr "Merci ! Nous lisons chaque réponse."

#: includes/class-forge-dashboard-cards.php:259
msgid "View Field Groups"
msgstr "Voir les groupes de champs"

#: includes/class-forge-dashboard-cards.php:259
msgid "View Dashboard"
msgstr "Voir le tableau de bord"

#: includes/class-forge-dashboard-cards.php:282
#: includes/class-forge-dashboard-license-activation.php:130
#: admin/class-license-admin.php:330
msgid "Activate"
msgstr "Activer"

#: includes/class-forge-dashboard-cards.php:295
msgid "Not Installed"
msgstr "Non installé"

#: includes/class-forge-dashboard-cards.php:305
msgid "Install"
msgstr "Installer"

#: includes/class-forge-dashboard-cards.php:320
msgid "Average Score"
msgstr "Score moyen"

#: includes/class-forge-dashboard-cards.php:326
msgid "pages analyzed"
msgstr "pages analysées"

#: includes/class-forge-dashboard-cards.php:334
msgid "Total Translations"
msgstr "Total des traductions"

#: includes/class-forge-dashboard-cards.php:373
msgid "target languages"
msgstr "langues cibles"

#: includes/class-forge-dashboard-cards.php:375
msgid "source posts"
msgstr "articles sources"

#: includes/class-forge-dashboard-cards.php:398
msgid "Submissions (30 days)"
msgstr "Soumissions (30 jours)"

#: includes/class-forge-dashboard-cards.php:400
msgid "conversion"
msgstr "conversion"

#: includes/class-forge-dashboard-cards.php:401
msgid "active forms"
msgstr "formulaires actifs"

#: includes/class-forge-dashboard-cards.php:404
msgid "views"
msgstr "vues"

#: includes/class-forge-dashboard-cards.php:406
msgid "total forms"
msgstr "formulaires au total"

#: includes/class-forge-dashboard-cards.php:416
msgid "values"
msgstr "valeurs"

#: includes/class-forge-dashboard-cards.php:417
msgid "posts"
msgstr "articles"

#: includes/class-forge-dashboard-cards.php:420
msgid "field values stored"
msgstr "valeurs de champs stockées"

#: includes/class-forge-dashboard-cards.php:422
msgid "posts with fields"
msgstr "articles avec champs"

#: includes/class-rest-api.php:35
msgid "This feature requires a SEO Forge Pro license."
msgstr "Cette fonctionnalité nécessite une licence SEO Forge Pro."

#: includes/class-rest-api.php:46
msgid "Internal links and broken-link scanning require SEO Forge Pro."
msgstr ""
"Les liens internes et l'analyse des liens brisés nécessitent SEO Forge Pro."

#: includes/class-rest-api.php:65
msgid "Invalid post_id."
msgstr "ID de publication invalide."

#: includes/class-rest-api.php:68
msgid "Post not found."
msgstr "Publication non trouvée."

#: includes/class-rest-api.php:71
msgid "You are not allowed to edit this post."
msgstr "Vous n'êtes pas autorisé à modifier cette publication."

#: includes/class-rest-api.php:352
msgid "There is no editable content to expand."
msgstr "Il n'y a pas de contenu modifiable à développer."

#: includes/class-rest-api.php:453
msgid ""
"Add at least two H2/H3 headings first — a table of contents links to them."
msgstr ""
"Ajoutez d'abord au moins deux titres H2/H3 — une table des matières y fait "
"référence."

#: includes/class-rest-api.php:476
msgid "No usable headings found."
msgstr "Aucun titre utilisable trouvé."

#: includes/class-rest-api.php:477 includes/class-rest-api.php:478
msgid "Table of contents"
msgstr "Table des matières"

#: includes/class-rest-api.php:492
msgid "There is no content to add links to."
msgstr "Il n'y a pas de contenu pour ajouter des liens."

#: includes/class-rest-api.php:518
msgid "Set a focus keyword first — then we can work it into a subheading."
msgstr ""
"Définissez d'abord un mot-clé principal — ensuite, nous pourrons l'intégrer "
"dans un sous-titre."

#: includes/class-rest-api.php:522
msgid "Add an H2 or H3 subheading first — then we can add the keyword to it."
msgstr ""
"Ajoutez d'abord un sous-titre H2 ou H3 — ensuite, nous pourrons y ajouter le "
"mot-clé."

#: includes/class-rest-api.php:531
msgid "A subheading already contains the focus keyword."
msgstr "Un sous-titre contient déjà le mot-clé principal."

#: includes/class-rest-api.php:552
msgid "Could not locate the subheading to update."
msgstr "Impossible de localiser le sous-titre à mettre à jour."

#: includes/class-rest-api.php:565
msgid "Internal Links requires the SEO Forge Pro add-on."
msgstr "Les Liens Internes nécessitent l'extension SEO Forge Pro."

#: includes/class-rest-api.php:572
msgid "Internal Links requires a Pro license."
msgstr "Les Liens Internes nécessitent une licence Pro."

#: includes/class-rest-api.php:720
msgid ""
"AI could not improve this issue further. Try editing the content manually or "
"use Content Optimizer."
msgstr ""
"L'IA n'a pas pu améliorer ce problème davantage. Essayez d'éditer le contenu "
"manuellement ou utilisez l'optimiseur de contenu."

#: includes/class-rest-api.php:733 includes/class-rest-api.php:854
msgid "Could not save the fixed content."
msgstr "Impossible d'enregistrer le contenu corrigé."

#: includes/class-rest-api.php:812
msgid ""
"AI could not improve this issue further. Edit the content manually or try a "
"different fix."
msgstr ""
"L'IA n'a pas pu améliorer ce problème davantage. Éditez le contenu "
"manuellement ou essayez une autre solution."

#: includes/class-rest-api.php:921
#, php-format
msgid "%d internal link inserted."
msgid_plural "%d internal links inserted."
msgstr[0] "%d lien interne inséré."
msgstr[1] "%d lien interne inséré."

#: includes/class-rest-api.php:1299 includes/class-core.php:75
#: includes/class-core.php:87
msgid "Broken-link scanning requires SEO Forge Pro."
msgstr "L'analyse des liens brisés nécessite SEO Forge Pro."

#: includes/class-upgrade-prompt.php:225
msgid "Meta Generator"
msgstr "Générateur de méta"

#: includes/class-upgrade-prompt.php:226
msgid ""
"Automatically generate optimized meta titles, descriptions, and Open Graph "
"tags powered by AI."
msgstr ""
"Générez automatiquement des titres méta, des descriptions et des balises "
"Open Graph optimisés grâce à l'IA."

#: includes/class-upgrade-prompt.php:229
msgid "Schema Builder"
msgstr "Constructeur de schéma"

#: includes/class-upgrade-prompt.php:230
msgid ""
"Generate rich schema markup with template-based detection for Articles, FAQ, "
"Product, HowTo, and more, plus optional AI detection."
msgstr ""
"Générez des balises de schéma riches avec détection basée sur des modèles "
"pour les Articles, FAQ, Produits, CommentFaire, et plus, avec détection AI "
"optionnelle."

#: includes/class-upgrade-prompt.php:233
msgid "Internal Link Suggestions"
msgstr "Suggestions de liens internes"

#: includes/class-upgrade-prompt.php:234
msgid ""
"Get AI-powered internal link suggestions to improve site structure and boost "
"SEO."
msgstr ""
"Obtenez des suggestions de liens internes alimentées par l'IA pour améliorer "
"la structure du site et booster le SEO."

#: includes/class-upgrade-prompt.php:237
msgid "Auto Internal Links"
msgstr "Liens internes automatiques"

#: includes/class-upgrade-prompt.php:238
msgid ""
"Automatically insert contextual internal links when publishing new content."
msgstr ""
"Insérez automatiquement des liens internes contextuels lors de la "
"publication de nouveau contenu."

#: includes/class-upgrade-prompt.php:242
msgid ""
"Run comprehensive site-wide SEO audits with AI-powered prioritized action "
"plans."
msgstr ""
"Effectuez des audits SEO complets sur l'ensemble du site avec des plans "
"d'action priorisés alimentés par l'IA."

#: includes/class-upgrade-prompt.php:245
msgid "Content Optimizer"
msgstr "Optimiseur de contenu"

#: includes/class-upgrade-prompt.php:246
msgid ""
"Get AI-driven suggestions to improve content depth, structure, and keyword "
"optimization."
msgstr ""
"Obtenez des suggestions alimentées par l'IA pour améliorer la profondeur, la "
"structure et l'optimisation des mots-clés du contenu."

#: includes/class-upgrade-prompt.php:249
msgid "Image SEO"
msgstr "SEO des images"

#: includes/class-upgrade-prompt.php:250
msgid ""
"Auto-generate alt text, clean filenames, and optimize images for search "
"engines."
msgstr ""
"Générez automatiquement des textes alternatifs, des noms de fichiers propres "
"et optimisez les images pour les moteurs de recherche."

#: includes/class-upgrade-prompt.php:253 admin/class-admin.php:533
msgid "Google Search Console"
msgstr "Google Search Console"

#: includes/class-upgrade-prompt.php:254
msgid ""
"Track keyword rankings, detect content decay, and sync data from Google "
"Search Console."
msgstr ""
"Suivez les classements de mots-clés, détectez la dégradation du contenu et "
"synchronisez les données de Google Search Console."

#: includes/class-upgrade-prompt.php:257 includes/class-admin-tabs.php:76
#: includes/class-core.php:467 includes/class-core.php:1112
msgid "Local SEO"
msgstr "SEO local"

#: includes/class-upgrade-prompt.php:258
msgid ""
"Add LocalBusiness schema, manage business info, and improve local search "
"visibility."
msgstr ""
"Ajoutez un schéma LocalBusiness, gérez les informations de l'entreprise et "
"améliorez la visibilité dans les recherches locales."

#: includes/class-upgrade-prompt.php:261
msgid "A/B Testing"
msgstr "Tests A/B"

#: includes/class-upgrade-prompt.php:262
msgid ""
"Test different meta titles and descriptions to find the best performing "
"variants."
msgstr ""
"Testez différents titres méta et descriptions pour trouver les variantes les "
"plus performantes."

#: includes/class-upgrade-prompt.php:265 includes/class-redirects.php:306
msgid "Redirect Manager"
msgstr "Gestionnaire de redirections"

#: includes/class-upgrade-prompt.php:266
msgid ""
"Manage 301/302 redirects, auto-redirect on slug changes, and track 404 "
"errors."
msgstr ""
"Gérez les redirections 301/302, redirigez automatiquement lors des "
"changements de slug et suivez les erreurs 404."

#: includes/class-upgrade-prompt.php:272
msgid "This feature requires SEOForge Pro."
msgstr "Cette fonctionnalité nécessite SEOForge Pro."

#: includes/class-upgrade-prompt.php:292 admin/class-admin.php:311
#: admin/class-admin.php:332 admin/class-admin.php:344
#: admin/class-admin.php:371 admin/class-admin.php:710
#: admin/class-license-admin.php:378
msgid "Upgrade to Pro"
msgstr "Passer à Pro"

#: includes/class-upgrade-prompt.php:312
msgid "PRO"
msgstr "Pro"

#: includes/class-upgrade-prompt.php:316
msgid "Upgrade"
msgstr "Mettre à niveau"

#: includes/class-upgrade-prompt.php:334
msgid "Feature"
msgstr "Fonctionnalité"

#: includes/class-upgrade-prompt.php:335 includes/class-license.php:239
#: admin/class-license-admin.php:196
msgid "Free"
msgstr "Gratuit"

#: includes/class-upgrade-prompt.php:336 includes/class-license.php:240
msgid "Pro"
msgstr "Pro"

#. translators: %1$d: number of days remaining, %2$s: opening anchor tag, %3$s: closing anchor tag
#: includes/class-upgrade-prompt.php:404
#, php-format
msgid ""
"Your SEOForge Pro trial ends in %1$d days. %2$sUpgrade now%3$s to keep all "
"features."
msgstr ""
"Votre essai de SEOForge Pro se termine dans %1$d jours. %2$sMettez à niveau "
"maintenant%3$s pour conserver toutes les fonctionnalités."

#: includes/class-upgrade-prompt.php:411
msgid "Dismiss"
msgstr "Ignorer"

#: includes/class-license.php:241 admin/class-license-admin.php:194
msgid "Trial"
msgstr "Essai"

#: includes/class-license.php:343
msgid ""
"You're using SEO Forge Free. Upgrade to Pro for AI meta generation, Site "
"Audit, Schema Builder, and more."
msgstr ""
"Vous utilisez SEO Forge Gratuit. Passez à Pro pour la génération méta IA, "
"l'audit du site, le générateur de schéma et bien plus."

#: includes/class-license.php:345
msgid "Upgrade Now"
msgstr "Mettre à niveau maintenant"

#: includes/class-seo-scorer.php:172
msgid "No focus keyword set"
msgstr "Aucun mot-clé principal défini"

#: includes/class-seo-scorer.php:174
msgid "Focus keyword not in title"
msgstr "Mot-clé principal absent du titre"

#: includes/class-seo-scorer.php:175
msgid "Focus keyword not in meta description"
msgstr "Mot-clé principal absent de la description méta"

#: includes/class-seo-scorer.php:176
msgid "Focus keyword not in URL"
msgstr "Mot-clé principal non présent dans l'URL"

#: includes/class-seo-scorer.php:177
msgid "Focus keyword not in first paragraph"
msgstr "Mot-clé principal absent du premier paragraphe"

#: includes/class-seo-scorer.php:178
msgid "Focus keyword not found in content"
msgstr "Mot-clé principal introuvable dans le contenu"

#: includes/class-seo-scorer.php:182
#, php-format
msgid "Content is %d words — 600+ scores best"
msgstr "Le contenu fait %d mots — 600+ est le meilleur score"

#: includes/class-seo-scorer.php:183
#, php-format
msgid "Content could be longer (%d words, aim for 300+)"
msgstr "Le contenu pourrait être plus long (%d mots, visez 300+)"

#: includes/class-seo-scorer.php:184
#, php-format
msgid "Content too short (%d words, aim for 300+)"
msgstr "Contenu trop court (%d mots, visez 300+)"

#: includes/class-seo-scorer.php:187
msgid "Focus keyword not in subheadings"
msgstr "Mot-clé principal non présent dans les sous-titres"

#: includes/class-seo-scorer.php:188
msgid "Focus keyword not in image alt text"
msgstr "Mot-clé principal non présent dans le texte alternatif de l'image"

#: includes/class-seo-scorer.php:198
#, php-format
msgid "Keyword density too high (%.1f%%)"
msgstr "Densité du mot-clé trop élevée (%.1f%%)"

#: includes/class-seo-scorer.php:200
#, php-format
msgid "Keyword density low (%.1f%%, aim for 0.5–3%%)"
msgstr "Densité de mots-clés faible (%.1f%%, visez 0.5–3%%)"

#: includes/class-seo-scorer.php:204
msgid "No internal links found"
msgstr "Aucun lien interne trouvé"

#: includes/class-seo-scorer.php:205
msgid "No external links found"
msgstr "Aucun lien externe trouvé"

#: includes/class-seo-scorer.php:209
msgid "URL is long (over 75 chars)"
msgstr "L'URL est longue (plus de 75 caractères)"

#: includes/class-seo-scorer.php:211
msgid "No images or video in content"
msgstr "Aucune image ou vidéo dans le contenu"

#: includes/class-seo-scorer.php:215
msgid "SEO title is missing"
msgstr "Le titre SEO est manquant"

#: includes/class-seo-scorer.php:219
msgid "SEO title too short (under 20 chars)"
msgstr "Le titre SEO est trop court (moins de 20 caractères)"

#: includes/class-seo-scorer.php:220
msgid "SEO title too long (over 60 chars)"
msgstr "Le titre SEO est trop long (plus de 60 caractères)"

#: includes/class-seo-scorer.php:222
msgid "Focus keyword not near the start of the title"
msgstr "Mot-clé principal non proche du début du titre"

#: includes/class-seo-scorer.php:223
msgid "Add a number to the SEO title (e.g. \"7 ways…\")"
msgstr "Ajoutez un nombre au titre SEO (par exemple, \"7 façons…\")"

#: includes/class-seo-scorer.php:226
msgid "Add a power or emotional word to the SEO title"
msgstr "Ajoutez un mot puissant ou émotionnel au titre SEO"

#: includes/class-seo-scorer.php:230
msgid "Meta description is missing"
msgstr "La description méta est manquante"

#: includes/class-seo-scorer.php:234
msgid "Meta description too short (under 120 chars)"
msgstr "Description meta trop courte (moins de 120 caractères)"

#: includes/class-seo-scorer.php:235
msgid "Meta description too long (over 160 chars)"
msgstr "Description meta trop longue (plus de 160 caractères)"

#: includes/class-seo-scorer.php:255
#, php-format
msgid "%d paragraph(s) over 150 words — break them up"
msgstr "%d paragraphe(s) de plus de 150 mots — divisez-les"

#: includes/class-seo-scorer.php:264
#, php-format
msgid "Sentences slightly long (avg %.0f words)"
msgstr "Phrases légèrement longues (moy. %.0f mots)"

#: includes/class-seo-scorer.php:265
#, php-format
msgid "Sentences too long (avg %.0f words, aim under 20)"
msgstr "Phrases trop longues (moyenne %.0f mots, visez moins de 20)"

#: includes/class-seo-scorer.php:279
#, php-format
msgid "Fairly hard to read (Flesch %d, aim 60+)"
msgstr "Assez difficile à lire (Flesch %d, visez 60+)"

#: includes/class-seo-scorer.php:280
#, php-format
msgid "Very hard to read (Flesch %d, aim 60+)"
msgstr "Très difficile à lire (Flesch %d, visez 60+)"

#: includes/class-seo-scorer.php:285 includes/class-seo-scorer.php:286
#, php-format
msgid "%.0f%% passive voice (aim under 10%%)"
msgstr "%.0f%% de voix passive (visez moins de 10%%)"

#: includes/class-seo-scorer.php:289
msgid "No headings (H2–H6) found in content"
msgstr "Aucun en-tête (H2–H6) trouvé dans le contenu"

#: includes/class-seo-scorer.php:290
msgid "No table of contents"
msgstr "Aucune table des matières"

#: includes/class-meta-generator.php:219
#, php-format
msgid "Latest posts from %s"
msgstr "Derniers articles de %s"

#: includes/class-meta-generator.php:250
#, php-format
msgid "Archive of %s"
msgstr "Archive de %s"

#: includes/class-meta-generator.php:261
#, php-format
msgid "Posts on %s"
msgstr "Articles sur %s"

#: includes/class-seo-schema-builder.php:73
msgid "Schema Markup"
msgstr "Balisage schéma"

#: includes/class-seo-schema-builder.php:73
msgid "Schema markup"
msgstr "Balisage schéma"

#: includes/class-seo-schema-builder.php:73
msgid ""
"JSON-LD structured data that unlocks rich results (stars, FAQ, HowTo) in "
"Google."
msgstr ""
"Données structurées JSON-LD qui débloquent les résultats enrichis (étoiles, "
"FAQ, Mode d'emploi) dans Google."

#: includes/class-seo-schema-builder.php:90
#: includes/class-seo-schema-builder.php:102
#: includes/class-seo-schema-builder.php:499
msgid "Auto"
msgstr "Auto"

#: includes/class-seo-schema-builder.php:98
msgid "Detect with AI"
msgstr "Détecter avec l'IA"

#: includes/class-seo-schema-builder.php:98
msgid "credits"
msgstr "crédits"

#: includes/class-seo-schema-builder.php:112
msgid "Detecting schema..."
msgstr "Détection du schéma…"

#: includes/class-seo-schema-builder.php:138
msgid "Headline"
msgstr "Titre principal"

#: includes/class-seo-schema-builder.php:141
#: includes/class-seo-schema-builder.php:221
#: includes/class-seo-schema-builder.php:248
msgid "Description"
msgstr "Description"

#: includes/class-seo-schema-builder.php:144
msgid "Image URL"
msgstr "URL de l'image"

#: includes/class-seo-schema-builder.php:148
msgid "Author Name"
msgstr "Nom de l'auteur"

#: includes/class-seo-schema-builder.php:150
msgid "Author URL"
msgstr "URL de l'auteur"

#: includes/class-seo-schema-builder.php:155
msgid "Date Published"
msgstr "Date de publication"

#: includes/class-seo-schema-builder.php:157
msgid "Date Modified"
msgstr "Date de modification"

#: includes/class-seo-schema-builder.php:162
msgid "Publisher Name"
msgstr "Nom de l'éditeur"

#: includes/class-seo-schema-builder.php:164
msgid "Publisher Logo URL"
msgstr "URL du logo de l'éditeur"

#: includes/class-seo-schema-builder.php:169
msgid "Article Section"
msgstr "Section d'article"

#: includes/class-seo-schema-builder.php:171
msgid "Keywords (comma)"
msgstr "Mots-clés (séparés par des virgules)"

#: includes/class-seo-schema-builder.php:207
msgid "Question"
msgstr "Question"

#: includes/class-seo-schema-builder.php:208
msgid "Answer"
msgstr "Réponse"

#: includes/class-seo-schema-builder.php:213
msgid "Add Q&A"
msgstr "Ajouter Q&R"

#: includes/class-seo-schema-builder.php:219
msgid "Product Name"
msgstr "Nom du produit"

#: includes/class-seo-schema-builder.php:224
msgid "Price"
msgstr "Prix"

#: includes/class-seo-schema-builder.php:226
msgid "Currency"
msgstr "Devise"

#: includes/class-seo-schema-builder.php:229
msgid "Availability"
msgstr "Disponibilité"

#: includes/class-seo-schema-builder.php:233
msgid "In Stock"
msgstr "En stock"

#: includes/class-seo-schema-builder.php:233
msgid "Out of Stock"
msgstr "Rupture de stock"

#: includes/class-seo-schema-builder.php:233
msgid "Pre-Order"
msgstr "Précommande"

#: includes/class-seo-schema-builder.php:233
msgid "Discontinued"
msgstr "Discontinué"

#: includes/class-seo-schema-builder.php:238
msgid "Brand"
msgstr "Marque"

#: includes/class-seo-schema-builder.php:246
msgid "Name"
msgstr "Nom"

#: includes/class-seo-schema-builder.php:262
msgid "Step description"
msgstr "Description de l'étape"

#: includes/class-seo-schema-builder.php:268
msgid "Add Step"
msgstr "Ajouter une étape"

#: includes/class-seo-schema-builder.php:275
msgid "LocalBusiness schema is managed in"
msgstr "Le schéma LocalBusiness est géré dans"

#: includes/class-seo-schema-builder.php:276
msgid "Local SEO settings"
msgstr "Réglages SEO local"

#: includes/class-seo-schema-builder.php:284
msgid "JSON Preview"
msgstr "Aperçu JSON"

#: includes/class-seo-schema-builder.php:287
#: includes/class-seo-schema-builder.php:502 admin/class-license-admin.php:247
msgid "Reset"
msgstr "Réinitialiser"

#: includes/class-seo-schema-builder.php:352
msgid "No HowTo steps detected"
msgstr "Aucune étape Mode d'emploi détectée"

#: includes/class-seo-schema-builder.php:353
msgid ""
"Google requires at least 2 steps for a valid HowTo. Add H2 or H3 headings to "
"your content (e.g. \"Step 1: Mix flour\", \"Step 2: Knead 10 min\") or use "
"[seoforge_step] shortcodes — schema will be skipped on the frontend until "
"then."
msgstr ""
"Google exige au moins 2 étapes pour un Mode d'emploi valide. Ajoutez des "
"titres H2 ou H3 à votre contenu (ex. « Étape 1 : Mélanger la farine », "
"« Étape 2 : Pétrir 10 min ») ou utilisez les shortcodes [seoforge_step] — le "
"schéma sera ignoré en front-end jusque-là."

#: includes/class-seo-schema-builder.php:356
msgid "Only 1 HowTo step detected"
msgstr "Seulement 1 étape Mode d'emploi détectée"

#: includes/class-seo-schema-builder.php:357
msgid ""
"Google requires at least 2 steps. Add at least one more H2/H3 heading "
"describing a step."
msgstr ""
"Google exige au moins 2 étapes. Ajoutez au moins un autre titre H2/H3 "
"décrivant une étape."

#: includes/class-seo-schema-builder.php:360
#: includes/class-seo-schema-builder.php:364
#, php-format
msgid "%d steps detected"
msgstr "%d étapes détectées"

#: includes/class-seo-schema-builder.php:361
msgid ""
"Google recommends 10 or fewer steps for the richest HowTo snippet — consider "
"grouping related steps."
msgstr ""
"Google recommande 10 étapes ou moins pour l'extrait Mode d'emploi le plus "
"riche — envisagez de regrouper les étapes liées."

#: includes/class-seo-schema-builder.php:365
msgid "Preview"
msgstr "Aperçu"

#: includes/class-seo-schema-builder.php:501
msgid "Reset schema to auto-detection? Manual overrides will be removed."
msgstr ""
"Réinitialiser le schéma en détection automatique ? Les remplacements manuels "
"seront supprimés."

#: includes/class-seo-schema-builder.php:502
msgid "Reset schema?"
msgstr "Réinitialiser le schéma ?"

#: includes/class-seo-schema-builder.php:620
msgid "Schema detection failed. Try again later."
msgstr "La détection du schéma a échoué. Réessayez ultérieurement."

#: includes/class-seo-schema-builder.php:621
msgid "Detection failed"
msgstr "Détection échouée"

#: includes/class-forge-dashboard-license-activation.php:78
msgid "Bundle License"
msgstr "Licence pack"

#: includes/class-forge-dashboard-license-activation.php:87
#, php-format
msgid "PRO active on %d of 4 plugins"
msgstr "Pro actif sur %d des 4 extensions"

#: includes/class-forge-dashboard-license-activation.php:88
msgid "All premium features unlocked."
msgstr "Toutes les fonctionnalités premium sont débloquées."

#: includes/class-forge-dashboard-license-activation.php:88
msgid "Enter key again to activate remaining plugins."
msgstr "Saisissez à nouveau la clé pour activer les extensions restantes."

#: includes/class-forge-dashboard-license-activation.php:93
msgid "Deactivate"
msgstr "Désactiver"

#: includes/class-forge-dashboard-license-activation.php:101
msgid ""
"Click below to activate PRO on every Forge plugin at once. Bundle owners — "
"one approve covers all 4."
msgstr ""
"Cliquez ci-dessous pour activer Pro sur toutes les extensions Forge en une "
"seule fois. Propriétaires du pack — une seule approbation couvre les 4."

#: includes/class-forge-dashboard-license-activation.php:120
msgid "Or paste a license key manually"
msgstr "Ou collez une clé de licence manuellement"

#: includes/class-forge-dashboard-license-activation.php:125
msgid "sk_XXXX..."
msgstr "sk_XXXX..."

#: includes/class-forge-dashboard-license-activation.php:134
msgid ""
"Manual key entry requires each plugin to be connected to Freemius first. Use "
"Connect to Avakode above to skip that step."
msgstr ""
"La saisie manuelle de la clé nécessite que chaque extension soit d'abord "
"connectée à Freemius. Utilisez « Connecter à Avakode » ci-dessus pour "
"ignorer cette étape."

#: includes/class-forge-dashboard-license-activation.php:218
msgid "Not active"
msgstr "Non actif"

#: includes/class-admin-tabs.php:51 includes/class-core.php:451
msgid "Analytics"
msgstr "Analytique"

#: includes/class-admin-tabs.php:53 includes/class-core.php:460
msgid "Performance"
msgstr "Performances"

#: includes/class-admin-tabs.php:54 includes/class-core.php:464
msgid "Analytics & Traffic"
msgstr "Analyse et trafic"

#: includes/class-admin-tabs.php:60 includes/class-core.php:452
msgid "Content"
msgstr "Contenu"

#: includes/class-admin-tabs.php:65 includes/class-core.php:461
msgid "Optimizer"
msgstr "Optimiseur"

#: includes/class-admin-tabs.php:66 includes/class-core.php:465
msgid "Content Brief"
msgstr "Brief de contenu"

#: includes/class-admin-tabs.php:67 includes/class-core.php:463
msgid "Content Decay"
msgstr "Dégradation du contenu"

#: includes/class-admin-tabs.php:72 includes/class-core.php:453
msgid "Tools"
msgstr "Outils"

#: includes/class-admin-tabs.php:74 includes/class-redirects.php:306
#: includes/class-core.php:462
msgid "Redirects"
msgstr "Redirections"

#: includes/class-admin-tabs.php:75 includes/class-core.php:466
msgid "Broken Links"
msgstr "Liens brisés"

#: includes/class-admin-tabs.php:136
#, php-format
msgid "%s sections"
msgstr "%s sections"

#: includes/class-image-seo.php:114
msgid "This image has no alt text. Alt text helps SEO and accessibility."
msgstr ""
"Cette image n'a pas de texte alternatif. Le texte alternatif aide le SEO et "
"l'accessibilité."

#: includes/class-redirects.php:265
msgid "Redirects require a Pro license."
msgstr "Les redirections nécessitent une licence Pro."

#: includes/class-redirects.php:280
msgid ""
"External redirect targets are not allowed. Enable \"Allow external\" to "
"redirect off-site."
msgstr ""
"Les cibles de redirection externes ne sont pas autorisées. Activez "
"« Autoriser l'externe » pour rediriger hors du site."

#: includes/class-redirects.php:306
msgid "301/302/307/410 rules, wildcard + regex, auto-redirect on slug change."
msgstr ""
"Règles 301/302/307/410, jokers + regex, redirection automatique lors du "
"changement de slug."

#: includes/class-redirects.php:310
msgid "Add Redirect"
msgstr "Ajouter une redirection"

#: includes/class-redirects.php:328
msgid "Add"
msgstr "Ajouter"

#: includes/class-redirects.php:333
msgid "Allow redirect to external domain (off-site)"
msgstr "Autoriser la redirection vers un domaine externe (hors site)"

#: includes/class-redirects.php:339
msgid "Active Redirects"
msgstr "Redirections actives"

#: includes/class-redirects.php:353
msgid "No redirects yet."
msgstr "Aucune redirection pour l'instant."

#: includes/class-redirects.php:358
msgid "Recent 404 URLs"
msgstr "URLs 404 récentes"

#: includes/class-redirects.php:359
msgid "Pages visitors tried to access but got 404. Consider adding redirects."
msgstr ""
"Pages que les visiteurs ont essayé d'accéder mais ont obtenu une erreur 404. "
"Envisagez d'ajouter des redirections."

#: includes/class-redirects.php:387
msgid "Redirects require a Pro license. Please upgrade to unlock this feature."
msgstr ""
"Les redirections nécessitent une licence Pro. Veuillez mettre à niveau pour "
"débloquer cette fonctionnalité."

#: includes/class-redirects.php:387
msgid "Pro feature"
msgstr "Fonctionnalité Pro"

#: includes/class-redirects.php:389
msgid "Could not save redirect."
msgstr "Impossible d'enregistrer la redirection."

#: includes/class-redirects.php:389
msgid "Could not save redirect"
msgstr "Impossible d'enregistrer la redirection"

#: includes/class-redirects.php:395
msgid "Delete this redirect?"
msgstr "Supprimer cette redirection ?"

#: includes/class-redirects.php:395
msgid "Delete redirect?"
msgstr "Supprimer la redirection ?"

#: includes/class-redirects.php:395 includes/class-core.php:2307
#: includes/class-core.php:2507
msgid "Delete"
msgstr "Supprimer"

#: includes/class-core.php:115
msgid "Scan started in background. You can leave this page."
msgstr "Analyse lancée en arrière-plan. Vous pouvez quitter cette page."

#: includes/class-core.php:239
msgid "Refused to fetch a non-public host."
msgstr "Refusé de récupérer un hôte non public."

#: includes/class-core.php:245
msgid "Malformed URL."
msgstr "URL malformée."

#: includes/class-core.php:378
msgid "SEO that works out of the box."
msgstr "Le SEO qui fonctionne dès l'installation."

#: includes/class-core.php:450
msgid "Dashboard"
msgstr "Tableau de bord"

#: includes/class-core.php:454 admin/class-admin.php:13
msgid "Settings"
msgstr "Réglages"

#: includes/class-core.php:631
msgid "Keyword Rank Tracking"
msgstr "Suivi des positions de mots-clés"

#: includes/class-core.php:631
msgid "Rankings via GSC"
msgstr "Classements via GSC"

#: includes/class-core.php:631
msgid "How rank data is pulled from Google Search Console and updated daily."
msgstr ""
"Comment les données de classement sont extraites de Google Search Console et "
"mises à jour quotidiennement."

#: includes/class-core.php:637
msgid ""
"Track your keyword rankings, clicks, and positions — free via Google Search "
"Console API."
msgstr ""
"Suivez vos classements de mots-clés, clics et positions — gratuitement via "
"l'API Google Search Console."

#: includes/class-core.php:638
msgid "Connect Google Search Console on the Integrations tab to get started."
msgstr ""
"Connectez Google Search Console dans l'onglet Intégrations pour commencer."

#: includes/class-core.php:640 includes/class-core.php:1010
msgid "Go to Settings"
msgstr "Aller aux réglages"

#. translators: %s = Google account email used to connect
#: includes/class-core.php:651 admin/class-admin.php:562
#, php-format
msgid "Connected as %s"
msgstr "Connecté en tant que %s"

#: includes/class-core.php:655
msgid "Connected to Google Search Console"
msgstr "Connecté à Google Search Console"

#: includes/class-core.php:660
#, php-format
msgid "Last synced: %s"
msgstr "Dernière synchronisation : %s"

#: includes/class-core.php:664
msgid "Refresh"
msgstr "Actualiser"

#: includes/class-core.php:682
msgid "Total clicks"
msgstr "Clics totaux"

#: includes/class-core.php:683
msgid "Total impressions"
msgstr "Impressions totales"

#: includes/class-core.php:684
msgid "Average CTR"
msgstr "CTR moyen"

#: includes/class-core.php:686
msgid "Average position"
msgstr "Position moyenne"

#: includes/class-core.php:697
msgid "vs. prev 28d"
msgstr "vs. 28j précédents"

#: includes/class-core.php:700
msgid "No prior data"
msgstr "Pas de données précédentes"

#: includes/class-core.php:710
msgid "Striking distance keywords"
msgstr "Mots-clés à portée de main"

#: includes/class-core.php:711
msgid "Positions 11–15. Small on-page tweaks can push these into the top 10."
msgstr ""
"Positions 11–15. De petits ajustements on-page peuvent les hisser dans le "
"top 10."

#: includes/class-core.php:716 includes/class-core.php:774
#: includes/class-core.php:904
msgid "Keyword"
msgstr "Mot-clé"

#: includes/class-core.php:717 includes/class-core.php:775
msgid "Landing page"
msgstr "Page de destination"

#: includes/class-core.php:718 includes/class-core.php:776
#: includes/class-core.php:905
msgid "Position"
msgstr "Position"

#: includes/class-core.php:719 includes/class-core.php:779
#: includes/class-core.php:907
msgid "Impressions"
msgstr "Impressions"

#: includes/class-core.php:720 includes/class-core.php:906
msgid "Clicks"
msgstr "Clics"

#: includes/class-core.php:721 includes/class-core.php:777
#: includes/class-core.php:908
msgid "CTR"
msgstr "CTR"

#: includes/class-core.php:743
msgid "Keyword cannibalization"
msgstr "Cannibalisation de mots-clés"

#: includes/class-core.php:744
msgid "Queries where two or more of your pages compete against each other."
msgstr ""
"Requêtes pour lesquelles deux ou plusieurs de vos pages se font concurrence."

#: includes/class-core.php:750
#, php-format
msgid "%d pages · %s impressions · %s clicks"
msgstr "%d pages · %s impressions · %s clics"

#: includes/class-core.php:768
msgid "CTR anomalies (Top-3 with low CTR)"
msgstr "Anomalies CTR (Top 3 avec CTR faible)"

#: includes/class-core.php:769
msgid ""
"Great ranking, weak snippet. Rewrite titles / descriptions on these pages."
msgstr ""
"Bon classement, extrait faible. Réécrivez les titres/descriptions de ces "
"pages."

#: includes/class-core.php:778
msgid "Benchmark"
msgstr "Référence"

#: includes/class-core.php:802
msgid "Winners (last 7 days vs prior 7)"
msgstr "Gagnants (7 derniers jours vs 7 précédents)"

#: includes/class-core.php:805
msgid "No notable gainers this week."
msgstr "Aucune progression notable cette semaine."

#: includes/class-core.php:815
msgid "new"
msgstr "nouveau"

#: includes/class-core.php:823
msgid "Losers (last 7 days vs prior 7)"
msgstr "Perdants (7 derniers jours vs 7 précédents)"

#: includes/class-core.php:826
msgid "No notable drops this week."
msgstr "Aucune baisse notable cette semaine."

#: includes/class-core.php:853 includes/class-core.php:857
msgid "Queries by intent"
msgstr "Requêtes par intention"

#: includes/class-core.php:858
msgid ""
"AI groups your top 30 GSC queries into informational / commercial / "
"transactional / navigational so you can see where in the funnel your traffic "
"lives. 1 credit per batch, cached 6h."
msgstr ""
"L'IA regroupe vos 30 premières requêtes GSC en catégories informationnelle / "
"commerciale / transactionnelle / navigationnelle pour visualiser où se situe "
"votre trafic dans le tunnel de conversion. 1 crédit par lot, mis en cache 6h."

#: includes/class-core.php:861
msgid ""
"AI-classified into informational / commercial / transactional / navigational."
msgstr ""
"Classifiées par IA en : informationnel / commercial / transactionnel / "
"navigationnel."

#: includes/class-core.php:864
msgid ""
"Classification uses a single batched AI call (1 credit) covering your top 30 "
"queries over the last 28 days. Results are cached for 6 hours."
msgstr ""
"La classification utilise un seul appel IA groupé (1 crédit) couvrant vos 30 "
"premières requêtes des 28 derniers jours. Les résultats sont mis en cache "
"pendant 6 heures."

#: includes/class-core.php:865
msgid "Classify my top queries"
msgstr "Classifier mes principales requêtes"

#: includes/class-core.php:867
msgid ""
"No query data to classify yet. Come back after GSC has collected a few days "
"of traffic."
msgstr ""
"Pas encore de données de requêtes à classifier. Revenez après que GSC ait "
"collecté quelques jours de trafic."

#: includes/class-core.php:895
msgid ""
"Re-classify will re-run the AI call after cache expires (6h). Intent rarely "
"changes, so this is usually enough."
msgstr ""
"La reclassification relancera l'appel IA après expiration du cache (6h). "
"L'intention change rarement, donc c'est généralement suffisant."

#: includes/class-core.php:900
msgid "Top tracked keywords"
msgstr "Principaux mots-clés suivis"

#: includes/class-core.php:938
msgid "No data yet — first sync hasn't run"
msgstr ""
"Pas encore de données — la première synchronisation n'a pas encore eu lieu"

#: includes/class-core.php:939
msgid ""
"Click Refresh above to pull rankings from Google Search Console for the "
"first time. After that the daily cron keeps it fresh."
msgstr ""
"Cliquez sur Actualiser ci-dessus pour récupérer les classements de Google "
"Search Console pour la première fois. Ensuite, la tâche cron quotidienne les "
"maintient à jour."

#: includes/class-core.php:940
msgid ""
"Note: GSC may need 24–72 hours after Connect to start populating Search "
"Analytics, so an initial sync can legitimately return zero rows."
msgstr ""
"Note : GSC peut nécessiter 24 à 72 heures après la connexion pour commencer "
"à renseigner Search Analytics, donc une synchronisation initiale peut "
"légitimement retourner zéro résultat."

#: includes/class-core.php:942
msgid "Sync ran, but Google returned no keywords"
msgstr "Synchronisation effectuée, mais Google n'a retourné aucun mot-clé"

#. translators: %s = date and time of last sync
#: includes/class-core.php:946
#, php-format
msgid ""
"Last sync: %s. GSC needs accumulated impressions before keywords appear — "
"give it a few days, or check that the right property is selected in Settings."
msgstr ""
"Dernière synchronisation : %s. GSC a besoin d'impressions accumulées avant "
"que les mots-clés apparaissent — patientez quelques jours ou vérifiez que la "
"bonne propriété est sélectionnée dans les Réglages."

#: includes/class-core.php:1003
msgid "Content Decay Detection"
msgstr "Détection de dégradation du contenu"

#: includes/class-core.php:1003
msgid "Content decay"
msgstr "Dégradation du contenu"

#: includes/class-core.php:1003
msgid "Posts with declining impressions/clicks — what to refresh first."
msgstr ""
"Articles avec des impressions/clics en baisse — ce qu'il faut rafraîchir en "
"premier."

#: includes/class-core.php:1008
msgid ""
"Content decay detection compares last 28 days vs previous 28 days to find "
"pages losing traffic."
msgstr ""
"La détection de dégradation du contenu compare les 28 derniers jours aux 28 "
"jours précédents pour trouver les pages perdant du trafic."

#: includes/class-core.php:1015
msgid "No data yet — analysis hasn't run"
msgstr "Pas encore de données — l'analyse n'a pas encore été lancée"

#: includes/class-core.php:1016
msgid ""
"Content decay compares the last 28 days vs the previous 28 days. The first "
"comparison runs after the GSC sync — open Rankings and click Refresh, or "
"wait for the daily cron."
msgstr ""
"La dégradation du contenu compare les 28 derniers jours aux 28 jours "
"précédents. La première comparaison s'effectue après la synchronisation GSC "
"— ouvrez Classements et cliquez sur Actualiser, ou attendez la tâche cron "
"quotidienne."

#: includes/class-core.php:1017
msgid "Open Rankings to sync now"
msgstr "Ouvrir les classements pour synchroniser maintenant"

#: includes/class-core.php:1021
msgid "No content decay detected"
msgstr "Aucune dégradation du contenu détectée"

#. translators: %s = date and time of last sync
#: includes/class-core.php:1025
#, php-format
msgid ""
"Last sync: %s. None of your pages dropped significantly in clicks or "
"position vs the previous 28-day window."
msgstr ""
"Dernière synchronisation : %s. Aucune de vos pages n'a chuté "
"significativement en clics ou en position par rapport à la fenêtre des 28 "
"jours précédents."

#: includes/class-core.php:1032
msgid ""
"Pages with significant drop in clicks or positions compared to the previous "
"28-day period."
msgstr ""
"Pages présentant une baisse significative des clics ou des positions par "
"rapport aux 28 jours précédents."

#: includes/class-core.php:1037 includes/class-core.php:1531
#: includes/class-core.php:2147
msgid "Page"
msgstr "Page"

#: includes/class-core.php:1038
msgid "Clicks Change"
msgstr "Évolution des clics"

#: includes/class-core.php:1039
msgid "Position Change"
msgstr "Évolution de la position"

#: includes/class-core.php:1103
msgid "Local SEO settings saved."
msgstr "Réglages SEO local enregistrés."

#: includes/class-core.php:1112
msgid "Local business schema"
msgstr "Schéma entreprise locale"

#: includes/class-core.php:1112
msgid "Business NAP + hours injected as LocalBusiness JSON-LD for Google."
msgstr ""
"NAP de l'entreprise + horaires injectés en JSON-LD LocalBusiness pour Google."

#: includes/class-core.php:1121
msgid "AI Auto-Fill"
msgstr "Remplissage automatique IA"

#: includes/class-core.php:1122
msgid "Tell us the basics, AI fills the rest"
msgstr "Indiquez-nous les bases, l'IA remplit le reste"

#: includes/class-core.php:1126
msgid "Business name *"
msgstr "Nom de l'entreprise *"

#: includes/class-core.php:1127
msgid "City *"
msgstr "Ville *"

#: includes/class-core.php:1128
msgid "What do you do? (e.g. dental clinic, restaurant)"
msgstr "Que faites-vous ? (ex. cabinet dentaire, restaurant)"

#: includes/class-core.php:1133
msgid "Generate All Fields"
msgstr "Générer tous les champs"

#: includes/class-core.php:1146
msgid "Please enter business name and city."
msgstr "Veuillez saisir le nom de l'entreprise et la ville."

#: includes/class-core.php:1146
msgid "Missing info"
msgstr "Informations manquantes"

#: includes/class-core.php:1200
msgid "Enable Local Business Schema"
msgstr "Activer le schéma entreprise locale"

#: includes/class-core.php:1201
msgid "Outputs LocalBusiness JSON-LD on your homepage and pages"
msgstr "Émet le JSON-LD LocalBusiness sur votre page d'accueil et vos pages"

#: includes/class-core.php:1207
msgid "Business Information"
msgstr "Informations sur l'entreprise"

#: includes/class-core.php:1210
msgid "Business Name"
msgstr "Nom de l'entreprise"

#: includes/class-core.php:1214
msgid "Business Type"
msgstr "Type d'entreprise"

#: includes/class-core.php:1222
msgid "Phone"
msgstr "Téléphone"

#: includes/class-core.php:1226
msgid "Email"
msgstr "E-mail"

#: includes/class-core.php:1234
msgid "Address"
msgstr "Adresse"

#: includes/class-core.php:1237
msgid "Street Address"
msgstr "Adresse"

#: includes/class-core.php:1241
msgid "City"
msgstr "Ville"

#: includes/class-core.php:1245
msgid "State / Region"
msgstr "État / Région"

#: includes/class-core.php:1249
msgid "ZIP / Postal Code"
msgstr "Code postal"

#: includes/class-core.php:1253
msgid "Country"
msgstr "Pays"

#: includes/class-core.php:1257
msgid "Latitude"
msgstr "Latitude"

#: includes/class-core.php:1261
msgid "Longitude"
msgstr "Longitude"

#: includes/class-core.php:1269
msgid "Additional"
msgstr "Informations complémentaires"

#: includes/class-core.php:1272
msgid "Price Range"
msgstr "Gamme de prix"

#: includes/class-core.php:1276
msgid "Logo URL"
msgstr "URL du logo"

#: includes/class-core.php:1280
msgid "Opening Hours"
msgstr "Horaires d'ouverture"

#: includes/class-core.php:1285
msgid "Social Profile URLs"
msgstr "URLs des profils sociaux"

#: includes/class-core.php:1295
msgid "Save Local SEO"
msgstr "Enregistrer le SEO local"

#: includes/class-core.php:1322
msgid "Running the Site Audit"
msgstr "Lancement de l'audit du site"

#: includes/class-core.php:1322
msgid "What the audit checks, how it scores, how to re-run."
msgstr "Ce que l'audit vérifie, comment il note, comment le relancer."

#: includes/class-core.php:1337
msgid "Re-run Audit"
msgstr "Relancer l'audit"

#: includes/class-core.php:1337
msgid "Run Audit"
msgstr "Lancer l'audit"

#: includes/class-core.php:1341
#, php-format
msgid "Last audit: %s"
msgstr "Dernier audit : %s"

#: includes/class-core.php:1343
msgid "No audit has been run yet."
msgstr "Aucun audit n'a encore été lancé."

#: includes/class-core.php:1352
msgid "Analyzing all site pages..."
msgstr "Analyse de toutes les pages du site…"

#: includes/class-core.php:1353
msgid "This may take 10–20 seconds per batch."
msgstr "Cela peut prendre 10 à 20 secondes par lot."

#: includes/class-core.php:1364
msgid "pages selected"
msgstr "pages sélectionnées"

#: includes/class-core.php:1365
msgid "Clear"
msgstr "Effacer"

#: includes/class-core.php:1368
msgid "Fix selected with AI"
msgstr "Corriger la sélection avec l'IA"

#: includes/class-core.php:1517 includes/class-core.php:2048
#: includes/class-core.php:2096
msgid "Critical"
msgstr "Critique"

#: includes/class-core.php:1518 includes/class-core.php:2052
#: includes/class-core.php:2097
msgid "Warnings"
msgstr "Avertissements"

#: includes/class-core.php:1519 includes/class-core.php:2056
#: includes/class-core.php:2098
msgid "Info"
msgstr "Info"

#: includes/class-core.php:1520 includes/class-core.php:2042
msgid "SEO Health"
msgstr "Santé SEO"

#: includes/class-core.php:1521 includes/class-core.php:2063
msgid "AI: Priority Action Plan"
msgstr "IA : Plan d'action prioritaire"

#: includes/class-core.php:1522 includes/class-core.php:2077
msgid "Quick Wins"
msgstr "Gains rapides"

#: includes/class-core.php:1523 includes/class-core.php:2093
msgid "All issues found"
msgstr "Tous les problèmes détectés"

#: includes/class-core.php:1524 includes/class-core.php:2130
msgid "Recommendation"
msgstr "Recommandation"

#: includes/class-core.php:1525 includes/class-core.php:2170
#: includes/class-core.php:2172
msgid "Fix with AI"
msgstr "Corriger avec l'IA"

#: includes/class-core.php:1526 includes/class-core.php:2125
#, php-format
msgid "Fix all %d with AI"
msgstr "Tout corriger (%d) avec l'IA"

#: includes/class-core.php:1527
msgid "Apply AI fix in place (uses credits)"
msgstr "Appliquer la correction IA sur place (utilise des crédits)"

#: includes/class-core.php:1528
#, php-format
msgid "Show %d pages"
msgstr "Afficher %d pages"

#: includes/class-core.php:1529 includes/class-core.php:2140
msgid "Hide pages"
msgstr "Masquer les pages"

#: includes/class-core.php:1530 includes/class-core.php:2146
msgid "Select all pages"
msgstr "Sélectionner toutes les pages"

#: includes/class-core.php:1532 includes/class-core.php:2161
#: includes/class-core.php:2651
msgid "Edit"
msgstr "Modifier"

#: includes/class-core.php:1533
msgid "more"
msgstr "plus"

#: includes/class-core.php:1534 includes/class-core.php:2205
msgid "Great! No issues found."
msgstr "Parfait ! Aucun problème détecté."

#: includes/class-core.php:1535 includes/class-core.php:2206
msgid "Your site is well optimised."
msgstr "Votre site est bien optimisé."

#: includes/class-core.php:1536
msgid "Last audit:"
msgstr "Dernier audit :"

#: includes/class-core.php:1537
msgid "Audit error:"
msgstr "Erreur d'audit :"

#: includes/class-core.php:1538
msgid "Connection error. Please try again."
msgstr "Erreur de connexion. Veuillez réessayer."

#: includes/class-core.php:1539
#, php-format
msgid "Analyzing… %d / %d"
msgstr "Analyse… %d / %d"

#: includes/class-core.php:1541 includes/class-core.php:2095
msgid "All"
msgstr "Tous"

#: includes/class-core.php:1542
msgid "Previous"
msgstr "Précédent"

#: includes/class-core.php:1543
msgid "Next"
msgstr "Suivant"

#: includes/class-core.php:1544
#, php-format
msgid "Page %1$d of %2$d"
msgstr "Page %1$d sur %2$d"

#: includes/class-core.php:1545
msgid "Per page"
msgstr "Par page"

#: includes/class-core.php:1549 includes/class-core.php:2187
msgid "Fix manually"
msgstr "Corriger manuellement"

#: includes/class-core.php:2069
#, php-format
msgid "Jump to the matching issue — %s"
msgstr "Accéder au problème correspondant — %s"

#: includes/class-core.php:2115
#, php-format
msgid "%d post affected"
msgid_plural "%d posts affected"
msgstr[0] "%d article affecté"
msgstr[1] "%d articles affectés"

#: includes/class-core.php:2123
msgid "Apply AI fix to all affected posts"
msgstr "Appliquer la correction IA à tous les articles affectés"

#: includes/class-core.php:2140
#, php-format
msgid "Show %d page"
msgid_plural "Show %d pages"
msgstr[0] "Afficher %d page"
msgstr[1] "Afficher %d pages"

#: includes/class-core.php:2236
msgid "Analyzing content…"
msgstr "Analyse du contenu…"

#: includes/class-core.php:2237
msgid "Optimization failed"
msgstr "Optimisation échouée"

#: includes/class-core.php:2238
msgid "Example"
msgstr "Exemple"

#: includes/class-core.php:2239
msgid "Hide"
msgstr "Masquer"

#: includes/class-core.php:2240
msgid "Apply"
msgstr "Appliquer"

#: includes/class-core.php:2241
msgid "Applying…"
msgstr "Application…"

#: includes/class-core.php:2242
msgid "Applied!"
msgstr "Appliqué !"

#: includes/class-core.php:2243
msgid "Close"
msgstr "Fermer"

#: includes/class-core.php:2244
msgid "Cancel"
msgstr "Annuler"

#: includes/class-core.php:2245
msgid "Regenerate"
msgstr "Régénérer"

#: includes/class-core.php:2246
msgid "Apply & Save"
msgstr "Appliquer et enregistrer"

#: includes/class-core.php:2247
msgid "Saved"
msgstr "Enregistré"

#: includes/class-core.php:2248
msgid "Save failed"
msgstr "Échec de l'enregistrement"

#: includes/class-core.php:2249
msgid "Request failed — please try again."
msgstr "Requête échouée — veuillez réessayer."

#: includes/class-core.php:2250
msgid "Fixing…"
msgstr "Correction…"

#: includes/class-core.php:2251
msgid "Linking…"
msgstr "Liaison…"

#: includes/class-core.php:2252
msgid "Auto-link failed"
msgstr "Lien automatique échoué"

#: includes/class-core.php:2253
msgid "AI suggestion"
msgstr "Suggestion IA"

#: includes/class-core.php:2254
msgid "Current"
msgstr "Actuel"

#: includes/class-core.php:2255
msgid "No value set yet"
msgstr "Aucune valeur définie"

#: includes/class-core.php:2256
msgid "Unsaved changes"
msgstr "Modifications non enregistrées"

#: includes/class-core.php:2257
msgid "Keep editing"
msgstr "Continuer à modifier"

#: includes/class-core.php:2258
msgid "You have unsaved changes in the AI suggestion. Discard them?"
msgstr ""
"Vous avez des modifications non enregistrées dans la suggestion IA. Les "
"ignorer ?"

#: includes/class-core.php:2259
msgid "Analysing page content…"
msgstr "Analyse du contenu de la page…"

#: includes/class-core.php:2260
msgid "Could not generate suggestion."
msgstr "Impossible de générer une suggestion."

#: includes/class-core.php:2261
msgid "words"
msgstr "mots"

#: includes/class-core.php:2262
msgid "keyword"
msgstr "mot-clé"

#: includes/class-core.php:2263
msgid "SEO Content Strength"
msgstr "Force du contenu SEO"

#: includes/class-core.php:2264
msgid "AI title/description generation failed."
msgstr "La génération du titre/description par IA a échoué."

#: includes/class-core.php:2265
msgid "AI keyword generation failed."
msgstr "La génération de mots-clés par IA a échoué."

#: includes/class-core.php:2266
msgid "Could not generate title."
msgstr "Impossible de générer le titre."

#: includes/class-core.php:2267
msgid "Could not generate description."
msgstr "Impossible de générer la description."

#: includes/class-core.php:2268
msgid "Could not generate keyword."
msgstr "Impossible de générer le mot-clé."

#: includes/class-core.php:2269
msgid "Could not insert links."
msgstr "Impossible d'insérer les liens."

#: includes/class-core.php:2270
msgid "Bulk fix failed"
msgstr "Correction en masse échouée"

#: includes/class-core.php:2271
msgid "Bulk fix stopped"
msgstr "Correction en masse arrêtée"

#: includes/class-core.php:2272
msgid "No issues found!"
msgstr "Aucun problème détecté !"

#: includes/class-core.php:2303 includes/class-core.php:2321
msgid "Generate Brief"
msgstr "Générer un brief"

#: includes/class-core.php:2304 includes/class-core.php:2329
msgid "Recent briefs"
msgstr "Briefs récents"

#: includes/class-core.php:2305
msgid ""
"No saved briefs yet. Your generated briefs will appear here so you can "
"revisit them for free."
msgstr ""
"Aucun brief enregistré pour l'instant. Vos briefs générés apparaîtront ici "
"pour que vous puissiez les consulter gratuitement."

#: includes/class-core.php:2306
msgid "View"
msgstr "Voir"

#: includes/class-core.php:2308 includes/class-core.php:2331
msgid "Show older briefs"
msgstr "Afficher les briefs plus anciens"

#: includes/class-core.php:2309
msgid "Opened from history — free to reopen anytime."
msgstr "Ouvert depuis l'historique — réouverture gratuite à tout moment."

#: includes/class-core.php:2310
msgid "Open saved version"
msgstr "Ouvrir la version enregistrée"

#: includes/class-core.php:2311
msgid "Request failed — check your connection and try again."
msgstr "Requête échouée — vérifiez votre connexion et réessayez."

#: includes/class-core.php:2316
msgid "AI Content Brief Generator"
msgstr "Générateur de brief de contenu IA"

#: includes/class-core.php:2316
msgid "AI content briefs"
msgstr "Briefs de contenu IA"

#: includes/class-core.php:2316
msgid "Generate outlines, questions, competitor angles for a topic."
msgstr ""
"Générez des plans, des questions, des angles concurrentiels pour un sujet."

#: includes/class-core.php:2317
msgid ""
"Enter a target keyword — AI creates a comprehensive content brief with title "
"suggestions, headings structure, questions to answer, and more."
msgstr ""
"Saisissez un mot-clé cible — l'IA crée un brief de contenu complet avec des "
"suggestions de titre, une structure de titres, des questions auxquelles "
"répondre et plus encore."

#: includes/class-core.php:2320
msgid "Enter target keyword..."
msgstr "Saisissez le mot-clé cible…"

#: includes/class-core.php:2321
msgid "Enter a target keyword first"
msgstr "Saisissez d'abord un mot-clé cible"

#: includes/class-core.php:2448
msgid "A brief with this keyword already exists. "
msgstr "Un brief avec ce mot-clé existe déjà. "

#: includes/class-core.php:2448
msgid "(free to reopen)"
msgstr "(réouverture gratuite)"

#: includes/class-core.php:2505
msgid "Delete this brief? The paid-for result will be lost."
msgstr "Supprimer ce brief ? Le résultat payant sera perdu."

#: includes/class-core.php:2506
msgid "Delete brief for"
msgstr "Supprimer le brief pour"

#: includes/class-core.php:2506
msgid "The paid-for result will be lost."
msgstr "Le résultat payant sera perdu."

#: includes/class-core.php:2507
msgid "Delete brief?"
msgstr "Supprimer le brief ?"

#: includes/class-core.php:2507
msgid "Keep"
msgstr "Conserver"

#: includes/class-core.php:2562
msgid "Brief generation failed"
msgstr "Génération du brief échouée"

#: includes/class-core.php:2577
msgid "Request failed"
msgstr "Requête échouée"

#: includes/class-core.php:2604
msgid "Broken Links Checker"
msgstr "Vérificateur de liens brisés"

#: includes/class-core.php:2604
msgid "Broken links scanner"
msgstr "Analyseur de liens brisés"

#: includes/class-core.php:2604
msgid "Scans internal + external links. How scheduling + fixing work."
msgstr ""
"Analyse les liens internes et externes. Comment fonctionne la planification "
"et la correction."

#: includes/class-core.php:2605
msgid ""
"Scan your posts for broken links (404, timeout, connection errors). Runs in "
"background — safe to leave the page."
msgstr ""
"Analysez vos articles à la recherche de liens brisés (404, délai d'attente, "
"erreurs de connexion). S'exécute en arrière-plan — vous pouvez quitter la "
"page."

#: includes/class-core.php:2611
msgid "Scanning in background... You can leave this page."
msgstr "Analyse en arrière-plan… Vous pouvez quitter cette page."

#: includes/class-core.php:2614
msgid "Scan Now"
msgstr "Analyser maintenant"

#: includes/class-core.php:2618
msgid "Last scan:"
msgstr "Dernière analyse :"

#: includes/class-core.php:2626
msgid ""
"Scan is running in background. Refresh this page to see results when "
"complete."
msgstr ""
"L'analyse est en cours en arrière-plan. Actualisez cette page pour voir les "
"résultats une fois terminé."

#: includes/class-core.php:2630
msgid "No broken links found!"
msgstr "Aucun lien brisé trouvé !"

#: includes/class-core.php:2633
#, php-format
msgid "%d broken links found"
msgstr "%d lien(s) brisé(s) trouvé(s)"

#: includes/class-core.php:2636
msgid "Broken URL"
msgstr "URL brisée"

#: includes/class-core.php:2636
msgid "Status"
msgstr "Statut"

#: includes/class-migration.php:27 includes/class-migration.php:28
#: includes/class-migration.php:1012
msgid "Migration"
msgstr "Migration"

#: includes/class-migration.php:80 includes/class-migration.php:116
msgid ""
"Migrates: title, description, focus keyword, canonical, robots, social "
"fields, plus global title/description templates (post types, taxonomies, "
"separator)"
msgstr ""
"Migre : titre, description, mot-clé principal, canonique, robots, champs "
"sociaux, ainsi que des modèles de titre/description globaux (types de "
"publication, taxonomies, séparateur)"

#: includes/class-migration.php:145
msgid ""
"Migrates: title, description, focus keyword, canonical, robots, and social "
"fields where the source stores them"
msgstr ""
"Migre : titre, description, mot-clé principal, canonique, robots et champs "
"sociaux où la source les stocke"

#: includes/class-migration.php:179
msgid ""
"Migrates: title, description, focus keyword, canonical, robots, social "
"fields, redirects"
msgstr ""
"Migre : titre, description, mot-clé principal, canonique, robots, champs "
"sociaux, redirections"

#: includes/class-migration.php:313 includes/class-migration.php:465
#, php-format
msgid "Separator: %s"
msgstr "Séparateur : %s"

#: includes/class-migration.php:342 includes/class-migration.php:492
#, php-format
msgid "Post type: %s"
msgstr "Type d'article : %s"

#: includes/class-migration.php:372 includes/class-migration.php:516
#, php-format
msgid "Taxonomy: %s"
msgstr "Taxonomie : %s"

#: includes/class-migration.php:380
#, php-format
msgid "Global settings: %d post type template(s), %d taxonomy template(s)"
msgstr ""
"Réglages globaux : %d modèle(s) de type d'article, %d modèle(s) de taxonomie"

#: includes/class-migration.php:524
#, php-format
msgid "Global settings: %d post types, %d taxonomies"
msgstr "Réglages globaux : %d types d'articles, %d taxonomies"

#: includes/class-migration.php:1012
msgid "Importing from another SEO plugin"
msgstr "Importation depuis une autre extension SEO"

#: includes/class-migration.php:1012
msgid "Yoast, RankMath, AIOSEO — what carries over and what to check."
msgstr ""
"Yoast, RankMath, AIOSEO — ce qui est transféré et ce qu'il faut vérifier."

#: includes/class-migration.php:1014
msgid ""
"Import your SEO data from other plugins. Your original data is never "
"modified or deleted."
msgstr ""
"Importez vos données SEO depuis d'autres extensions. Vos données originales "
"ne sont jamais modifiées ni supprimées."

#: includes/class-migration.php:1041
msgid ""
"No supported SEO plugins detected in this database. Supported: Yoast SEO, "
"Rank Math, All in One SEO, SEOPress."
msgstr ""
"Aucune extension SEO prise en charge détectée dans cette base de données. "
"Prises en charge : Yoast SEO, Rank Math, All in One SEO, SEOPress."

#: includes/class-migration.php:1057
#, php-format
msgid "%s post found"
msgid_plural "%s posts found"
msgstr[0] "%s article trouvé"
msgstr[1] "%s articles trouvés"

#: includes/class-migration.php:1061
msgid "+ global settings"
msgstr "+ réglages globaux"

#: includes/class-migration.php:1064
msgid "Global settings detected (templates / separator)"
msgstr "Réglages globaux détectés (modèles / séparateur)"

#: includes/class-migration.php:1066
msgid "Plugin detected — no posts with SEO data yet"
msgstr "Extension détectée — aucun article avec des données SEO pour l'instant"

#: includes/class-migration.php:1072
msgid "Overwrite existing SEOForge data"
msgstr "Écraser les données SEO Forge existantes"

#: includes/class-migration.php:1075 includes/class-migration.php:1103
#: includes/class-migration.php:1118
msgid "Start Migration"
msgstr "Démarrer la migration"

#: includes/class-migration.php:1094
msgid "Migrating…"
msgstr "Migration en cours…"

#: includes/class-migration.php:1107
msgid "Done"
msgstr "Terminé"

#: includes/class-migration.php:1108
msgid "Migrated"
msgstr "Migré"

#: includes/class-migration.php:1109
msgid "Skipped"
msgstr "Ignoré"

#: includes/class-migration.php:1115
msgid "Error"
msgstr "Erreur"

#: includes/class-migration.php:1119
msgid "Request failed. Try again."
msgstr "Requête échouée. Réessayez."

#: admin/class-admin.php:53
msgid "Physical robots.txt overwritten with your settings."
msgstr "Le fichier robots.txt physique a été écrasé avec vos réglages."

#: admin/class-admin.php:54
msgid "Could not write robots.txt — check file permissions in the site root."
msgstr ""
"Impossible d'écrire robots.txt — vérifiez les permissions du fichier à la "
"racine du site."

#: admin/class-admin.php:59
msgid "Physical robots.txt removed. The virtual filter now controls it."
msgstr ""
"Le fichier robots.txt physique a été supprimé. Le filtre virtuel le contrôle "
"désormais."

#: admin/class-admin.php:60
msgid "Nothing to remove, or file is not managed by SEO Forge."
msgstr "Rien à supprimer, ou le fichier n'est pas géré par SEO Forge."

#: admin/class-admin.php:210
msgid ""
"Robots.txt settings saved, but the physical /robots.txt file is not writable "
"by PHP. Delete it via FTP/SSH — SEO Forge will then serve the virtual "
"robots.txt built from your settings."
msgstr ""
"Réglages robots.txt enregistrés, mais le fichier /robots.txt physique n'est "
"pas accessible en écriture par PHP. Supprimez-le via FTP/SSH — SEO Forge "
"servira ensuite le robots.txt virtuel construit à partir de vos réglages."

#: admin/class-admin.php:240
msgid "Settings saved."
msgstr "Réglages enregistrés."

#: admin/class-admin.php:252
msgid "General"
msgstr "Général"

#: admin/class-admin.php:252
msgid "License, AI access and which SEO Forge features are turned on."
msgstr "Licence, accès IA et fonctionnalités SEO Forge activées."

#: admin/class-admin.php:253
msgid "Search Appearance"
msgstr "Apparence dans les résultats"

#: admin/class-admin.php:253
msgid ""
"How your site looks in Google: title templates, sitemap, robots, archive "
"visibility."
msgstr ""
"Comment votre site apparaît dans Google : modèles de titres, plan du site, "
"robots, visibilité des archives."

#: admin/class-admin.php:254
msgid "Default Open Graph image and how posts look when shared."
msgstr "Image Open Graph par défaut et apparence des articles lors du partage."

#: admin/class-admin.php:255
msgid "Automation"
msgstr "Automatisation"

#: admin/class-admin.php:255
msgid ""
"Auto-link related posts on publish, run bulk analysis on the whole site."
msgstr ""
"Lien automatique vers les articles liés lors de la publication, exécutez une "
"analyse en masse sur tout le site."

#: admin/class-admin.php:256
msgid "Integrations"
msgstr "Intégrations"

#: admin/class-admin.php:256
msgid "Connect external services like Google Search Console."
msgstr "Connectez des services externes comme Google Search Console."

#: admin/class-admin.php:261
msgid "SEO Forge Settings"
msgstr "Réglages de SEO Forge"

#: admin/class-admin.php:261
msgid "Settings overview"
msgstr "Aperçu des réglages"

#: admin/class-admin.php:261
msgid "What each tab controls and which options matter first."
msgstr "Ce que contrôle chaque onglet et quelles options sont prioritaires."

#: admin/class-admin.php:268
msgid "Settings sections"
msgstr "Sections des réglages"

#: admin/class-admin.php:270
msgid "Jump to section"
msgstr "Aller à la section"

#: admin/class-admin.php:301
msgid "AI-Powered SEO"
msgstr "SEO propulsé par l'IA"

#: admin/class-admin.php:301
msgid "AI-powered SEO"
msgstr "SEO propulsé par l'IA"

#: admin/class-admin.php:301
msgid "What the AI can write for you and what it costs in credits."
msgstr "Ce que l'IA peut écrire pour vous et ce que cela coûte en crédits."

#: admin/class-admin.php:306
msgid ""
"AI SEO features are active. Powered by Forge AI — meta generation, content "
"analysis, internal links, and more."
msgstr ""
"Les fonctionnalités SEO IA sont actives. Propulsées par Forge IA — "
"génération de méta, analyse de contenu, liens internes et plus encore."

#: admin/class-admin.php:310
msgid ""
"AI-powered SEO features require a Pro license. All AI processing is handled "
"securely through the Forge API — no external API keys needed."
msgstr ""
"Les fonctionnalités SEO IA nécessitent une licence Pro. Tout le traitement "
"IA est géré de manière sécurisée via l'API Forge — aucune clé API externe "
"requise."

#: admin/class-admin.php:319
msgid "Features"
msgstr "Fonctionnalités"

#: admin/class-admin.php:319
msgid "Feature overview"
msgstr "Aperçu des fonctionnalités"

#: admin/class-admin.php:319
msgid "Which toggles turn on analyzer, schema, internal links, AI meta."
msgstr ""
"Quels boutons activent l'analyseur, le schéma, les liens internes, les métas "
"IA."

#: admin/class-admin.php:324
msgid "Auto-analyze on save"
msgstr "Analyser automatiquement à l'enregistrement"

#: admin/class-admin.php:324
msgid "How the SEO score is calculated"
msgstr "Comment le score SEO est calculé"

#: admin/class-admin.php:324
msgid "What the 0–100 number means and which signals move it."
msgstr "Ce que signifie le nombre de 0 à 100 et quels signaux le font évoluer."

#: admin/class-admin.php:324
msgid "Run SEO analysis every time a post is saved"
msgstr "Lancer l'analyse SEO à chaque enregistrement d'un article"

#: admin/class-admin.php:332
msgid "Auto-generate meta if empty"
msgstr "Générer automatiquement les métas si vides"

#: admin/class-admin.php:332
msgid "AI meta generation"
msgstr "Génération de métas par IA"

#: admin/class-admin.php:332
msgid "How AI writes your title + description when the fields are blank."
msgstr ""
"Comment l'IA écrit votre titre + description lorsque les champs sont vides."

#: admin/class-admin.php:332
msgid "Use AI to create meta title/description when not set"
msgstr ""
"Utiliser l'IA pour créer le titre/description méta lorsqu'ils ne sont pas "
"définis"

#: admin/class-admin.php:336
msgid "Schema.org JSON-LD"
msgstr "Schema.org JSON-LD"

#: admin/class-admin.php:336
msgid "Schema markup explained"
msgstr "Balisage schéma expliqué"

#: admin/class-admin.php:336
msgid "What rich results your site gets from structured data."
msgstr ""
"Quels résultats enrichis votre site obtient grâce aux données structurées."

#: admin/class-admin.php:336
msgid "Output structured data for rich search results"
msgstr ""
"Émettre des données structurées pour des résultats de recherche enrichis"

#: admin/class-admin.php:344
msgid "Internal link suggestions"
msgstr "Suggestions de liens internes"

#: admin/class-admin.php:344
msgid "Show relevant pages to link to in the editor"
msgstr ""
"Afficher les pages pertinentes vers lesquelles créer des liens dans l'éditeur"

#: admin/class-admin.php:348
msgid "Suppress other SEO plugins"
msgstr "Supprimer les autres plugins SEO"

#: admin/class-admin.php:348
msgid ""
"Hide duplicate meta, Open Graph and canonical output from other active SEO "
"plugins (Yoast, Rank Math, AIOSEO, SEOPress). Turn off to let another SEO "
"plugin output its tags alongside SEO Forge."
msgstr ""
"Masquer les métadonnées, Open Graph et les sorties canoniques en double des "
"autres plugins SEO actifs (Yoast, Rank Math, AIOSEO, SEOPress). Désactivez "
"cette option pour permettre à un autre plugin SEO de générer ses balises aux "
"côtés de SEO Forge."

#: admin/class-admin.php:356
msgid "Auto Internal Links on Publish"
msgstr "Liens internes automatiques lors de la publication"

#: admin/class-admin.php:356
msgid "Auto internal linking"
msgstr "Liaison interne automatique"

#: admin/class-admin.php:356
msgid "What it inserts, how many links per post, how to tune."
msgstr "Ce qu'il insère, combien de liens par article, comment ajuster."

#: admin/class-admin.php:358
msgid ""
"When a post is published for the first time, automatically insert internal "
"links to related posts and add backlinks from them."
msgstr ""
"Lors de la première publication d'un article, insérez automatiquement des "
"liens internes vers des articles liés et ajoutez des liens retour depuis "
"ceux-ci."

#: admin/class-admin.php:371
msgid "Auto internal linking on publish"
msgstr "Liaison interne automatique lors de la publication"

#: admin/class-admin.php:372
msgid ""
"Automatically insert contextual internal links when a post is first published"
msgstr ""
"Insérer automatiquement des liens internes contextuels lors de la première "
"publication d'un article"

#: admin/class-admin.php:378
msgid "Max links per post"
msgstr "Nombre maximum de liens par article"

#: admin/class-admin.php:380
msgid "(1–10, default 3)"
msgstr "(1–10, par défaut 3)"

#: admin/class-admin.php:388
msgid "Bulk Analysis"
msgstr "Analyse en masse"

#: admin/class-admin.php:388
msgid "Running a site-wide analysis"
msgstr "Lancement d'une analyse à l'échelle du site"

#: admin/class-admin.php:388
msgid "Analyzes every post in one pass. Takes a minute per 100 posts."
msgstr ""
"Analyse chaque article en un seul passage. Prend environ une minute pour 100 "
"articles."

#: admin/class-admin.php:390
msgid "Analyze all published posts and pages at once."
msgstr "Analyser tous les articles et pages publiés en une seule fois."

#: admin/class-admin.php:393
msgid "Analyze All Posts"
msgstr "Analyser tous les articles"

#: admin/class-admin.php:406
msgid "Default Social Image"
msgstr "Image sociale par défaut"

#: admin/class-admin.php:406
msgid "Social + Open Graph images"
msgstr "Images sociales et Open Graph"

#: admin/class-admin.php:406
msgid "Fallback image when a post has no featured image set."
msgstr ""
"Image de substitution lorsqu'un article n'a pas d'image à la une définie."

#: admin/class-admin.php:408
msgid ""
"Fallback image for Open Graph and Twitter cards when a post has no featured "
"image."
msgstr ""
"Image de substitution pour les cartes Open Graph et Twitter lorsqu'un "
"article n'a pas d'image à la une."

#: admin/class-admin.php:415 admin/class-admin.php:1113
msgid "No image selected"
msgstr "Aucune image sélectionnée"

#: admin/class-admin.php:422
msgid "Select Image"
msgstr "Sélectionner une image"

#: admin/class-admin.php:429
msgid ""
"Recommended size: 1200 x 630 pixels. Used for og:image and twitter:image "
"when no featured image is set."
msgstr ""
"Taille recommandée : 1200 x 630 pixels. Utilisée pour og:image et "
"twitter:image lorsqu'aucune image à la une n'est définie."

#: admin/class-admin.php:437
msgid "Title Templates"
msgstr "Modèles de titres"

#: admin/class-admin.php:437
msgid "Title and description templates"
msgstr "Modèles de titre et de description"

#: admin/class-admin.php:437
#, php-format
msgid "Placeholders like %%title%% and %%sep%% explained with examples."
msgstr "Variables comme %%title%% et %%sep%% expliquées avec des exemples."

#: admin/class-admin.php:439
msgid ""
"Define default Title and Description templates per post type. Templates are "
"used when no manual override is set."
msgstr ""
"Définissez des modèles de titre et de description par défaut par type "
"d'article. Les modèles sont utilisés lorsqu'aucun remplacement manuel n'est "
"défini."

#: admin/class-admin.php:453 admin/class-admin.php:904
msgid "Separator"
msgstr "Séparateur"

#: admin/class-admin.php:491
msgid "Show in search results"
msgstr "Afficher dans les résultats de recherche"

#: admin/class-admin.php:496
msgid "Title Template"
msgstr "Modèle de titre"

#: admin/class-admin.php:499 admin/class-admin.php:508
msgid "Insert variable (or type { in the field)"
msgstr "Insérer une variable (ou tapez { dans le champ)"

#: admin/class-admin.php:499 admin/class-admin.php:508
msgid "Insert variable"
msgstr "Insérer une variable"

#: admin/class-admin.php:505
msgid "Description Template"
msgstr "Modèle de description"

#: admin/class-admin.php:516
msgid "Live Preview"
msgstr "Aperçu en direct"

#: admin/class-admin.php:524
msgid "Cascade:"
msgstr "Cascade :"

#: admin/class-admin.php:524
msgid "Post-level override > Taxonomy template > Global template > Default"
msgstr ""
"Remplacement niveau article > Modèle taxonomie > Modèle global > Défaut"

#: admin/class-admin.php:533
msgid "Connecting Google Search Console"
msgstr "Connexion à Google Search Console"

#: admin/class-admin.php:533
msgid ""
"One Connect click authorizes the Search Console, GA4, and Indexing features "
"together."
msgstr ""
"Un seul clic sur Connecter autorise Search Console, GA4 et l'indexation "
"simultanément."

#: admin/class-admin.php:566
msgid "Connected"
msgstr "Connecté"

#: admin/class-admin.php:571
msgid "Active Property:"
msgstr "Propriété active :"

#: admin/class-admin.php:575
msgid "No property selected yet"
msgstr "Aucune propriété sélectionnée pour le moment"

#: admin/class-admin.php:581
msgid "Select your property"
msgstr "Sélectionnez votre propriété"

#: admin/class-admin.php:582
msgid ""
"Pick which Search Console property this site should pull rankings and decay "
"data from. Rank Tracking stays paused until one is chosen."
msgstr ""
"Choisissez quelle propriété Search Console ce site doit utiliser pour "
"récupérer les classements et les données de déclin. Le suivi des classements "
"reste en pause jusqu'à ce qu'une soit choisie."

#: admin/class-admin.php:585
msgid "Rank Tracking and Content Decay detection are active. Data syncs daily."
msgstr ""
"Le suivi des classements et la détection de dégradation du contenu sont "
"actifs. Les données sont synchronisées quotidiennement."

#: admin/class-admin.php:595
msgid "Change property"
msgstr "Changer de propriété"

#: admin/class-admin.php:599
msgid "Disconnect Google"
msgstr "Déconnecter Google"

#: admin/class-admin.php:607
msgid "Step 1 — choose the Search Console property for this site"
msgstr "Étape 1 — choisissez la propriété Search Console pour ce site"

#: admin/class-admin.php:609
msgid "Pick the property this site maps to"
msgstr "Choisissez la propriété correspondant à ce site"

#: admin/class-admin.php:614
msgid "Step 2 — Confirm"
msgstr "Étape 2 — Confirmer"

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

#: admin/class-admin.php:692
msgid ""
"One Connect click authorizes Search Console, GA4, and Indexing at once. The "
"OAuth flow runs on api.avakode.com — your site never stores Google tokens."
msgstr ""
"Un seul clic sur Connecter autorise Search Console, GA4 et l'indexation en "
"une fois. Le flux OAuth s'effectue sur api.avakode.com — votre site ne "
"stocke jamais de jetons Google."

#: admin/class-admin.php:709
msgid "Google Search Console integration requires a SEO Forge Pro license."
msgstr ""
"L'intégration de Google Search Console nécessite une licence SEO Forge Pro."

#: admin/class-admin.php:716
msgid "Connect Google"
msgstr "Connecter Google"

#: admin/class-admin.php:719
msgid "Connect SEO Forge to Avakode first, then return here to connect Google."
msgstr ""
"Connectez d'abord SEO Forge à Avakode, puis revenez ici pour connecter "
"Google."

#: admin/class-admin.php:733
msgid "Disconnecting…"
msgstr "Déconnexion en cours…"

#: admin/class-admin.php:740
msgid "Disconnect failed — try again"
msgstr "Déconnexion échouée — réessayez"

#: admin/class-admin.php:744
msgid ""
"Disconnect Google from SEO Forge? This revokes the OAuth token — you'll need "
"to reconnect to fetch rankings again."
msgstr ""
"Déconnecter Google de SEO Forge ? Cela révoque le jeton OAuth — vous devrez "
"vous reconnecter pour récupérer les classements."

#: admin/class-admin.php:745
msgid "Disconnect Google?"
msgstr "Déconnecter Google ?"

#: admin/class-admin.php:745
msgid "Disconnect"
msgstr "Déconnecter"

#: admin/class-admin.php:745
msgid "Keep connected"
msgstr "Garder la connexion"

#: admin/class-admin.php:758
msgid "XML Sitemap"
msgstr "Plan du site XML"

#: admin/class-admin.php:758
msgid "XML sitemap"
msgstr "Plan du site XML"

#: admin/class-admin.php:758
msgid "What pages are listed, how to exclude CPTs, how often it refreshes."
msgstr ""
"Quelles pages sont listées, comment exclure les CPT, à quelle fréquence il "
"se rafraîchit."

#: admin/class-admin.php:764
msgid "Your sitemap:"
msgstr "Votre plan du site :"

#: admin/class-admin.php:765
msgid ""
"Which post types appear in the sitemap is controlled by the \"Show in search "
"results\" toggle next to each Title Template above. Unchecking it both "
"noindexes the post type and removes it from the sitemap."
msgstr ""
"Les types d'articles apparaissant dans le plan du site sont contrôlés par le "
"bouton « Afficher dans les résultats de recherche » à côté de chaque modèle "
"de titre ci-dessus. Le décocher noindex le type d'article et le supprime du "
"plan du site."

#: admin/class-admin.php:767
msgid "Max URLs per sitemap"
msgstr "URLs maximum par plan du site"

#: admin/class-admin.php:775
msgid "Robots.txt"
msgstr "Robots.txt"

#: admin/class-admin.php:775
msgid "robots.txt"
msgstr "robots.txt"

#: admin/class-admin.php:775
msgid "What directives do what — Allow, Disallow, Sitemap, Crawl-delay."
msgstr "Ce que font les directives — Allow, Disallow, Sitemap, Crawl-delay."

#: admin/class-admin.php:777
msgid "Customize your robots.txt. Sitemap URL is auto-appended."
msgstr ""
"Personnalisez votre robots.txt. L'URL du plan du site est ajoutée "
"automatiquement."

#: admin/class-admin.php:777
msgid "View robots.txt"
msgstr "Voir robots.txt"

#: admin/class-admin.php:802
msgid ""
"Editing is disabled because your web server is serving a robots.txt file "
"directly from the site root. To let SEO Forge manage it, delete that file "
"via FTP or your hosting control panel."
msgstr ""
"La modification est désactivée car votre serveur web sert un fichier "
"robots.txt directement depuis la racine du site. Pour laisser SEO Forge le "
"gérer, supprimez ce fichier via FTP ou votre panneau d'hébergement."

#: admin/class-admin.php:833
msgid "robots.txt content"
msgstr "Contenu de robots.txt"

#: admin/class-admin.php:842
msgid "read-only"
msgstr "lecture seule"

#: admin/class-admin.php:848
msgid ""
"Live /robots.txt differs from what Settings saves. Something between SEO "
"Forge and visitors (CDN, reverse proxy, hosting control panel) is overriding "
"the response. Expand the panel below to see what visitors actually get."
msgstr ""
"Le /robots.txt en ligne diffère de ce que les Réglages enregistrent. Quelque "
"chose entre SEO Forge et les visiteurs (CDN, proxy inverse, panneau "
"d'hébergement) remplace la réponse. Développez le panneau ci-dessous pour "
"voir ce que les visiteurs reçoivent réellement."

#: admin/class-admin.php:849
msgid ""
"Live /robots.txt differs from what Settings saves. Something between SEO "
"Forge and visitors (CDN, reverse proxy, hosting control panel) is overriding "
"the response."
msgstr ""
"Le fichier /robots.txt en direct diffère de ce que les paramètres "
"enregistrent. Quelque chose entre SEO Forge et les visiteurs (CDN, proxy "
"inverse, panneau de contrôle d'hébergement) remplace la réponse."

#: admin/class-admin.php:851
msgid "server override detected"
msgstr "remplacement serveur détecté"

#: admin/class-admin.php:868
msgid "Leave empty for WordPress defaults. Sitemap URL is added automatically."
msgstr ""
"Laissez vide pour les valeurs par défaut de WordPress. L'URL du plan du site "
"est ajoutée automatiquement."

#: admin/class-admin.php:869
msgid "Google Robots.txt tester →"
msgstr "Testeur Google Robots.txt →"

#: admin/class-admin.php:876
msgid "Live /robots.txt differs from these Settings — click to compare"
msgstr ""
"Le /robots.txt en ligne diffère de ces Réglages — cliquez pour comparer"

#: admin/class-admin.php:879
msgid ""
"Saving here updates WordPress, but visitors are getting something else. "
"Usually this means a CDN (Cloudflare), a reverse proxy, or the hosting "
"control panel (hPanel / cPanel) has its own robots editor set up. Find and "
"disable that, then save again."
msgstr ""
"Enregistrer ici met à jour WordPress, mais les visiteurs reçoivent autre "
"chose. Cela signifie généralement qu'un CDN (Cloudflare), un proxy inverse "
"ou le panneau de contrôle d'hébergement (hPanel / cPanel) a son propre "
"éditeur de robots configuré. Trouvez et désactivez cela, puis enregistrez à "
"nouveau."

#: admin/class-admin.php:882
msgid "What visitors actually get from /robots.txt:"
msgstr "Ce que les visiteurs reçoivent réellement de /robots.txt :"

#: admin/class-admin.php:893
msgid "Breadcrumbs"
msgstr "Fil d'Ariane"

#: admin/class-admin.php:893
msgid "Rich-result breadcrumbs + shortcode for themes."
msgstr "Fil d'Ariane pour résultats enrichis + shortcode pour les thèmes."

#: admin/class-admin.php:896
msgid ""
"JSON-LD <code>BreadcrumbList</code> is always emitted for SEO. Visual "
"rendering is controlled here."
msgstr ""
"Le JSON-LD <code>BreadcrumbList</code> est toujours émis pour le SEO. Le "
"rendu visuel est contrôlé ici."

#: admin/class-admin.php:900
msgid "Enable visual breadcrumbs"
msgstr "Activer le fil d'Ariane visuel"

#: admin/class-admin.php:908
msgid "Home text"
msgstr "Texte Accueil"

#: admin/class-admin.php:912
msgid "Current page"
msgstr "Page actuelle"

#: admin/class-admin.php:915
msgid "Show current page as last crumb"
msgstr "Afficher la page actuelle comme dernier élément du fil d'Ariane"

#: admin/class-admin.php:920
msgid "Output on the frontend"
msgstr "Sortie en front-end"

#: admin/class-admin.php:931
msgid "Search Appearance — Archives"
msgstr "Apparence dans les résultats — Archives"

#: admin/class-admin.php:931
msgid "Per-archive appearance"
msgstr "Apparence par archive"

#: admin/class-admin.php:931
msgid "Toggle noindex, set default title/description per CPT or taxonomy."
msgstr ""
"Activez noindex, définissez un titre/description par défaut par CPT ou "
"taxonomie."

#: admin/class-admin.php:933
msgid ""
"Control search visibility for post type archives. Per-post and per-category "
"settings are in the editor."
msgstr ""
"Contrôlez la visibilité dans les résultats pour les archives de types "
"d'articles. Les réglages par article et par catégorie se trouvent dans "
"l'éditeur."

#: admin/class-admin.php:947
#, php-format
msgid "Hide %s archive from search (noindex)"
msgstr "Masquer l'archive %s des résultats (noindex)"

#: admin/class-admin.php:959
msgid "Noindex paginated pages"
msgstr "Noindex des pages paginées"

#: admin/class-admin.php:962
msgid ""
"Pages 2+ of archives, categories, tags, and search results will output "
"<code>noindex, follow</code>. Keeps crawlers traversing links to articles "
"while preventing duplicate paginated URLs from cluttering search results."
msgstr ""
"Les pages 2+ des archives, catégories, étiquettes et résultats de recherche "
"émettront <code>noindex, follow</code>. Garde les robots d'exploration sur "
"les liens vers les articles tout en empêchant les URLs paginées en double "
"d'encombrer les résultats."

#: admin/class-admin.php:972
msgid "Save Settings"
msgstr "Enregistrer les réglages"

#: admin/class-admin.php:1096
msgid "Select Default Social Image"
msgstr "Sélectionner l'image sociale par défaut"

#: admin/class-admin.php:1097
msgid "Use This Image"
msgstr "Utiliser cette image"

#: admin/class-admin.php:1123
msgid "Sample post title"
msgstr "Titre d'article exemple"

#: admin/class-admin.php:1126
msgid ""
"A short sample excerpt so you can preview how your Description template will "
"look in search results."
msgstr ""
"Un court extrait exemple pour prévisualiser l'apparence de votre modèle de "
"description dans les résultats de recherche."

#: admin/class-admin.php:1127
msgid "Author name"
msgstr "Nom de l'auteur"

#: admin/class-admin.php:1128
msgid "Category"
msgstr "Catégorie"

#: admin/class-license-admin.php:28
msgid "License"
msgstr "Licence"

#: admin/class-license-admin.php:34 admin/class-license-admin.php:176
msgid "License & Upgrade"
msgstr "Licence et mise à niveau"

#: admin/class-license-admin.php:87
msgid "License is already active."
msgstr "La licence est déjà active."

#: admin/class-license-admin.php:93
msgid ""
"License activation requires the SEO Forge Pro add-on. Install SEO Forge Pro "
"first, then return here."
msgstr ""
"L'activation de la licence nécessite l'extension SEO Forge Pro. Installez "
"d'abord SEO Forge Pro, puis revenez ici."

#: admin/class-license-admin.php:129
msgid "Activation failed. Please check your license key and try again."
msgstr ""
"L'activation a échoué. Veuillez vérifier votre clé de licence et réessayer."

#: admin/class-license-admin.php:183
msgid "Current Plan"
msgstr "Formule actuelle"

#: admin/class-license-admin.php:188
msgid "Plan"
msgstr "Formule"

#: admin/class-license-admin.php:209
#, php-format
msgid ""
"Manage your license on <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener\">Avakode</a>."
msgstr ""
"Gérez votre licence sur <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener\">Avakode</a>."

#: admin/class-license-admin.php:226
msgid "Testing Tools"
msgstr "Outils de test"

#: admin/class-license-admin.php:229
msgid ""
"Reset license to test the purchasing flow again. The plugin will return to "
"Free/unregistered state."
msgstr ""
"Réinitialisez la licence pour tester à nouveau le processus d'achat. "
"L'extension reviendra à l'état Gratuit/non enregistré."

#: admin/class-license-admin.php:234
msgid "Reset License"
msgstr "Réinitialiser la licence"

#: admin/class-license-admin.php:246
msgid "Reset license? Plugin will return to Free state."
msgstr "Réinitialiser la licence ? L'extension reviendra à l'état Gratuit."

#: admin/class-license-admin.php:247
msgid "Reset license?"
msgstr "Réinitialiser la licence ?"

#: admin/class-license-admin.php:261
msgid "License has been reset. Plugin is now in Free state."
msgstr ""
"La licence a été réinitialisée. L'extension est maintenant en état Gratuit."

#: admin/class-license-admin.php:265
msgid "License activated successfully! Pro features are now available."
msgstr ""
"Licence activée avec succès ! Les fonctionnalités Pro sont maintenant "
"disponibles."

#: admin/class-license-admin.php:273
msgid "Connected to Avakode successfully! Your license is active."
msgstr "Connexion à Avakode réussie ! Votre licence est active."

#: admin/class-license-admin.php:299
msgid "License sync with Freemius failed"
msgstr "La synchronisation de la licence avec Freemius a échoué"

#: admin/class-license-admin.php:302
msgid ""
"Your license is active via Avakode — the plugin works normally. To clear "
"Freemius-side banners, open Forge Suite dashboard and click Deactivate → "
"Connect again."
msgstr ""
"Votre licence est active via Avakode — l'extension fonctionne normalement. "
"Pour effacer les bannières côté Freemius, ouvrez le tableau de bord Forge "
"Suite et cliquez sur Désactiver → Reconnecter."

#: admin/class-license-admin.php:319
msgid "Activate License"
msgstr "Activer la licence"

#: admin/class-license-admin.php:322
msgid "Enter your license key to activate Pro features."
msgstr "Saisissez votre clé de licence pour activer les fonctionnalités Pro."

#: admin/class-license-admin.php:340
msgid "Install SEO Forge Pro to activate license"
msgstr "Installez SEO Forge Pro pour activer la licence"

#: admin/class-license-admin.php:343
msgid ""
"License activation lives inside the SEO Forge Pro add-on. Install Pro first "
"— then return here, or your license will activate automatically once the Pro "
"add-on connects to your Avakode dashboard."
msgstr ""
"L'activation de la licence se fait via l'extension SEO Forge Pro. Installez "
"d'abord Pro — puis revenez ici, ou votre licence s'activera automatiquement "
"une fois que l'extension Pro se connectera à votre tableau de bord Avakode."

#: admin/class-license-admin.php:346
msgid "Get SEO Forge Pro"
msgstr "Obtenez SEO Forge Pro"

#: admin/class-license-admin.php:349
msgid "Already purchased? Open dashboard"
msgstr "Déjà acheté ? Ouvrir le tableau de bord"

#: admin/class-license-admin.php:364
msgid "Feature Comparison"
msgstr "Comparaison des fonctionnalités"

#: admin/class-license-admin.php:375
msgid "Unlock all SEOForge Pro features"
msgstr "Débloquer toutes les fonctionnalités SEO Forge Pro"

#: admin/class-license-admin.php:376
msgid ""
"Get AI meta generation, Site Audit, Schema Builder, Redirect Manager, Image "
"SEO, and more."
msgstr ""
"Obtenez la génération méta IA, l'audit du site, le générateur de schéma, le "
"gestionnaire de redirections, le SEO des images et bien plus."

#, php-format
#~ msgid "Connect %s to your Avakode account"
#~ msgstr "Connectez %s à votre compte Avakode"

#~ msgid "Connected. Your license is automatically synced from Avakode."
#~ msgstr ""
#~ "Connecté. Votre licence est automatiquement synchronisée depuis Avakode."

#~ msgid "Sign in at Avakode to automatically fill in your license key."
#~ msgstr ""
#~ "Connectez-vous à Avakode pour remplir automatiquement votre clé de "
#~ "licence."

#~ msgid "Reconnect"
#~ msgstr "Reconnecter"

#~ msgid "Preparing…"
#~ msgstr "Préparation…"

#~ msgid "Site Audit requires a Pro license."
#~ msgstr "L'audit de site nécessite une licence Pro."

#~ msgid "Missing SEO title (meta title)"
#~ msgstr "Titre SEO manquant (titre meta)"

#~ msgid ""
#~ "This page has no SEO title set. Search engines will fall back to the post "
#~ "title."
#~ msgstr ""
#~ "Cette page n'a pas de titre SEO défini. Les moteurs de recherche "
#~ "utiliseront le titre de l'article."

#~ msgid ""
#~ "Set a unique SEO title 50–60 characters long that includes the focus "
#~ "keyword."
#~ msgstr ""
#~ "Définissez un titre SEO unique de 50 à 60 caractères qui inclut le mot-"
#~ "clé principal."

#, php-format
#~ msgid "SEO title is too long (%d chars)"
#~ msgstr "Le titre SEO est trop long (%d caractères)"

#~ msgid "The title will be truncated in search results (~60 characters max)."
#~ msgstr ""
#~ "Le titre sera tronqué dans les résultats de recherche (~60 caractères "
#~ "max)."

#~ msgid "Shorten the title to 50–60 characters."
#~ msgstr "Raccourcissez le titre à 50–60 caractères."

#~ msgid "Missing meta description"
#~ msgstr "Description meta manquante"

#~ msgid ""
#~ "Search engines will auto-generate a description, which is rarely optimal."
#~ msgstr ""
#~ "Les moteurs de recherche vont générer automatiquement une description, ce "
#~ "qui est rarement optimal."

#~ msgid ""
#~ "Write a meta description 120–155 characters long with a clear call to "
#~ "action."
#~ msgstr ""
#~ "Rédigez une description meta de 120 à 155 caractères avec un appel à "
#~ "l'action clair."

#, php-format
#~ msgid "Meta description is too short (%d chars)"
#~ msgstr "La description meta est trop courte (%d caractères)"

#~ msgid ""
#~ "A short description does not use the full space available in search "
#~ "results."
#~ msgstr ""
#~ "Une description courte n'utilise pas tout l'espace disponible dans les "
#~ "résultats de recherche."

#~ msgid "Expand the description to 120–155 characters."
#~ msgstr "Développez la description à 120–155 caractères."

#, php-format
#~ msgid "Meta description is too long (%d chars)"
#~ msgstr "La description meta est trop longue (%d caractères)"

#~ msgid "The description will be truncated in search results."
#~ msgstr "La description sera tronquée dans les résultats de recherche."

#~ msgid "Trim the description down to 155 characters or fewer."
#~ msgstr "Raccourcissez la description à 155 caractères ou moins."

#~ msgid ""
#~ "Without a target keyword we cannot evaluate how well the content is "
#~ "optimized."
#~ msgstr ""
#~ "Sans un mot-clé cible, nous ne pouvons pas évaluer à quel point le "
#~ "contenu est optimisé."

#~ msgid "Set a target focus keyword for this page."
#~ msgstr "Définissez un mot-clé principal cible pour cette page."

#, php-format
#~ msgid "Thin content (%d words)"
#~ msgstr "Contenu léger (%d mots)"

#~ msgid ""
#~ "This page has fewer than 300 words. Search engines tend to rate such "
#~ "pages as low quality."
#~ msgstr ""
#~ "Cette page contient moins de 300 mots. Les moteurs de recherche ont "
#~ "tendance à évaluer ces pages comme de faible qualité."

#~ msgid ""
#~ "Expand the content to at least 300 words and add genuinely useful "
#~ "information."
#~ msgstr ""
#~ "Développez le contenu à au moins 300 mots et ajoutez des informations "
#~ "réellement utiles."

#~ msgid "No H1 heading in the content"
#~ msgstr "Aucun titre H1 dans le contenu"

#~ msgid ""
#~ "An H1 heading helps search engines understand the main topic of the page."
#~ msgstr ""
#~ "Un titre H1 aide les moteurs de recherche à comprendre le sujet principal "
#~ "de la page."

#~ msgid "Add a single H1 heading that contains the focus keyword."
#~ msgstr "Ajoutez un seul titre H1 qui contient le mot-clé principal."

#, php-format
#~ msgid "Image without alt text (%d image)"
#~ msgid_plural "Images without alt text (%d images)"
#~ msgstr[0] "Image sans texte alternatif (%d image)"
#~ msgstr[1] "Image sans texte alternatif (%d image)"

#~ msgid "Alt text is important for image SEO and accessibility."
#~ msgstr ""
#~ "Le texte alternatif est important pour le SEO des images et "
#~ "l'accessibilité."

#~ msgid "Add descriptive alt text to every image."
#~ msgstr "Ajoutez un texte alternatif descriptif à chaque image."

#~ msgid "No internal links"
#~ msgstr "Aucun lien interne"

#~ msgid ""
#~ "Internal links improve navigation and help search engines crawl the site."
#~ msgstr ""
#~ "Les liens internes améliorent la navigation et aident les moteurs de "
#~ "recherche à explorer le site."

#~ msgid "Add 2–5 links to relevant pages on this site."
#~ msgstr "Ajoutez 2 à 5 liens vers des pages pertinentes sur ce site."

#, php-format
#~ msgid "Duplicate title (%d page)"
#~ msgid_plural "Duplicate title (%d pages)"
#~ msgstr[0] "Titre dupliqué (%d page)"
#~ msgstr[1] "Titre dupliqué (%d page)"

#, php-format
#~ msgid "Several pages share the same title “%s”."
#~ msgstr "Plusieurs pages partagent le même titre « %s »."

#~ msgid "Make every page title unique."
#~ msgstr "Rendez chaque titre de page unique."

#~ msgid "SEO issue"
#~ msgstr "Problème SEO"

#~ msgid "Choose a target keyword in the SEO box of the post editor."
#~ msgstr ""
#~ "Choisissez un mot-clé cible dans la boîte SEO de l'éditeur de publication."

#~ msgid "Shorten the SEO title in the post editor."
#~ msgstr "Raccourcissez le titre SEO dans l'éditeur de publication."

#~ msgid "Adjust the meta description length in the post editor."
#~ msgstr ""
#~ "Ajustez la longueur de la méta description dans l'éditeur de publication."

#~ msgid "Add an H1 heading to the content in the post editor."
#~ msgstr "Ajoutez un titre H1 au contenu dans l'éditeur de publication."

#~ msgid "Give each affected page a unique title in the post editor."
#~ msgstr ""
#~ "Donnez à chaque page concernée un titre unique dans l'éditeur de "
#~ "publication."

#~ msgid "Open the post editor to fix this manually."
#~ msgstr "Ouvrez l'éditeur de publication pour corriger cela manuellement."

#~ msgid "SEO A/B Testing"
#~ msgstr "Test A/B SEO"

#~ msgid "SEO A/B testing"
#~ msgstr "test A/B SEO"

#~ msgid ""
#~ "Rotate title/description weekly, then compare CTR in Search Console. "
#~ "Needs high-traffic pages."
#~ msgstr ""
#~ "Faites tourner le titre/la description chaque semaine, puis comparez le "
#~ "CTR dans la Search Console. Nécessite des pages à fort trafic."

#~ msgid "ADVANCED"
#~ msgstr "AVANCÉ"

#~ msgid "BETA"
#~ msgstr "BÊTA"

#~ msgid "Early access feature."
#~ msgstr "Fonctionnalité d'accès anticipé."

#~ msgid ""
#~ "A/B testing is provided as-is for advanced workflows. Results depend on "
#~ "sufficient organic traffic and are interpreted in Google Search Console — "
#~ "treat them as directional, not absolute. We welcome feedback to refine "
#~ "the experience."
#~ msgstr ""
#~ "Le test A/B est fourni tel quel pour des flux de travail avancés. Les "
#~ "résultats dépendent d'un trafic organique suffisant et sont interprétés "
#~ "dans Google Search Console — considérez-les comme directionnels, pas "
#~ "absolus. Nous accueillons vos retours pour affiner l'expérience."

#~ msgid "Only useful on high-traffic pages."
#~ msgstr "Utile uniquement sur des pages à fort trafic."

#, php-format
#~ msgid ""
#~ "To detect a realistic CTR difference between two meta versions, each "
#~ "variant needs roughly %s organic impressions before statistics become "
#~ "meaningful. Smaller sites won't generate enough traffic and the result "
#~ "will be noise."
#~ msgstr ""
#~ "Pour détecter une différence de CTR réaliste entre deux versions méta, "
#~ "chaque variante a besoin d'environ %s impressions organiques avant que "
#~ "les statistiques ne deviennent significatives. Les sites plus petits ne "
#~ "généreront pas suffisamment de trafic et le résultat sera du bruit."

#~ msgid ""
#~ "Recommended for sites with <strong>2,000+ organic impressions per month "
#~ "on this page</strong> (check in Google Search Console). For newer or low-"
#~ "traffic sites, focus on writing strong meta titles/descriptions first."
#~ msgstr ""
#~ "Recommandé pour les sites avec <strong>plus de 2 000 impressions "
#~ "organiques par mois sur cette page</strong> (vérifiez dans Google Search "
#~ "Console). Pour les sites plus récents ou à faible trafic, concentrez-vous "
#~ "d'abord sur l'écriture de titres/descriptions méta solides."

#~ msgid ""
#~ "I understand this is an advanced feature and my page gets enough organic "
#~ "traffic for the result to be meaningful."
#~ msgstr ""
#~ "Je comprends qu'il s'agit d'une fonctionnalité avancée et que ma page "
#~ "reçoit suffisamment de trafic organique pour que le résultat soit "
#~ "significatif."

#~ msgid "Unlock A/B Testing"
#~ msgstr "Déverrouiller le test A/B"

#~ msgid "Unlocking…"
#~ msgstr "Déverrouillage en cours…"

#~ msgid "Enable A/B Testing for this post"
#~ msgstr "Activer le test A/B pour cet article"

#~ msgid ""
#~ "Week 1 = Variant A, Week 2 = Variant B, and so on. Google always sees one "
#~ "consistent version at any point."
#~ msgstr ""
#~ "Semaine 1 = Variante A, Semaine 2 = Variante B, et ainsi de suite. Google "
#~ "voit toujours une version cohérente à tout moment."

#~ msgid "Run at least 2 weeks per variant before comparing."
#~ msgstr ""
#~ "Faites fonctionner chaque variante pendant au moins 2 semaines avant de "
#~ "comparer."

#~ msgid ""
#~ "Googlebot re-crawls every 3–10 days for most pages. A shorter test may "
#~ "leave one variant never re-indexed, and GSC will still show the old SERP "
#~ "snippet — the CTR numbers you compare won't reflect the variant your site "
#~ "was serving."
#~ msgstr ""
#~ "Googlebot réexplore toutes les 3 à 10 jours pour la plupart des pages. Un "
#~ "test plus court peut laisser une variante jamais réindexée, et GSC "
#~ "affichera toujours l'ancien extrait SERP — les chiffres de CTR que vous "
#~ "comparez ne refléteront pas la variante que votre site servait."

#~ msgid "Early — not enough data yet, let this variant run the full week."
#~ msgstr ""
#~ "Précoce — pas encore assez de données, laissez cette variante fonctionner "
#~ "toute la semaine."

#~ msgid "Collecting data — keep it running, check GSC trend."
#~ msgstr ""
#~ "Collecte de données — continuez à faire fonctionner, vérifiez la tendance "
#~ "GSC."

#~ msgid "Enough data — pick the winner in GSC and disable the test."
#~ msgstr ""
#~ "Données suffisantes — choisissez le gagnant dans GSC et désactivez le "
#~ "test."

#, php-format
#~ msgid ""
#~ "Both variants cleared the %s-impression floor — comparison is reliable."
#~ msgstr ""
#~ "Les deux variantes ont dépassé le seuil de %s impressions — la "
#~ "comparaison est fiable."

#, php-format
#~ msgid ""
#~ "Need ~%s impressions per variant for a trustworthy read. Keep running or "
#~ "disable if your traffic is too low."
#~ msgstr ""
#~ "Besoin d'environ %s impressions par variante pour une lecture fiable. "
#~ "Continuez à faire fonctionner ou désactivez si votre trafic est trop "
#~ "faible."

#, php-format
#~ msgid "Week %d — showing Variant %s"
#~ msgstr "Semaine %d — affichage de la Variante %s"

#, php-format
#~ msgid "Impressions so far — A: %s · B: %s"
#~ msgstr "Impressions jusqu'à présent — A : %s · B : %s"

#~ msgid "Variant B:"
#~ msgstr "Variante B :"

#~ msgid "Alt title..."
#~ msgstr "Titre alternatif..."

#~ msgid "Alt description..."
#~ msgstr "Description alternative..."

#~ msgid "Enable A/B Testing"
#~ msgstr "Activer le test A/B"

#~ msgid "Variant A = your current SEO title/description. Enter Variant B:"
#~ msgstr ""
#~ "Variante A = votre titre/description SEO actuel. Entrez la variante B :"

#~ msgid "Run at least 2 weeks per variant."
#~ msgstr "Exécutez au moins 2 semaines par variante."

#~ msgid ""
#~ "Googlebot re-crawls every 3–10 days. Shorter tests risk one variant never "
#~ "making it into the SERP snippet — GSC CTR will then compare old cached A "
#~ "against a version it never indexed for B."
#~ msgstr ""
#~ "Googlebot réexplore tous les 3 à 10 jours. Des tests plus courts risquent "
#~ "qu'une variante n'apparaisse jamais dans l'extrait SERP — le CTR GSC "
#~ "comparera alors l'ancienne version mise en cache A avec une version qu'il "
#~ "n'a jamais indexée pour B."

#~ msgid "Title B"
#~ msgstr "Titre B"

#~ msgid "Alternative title..."
#~ msgstr "Titre alternatif..."

#~ msgid "Description B"
#~ msgstr "Description B"

#~ msgid "Alternative description..."
#~ msgstr "Description alternative..."

#~ msgid "Help shape the roadmap"
#~ msgstr "Aidez à façonner la feuille de route"

#~ msgid ""
#~ "Forge Suite can send anonymous usage signals so we can prioritise the "
#~ "features you actually rely on and catch regressions before they reach "
#~ "everyone. Participation is optional and fully private."
#~ msgstr ""
#~ "Forge Suite peut envoyer des signaux d'utilisation anonymes afin que nous "
#~ "puissions prioriser les fonctionnalités sur lesquelles vous comptez "
#~ "réellement et détecter les régressions avant qu'elles n'atteignent tout "
#~ "le monde. La participation est facultative et entièrement privée."

#~ msgid ""
#~ "No personal data: no emails, no post content, no visitor identifiers."
#~ msgstr ""
#~ "Aucune donnée personnelle : pas d'e-mails, pas de contenu de publication, "
#~ "pas d'identifiants de visiteurs."

#~ msgid ""
#~ "Your site URL is hashed (one-way) before sending — we can't reverse it."
#~ msgstr ""
#~ "L'URL de votre site est hachée (unidirectionnelle) avant l'envoi — nous "
#~ "ne pouvons pas la renverser."

#~ msgid ""
#~ "Only event names and counters by default. Change your mind any time in "
#~ "Forge settings."
#~ msgstr ""
#~ "Seulement les noms d'événements et les compteurs par défaut. Changez "
#~ "d'avis à tout moment dans les paramètres de Forge."

#~ msgid "Anonymous usage signals"
#~ msgstr "Signaux d'utilisation anonymes"

#~ msgid ""
#~ "Event names and bucketed counters only (feature opened, translation "
#~ "created, etc.). Required for the roadmap feedback loop."
#~ msgstr ""
#~ "Noms d'événements et compteurs regroupés uniquement (fonction ouverte, "
#~ "traduction créée, etc.). Nécessaire pour la boucle de rétroaction de la "
#~ "feuille de route."

#~ msgid "Include error context"
#~ msgstr "Inclure le contexte d'erreur"

#~ msgid ""
#~ "When a Forge plugin hits an error, send a sanitised sample (emails, URLs "
#~ "and large numeric IDs stripped). Hashes of each error are always sent to "
#~ "count repeats — this opt-in adds the readable text so we can actually fix "
#~ "recurring issues on your install sooner."
#~ msgstr ""
#~ "Lorsqu'un plugin Forge rencontre une erreur, envoyez un échantillon "
#~ "assaini (e-mails, URLs et grands identifiants numériques supprimés). Les "
#~ "hachages de chaque erreur sont toujours envoyés pour compter les "
#~ "répétitions — cette option ajoute le texte lisible afin que nous "
#~ "puissions réellement corriger les problèmes récurrents sur votre "
#~ "installation plus tôt."

#~ msgid "Save choices"
#~ msgstr "Enregistrer les choix"

#~ msgid "No thanks"
#~ msgstr "Non merci"

#~ msgid "Ask me later"
#~ msgstr "Demandez-moi plus tard"

#~ msgid "Submitting…"
#~ msgstr "Soumission en cours…"

#~ msgid "Submitted. Google notified at"
#~ msgstr "Soumis. Google notifié à"

#~ msgid "Submission failed."
#~ msgstr "Échec de la soumission."

#~ msgid "No submissions yet."
#~ msgstr "Aucune soumission pour le moment."

#~ msgid "Failed to load history."
#~ msgstr "Échec du chargement de l'historique."

#~ msgid "Save the post to get a URL."
#~ msgstr "Enregistrez l'article pour obtenir une URL."

#~ msgid ""
#~ "Publish the post first — Google only accepts submission for publicly-"
#~ "reachable URLs."
#~ msgstr ""
#~ "Publiez d'abord l'article — Google n'accepte que les soumissions pour les "
#~ "URL accessibles publiquement."

#~ msgid "Ask Google to crawl or recrawl this URL."
#~ msgstr "Demandez à Google d'explorer ou de réexplorer cette URL."

#~ msgid "Submit to Google Index"
#~ msgstr "Soumettre à l'index Google"

#~ msgid "Mark URL as deleted"
#~ msgstr "Marquer l'URL comme supprimée"

#~ msgid "Missing URL."
#~ msgstr "URL manquante."

#~ msgid "Indexing History"
#~ msgstr "Historique d'indexation"

#~ msgid ""
#~ "Every time you ask Google to crawl or recrawl a URL, we log the result "
#~ "here. Submissions come from the \"Search Engine Submission\" panel on the "
#~ "post editor."
#~ msgstr ""
#~ "Chaque fois que vous demandez à Google d'explorer ou de réexplorer une "
#~ "URL, nous enregistrons le résultat ici. Les soumissions proviennent du "
#~ "panneau \"Soumission au moteur de recherche\" dans l'éditeur d'article."

#~ msgid "URL"
#~ msgstr "URL"

#~ msgid "Type"
#~ msgstr "Type"

#~ msgid "Submitted"
#~ msgstr "Soumis"

#~ msgid "Notify time"
#~ msgstr "Heure de notification"

#~ msgid "Loading…"
#~ msgstr "Chargement…"

#~ msgid "AI credits"
#~ msgstr "Crédits IA"

#~ msgid "AI Credits"
#~ msgstr "Crédits IA"

#, php-format
#~ msgid "of %s remaining"
#~ msgstr "sur %s restants"

#~ msgid "Add-on"
#~ msgstr "Extension"

#~ msgid "Validity"
#~ msgstr "Validité"

#~ msgid "Never expire"
#~ msgstr "Sans expiration"

#~ msgid "Buy credits"
#~ msgstr "Acheter des crédits"

#~ msgid "Proceed to checkout"
#~ msgstr "Passer à la caisse"

#~ msgid "Select a pack above to proceed."
#~ msgstr "Sélectionnez un pack ci-dessus pour continuer."

#~ msgid "Start free trial"
#~ msgstr "Commencer l'essai gratuit"

#~ msgid "Trial active"
#~ msgstr "Essai actif"

#~ msgid "Unknown product"
#~ msgstr "Produit inconnu"

#~ msgid "Trial is unavailable right now."
#~ msgstr "L'essai n'est pas disponible pour le moment."

#~ msgid "Could not start the trial. Please try again."
#~ msgstr "Impossible de commencer l'essai. Veuillez réessayer."

#, php-format
#~ msgid "%d"
#~ msgstr "%d"

#~ msgid "1"
#~ msgstr "1"

#, php-format
#~ msgid "This action costs %d credits. Continue?"
#~ msgstr "Cette action coûte %d crédits. Continuer ?"

#, php-format
#~ msgid "%d credits"
#~ msgstr "%d crédits"

#~ msgid "Confirm credit usage"
#~ msgstr "Confirmer l'utilisation des crédits"

#, php-format
#~ msgid "Spend %d and continue"
#~ msgstr "Dépenser %d et continuer"

#~ msgid "Starting…"
#~ msgstr "Démarrage…"

#~ msgid "Connect Google Analytics 4"
#~ msgstr "Connecter Google Analytics 4"

#~ msgid ""
#~ "One Connect click authorizes Analytics, Search Console, and Indexing "
#~ "together. The OAuth flow runs on api.avakode.com — your site never stores "
#~ "Google tokens."
#~ msgstr ""
#~ "Un seul clic sur Connecter autorise Analytics, Search Console et "
#~ "l'indexation simultanément. Le flux OAuth s'effectue sur api.avakode.com "
#~ "— votre site ne stocke jamais de jetons Google."

#~ msgid "Activate your Forge license to connect Google."
#~ msgstr "Activez votre licence Forge pour connecter Google."

#~ msgid "Pick a GA4 property"
#~ msgstr "Choisir une propriété GA4"

#~ msgid ""
#~ "Choose which property this site should read from. You can change it later "
#~ "from this page."
#~ msgstr ""
#~ "Choisissez quelle propriété ce site doit lire. Vous pouvez la modifier "
#~ "ultérieurement depuis cette page."

#~ msgid "Loading properties…"
#~ msgstr "Chargement des propriétés…"

#~ msgid "Property:"
#~ msgstr "Propriété :"

#~ msgid "Date range:"
#~ msgstr "Plage de dates :"

#~ msgid "Last 7 days"
#~ msgstr "7 derniers jours"

#~ msgid "Last 28 days"
#~ msgstr "28 derniers jours"

#~ msgid "Last 90 days"
#~ msgstr "90 derniers jours"

#~ msgid "Active users"
#~ msgstr "Utilisateurs actifs"

#~ msgid "Top pages"
#~ msgstr "Pages principales"

#~ msgid "Traffic sources"
#~ msgstr "Sources de trafic"

#~ msgid "No GA4 properties found on this Google account."
#~ msgstr "Aucune propriété GA4 trouvée sur ce compte Google."

#~ msgid "Property"
#~ msgstr "Propriété"

#~ msgid "Account"
#~ msgstr "Compte"

#~ msgid "ID:"
#~ msgstr "ID :"

#~ msgid "Select"
#~ msgstr "Sélectionner"

#~ msgid "No data yet."
#~ msgstr "Pas encore de données."

#~ msgid "Report failed"
#~ msgstr "Rapport échoué"

#~ msgid "Views"
#~ msgstr "Vues"

#~ msgid "Users"
#~ msgstr "Utilisateurs"

#~ msgid "Channel"
#~ msgstr "Canal"

#~ msgid "Sessions"
#~ msgstr "Sessions"

#, php-format
#~ msgid "active users · last %d days"
#~ msgstr "utilisateurs actifs · %d derniers jours"

#~ msgid "sessions"
#~ msgstr "sessions"

#~ msgid "Change GA4 property"
#~ msgstr "Changer de propriété GA4"

#~ msgid ""
#~ "Pick the GA4 property that matches this website. You can change this any "
#~ "time from the Analytics page."
#~ msgstr ""
#~ "Choisissez la propriété GA4 correspondant à ce site web. Vous pouvez la "
#~ "modifier à tout moment depuis la page Analyses."

#~ msgid "Temporary connection issue with Google Analytics"
#~ msgstr "Problème de connexion temporaire avec Google Analytics"

#~ msgid ""
#~ "We could not fetch the list of GA4 properties because of a server-side "
#~ "error. Please try again in a moment, or contact support if the problem "
#~ "persists."
#~ msgstr ""
#~ "Impossible de récupérer la liste des propriétés GA4 en raison d'une "
#~ "erreur serveur. Veuillez réessayer dans un instant ou contacter le "
#~ "support si le problème persiste."

#~ msgid "Retry"
#~ msgstr "Réessayer"

#~ msgid "Access to Google Analytics was lost"
#~ msgstr "L'accès à Google Analytics a été perdu"

#~ msgid ""
#~ "To load your analytics we need to re-authorize with your Google account."
#~ msgstr ""
#~ "Pour charger vos analyses, nous devons nous ré-autoriser avec votre "
#~ "compte Google."

#~ msgid "Reconnect Google"
#~ msgstr "Reconnecter Google"

#~ msgid "No GA4 properties on this account"
#~ msgstr "Aucune propriété GA4 sur ce compte"

#~ msgid ""
#~ "The connected Google account does not have any Analytics 4 properties. "
#~ "Create one in Google Analytics, or reconnect with a different account."
#~ msgstr ""
#~ "Le compte Google connecté n'a aucune propriété Analytics 4. Créez-en une "
#~ "dans Google Analytics ou reconnectez-vous avec un autre compte."

#~ msgid "Google Analytics Admin API needs to be enabled"
#~ msgstr "L'API Admin Google Analytics doit être activée"

#~ msgid ""
#~ "Google reports that the Analytics Admin API is not enabled on the project "
#~ "this plugin uses. Open the link below, click Enable, wait one minute, "
#~ "then retry."
#~ msgstr ""
#~ "Google signale que l'API Admin Analytics n'est pas activée pour le projet "
#~ "utilisé par cette extension. Ouvrez le lien ci-dessous, cliquez sur "
#~ "Activer, attendez une minute, puis réessayez."

#~ msgid "I enabled it — retry"
#~ msgstr "Je l'ai activée — réessayer"

#~ msgid "Update package failed its integrity check and was not installed."
#~ msgstr ""
#~ "Le package de mise à jour a échoué à son contrôle d'intégrité et n'a pas "
#~ "été installé."

#~ msgid ""
#~ "Update package signature could not be verified and was not installed."
#~ msgstr ""
#~ "La signature du package de mise à jour n'a pas pu être vérifiée et n'a "
#~ "pas été installée."

#~ msgid ""
#~ "The saved GSC property doesn't cover this URL. Open SEO Forge → Settings "
#~ "→ Integrations and pick the right property."
#~ msgstr ""
#~ "La propriété GSC enregistrée ne couvre pas cette URL. Ouvrez SEO Forge → "
#~ "Réglages → Intégrations et sélectionnez la bonne propriété."

#~ msgid "Post not found"
#~ msgstr "Publication non trouvée"

#~ msgid "Title too short (less than 20 chars)"
#~ msgstr "Titre trop court (moins de 20 caractères)"

#~ msgid "Title too long (over 70 chars)"
#~ msgstr "Titre trop long (plus de 70 caractères)"

#~ msgid "Meta description too short"
#~ msgstr "Description méta trop courte"

#~ msgid "Meta description too long"
#~ msgstr "Description méta trop longue"

#, php-format
#~ msgid "Content could be longer (%d words)"
#~ msgstr "Le contenu pourrait être plus long (%d mots)"

#~ msgid "No headings (H2-H6) found in content"
#~ msgstr "Aucun sous-titre (H2-H6) trouvé dans le contenu"

#, php-format
#~ msgid "%d image(s) missing alt text"
#~ msgstr "%d image(s) sans texte alternatif"

#~ msgid "No images in content"
#~ msgstr "Aucune image dans le contenu"

#, php-format
#~ msgid "Sentences too long (avg %.0f words, aim for under 20)"
#~ msgstr "Phrases trop longues (moy. %.0f mots, visez moins de 20)"

#, php-format
#~ msgid "Very difficult to read (Flesch score: %d, aim for 60+)"
#~ msgstr "Très difficile à lire (score Flesch : %d, visez 60+)"

#, php-format
#~ msgid "Fairly difficult to read (Flesch score: %d)"
#~ msgstr "Assez difficile à lire (score Flesch : %d)"

#, php-format
#~ msgid "%d paragraph(s) over 150 words — consider breaking up"
#~ msgstr "%d paragraphe(s) de plus de 150 mots — envisagez de les diviser"

#, php-format
#~ msgid "%.0f%% passive voice (aim for under 10%%)"
#~ msgstr "%.0f%% de voix passive (visez moins de 10%%)"

#~ msgid ""
#~ "Generate rich schema markup with AI-powered detection for Articles, FAQ, "
#~ "Product, HowTo, and more."
#~ msgstr ""
#~ "Générez des balises de schéma riches avec détection alimentée par l'IA "
#~ "pour les Articles, FAQ, Produits, CommentFaire, et plus encore."

#~ msgid ""
#~ "Migrates: title, description, focus keyword, plus global title/"
#~ "description templates (post types, taxonomies, separator)"
#~ msgstr ""
#~ "Migre : titre, description, mot-clé principal, ainsi que les modèles "
#~ "globaux de titre/description (types d'articles, taxonomies, séparateur)"

#~ msgid "Migrates: title, description, focus keyword"
#~ msgstr "Migre : titre, description, mot-clé principal"

#~ msgid "Migrates: title, description, focus keyword, redirects"
#~ msgstr "Migre : titre, description, mot-clé principal, redirections"

#~ msgid "Enter your Google OAuth credentials in Settings to get started."
#~ msgstr ""
#~ "Saisissez vos identifiants OAuth Google dans les Réglages pour commencer."

#~ msgid "Activate your Forge license to enable the Google connection."
#~ msgstr "Activez votre licence Forge pour activer la connexion Google."

#~ msgid "SEOForge sections"
#~ msgstr "Sections SEOForge"

#~ msgid "SEO Score"
#~ msgstr "Score SEO"

#~ msgid "Issues Found"
#~ msgstr "Problèmes détectés"

#~ msgid "Pages Analyzed"
#~ msgstr "Pages analysées"

#~ msgid "Connected to Avakode"
#~ msgstr "Connecté à Avakode"

#~ msgid "Connecting…"
#~ msgstr "Connexion en cours…"

#~ msgid "Connection failed. Please try again."
#~ msgstr "La connexion a échoué. Veuillez réessayer."

#~ msgid "Activating…"
#~ msgstr "Activation en cours…"

#~ msgid "Running audit…"
#~ msgstr "Audit en cours…"

#~ msgid "Audit complete."
#~ msgstr "Audit terminé."

#~ msgid "No issues found."
#~ msgstr "Aucun problème détecté."

#~ msgid "Create A/B test"
#~ msgstr "Créer un test A/B"

#~ msgid "Variant A"
#~ msgstr "Variante A"

#~ msgid "Variant B"
#~ msgstr "Variante B"

#~ msgid "Help improve SEO Forge by sharing anonymous usage data."
#~ msgstr ""
#~ "Aidez à améliorer SEO Forge en partageant des données d'utilisation "
#~ "anonymes."

#~ msgid "Meta Templates"
#~ msgstr "Modèles de méta"

#~ msgid "Forge Suite Bundle"
#~ msgstr "Pack Forge Suite"

#~ msgid "Get all 4 plugins at a discount."
#~ msgstr "Obtenez les 4 extensions à prix réduit."

#~ msgid "Upgrade to Bundle"
#~ msgstr "Passer au pack"

#~ msgid "Forge Suite"
#~ msgstr "Forge Suite"

#~ msgid "Lang Forge"
#~ msgstr "Lang Forge"

#~ msgid "Form Forge"
#~ msgstr "Form Forge"

#~ msgid "Field Forge"
#~ msgstr "Field Forge"

#~ msgid "Not Connected"
#~ msgstr "Non connecté"

#~ msgid "Request indexing"
#~ msgstr "Demander l'indexation"

#~ msgid "Indexing requested."
#~ msgstr "Indexation demandée."

#~ msgid "SEO Settings"
#~ msgstr "Réglages SEO"

#~ msgid "Generate with AI"
#~ msgstr "Générer avec l'IA"

#~ msgid "Analyze"
#~ msgstr "Analyser"

#~ msgid "Search Preview"
#~ msgstr "Aperçu dans les résultats"

#~ msgid "Google Preview"
#~ msgstr "Aperçu Google"

#~ msgid "Social Preview"
#~ msgstr "Aperçu réseaux sociaux"

#~ msgid "Robots Meta"
#~ msgstr "Méta robots"

#~ msgid "No Index"
#~ msgstr "Non indexé"

#~ msgid "No Follow"
#~ msgstr "Non suivi"

#~ msgid "This feature requires SEO Forge Pro."
#~ msgstr "Cette fonctionnalité nécessite SEO Forge Pro."

#, php-format
#~ msgid "%s requires Pro. Upgrade to unlock."
#~ msgstr "%s nécessite Pro. Passez à Pro pour débloquer."

#, php-format
#~ msgid "Your SEO Forge Pro trial expires in %d day."
#~ msgid_plural "Your SEO Forge Pro trial expires in %d days."
#~ msgstr[0] "Votre essai SEO Forge Pro expire dans %d jour."
#~ msgstr[1] "Votre essai SEO Forge Pro expire dans %d jours."

#~ msgid "Upgrade now"
#~ msgstr "Mettre à niveau maintenant"

#~ msgid "Rankings"
#~ msgstr "Classements"
