# French (France) translation for InstaRank
# Copyright (C) 2024 InstaRank
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: InstaRank 2.0.11\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/instarank\n"
"POT-Creation-Date: 2026-07-31T19:21:46+00:00\n"
"PO-Revision-Date: 2026-07-31 19:21:49+0000\n"
"Last-Translator: InstaRank Team <support@instarank.com>\n"
"Language-Team: French <fr@li.org>\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"

#. Plugin Name of the plugin
#. Author of the plugin
#: instarank.php instarank.php:374 instarank.php:375
msgid "InstaRank"
msgstr "InstaRank"

#. Plugin URI of the plugin
#: instarank.php
msgid "https://www.instarank.com/products/wordpress-plugin"
msgstr "https://www.instarank.com/products/wordpress-plugin"

#. Description of the plugin
#: instarank.php
msgid ""
"Connect WordPress to InstaRank for AI SEO recommendations, programmatic "
"content sync, schema compatibility, and controlled approvals."
msgstr ""
"Connectez WordPress à InstaRank pour les recommandations AI SEO, la "
"synchronisation du contenu programmatique, la compatibilité des schémas et "
"les approbations contrôlées."

#. Author URI of the plugin
#: instarank.php
msgid "https://www.instarank.com"
msgstr "https://www.instarank.com"

#: admin/changes-minimal.php:26
msgid "Changes updated successfully."
msgstr "Modifications mises à jour avec succès."

#: admin/changes-minimal.php:57 admin/dashboard-minimal.php:36
#: admin/settings-minimal.php:255 integrations/gutenberg/build/index.js:453
#: integrations/gutenberg/src/index.jsx:733
msgid "Meta Title"
msgstr "Méta-titre"

#: admin/changes-minimal.php:58 admin/dashboard-minimal.php:37
#: admin/settings-minimal.php:262 includes/class-classic-editor.php:259
#: integrations/gutenberg/build/index.js:469
#: integrations/gutenberg/build/index.js:472
#: integrations/gutenberg/src/index.jsx:750
#: integrations/gutenberg/src/index.jsx:752
msgid "Meta Description"
msgstr "Méta-description"

#: admin/changes-minimal.php:59 admin/dashboard-minimal.php:38
#: admin/settings-minimal.php:269 includes/class-classic-editor.php:279
#: integrations/gutenberg/build/index.js:488
#: integrations/gutenberg/build/index.js:491
#: integrations/gutenberg/src/index.jsx:769
#: integrations/gutenberg/src/index.jsx:771
msgid "Focus Keyword"
msgstr "Mot-clé ciblé"

#: admin/changes-minimal.php:60 admin/dashboard-minimal.php:39
#: includes/class-classic-editor.php:306
#: integrations/gutenberg/build/index.js:577
#: integrations/gutenberg/build/index.js:580
#: integrations/gutenberg/src/index.jsx:862
#: integrations/gutenberg/src/index.jsx:864
msgid "Canonical URL"
msgstr "URL canonique"

#: admin/changes-minimal.php:61 admin/dashboard-minimal.php:40
msgid "Schema Markup"
msgstr "Balisage de schéma"

#: admin/changes-minimal.php:67
msgid "SEO Changes"
msgstr "Modifications du référencement"

#: admin/changes-minimal.php:74 admin/dashboard-minimal.php:43
#: admin/dashboard-minimal.php:146
msgid "Pending"
msgstr "En attente"

#: admin/changes-minimal.php:82 admin/dashboard-minimal.php:44
#: admin/dashboard-minimal.php:150
msgid "Applied"
msgstr "Appliqués"

#: admin/changes-minimal.php:90 admin/dashboard-minimal.php:45
msgid "Rejected"
msgstr "Rejeté"

#: admin/changes-minimal.php:95 admin/dashboard-minimal.php:46
msgid "Rolled Back"
msgstr "Annulé"

#: admin/changes-minimal.php:100
msgid "All"
msgstr "Tous"

#: admin/changes-minimal.php:111
msgid "No Changes Found"
msgstr "Aucune modification trouvée"

#: admin/changes-minimal.php:116
msgid ""
"You have no pending changes. Changes will appear here when InstaRank sends "
"SEO optimizations."
msgstr ""
"Vous n’avez aucune modification en attente. Les modifications apparaîtront "
"ici lorsqu'InstaRank enverra des optimisations SEO."

#: admin/changes-minimal.php:118
msgid "No changes found with this status."
msgstr "Aucun changement trouvé avec ce statut."

#: admin/changes-minimal.php:132
msgid "Bulk Actions"
msgstr "Actions groupées"

#: admin/changes-minimal.php:133 admin/changes-minimal.php:251
#: admin/dashboard-minimal.php:333
msgid "Approve"
msgstr "Approuver"

#: admin/changes-minimal.php:134 admin/changes-minimal.php:257
#: admin/dashboard-minimal.php:339
msgid "Reject"
msgstr "Rejeter"

#: admin/changes-minimal.php:137
msgid "Apply"
msgstr "Appliquer"

#: admin/changes-minimal.php:140
msgid "Selected: 0"
msgstr "Sélectionné : 0"

#: admin/changes-minimal.php:155 admin/dashboard-minimal.php:267
msgid "Post"
msgstr "Article"

#: admin/changes-minimal.php:156 admin/dashboard-minimal.php:268
msgid "Type"
msgstr "Type"

#: admin/changes-minimal.php:157
msgid "Preview"
msgstr "Aperçu"

#: admin/changes-minimal.php:158 admin/dashboard-minimal.php:270
msgid "Date"
msgstr "Date"

#: admin/changes-minimal.php:159 admin/dashboard-minimal.php:271
msgid "Actions"
msgstr "Actions"

#: admin/changes-minimal.php:187 admin/dashboard-minimal.php:296
msgid "Homepage"
msgstr "Page d'accueil"

#: admin/changes-minimal.php:218
msgid "View"
msgstr "Voir"

#: admin/changes-minimal.php:240 admin/dashboard-minimal.php:94
#: admin/dashboard-minimal.php:324
msgid "ago"
msgstr "il y a"

#: admin/changes-minimal.php:265 assets/js/admin.js:699
msgid "Rollback"
msgstr "Restauration"

#: admin/changes-minimal.php:273
msgid "Details"
msgstr "Détails"

#. translators: %1$d is the first item number, %2$d is the last item number,
#. %3$d is the total number of changes
#: admin/changes-minimal.php:292
#, php-format
msgid "Showing %1$d-%2$d of %3$d changes"
msgstr "Affichage des modifications %1$d-%2$d des modifications %3$d"

#: admin/changes-minimal.php:299
msgid "Previous"
msgstr "Précédent"

#: admin/changes-minimal.php:306
msgid "Next"
msgstr "Suivant"

#: admin/dashboard-minimal.php:60
msgid "InstaRank Dashboard"
msgstr "Tableau de bord InstaRank"

#: admin/dashboard-minimal.php:68
msgid "Connection"
msgstr "Connexion"

#: admin/dashboard-minimal.php:72
msgid "Connected"
msgstr "Connecté"

#: admin/dashboard-minimal.php:77 admin/settings-minimal.php:140
#: admin/settings-minimal.php:442
msgid "Not Connected"
msgstr "Non connecté"

#: admin/dashboard-minimal.php:86
msgid "Project ID:"
msgstr "ID du projet :"

#: admin/dashboard-minimal.php:93
msgid "Last Sync:"
msgstr "Dernière sync :"

#: admin/dashboard-minimal.php:100
msgid "SEO Plugin:"
msgstr "Plugin SEO :"

#: admin/dashboard-minimal.php:108
msgid "Test"
msgstr "Tester"

#: admin/dashboard-minimal.php:111
msgid "Sync Now"
msgstr "Synchroniser"

#: admin/dashboard-minimal.php:116
msgid "Connect your WordPress site to InstaRank to start optimizing your SEO."
msgstr "Connectez votre site WordPress à InstaRank pour optimiser votre SEO."

#: admin/dashboard-minimal.php:120
msgid "Connect with InstaRank"
msgstr "Connecter à InstaRank"

#: admin/dashboard-minimal.php:123
msgid "Check Status"
msgstr "Vérifier le statut"

#: admin/dashboard-minimal.php:128
msgid "Need help?"
msgstr "Besoin d'aide ?"

#: admin/dashboard-minimal.php:130
msgid "View API Key"
msgstr "Voir la clé API"

#: admin/dashboard-minimal.php:140
msgid "SEO Statistics"
msgstr "Statistiques SEO"

#: admin/dashboard-minimal.php:154
msgid "Total Posts"
msgstr "Total articles"

#: admin/dashboard-minimal.php:167
msgid "Programmatic SEO"
msgstr "SEO Programmatique"

#: admin/dashboard-minimal.php:170 admin/dashboard-minimal.php:203
#: includes/class-classic-editor.php:1046
msgid "Loading..."
msgstr "Chargement..."

#: admin/dashboard-minimal.php:182
msgid "Templates"
msgstr "Modèles"

#: admin/dashboard-minimal.php:188
msgid "Mapped Fields"
msgstr "Champs mappés"

#: admin/dashboard-minimal.php:194
msgid "Dataset Columns"
msgstr "Colonnes du dataset"

#: admin/dashboard-minimal.php:220
msgid "Generate Pages"
msgstr "Générer des pages"

#: admin/dashboard-minimal.php:229
msgid "Link Dataset"
msgstr "Lier un dataset"

#: admin/dashboard-minimal.php:238
msgid "Configure Template"
msgstr "Configurer le modèle"

#: admin/dashboard-minimal.php:247 admin/dashboard-minimal.php:260
msgid "View All"
msgstr "Tout voir"

#: admin/dashboard-minimal.php:258
msgid "Recent Changes"
msgstr "Modifications récentes"

#: admin/dashboard-minimal.php:269
msgid "Status"
msgstr "Statut"

#: admin/dashboard-minimal.php:354
msgid "View All Changes"
msgstr "Voir toutes les modifications"

#: admin/dashboard-minimal.php:357 instarank.php:403 instarank.php:404
#: instarank.php:418
msgid "Settings"
msgstr "Paramètres"

#: admin/dashboard-minimal.php:360
msgid "Documentation"
msgstr "Documentation"

#: admin/dashboard-minimal.php:363
msgid "Support"
msgstr "Support"

#: admin/settings-minimal.php:70
msgid "Settings saved successfully."
msgstr "Paramètres enregistrés avec succès."

#: admin/settings-minimal.php:103
msgid "InstaRank Settings"
msgstr "Paramètres InstaRank"

#: admin/settings-minimal.php:111 integrations/gutenberg/build/index.js:438
#: integrations/gutenberg/src/index.jsx:714
msgid "General"
msgstr "Général"

#: admin/settings-minimal.php:114
msgid "SEO"
msgstr "SEO"

#: admin/settings-minimal.php:117 includes/class-classic-editor.php:219
#: integrations/gutenberg/build/index.js:446
#: integrations/gutenberg/src/index.jsx:722
msgid "Advanced"
msgstr "Avancé"

#: admin/settings-minimal.php:120 admin/settings-minimal.php:414
msgid "Danger Zone"
msgstr "Zone dangereuse"

#: admin/settings-minimal.php:133
msgid "Connected to InstaRank"
msgstr "Connecté à InstaRank"

#: admin/settings-minimal.php:135
msgid "Project:"
msgstr "Projet:"

#: admin/settings-minimal.php:141
msgid "Use the API key below to connect from your InstaRank dashboard"
msgstr ""
"Utilisez la clé API ci-dessous pour vous connecter depuis votre tableau de "
"bord InstaRank"

#: admin/settings-minimal.php:148
msgid "API Key for Cloud Integration"
msgstr "Clé API pour l'intégration cloud"

#: admin/settings-minimal.php:160 includes/class-classic-editor.php:696
msgid "Copy"
msgstr "Copie"

#: admin/settings-minimal.php:164
msgid ""
"Use this API key to connect your WordPress site to InstaRank cloud services."
msgstr ""
"Utilisez cette clé API pour connecter votre site WordPress aux services "
"cloud InstaRank."

#: admin/settings-minimal.php:171
msgid "InstaRank Project Slug"
msgstr "Slug du projet InstaRank"

#: admin/settings-minimal.php:176
msgid "e.g., localhost or my-website"
msgstr "par exemple, localhost ou mon-site Web"

#: admin/settings-minimal.php:180
msgid ""
"Enter your project slug from the InstaRank dashboard URL (e.g., for "
"/projects/my-site/, enter \"my-site\")."
msgstr ""
"Saisissez le slug de votre projet à partir de l'URL du tableau de bord "
"InstaRank (par exemple, pour /projects/my-site/, saisissez « mon-site »)."

#: admin/settings-minimal.php:182
msgid "This is required for the \"Generate Pages\" button to work correctly."
msgstr ""
"Ceci est nécessaire pour que le bouton « Générer des pages » fonctionne "
"correctement."

#: admin/settings-minimal.php:189
msgid "Auto-approve changes"
msgstr "Approuver automatiquement les modifications"

#: admin/settings-minimal.php:192
msgid ""
"Automatically apply SEO changes from InstaRank without manual approval."
msgstr ""
"Appliquez automatiquement les modifications SEO d’InstaRank sans approbation"
" manuelle."

#: admin/settings-minimal.php:199
msgid "Enable webhooks"
msgstr "Activer les webhooks"

#: admin/settings-minimal.php:202
msgid "Send notifications to InstaRank when changes occur."
msgstr ""
"Envoyez des notifications à InstaRank lorsque des changements se produisent."

#: admin/settings-minimal.php:208
msgid "Rollback Retention"
msgstr "Rétention des restaurations"

#: admin/settings-minimal.php:218
msgid "How long to keep change history for rollback purposes (days)."
msgstr ""
"Combien de temps conserver l’historique des modifications à des fins de "
"restauration (jours)."

#: admin/settings-minimal.php:224
msgid "Custom Webhook URL"
msgstr "URL de webhook personnalisée"

#: admin/settings-minimal.php:233
msgid "Leave empty to use the default InstaRank webhook URL."
msgstr "Laissez vide pour utiliser l’URL du webhook InstaRank par défaut."

#: admin/settings-minimal.php:244
msgid "Allowed Change Types"
msgstr "Types de modifications autorisées"

#: admin/settings-minimal.php:248
msgid "Meta Fields"
msgstr "Champs méta"

#: admin/settings-minimal.php:273
msgid "Select which types of changes InstaRank is allowed to make."
msgstr ""
"Sélectionnez les types de modifications qu’InstaRank est autorisé à "
"effectuer."

#: admin/settings-minimal.php:279
msgid "Schema Settings"
msgstr "Paramètres du schéma"

#: admin/settings-minimal.php:286
msgid "Auto-generate schema markup"
msgstr "Générer automatiquement un balisage de schéma"

#: admin/settings-minimal.php:293
msgid "Enable SearchAction schema"
msgstr "Activer le schéma SearchAction"

#: admin/settings-minimal.php:300
msgid "Enable BreadcrumbList schema"
msgstr "Activer le schéma BreadcrumbList"

#: admin/settings-minimal.php:303
msgid ""
"Automatically generate structured data only when no dedicated SEO plugin is "
"active."
msgstr ""
"Générez automatiquement des données structurées uniquement lorsqu'aucun "
"plugin SEO dédié n'est actif."

#. translators: %s: active SEO plugin name.
#: admin/settings-minimal.php:310
#, php-format
msgid ""
"%s owns schema on this site, so InstaRank schema output is automatically "
"disabled to avoid duplicates."
msgstr ""
"%s possède un schéma sur ce site, donc la sortie du schéma InstaRank est "
"automatiquement désactivée pour éviter les doublons."

#: admin/settings-minimal.php:320
msgid "Breadcrumb Settings"
msgstr "Paramètres du fil d'Ariane"

#: admin/settings-minimal.php:327
msgid "Show home link"
msgstr "Afficher le lien d'accueil"

#: admin/settings-minimal.php:334
msgid "Show current page"
msgstr "Afficher la page actuelle"

#: admin/settings-minimal.php:338
msgid "Separator"
msgstr "Séparateur"

#: admin/settings-minimal.php:351
msgid "Sitemap & Robots.txt"
msgstr "Plan du site et robots.txt"

#: admin/settings-minimal.php:354
msgid ""
"Sitemap, Robots.txt, and LLMs.txt settings are now managed from the "
"InstaRank dashboard."
msgstr ""
"Les paramètres du plan du site, des Robots.txt et des LLMs.txt sont "
"désormais gérés à partir du tableau de bord InstaRank."

#: admin/settings-minimal.php:357
msgid "View Sitemap"
msgstr "Voir le plan du site"

#: admin/settings-minimal.php:361
msgid "View Robots.txt"
msgstr "Afficher le fichier Robots.txt"

#: admin/settings-minimal.php:373
msgid "API Configuration"
msgstr "Configuration API"

#: admin/settings-minimal.php:376
msgid "API URL:"
msgstr "URL de l'API :"

#: admin/settings-minimal.php:380
msgid "Site URL:"
msgstr "URL du site :"

#: admin/settings-minimal.php:384
msgid "Plugin Version:"
msgstr "Version du plugin :"

#: admin/settings-minimal.php:391
msgid "Debug Information"
msgstr "Informations de débogage"

#: admin/settings-minimal.php:394
msgid "WordPress Version:"
msgstr "Version WordPress :"

#: admin/settings-minimal.php:398
msgid "PHP Version:"
msgstr "Version PHP :"

#: admin/settings-minimal.php:402
msgid "Active SEO Plugin:"
msgstr "Plugin de référencement actif :"

#: admin/settings-minimal.php:418
msgid "Reset Failed Authentication Attempts"
msgstr "Réinitialiser les tentatives d'authentification ayant échoué"

#: admin/settings-minimal.php:420
msgid "Clear the failed authentication counter if you've been locked out."
msgstr ""
"Effacez le compteur d’échec d’authentification si vous avez été verrouillé."

#: admin/settings-minimal.php:423 assets/js/admin.js:830
msgid "Reset Counter"
msgstr "Réinitialiser le compteur"

#: admin/settings-minimal.php:429
msgid "Disconnect from InstaRank"
msgstr "Se déconnecter d'InstaRank"

#: admin/settings-minimal.php:431
msgid ""
"This will disconnect your WordPress site from InstaRank. You can reconnect "
"anytime."
msgstr ""
"Cela déconnectera votre site WordPress d'InstaRank. Vous pouvez vous "
"reconnecter à tout moment."

#: admin/settings-minimal.php:437 assets/js/admin.js:797
msgid "Disconnect"
msgstr "Déconnecter"

#: admin/settings-minimal.php:444
msgid ""
"Your site is not currently connected to InstaRank. Connect from the General "
"tab."
msgstr ""
"Votre site n'est actuellement pas connecté à InstaRank. Connectez-vous "
"depuis l'onglet Général."

#: admin/settings-minimal.php:450
msgid "Clear All Change History"
msgstr "Effacer tout l'historique des modifications"

#: admin/settings-minimal.php:452
msgid ""
"⚠️ Warning: This will permanently delete all change records. This cannot be "
"undone."
msgstr ""
"⚠️ Attention : cela supprimera définitivement tous les enregistrements de "
"modifications. Cela ne peut pas être annulé."

#: admin/settings-minimal.php:455
msgid "Clear History"
msgstr "Effacer l'historique"

#: admin/settings-minimal.php:466
msgid "Save Settings"
msgstr "Enregistrer les paramètres"

#: admin/settings-minimal.php:469 assets/js/admin.js:232
#: assets/js/admin.js:831 assets/js/admin.js:862
msgid "Cancel"
msgstr "Annuler"

#: api/endpoints.php:680
msgid "API key is required"
msgstr "La clé API est requise"

#: api/endpoints.php:684
msgid "Invalid API key"
msgstr "Clé API invalide"

#: api/endpoints.php:697
msgid "Changes array is required"
msgstr "Le tableau des modifications est requis"

#: api/endpoints.php:785
msgid "Change not found"
msgstr "Modification introuvable"

#: api/endpoints.php:801
msgid "Action must be \"approve\" or \"reject\""
msgstr "L'action doit être \"approuver\" ou \"rejeter\""

#: api/endpoints.php:805
msgid "change_ids array is required"
msgstr "Le tableau change_ids est requis"

#: api/endpoints.php:1063
msgid "URL is required"
msgstr "L'URL est obligatoire"

#: api/endpoints.php:1069
msgid "Invalid URL format"
msgstr "Format d'URL invalide"

#: api/endpoints.php:1127
msgid "No post found for the given URL"
msgstr "Aucun message trouvé pour l'URL donnée"

#: api/endpoints.php:1141 api/endpoints.php:2981 api/endpoints.php:3434
msgid "change_type and new_value are required"
msgstr "change_type et new_value sont requis"

#: api/endpoints.php:1193
msgid "Unable to update homepage meta"
msgstr "Impossible de mettre à jour la méta de la page d'accueil"

#: api/endpoints.php:1361
msgid "Project ID is required"
msgstr "L'ID du projet est requis"

#: api/endpoints.php:6343
msgid "post_id and lang are required"
msgstr "post_id et lang sont requis"

#: api/endpoints.php:6355
msgid "Post not found"
msgstr "Message introuvable"

#: api/endpoints.php:6365 api/endpoints.php:6438
msgid "No multi-language plugin is active (WPML or Polylang required)"
msgstr "Aucun plugin multi-langue n'est actif (WPML ou Polylang requis)"

#: api/endpoints.php:6375
msgid "Failed to set post language"
msgstr "Échec de la définition de la langue de publication"

#. translators: 1: language code, 2: post ID
#: api/endpoints.php:6383
#, php-format
msgid "Language set to %1$s for post %2$d"
msgstr "Langue définie sur %1$s pour la publication %2$d"

#: api/endpoints.php:6403
msgid "translations array is required (format: {lang: post_id})"
msgstr "le tableau de traductions est requis (format : {lang: post_id})"

#. translators: %d: post ID
#: api/endpoints.php:6417
#, php-format
msgid "Post not found: %d"
msgstr "Message introuvable : %d"

#: api/endpoints.php:6428
msgid "At least 2 translations are required to link"
msgstr "Au moins 2 traductions sont nécessaires pour créer un lien"

#: api/endpoints.php:6448
msgid "Failed to link translations"
msgstr "Échec de la liaison des traductions"

#. translators: %d: number of translations
#: api/endpoints.php:6456
#, php-format
msgid "Linked %d translations"
msgstr "Traductions %d liées"

#: includes/class-classic-editor.php:155
msgid ""
"This post uses the Block Editor. SEO settings are available in the InstaRank"
" sidebar panel."
msgstr ""
"Cet article utilise l'éditeur de blocs. Les paramètres SEO sont disponibles "
"dans le panneau de la barre latérale InstaRank."

#. translators: %d is the number of pending changes
#: includes/class-classic-editor.php:198
#, php-format
msgid "%d pending change for this post."
msgid_plural "%d pending changes for this post."
msgstr[0] "%d en attente de modification pour ce message."
msgstr[1] "%d modifications en attente pour ce message."

#: includes/class-classic-editor.php:201
msgid "Review changes"
msgstr "Examiner les modifications"

#: includes/class-classic-editor.php:211
msgid "General SEO"
msgstr "Référencement général"

#: includes/class-classic-editor.php:215
#: integrations/gutenberg/build/index.js:442
#: integrations/gutenberg/src/index.jsx:718
msgid "Social"
msgstr "Sociale"

#: includes/class-classic-editor.php:227
msgid "Google Search Preview"
msgstr "Aperçu de la recherche Google"

#: includes/class-classic-editor.php:238
#: integrations/gutenberg/build/index.js:450
#: integrations/gutenberg/src/index.jsx:731
msgid "SEO Title"
msgstr "Titre SEO"

#: includes/class-classic-editor.php:252
msgid "Optimal length: 50-60 characters"
msgstr "Longueur optimale : 50 à 60 caractères"

#: includes/class-classic-editor.php:272
msgid "Optimal length: 120-160 characters"
msgstr "Longueur optimale : 120-160 caractères"

#: includes/class-classic-editor.php:286
msgid "e.g., best SEO practices"
msgstr "par exemple, les meilleures pratiques de référencement"

#: includes/class-classic-editor.php:290
#: integrations/gutenberg/build/index.js:39
#: integrations/gutenberg/src/index.jsx:101
msgid "Keyword in title"
msgstr "Mot clé dans le titre"

#: includes/class-classic-editor.php:294
#: integrations/gutenberg/build/index.js:39
#: integrations/gutenberg/src/index.jsx:105
msgid "Keyword in description"
msgstr "Mot-clé dans la description"

#: includes/class-classic-editor.php:298
#: integrations/gutenberg/build/index.js:39
#: integrations/gutenberg/src/index.jsx:113
msgid "Keyword in content"
msgstr "Mot-clé dans le contenu"

#: includes/class-classic-editor.php:315
msgid "Leave empty to use the default permalink"
msgstr "Laissez vide pour utiliser le permalien par défaut"

#: includes/class-classic-editor.php:322
#: integrations/gutenberg/build/index.js:509
#: integrations/gutenberg/src/index.jsx:794
msgid "Facebook / Open Graph"
msgstr "Facebook / Graphique ouvert"

#: includes/class-classic-editor.php:336
msgid "Facebook Title"
msgstr "Titre Facebook"

#: includes/class-classic-editor.php:348
msgid "Facebook Description"
msgstr "Descriptif Facebook"

#: includes/class-classic-editor.php:359
msgid "Facebook Image"
msgstr "Image Facebook"

#: includes/class-classic-editor.php:367 includes/class-classic-editor.php:430
msgid "Select Image"
msgstr "Sélectionnez une image"

#: includes/class-classic-editor.php:370 includes/class-classic-editor.php:433
msgid "Remove"
msgstr "Retirer"

#: includes/class-classic-editor.php:379
msgid "Recommended: 1200x630px"
msgstr "Recommandé : 1 200 x 630 px"

#: includes/class-classic-editor.php:385
#: integrations/gutenberg/build/index.js:543
#: integrations/gutenberg/src/index.jsx:826
msgid "Twitter Card"
msgstr "Carte Twitter"

#: includes/class-classic-editor.php:399
#: integrations/gutenberg/build/index.js:546
#: integrations/gutenberg/src/index.jsx:828
msgid "Twitter Title"
msgstr "Titre Twitter"

#: includes/class-classic-editor.php:411
#: integrations/gutenberg/build/index.js:557
#: integrations/gutenberg/src/index.jsx:837
msgid "Twitter Description"
msgstr "Twitter descriptif"

#: includes/class-classic-editor.php:422
msgid "Twitter Image"
msgstr "Image Twitter"

#: includes/class-classic-editor.php:442
msgid "Recommended: 1200x600px"
msgstr "Recommandé : 1 200 x 600 px"

#: includes/class-classic-editor.php:449
#: integrations/gutenberg/build/index.js:589
#: integrations/gutenberg/src/index.jsx:876
msgid "Robots Meta"
msgstr "Méta Robots"

#: includes/class-classic-editor.php:458
#: integrations/gutenberg/build/index.js:592
#: integrations/gutenberg/src/index.jsx:878
msgid "No Index"
msgstr "Pas d'index"

#: includes/class-classic-editor.php:461
#: integrations/gutenberg/build/index.js:598
#: integrations/gutenberg/src/index.jsx:884
msgid "Prevent search engines from indexing this page"
msgstr "Empêcher les moteurs de recherche d'indexer cette page"

#: includes/class-classic-editor.php:472
msgid "No Follow"
msgstr "Pas de suivi"

#: includes/class-classic-editor.php:475
msgid "Prevent search engines from following links on this page"
msgstr "Empêcher les moteurs de recherche de suivre les liens sur cette page"

#: includes/class-classic-editor.php:635
msgid "Programmatic SEO Content"
msgstr "Contenu SEO programmatique"

#: includes/class-classic-editor.php:637
msgid "Editable"
msgstr "Modifiable"

#. translators: %s: date/time when the page was generated
#: includes/class-classic-editor.php:644
#, php-format
msgid "Generated: %s"
msgstr "Généré : %s"

#: includes/class-classic-editor.php:652
msgid ""
"Edit field values below. Changes will update the page content when you "
"save/update the post."
msgstr ""
"Modifiez les valeurs des champs ci-dessous. Les modifications mettront à "
"jour le contenu de la page lorsque vous enregistrerez/mettrez à jour la "
"publication."

#: includes/class-classic-editor.php:661
#: integrations/gutenberg/build/index.js:329
#: integrations/gutenberg/src/index.jsx:529
msgid "Image Fields"
msgstr "Champs d'images"

#: includes/class-classic-editor.php:676
msgid "External"
msgstr "Externe"

#: includes/class-classic-editor.php:686
msgid "Current URL:"
msgstr "URL actuelle :"

#: includes/class-classic-editor.php:693
msgid "Copy URL to clipboard"
msgstr "Copier l'URL dans le presse-papiers"

#: includes/class-classic-editor.php:717
#: integrations/gutenberg/build/index.js:144
#: integrations/gutenberg/src/index.jsx:275
msgid "Image failed to load"
msgstr "L'image n'a pas pu être chargée"

#: includes/class-classic-editor.php:723
#: includes/class-classic-editor.php:1020
#: includes/class-classic-editor.php:1072
#: integrations/gutenberg/build/index.js:155
#: integrations/gutenberg/src/index.jsx:291
msgid "No image set"
msgstr "Aucune image définie"

#: includes/class-classic-editor.php:732
msgid ""
"This image is hosted externally. Import it to your Media Library for better "
"reliability."
msgstr ""
"Cette image est hébergée en externe. Importez-le dans votre médiathèque pour"
" une meilleure fiabilité."

#: includes/class-classic-editor.php:741
msgid "Import to Library"
msgstr "Importer dans la bibliothèque"

#: includes/class-classic-editor.php:755
msgid "Enter image URL or upload..."
msgstr "Entrez l'URL de l'image ou téléchargez-la..."

#: includes/class-classic-editor.php:768
msgid "Upload"
msgstr "Télécharger"

#: includes/class-classic-editor.php:776 includes/class-classic-editor.php:976
msgid "Clear image"
msgstr "Image claire"

#: includes/class-classic-editor.php:787 includes/class-classic-editor.php:991
#: integrations/gutenberg/build/index.js:199
#: integrations/gutenberg/src/index.jsx:342
msgid "View full size"
msgstr "Afficher en taille réelle"

#: includes/class-classic-editor.php:800
#: integrations/gutenberg/build/index.js:329
#: integrations/gutenberg/src/index.jsx:530
msgid "Text Fields"
msgstr "Champs de texte"

#: includes/class-classic-editor.php:838
#: integrations/gutenberg/build/index.js:329
#: integrations/gutenberg/src/index.jsx:531
msgid "URL Fields"
msgstr "Champs d'URL"

#: includes/class-classic-editor.php:868
msgid "HTML Content Fields"
msgstr "Champs de contenu HTML"

#: includes/class-classic-editor.php:877
msgid "(HTML)"
msgstr "(HTML)"

#. translators: %d: number of fields
#: includes/class-classic-editor.php:897
#, php-format
msgid "%d fields from dataset"
msgstr "Champs %d de l'ensemble de données"

#: includes/class-classic-editor.php:902
msgid "Changes saved with post"
msgstr "Modifications enregistrées avec la publication"

#: includes/class-classic-editor.php:947
#: integrations/gutenberg/build/index.js:98
#: integrations/gutenberg/src/index.jsx:212
msgid "Select or Upload Image"
msgstr "Sélectionner ou télécharger une image"

#: includes/class-classic-editor.php:949
#: integrations/gutenberg/build/index.js:99
#: integrations/gutenberg/src/index.jsx:213
msgid "Use this image"
msgstr "Utilisez cette image"

#: includes/class-classic-editor.php:1063
msgid "Invalid image URL"
msgstr "URL de l'image invalide"

#: includes/class-classic-editor.php:1094
msgid "Importing..."
msgstr "Importation..."

#: includes/class-classic-editor.php:1141
msgid "Imported & Saved!"
msgstr "Importé et enregistré !"

#: includes/class-classic-editor.php:1147
msgid "Image imported and saved to database!"
msgstr "Image importée et enregistrée dans la base de données !"

#: includes/class-classic-editor.php:1165
#: includes/class-classic-editor.php:1170
msgid "Failed to import image: "
msgstr "Échec de l'importation de l'image :"

#: includes/class-indexnow.php:118
msgid "IndexNow API key must be 8-128 hexadecimal characters."
msgstr ""
"La clé API IndexNow doit comporter entre 8 et 128 caractères hexadécimaux."

#: includes/class-indexnow.php:296 includes/class-indexnow.php:361
msgid "IndexNow API key not configured."
msgstr "Clé API IndexNow non configurée."

#: includes/class-indexnow.php:334
msgid "URL submitted successfully."
msgstr "URL soumise avec succès."

#: includes/class-indexnow.php:335
msgid "URL received, key validation pending."
msgstr "URL reçue, validation de clé en attente."

#: includes/class-indexnow.php:365
msgid "Invalid search engine specified."
msgstr "Moteur de recherche spécifié non valide."

#: includes/class-indexnow.php:376
msgid "No valid URLs to submit."
msgstr "Aucune URL valide à soumettre."

#: includes/class-indexnow.php:426
msgid "Invalid request - check URL format."
msgstr "Demande non valide : vérifiez le format de l'URL."

#: includes/class-indexnow.php:428
msgid "API key not valid - ensure key file is accessible."
msgstr ""
"Clé API non valide : assurez-vous que le fichier de clé est accessible."

#: includes/class-indexnow.php:430
msgid "URL does not belong to the specified host."
msgstr "L'URL n'appartient pas à l'hôte spécifié."

#: includes/class-indexnow.php:432
msgid "Too many requests - rate limit exceeded."
msgstr "Trop de demandes – limite de débit dépassée."

#. translators: %d: HTTP status code
#: includes/class-indexnow.php:435
#, php-format
msgid "Unexpected status code: %d"
msgstr "Code d'état inattendu : %d"

#. translators: %s: related page title
#: includes/class-related-links.php:317
#, php-format
msgid "Read more about %s"
msgstr "En savoir plus sur %s"

#. translators: %s: related page title
#: includes/class-related-links.php:319
#, php-format
msgid "Learn about %s"
msgstr "En savoir plus sur %s"

#. translators: %s: related page title
#: includes/class-related-links.php:321
#, php-format
msgid "Discover %s"
msgstr "Découvrez %s"

#: includes/class-related-links.php:340 includes/class-related-links.php:450
msgid "Related Pages"
msgstr "Pages connexes"

#: includes/class-related-links.php:411
msgid "Related:"
msgstr "En rapport:"

#: includes/class-seo-detector.php:39
msgid "None"
msgstr "Aucun"

#: includes/class-seo-detector.php:42
msgid "Unknown"
msgstr "Inconnu"

#: includes/class-sitemap-generator.php:107
msgid "Sitemaps are disabled"
msgstr "Les plans de site sont désactivés"

#: includes/class-sitemap-generator.php:182
msgid "Invalid post type"
msgstr "Type de message invalide"

#: includes/class-sitemap-generator.php:243
msgid "Invalid taxonomy"
msgstr "Taxonomie invalide"

#: instarank.php:385 instarank.php:386
msgid "Dashboard"
msgstr "Tableau de bord"

#: instarank.php:394 instarank.php:395
msgid "Pending Changes"
msgstr "Modifications en attente"

#: instarank.php:626
msgid "InstaRank:"
msgstr "Classement instantané :"

#: instarank.php:627
msgid "Your WordPress site is not connected to InstaRank yet."
msgstr "Votre site WordPress n'est pas encore connecté à InstaRank."

#: instarank.php:629 integrations/gutenberg/build/index.js:414
#: integrations/gutenberg/src/index.jsx:665
msgid "Connect Now"
msgstr "Connectez-vous maintenant"

#: assets/js/admin.js:227
msgid "Confirm Action"
msgstr "Confirmer l'action"

#: assets/js/admin.js:228
msgid "Are you sure you want to proceed?"
msgstr "Êtes-vous sûr de vouloir continuer ?"

#: assets/js/admin.js:231
msgid "Confirm"
msgstr "Confirmer"

#: assets/js/admin.js:372
msgid "API key"
msgstr "Clé API"

#: assets/js/admin.js:376
msgid "Sitemap URL"
msgstr "URL du plan du site"

#: assets/js/admin.js:385
msgid "Copied!"
msgstr "Copié!"

#. translators: %s is the name of the value that could not be copied.
#: assets/js/admin.js:411
msgid "Failed to copy %s. Please copy it manually."
msgstr "Échec de la copie de %s. Veuillez le copier manuellement."

#: assets/js/admin.js:421
msgid "Regenerate API Key?"
msgstr "Régénérer la clé API ?"

#: assets/js/admin.js:422
msgid ""
"This will create a new API key and disconnect your current integration."
msgstr ""
"Cela créera une nouvelle clé API et déconnectera votre intégration actuelle."

#: assets/js/admin.js:423
msgid ""
"You will need to reconnect using the new API key from your InstaRank "
"dashboard."
msgstr ""
"Vous devrez vous reconnecter à l'aide de la nouvelle clé API de votre "
"tableau de bord InstaRank."

#: assets/js/admin.js:425
msgid "Regenerate Key"
msgstr "Régénérer la clé"

#: assets/js/admin.js:426 assets/js/admin.js:700 assets/js/admin.js:905
msgid "Keep Current"
msgstr "Rester à jour"

#: assets/js/admin.js:440
msgid ""
"API key regenerated successfully. Please reconnect from your InstaRank "
"dashboard."
msgstr ""
"Clé API régénérée avec succès. Veuillez vous reconnecter depuis votre "
"tableau de bord InstaRank."

#. translators: %s is an error returned while regenerating the API key.
#: assets/js/admin.js:443
msgid "Failed to regenerate API key: %s"
msgstr "Échec de la régénération de la clé API : %s"

#: assets/js/admin.js:502
msgid "Successfully connected to InstaRank! Refreshing..."
msgstr "Connexion réussie à InstaRank ! Rafraîchissant..."

#: assets/js/admin.js:507
msgid ""
"Connection established but failed to update local settings. Please refresh "
"the page."
msgstr ""
"Connexion établie mais échec de mise à jour des paramètres locaux. Veuillez "
"actualiser la page."

#: assets/js/admin.js:516
msgid "Popup was blocked. Please allow popups for this site and try again."
msgstr ""
"La popup a été bloquée. Veuillez autoriser les popups pour ce site et "
"réessayer."

#. translators: %s is the connection error returned by InstaRank.
#: assets/js/admin.js:524
msgid "Failed to initiate connection: %s"
msgstr "Échec de l'initialisation de la connexion : %s"

#: assets/js/admin.js:525
msgid "Unknown error"
msgstr "Erreur inconnue"

#: assets/js/admin.js:533
msgid "Failed to connect to InstaRank server."
msgstr "Échec de la connexion au serveur InstaRank."

#: assets/js/admin.js:552
msgid "Connection test successful!"
msgstr "Test de connexion réussi !"

#. translators: %s is the connection-test error message.
#: assets/js/admin.js:555
msgid "Connection test failed: %s"
msgstr "Échec du test de connexion : %s"

#: assets/js/admin.js:565
msgid "Checking..."
msgstr "Vérification..."

#: assets/js/admin.js:573
msgid "Connected! Your WordPress site is linked to InstaRank. Refreshing..."
msgstr ""
"Connecté ! Votre site WordPress est lié à InstaRank. Rafraîchissant..."

#: assets/js/admin.js:578
msgid ""
"Not connected yet. Please connect from your InstaRank dashboard using the "
"API key below."
msgstr ""
"Pas encore connecté. Veuillez vous connecter depuis votre tableau de bord "
"InstaRank en utilisant la clé API ci-dessous."

#. translators: %s is the connection-status error message.
#: assets/js/admin.js:582
msgid "Failed to check connection: %s"
msgstr "Échec de la vérification de la connexion : %s"

#. translators: %d is the number of synchronized posts.
#: assets/js/admin.js:601
msgid "Sync completed! Synced %d post."
msgid_plural "Sync completed! Synced %d posts."
msgstr[0] "Synchronisation terminée ! Publication %d synchronisée."
msgstr[1] "Synchronisation terminée ! Messages %d synchronisés."

#. translators: %s is the synchronization error message.
#: assets/js/admin.js:611
msgid "Sync failed: %s"
msgstr "Échec de la synchronisation : %s"

#: assets/js/admin.js:624
msgid "Apply SEO Change?"
msgstr "Appliquer un changement de référencement ?"

#: assets/js/admin.js:625
msgid "This will update your post with the recommended SEO improvements."
msgstr ""
"Cela mettra à jour votre message avec les améliorations SEO recommandées."

#: assets/js/admin.js:626
msgid ""
"The change will be applied immediately and can be rolled back later if "
"needed."
msgstr ""
"La modification sera appliquée immédiatement et pourra être annulée "
"ultérieurement si nécessaire."

#: assets/js/admin.js:628
msgid "Apply Change"
msgstr "Appliquer le changement"

#: assets/js/admin.js:629
msgid "Not Now"
msgstr "Pas maintenant"

#: assets/js/admin.js:642
msgid "Change applied successfully!"
msgstr "Modification appliquée avec succès !"

#. translators: %s is the error returned while applying a change.
#: assets/js/admin.js:648
msgid "Failed to apply change: %s"
msgstr "Échec de l'application de la modification : %s"

#: assets/js/admin.js:660
msgid "Reject This Change?"
msgstr "Refuser ce changement ?"

#: assets/js/admin.js:661
msgid "This SEO recommendation will be discarded."
msgstr "Cette recommandation SEO sera rejetée."

#: assets/js/admin.js:662
msgid ""
"You can always request new recommendations later from your InstaRank "
"dashboard."
msgstr ""
"Vous pouvez toujours demander de nouvelles recommandations ultérieurement à "
"partir de votre tableau de bord InstaRank."

#: assets/js/admin.js:664
msgid "Reject Change"
msgstr "Rejeter le changement"

#: assets/js/admin.js:665
msgid "Keep It"
msgstr "Gardez-le"

#: assets/js/admin.js:678
msgid "Change rejected."
msgstr "Modification rejetée."

#. translators: %s is the error returned while rejecting a change.
#: assets/js/admin.js:684
msgid "Failed to reject change: %s"
msgstr "Échec du rejet de la modification : %s"

#: assets/js/admin.js:695
msgid "Rollback This Change?"
msgstr "Annuler ce changement ?"

#: assets/js/admin.js:696
msgid ""
"This will restore the previous value before this SEO change was applied."
msgstr ""
"Cela restaurera la valeur précédente avant l’application de cette "
"modification SEO."

#: assets/js/admin.js:697
msgid "Your content will be reverted to its original state."
msgstr "Votre contenu sera rétabli à son état d'origine."

#: assets/js/admin.js:713
msgid "Change rolled back successfully!"
msgstr "Modification annulée avec succès !"

#. translators: %s is the error returned while rolling back a change.
#: assets/js/admin.js:719
msgid "Failed to rollback change: %s"
msgstr "Échec de l'annulation de la modification : %s"

#: assets/js/admin.js:736
msgid "Failed to load change details."
msgstr "Échec du chargement des détails des modifications."

#: assets/js/admin.js:743
msgid "Change Details"
msgstr "Modifier les détails"

#: assets/js/admin.js:746
msgid "Post Title:"
msgstr "Titre du message :"

#: assets/js/admin.js:750
msgid "Post URL:"
msgstr "URL du message :"

#: assets/js/admin.js:754
msgid "Change Type:"
msgstr "Type de changement :"

#: assets/js/admin.js:758
msgid "Old Value:"
msgstr "Ancienne valeur :"

#: assets/js/admin.js:759 assets/js/admin.js:763
msgid "(empty)"
msgstr "(vide)"

#: assets/js/admin.js:762
msgid "New Value:"
msgstr "Nouvelle valeur :"

#: assets/js/admin.js:766
msgid "Reason:"
msgstr "Raison:"

#: assets/js/admin.js:767
msgid "(none provided)"
msgstr "(aucun fourni)"

#: assets/js/admin.js:770
msgid "Status:"
msgstr "Statut:"

#: assets/js/admin.js:774
msgid "Created:"
msgstr "Créé :"

#: assets/js/admin.js:777
msgid "Applied:"
msgstr "Appliqué:"

#: assets/js/admin.js:793
msgid "Disconnect from InstaRank?"
msgstr "Se déconnecter d'InstaRank ?"

#: assets/js/admin.js:794
msgid ""
"This will disconnect your WordPress site from InstaRank and clear all "
"programmatic SEO data."
msgstr ""
"Cela déconnectera votre site WordPress d'InstaRank et effacera toutes les "
"données de référencement programmatique."

#: assets/js/admin.js:795
msgid ""
"Your API key will remain the same, so you can reconnect anytime. All field "
"mappings, datasets, and template configurations will be cleared."
msgstr ""
"Votre clé API restera la même, vous pourrez donc vous reconnecter à tout "
"moment. Tous les mappages de champs, ensembles de données et configurations "
"de modèles seront effacés."

#: assets/js/admin.js:798
msgid "Stay Connected"
msgstr "Restez connecté"

#: assets/js/admin.js:810
msgid "Disconnected successfully. All data has been cleared."
msgstr "Déconnecté avec succès. Toutes les données ont été effacées."

#. translators: %s is the disconnection error message.
#: assets/js/admin.js:816
msgid "Failed to disconnect: %s"
msgstr "Échec de la déconnexion : %s"

#: assets/js/admin.js:826
msgid "Reset Authentication Counter?"
msgstr "Réinitialiser le compteur d'authentification ?"

#: assets/js/admin.js:827
msgid "This will clear all failed authentication attempts."
msgstr "Cela effacera toutes les tentatives d'authentification ayant échoué."

#: assets/js/admin.js:828
msgid ""
"Use this if you have been locked out due to too many failed API requests."
msgstr ""
"Utilisez-le si vous avez été bloqué en raison d'un trop grand nombre de "
"requêtes API ayant échoué."

#: assets/js/admin.js:843
msgid "Authentication counter reset successfully."
msgstr "Le compteur d'authentification a été réinitialisé avec succès."

#: assets/js/admin.js:845
msgid "Failed to reset counter."
msgstr "Échec de la réinitialisation du compteur."

#: assets/js/admin.js:857
msgid "Clear All Change History?"
msgstr "Effacer tout l'historique des modifications ?"

#: assets/js/admin.js:858
msgid ""
"This will permanently delete ALL SEO change records from your database."
msgstr ""
"Cela supprimera définitivement TOUS les enregistrements de modifications SEO"
" de votre base de données."

#: assets/js/admin.js:859
msgid "Warning:"
msgstr "Avertissement:"

#: assets/js/admin.js:859
msgid ""
"This action cannot be undone. You will lose all history of applied, pending,"
" and rejected changes."
msgstr ""
"Cette action ne peut pas être annulée. Vous perdrez tout l’historique des "
"modifications appliquées, en attente et rejetées."

#: assets/js/admin.js:861
msgid "Yes, Delete All"
msgstr "Oui, supprimer tout"

#: assets/js/admin.js:869
msgid "Final Confirmation"
msgstr "Confirmation finale"

#: assets/js/admin.js:870
msgid "Are you absolutely sure? This is your last chance to cancel."
msgstr "Etes-vous absolument sûr ? C'est votre dernière chance d'annuler."

#: assets/js/admin.js:871
msgid ""
"All change records will be permanently deleted. This includes rollback "
"history."
msgstr ""
"Tous les enregistrements de modifications seront définitivement supprimés. "
"Cela inclut l’historique des restaurations."

#: assets/js/admin.js:873
msgid "Delete Everything"
msgstr "Supprimer tout"

#: assets/js/admin.js:874
msgid "Go Back"
msgstr "Retourner"

#: assets/js/admin.js:886
msgid "All change history has been cleared."
msgstr "Tout l’historique des modifications a été effacé."

#. translators: %s is the error returned while clearing change history.
#: assets/js/admin.js:892
msgid "Failed to clear history: %s"
msgstr "Échec de l'effacement de l'historique : %s"

#: assets/js/admin.js:900
msgid "Reset robots.txt?"
msgstr "Réinitialiser le fichier robots.txt ?"

#: assets/js/admin.js:901
msgid "This will restore your robots.txt to the default WordPress content."
msgstr "Cela restaurera votre robots.txt au contenu WordPress par défaut."

#: assets/js/admin.js:902
msgid "Your current custom robots.txt configuration will be replaced."
msgstr "Votre configuration robots.txt personnalisée actuelle sera remplacée."

#: assets/js/admin.js:904
msgid "Reset to Default"
msgstr "Réinitialiser aux valeurs par défaut"

#: assets/js/admin.js:916
msgid "Robots.txt reset to default."
msgstr "Robots.txt réinitialisé par défaut."

#: assets/js/admin.js:918
msgid "Failed to reset robots.txt."
msgstr "Échec de la réinitialisation du fichier robots.txt."

#: assets/js/admin.js:939
msgid "Dismiss"
msgstr "Rejeter"

#. translators: %d is the number of selected changes.
#: assets/js/admin.js:1025
msgid "Selected: %d"
msgstr "Sélectionné : %d"

#: assets/js/admin.js:1081
msgid "Ready"
msgstr "Prêt"

#: assets/js/admin.js:1084
msgid "Setup Incomplete"
msgstr "Configuration incomplète"

#: assets/js/admin.js:1087
msgid "Not Configured"
msgstr "Non configuré"

#: assets/js/admin.js:1096
msgid "Dataset:"
msgstr "Dataset :"

#: assets/js/admin.js:1102
msgid "No dataset linked"
msgstr "Aucun dataset lié"

#. translators: %d is the number of configured templates.
#: assets/js/admin.js:1111
msgid "%d template configured"
msgid_plural "%d templates configured"
msgstr[0] "Modèle %d configuré"
msgstr[1] "Modèles %d configurés"

#: assets/js/admin.js:1117
msgid "No templates configured yet"
msgstr "Aucun modèle configuré"

#: assets/js/admin.js:1134
msgid "Open in InstaRank"
msgstr "Ouvrir dans InstaRank"

#: assets/js/admin.js:1138
msgid "Open InstaRank to view live programmatic SEO stats."
msgstr ""
"Ouvrez InstaRank pour afficher les statistiques de référencement "
"programmatique en direct."

#: integrations/gutenberg/build/index.js:19
#: integrations/gutenberg/src/index.jsx:41
msgid "Too long - will be truncated"
msgstr "Trop long - sera tronqué"

#. translators: %d is the recommended number of characters.
#: integrations/gutenberg/build/index.js:19
#: integrations/gutenberg/src/index.jsx:47
msgid "Optimal: %d characters"
msgstr "Optimal : %d caractères"

#: integrations/gutenberg/build/index.js:22
#: integrations/gutenberg/src/index.jsx:60
msgid "Post Title"
msgstr "Titre du message"

#: integrations/gutenberg/build/index.js:24
#: integrations/gutenberg/src/index.jsx:62
msgid "Meta description will appear here..."
msgstr "La méta description apparaîtra ici..."

#: integrations/gutenberg/build/index.js:39
#: integrations/gutenberg/src/index.jsx:109
msgid "Keyword in URL"
msgstr "Mot clé dans l'URL"

#: integrations/gutenberg/build/index.js:164
#: integrations/gutenberg/src/index.jsx:305
msgid "Enter image URL..."
msgstr "Entrez l'URL de l'image..."

#: integrations/gutenberg/build/index.js:292
#: integrations/gutenberg/src/index.jsx:469
msgid "Dataset Fields"
msgstr "Champs de l'ensemble de données"

#: integrations/gutenberg/build/index.js:306
#: integrations/gutenberg/src/index.jsx:487
msgid "Modified"
msgstr "Modifié"

#: integrations/gutenberg/build/index.js:316
#: integrations/gutenberg/src/index.jsx:504
msgid "Editable Fields"
msgstr "Champs modifiables"

#: integrations/gutenberg/build/index.js:316
#: integrations/gutenberg/src/index.jsx:507
msgid ""
"Edit field values below. Changes will update the page content when you save "
"the post."
msgstr ""
"Modifiez les valeurs des champs ci-dessous. Les modifications mettront à "
"jour le contenu de la page lorsque vous enregistrerez la publication."

#: integrations/gutenberg/build/index.js:316
#: integrations/gutenberg/src/index.jsx:511
msgid "Generated:"
msgstr "Généré :"

#: integrations/gutenberg/build/index.js:320
#: integrations/gutenberg/src/index.jsx:518
msgid "Search fields..."
msgstr "Champs de recherche..."

#: integrations/gutenberg/build/index.js:329
#: integrations/gutenberg/src/index.jsx:532
msgid "HTML Content"
msgstr "Contenu HTML"

#: integrations/gutenberg/build/index.js:337
#: integrations/gutenberg/src/index.jsx:541
msgid "Show less"
msgstr "Afficher moins"

#: integrations/gutenberg/build/index.js:337
#: integrations/gutenberg/src/index.jsx:541
msgid "Show all fields"
msgstr "Afficher tous les champs"

#: integrations/gutenberg/build/index.js:339
#: integrations/gutenberg/src/index.jsx:547
msgid "No fields match your search"
msgstr "Aucun champ ne correspond à votre recherche"

#: integrations/gutenberg/build/index.js:348
#: integrations/gutenberg/src/index.jsx:561
msgid "fields from dataset"
msgstr "champs de l'ensemble de données"

#: integrations/gutenberg/build/index.js:348
#: integrations/gutenberg/src/index.jsx:565
msgid "Auto-saved with post"
msgstr "Enregistré automatiquement avec la publication"

#: integrations/gutenberg/build/index.js:404
#: integrations/gutenberg/src/index.jsx:650
msgid "No description set"
msgstr "Aucune description définie"

#: integrations/gutenberg/build/index.js:407
#: integrations/gutenberg/src/index.jsx:659
msgid "Not connected to InstaRank."
msgstr "Non connecté à InstaRank."

#. translators: %d is the number of pending SEO changes.
#: integrations/gutenberg/build/index.js:415
#: integrations/gutenberg/src/index.jsx:676
msgid "%d pending change from InstaRank"
msgid_plural "%d pending changes from InstaRank"
msgstr[0] "%d modification InstaRank en attente"
msgstr[1] "%d modifications InstaRank en attente"

#: integrations/gutenberg/build/index.js:422
#: integrations/gutenberg/src/index.jsx:690
msgid "Review Changes"
msgstr "Examiner les modifications"

#: integrations/gutenberg/build/index.js:423
#: integrations/gutenberg/src/index.jsx:699
msgid "Google Preview"
msgstr "Aperçu Google"

#: integrations/gutenberg/build/index.js:459
#: integrations/gutenberg/src/index.jsx:739
msgid "Enter SEO title..."
msgstr "Entrez le titre SEO..."

#: integrations/gutenberg/build/index.js:460
#: integrations/gutenberg/src/index.jsx:740
msgid "If empty, post title will be used"
msgstr "S'il est vide, le titre du message sera utilisé"

#: integrations/gutenberg/build/index.js:478
#: integrations/gutenberg/src/index.jsx:758
msgid "Enter meta description..."
msgstr "Entrez la méta description..."

#: integrations/gutenberg/build/index.js:497
#: integrations/gutenberg/src/index.jsx:777
msgid "Enter target keyword..."
msgstr "Saisissez le mot-clé cible..."

#: integrations/gutenberg/build/index.js:498
#: integrations/gutenberg/src/index.jsx:778
msgid "The main keyword you want this content to rank for"
msgstr ""
"Le mot-clé principal pour lequel vous souhaitez que ce contenu soit classé"

#: integrations/gutenberg/build/index.js:512
#: integrations/gutenberg/src/index.jsx:796
msgid "OG Title"
msgstr "Titre OG"

#: integrations/gutenberg/build/index.js:523
#: integrations/gutenberg/src/index.jsx:805
msgid "OG Description"
msgstr "Description de l'OG"

#: integrations/gutenberg/build/index.js:535
#: integrations/gutenberg/src/index.jsx:815
msgid "OG Image URL"
msgstr "URL de l'image originale"

#: integrations/gutenberg/build/index.js:541
#: integrations/gutenberg/src/index.jsx:821
msgid "https://example.com/image.jpg"
msgstr "https://example.com/image.jpg"

#: integrations/gutenberg/build/index.js:569
#: integrations/gutenberg/src/index.jsx:847
msgid "Twitter Image URL"
msgstr "URL de l'image Twitter"

#: integrations/gutenberg/build/index.js:587
#: integrations/gutenberg/src/index.jsx:871
msgid "Leave empty to use default URL"
msgstr "Laisser vide pour utiliser l'URL par défaut"

#: integrations/gutenberg/build/index.js:601
#: integrations/gutenberg/src/index.jsx:896
msgid "Plugin Settings"
msgstr "Paramètres du plugin"

#: integrations/gutenberg/build/index.js:601
#: integrations/gutenberg/src/index.jsx:900
msgid "Open InstaRank Dashboard"
msgstr "Ouvrir le tableau de bord InstaRank"

#: integrations/gutenberg/build/index.js:604
#: integrations/gutenberg/build/index.js:608
#: integrations/gutenberg/src/index.jsx:913
#: integrations/gutenberg/src/index.jsx:917
msgid "InstaRank SEO"
msgstr "Référencement InstaRank"

#~ msgid "1 pending change from InstaRank"
#~ msgstr "1 changement en attente d'InstaRank"

#~ msgid "Page Builders:"
#~ msgstr "Constructeurs de pages :"

#~ msgid "Datasets"
#~ msgstr "Datasets"

#~ msgid "Field Mappings"
#~ msgstr "Mappage des champs"

#~ msgid "Generate"
#~ msgstr "Générer"

#~ msgid "Page Builder Templates"
#~ msgstr "Modèles de constructeurs de pages"

#~ msgid "Create Template"
#~ msgstr "Créer un modèle"

#~ msgid "No Templates Found"
#~ msgstr "Aucun modèle trouvé"

#~ msgid ""
#~ "Create a page using Kadence, Elementor, Bricks, or Oxygen page builder to "
#~ "get started."
#~ msgstr ""
#~ "Créez une page avec Kadence, Elementor, Bricks ou Oxygen pour commencer."

#~ msgid "Create Your First Template"
#~ msgstr "Créer votre premier modèle"

#~ msgid "Template"
#~ msgstr "Modèle"

#~ msgid "Builder"
#~ msgstr "Constructeur"

#~ msgid "%d fields mapped"
#~ msgstr "%d champs mappés"

#~ msgid "Not configured"
#~ msgstr "Non configuré"

#~ msgid "Configure"
#~ msgstr "Configurer"

#~ msgid "How to Create Templates"
#~ msgstr "Comment créer des modèles"

#~ msgid ""
#~ "Create a page using your preferred page builder (Kadence, Elementor, Bricks,"
#~ " Oxygen)"
#~ msgstr ""
#~ "Créez une page avec votre constructeur préféré (Kadence, Elementor, Bricks, "
#~ "Oxygen)"

#~ msgid "Add dynamic content fields that reference custom fields:"
#~ msgstr ""
#~ "Ajoutez des champs de contenu dynamique référençant des champs personnalisés"
#~ " :"

#~ msgid "Linked Dataset"
#~ msgstr "Dataset lié"

#~ msgid "columns available"
#~ msgstr "colonnes disponibles"

#~ msgid "Change Dataset"
#~ msgstr "Changer de dataset"

#~ msgid "Linked: %s"
#~ msgstr "Lié : %s"

#~ msgid "API Key Required"
#~ msgstr "Clé API requise"

#~ msgid "Please configure your API key in Settings to connect datasets."
#~ msgstr ""
#~ "Veuillez configurer votre clé API dans les Paramètres pour connecter les "
#~ "datasets."

#~ msgid "Loading datasets from InstaRank..."
#~ msgstr "Chargement des datasets depuis InstaRank..."

#~ msgid "Select a Dataset"
#~ msgstr "Sélectionner un dataset"

#~ msgid "-- Choose a dataset --"
#~ msgstr "-- Choisir un dataset --"

#~ msgid ""
#~ "Choose a dataset from your InstaRank account to use for page generation."
#~ msgstr ""
#~ "Choisissez un dataset de votre compte InstaRank pour la génération de pages."

#~ msgid "Refresh"
#~ msgstr "Actualiser"

#~ msgid "Could not load datasets"
#~ msgstr "Impossible de charger les datasets"

#~ msgid "Manage Datasets"
#~ msgstr "Gérer les datasets"

#~ msgid "Create and manage datasets in your InstaRank dashboard."
#~ msgstr "Créez et gérez les datasets dans votre tableau de bord InstaRank."

#~ msgid "Select a Template"
#~ msgstr "Sélectionner un modèle"

#~ msgid ""
#~ "Please select a template from the Templates tab to configure field mappings."
#~ msgstr ""
#~ "Veuillez sélectionner un modèle depuis l'onglet Modèles pour configurer le "
#~ "mappage."

#~ msgid "Go to Templates"
#~ msgstr "Aller aux modèles"

#~ msgid "Template Not Found"
#~ msgstr "Modèle non trouvé"

#~ msgid "Edit"
#~ msgstr "Modifier"

#~ msgid "Page Builder"
#~ msgstr "Constructeur de pages"

#~ msgid "Post Type"
#~ msgstr "Type de contenu"

#~ msgid "Custom Fields"
#~ msgstr "Champs personnalisés"

#~ msgid "Field Name"
#~ msgstr "Nom du champ"

#~ msgid "Map to Dataset Column"
#~ msgstr "Mapper à la colonne du dataset"

#~ msgid "-- Select column --"
#~ msgstr "-- Sélectionner une colonne --"

#~ msgid "Mapped"
#~ msgstr "Mappé"

#~ msgid "Not mapped"
#~ msgstr "Non mappé"

#~ msgid "WordPress Fields"
#~ msgstr "Champs WordPress"

#~ msgid "SEO Fields"
#~ msgstr "Champs SEO"

#~ msgid "Save Mappings"
#~ msgstr "Enregistrer le mappage"

#~ msgid "Auto-Map Fields"
#~ msgstr "Mappage automatique"

#~ msgid "Go to Generate"
#~ msgstr "Aller à Générer"

#~ msgid "Step 1: Link a Dataset"
#~ msgstr "Étape 1 : Lier un dataset"

#~ msgid "You need to link a dataset before generating pages."
#~ msgstr "Vous devez lier un dataset avant de générer des pages."

#~ msgid "Step 2: Configure a Template"
#~ msgstr "Étape 2 : Configurer un modèle"

#~ msgid "You need to configure field mappings for at least one template."
#~ msgstr "Vous devez configurer le mappage des champs pour au moins un modèle."

#~ msgid "Ready to Generate Pages!"
#~ msgstr "Prêt à générer des pages !"

#~ msgid "columns"
#~ msgstr "colonnes"

#~ msgid "Templates Ready"
#~ msgstr "Modèles prêts"

#~ msgid "configured"
#~ msgstr "configurés"

#~ msgid "Select Template to Generate"
#~ msgstr "Sélectionner le modèle à générer"

#~ msgid "fields mapped"
#~ msgstr "champs mappés"

#~ msgid "Generate Pages Now"
#~ msgstr "Générer les pages maintenant"

#~ msgid ""
#~ "This will open the InstaRank dashboard where you can preview and generate "
#~ "pages."
#~ msgstr ""
#~ "Cela ouvrira le tableau de bord InstaRank où vous pourrez prévisualiser et "
#~ "générer des pages."

#~ msgid "All Configured Templates"
#~ msgstr "Tous les modèles configurés"

#~ msgid "Fields Mapped"
#~ msgstr "Champs mappés"

#~ msgid "Last Updated"
#~ msgstr "Dernière mise à jour"

#~ msgid "Edit Mappings"
#~ msgstr "Modifier le mappage"

#~ msgid "Configure your InstaRank integration"
#~ msgstr "Configurez votre intégration InstaRank"

#~ msgid "API Key"
#~ msgstr "Clé API"

#~ msgid "Settings saved successfully!"
#~ msgstr "Paramètres enregistrés avec succès !"

#~ msgid "Changes"
#~ msgstr "Modifications"
