msgid ""
msgstr ""
"Project-Id-Version: Essiow\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/essiow\n"
"POT-Creation-Date: 2026-09-25T20:02:23+00:00\n"
"PO-Revision-Date: 2026-09-18 22:51+0000\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: essiow potools\n"

#. Plugin Name of the plugin
#: essiow.php
msgid "Essiow — AI SEO Suite for WooCommerce"
msgstr "Essiow — Suite SEO IA pour WooCommerce"

#. Plugin URI of the plugin
#: essiow.php
msgid "https://essiow.com/plugin"
msgstr "https://essiow.com/plugin"

#. Description of the plugin
#: essiow.php
msgid ""
"AI rewrites your products, categories and articles using your real Google "
"Search Console data — and pings every search engine to index changes "
"instantly. Cannibalization fix, internal-link graph, AI sales chatbot, /"
"llms.txt for ChatGPT/Perplexity/Claude. Yoast / Rank Math / AIOSEO "
"compatible. 8 languages."
msgstr ""
"L'IA réécrit vos produits, catégories et articles à partir de vos vraies "
"données Google Search Console — et notifie tous les moteurs de recherche "
"pour indexer les changements instantanément. Correction de la "
"cannibalisation, graphe de maillage interne, assistant de vente IA, /"
"llms.txt pour ChatGPT/Perplexity/Claude. Compatible Yoast / Rank Math / "
"AIOSEO. 8 langues."

#. Author of the plugin
#: essiow.php
msgid "Essiow"
msgstr "Essiow"

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

#: essiow.php:271
msgid "requires WooCommerce to be installed and activated."
msgstr "nécessite l'installation et l'activation de WooCommerce."

#: includes/class-activity.php:509
msgid "Interrupted — no progress reported. Retry."
msgstr "Interrompu — aucune progression signalée. Réessayez."

#: includes/class-activity.php:513
msgid "Optimising a product"
msgstr "Optimisation d'un produit"

#: includes/class-activity.php:514
msgid "Optimising a category"
msgstr "Optimisation d'une catégorie"

#: includes/class-activity.php:515
msgid "Writing an article"
msgstr "Rédaction d'un article"

#: includes/class-activity.php:516
msgid "Writing alt text"
msgstr "Rédaction d'un texte alternatif"

#: includes/class-activity.php:517
msgid "Bulk job"
msgstr "Tâche en masse"

#: includes/class-activity.php:518
msgid "Building the internal link mesh"
msgstr "Construction du maillage interne"

#: includes/class-activity.php:519 includes/class-admin.php:912
msgid "Search Console sync"
msgstr "Synchronisation Search Console"

#: includes/class-activity.php:520
msgid "Requesting indexing"
msgstr "Demande d'indexation"

#: includes/class-activity.php:521
msgid "Importing redirects"
msgstr "Import de redirections"

#: includes/class-activity.php:522 includes/class-admin.php:915
#: includes/class-automation.php:1761 views/dashboard.php:400
msgid "Automation queue"
msgstr "File d'attente d'automatisation"

#: includes/class-activity.php:523
msgid "Rebuilding product feeds"
msgstr "Reconstruction des flux produit"

#: includes/class-activity.php:524
msgid "Checking the product feed"
msgstr "Vérification du flux produit"

#: includes/class-activity.php:525
msgid "Finding outreach targets…"
msgstr "Recherche de cibles à contacter…"

#: includes/class-activity.php:526
msgid "Searching brand mentions…"
msgstr "Recherche des mentions de marque…"

#: includes/class-activity.php:527 includes/class-gmc-audit.php:238
msgid "Auditing the shop for Merchant Center"
msgstr "Audit de la boutique pour Merchant Center"

#: includes/class-activity.php:528 includes/class-gmc-connect.php:2056
msgid "Fetching the feed into Merchant Center"
msgstr "Récupération du flux dans Merchant Center"

#: includes/class-activity.php:529 includes/class-gmc-connect.php:2058
msgid "Reading product statuses"
msgstr "Lecture des statuts des produits"

#: includes/class-activity.php:593 includes/class-admin.php:2263
#: includes/class-admin.php:2333 includes/class-agent.php:1337
#: includes/class-automation.php:2982 includes/class-automation.php:3010
#: includes/class-blog.php:100 includes/class-blog.php:421
#: includes/class-blog.php:439 includes/class-blog.php:467
#: includes/class-blog.php:584 includes/class-blog.php:738
#: includes/class-blog.php:788 includes/class-blog.php:1462
#: includes/class-blog.php:1583 includes/class-blog.php:1662
#: includes/class-blog.php:1794 includes/class-blog.php:1932
#: includes/class-blog.php:2064 includes/class-blog.php:2107
#: includes/class-blog.php:2116 includes/class-blog.php:2126
#: includes/class-blog.php:2135 includes/class-blog.php:2980
#: includes/class-bulk-optimize.php:103 includes/class-bulk-optimize.php:304
#: includes/class-bulk-optimize.php:368 includes/class-categories.php:380
#: includes/class-categories.php:590 includes/class-categories.php:658
#: includes/class-categories.php:702 includes/class-categories.php:816
#: includes/class-categories.php:842 includes/class-categories.php:909
#: includes/class-feeds.php:1392 includes/class-feeds.php:1431
#: includes/class-gmc-audit.php:3399 includes/class-gmc-connect.php:240
#: includes/class-gmc.php:296 includes/class-internal-links.php:745
#: includes/class-internal-links.php:794 includes/class-internal-links.php:855
#: includes/class-internal-links.php:935 includes/class-internal-links.php:1027
#: includes/class-internal-links.php:1122
#: includes/class-internal-links.php:1154
#: includes/class-internal-links.php:1191
#: includes/class-internal-links.php:1773
#: includes/class-internal-links.php:1877
#: includes/class-internal-links.php:1936
#: includes/class-internal-links.php:2019
#: includes/class-internal-links.php:2064
#: includes/class-internal-links.php:2131
#: includes/class-internal-links.php:3165
#: includes/class-internal-links.php:3330 includes/class-offsite.php:160
#: includes/class-offsite.php:381 includes/class-offsite.php:637
#: includes/class-products.php:654 includes/class-products.php:1179
#: includes/class-products.php:1252 includes/class-products.php:1299
#: includes/class-products.php:1416 includes/class-products.php:1498
#: includes/class-products.php:1567 includes/class-products.php:1612
#: includes/class-products.php:2061 includes/class-redirects.php:193
#: includes/class-redirects.php:830 includes/class-redirects.php:972
#: includes/class-search-console.php:236 includes/class-speed.php:221
#: includes/class-speed.php:2321
msgid "Permission denied"
msgstr "Permission refusée"

#: includes/class-activity.php:664 includes/class-activity.php:712
msgid "Action not found"
msgstr "Action introuvable"

#: includes/class-activity.php:676
msgid "Missing action type"
msgstr "Type d'action manquant"

#: includes/class-admin.php:98 includes/class-admin.php:730
#: includes/class-automation.php:1774 views/dashboard.php:132
msgid "Dashboard"
msgstr "Tableau de bord"

#: includes/class-admin.php:99 includes/class-admin.php:731
#: includes/class-admin.php:991 includes/class-admin.php:1182
#: includes/class-admin.php:1226 includes/class-automation.php:1775
#: includes/class-gmc-connect.php:1065 includes/class-search-console.php:371
#: views/blog-bulk.php:50 views/categories.php:202 views/help.php:36
#: views/internal-links.php:338 views/internal-links.php:400
#: views/products.php:82 views/search-console.php:388
msgid "Products"
msgstr "Produits"

#: includes/class-admin.php:100 includes/class-admin.php:732
#: includes/class-admin.php:1227 includes/class-automation.php:1776
#: views/automation.php:459 views/categories.php:58 views/help.php:40
#: views/internal-links.php:339 views/internal-links.php:401
#: views/search-console.php:389
msgid "Categories"
msgstr "Catégories"

#: includes/class-admin.php:101 includes/class-admin.php:733
#: includes/class-automation.php:1777 includes/class-search-console.php:386
#: views/blog.php:145 views/help.php:44
msgid "Blog"
msgstr "Blog"

#: includes/class-admin.php:102 includes/class-admin.php:734 views/help.php:49
#: views/internal-links.php:274
msgid "Internal Links"
msgstr "Liens internes"

#: includes/class-admin.php:103 includes/class-admin.php:735
#: includes/class-automation.php:1778 views/automation.php:458
#: views/dashboard.php:618 views/help.php:56 views/search-console.php:80
msgid "Search Console"
msgstr "Search Console"

#: includes/class-admin.php:106 includes/class-redirects.php:183
#: includes/class-redirects.php:184 views/dashboard.php:641 views/help.php:62
#: views/redirects.php:145 views/redirects.php:164
msgid "Redirects"
msgstr "Redirections"

#: includes/class-admin.php:108 includes/class-admin.php:736
#: views/agent.php:128 views/help.php:66
msgid "AI Agent"
msgstr "Agent IA"

#: includes/class-admin.php:113 includes/class-admin.php:277
#: includes/class-admin.php:738 includes/class-automation.php:2930
#: views/agent.php:116 views/automation.php:655 views/blog.php:131
#: views/categories.php:54 views/feeds.php:61 views/help.php:102
#: views/internal-links.php:49 views/offsite.php:68 views/products.php:78
#: views/redirects.php:148 views/settings.php:49 views/speed.php:97
msgid "Settings"
msgstr "Paramètres"

#: includes/class-admin.php:114 includes/class-admin.php:281
#: includes/class-admin.php:739 includes/class-admin.php:1125
msgid "Help"
msgstr "Aide"

#: includes/class-admin.php:180 includes/class-admin.php:230
#: includes/class-admin.php:256 includes/class-admin.php:963
#: views/dashboard.php:621 views/search-console.php:171 views/settings.php:71
#: views/settings.php:288
msgid "Connected"
msgstr "Connecté"

#: includes/class-admin.php:181 views/settings.php:289
msgid "Degraded"
msgstr "Dégradée"

#: includes/class-admin.php:182 includes/class-gmc-connect.php:1969
#: includes/class-search-console.php:2131 views/settings.php:290
msgid "Reconnection required"
msgstr "Reconnexion requise"

#: includes/class-admin.php:183 includes/class-admin.php:243
#: includes/class-admin.php:256 includes/class-admin.php:2470
#: includes/class-gmc-connect.php:1970 includes/class-search-console.php:2132
#: views/dashboard.php:266 views/settings.php:291
msgid "Not connected"
msgstr "Non connecté"

#: includes/class-admin.php:211 includes/class-admin.php:929
msgid "Menu"
msgstr "Menu"

#: includes/class-admin.php:229 includes/class-admin.php:2355
#: views/dashboard.php:156
msgid "Connected to Essiow"
msgstr "Connecté à Essiow"

#: includes/class-admin.php:236
msgid "Available credits"
msgstr "Credits disponibles"

#: includes/class-admin.php:239 includes/class-admin.php:1154
#: views/help.php:295
msgid "credits"
msgstr "crédits"

#. translators: %s: connection state
#: includes/class-admin.php:247
#, php-format
msgid "Google Search Console — %s"
msgstr "Google Search Console — %s"

#: includes/class-admin.php:256
msgid "Action required"
msgstr "Action requise"

#: includes/class-admin.php:256
msgid "Suspended or disconnected"
msgstr "Suspendu ou déconnecté"

#. translators: %s: connection state
#: includes/class-admin.php:258
#, php-format
msgid "Merchant Center — %s"
msgstr "Merchant Center — %s"

#: includes/class-admin.php:264
msgid "IndexNow auto-ping"
msgstr "Ping automatique IndexNow"

#: includes/class-admin.php:266 includes/class-admin.php:1334
#: includes/class-automation.php:2968 includes/class-speed.php:1084
#: views/agent.php:89 views/agent.php:109 views/agent.php:130
#: views/agent.php:152 views/agent.php:427 views/automation.php:59
#: views/dashboard.php:628 views/redirects.php:79 views/redirects.php:231
#: views/search-console.php:571
msgid "Active"
msgstr "Actif"

#: includes/class-admin.php:266 includes/class-admin.php:1335
#: includes/class-speed.php:1086 views/dashboard.php:628 views/redirects.php:80
#: views/search-console.php:571
msgid "Disabled"
msgstr "Désactivé"

#: includes/class-admin.php:271 includes/class-admin.php:877
msgid "Activity"
msgstr "Activité"

#: includes/class-admin.php:287
msgid "Quick search"
msgstr "Recherche rapide"

#: includes/class-admin.php:288
msgid "Quick search…"
msgstr "Recherche rapide…"

#: includes/class-admin.php:878 includes/class-admin.php:1171
#: includes/class-admin.php:1343 includes/class-categories.php:499
#: includes/class-categories.php:539 includes/class-products.php:764
#: includes/class-products.php:802 views/automation.php:618
msgid "Queued"
msgstr "En attente"

#. translators: %d: position in the queue
#: includes/class-admin.php:880
#, php-format
msgid "Queued (position %d)"
msgstr "En attente (position %d)"

#. translators: %d: position in the queue (compact table label)
#: includes/class-admin.php:882
#, php-format
msgid "Queued · %d"
msgstr "En attente · %d"

#: includes/class-admin.php:883 includes/class-admin.php:1342
#: includes/class-categories.php:498 includes/class-products.php:763
msgid "In progress…"
msgstr "En cours…"

#: includes/class-admin.php:884 includes/class-automation.php:2892
#: includes/class-search-console.php:2244 views/automation.php:600
#: views/dashboard.php:459 views/internal-links.php:147
#: views/internal-links.php:458 views/offsite.php:41 views/offsite.php:140
msgid "Done"
msgstr "Terminé"

#: includes/class-admin.php:885 includes/class-admin.php:1178
#: includes/class-admin.php:1206 includes/class-admin.php:1344
#: includes/class-automation.php:2893 includes/class-categories.php:500
#: includes/class-categories.php:545 includes/class-products.php:765
#: includes/class-products.php:808 includes/class-search-console.php:2101
#: includes/class-search-console.php:2377
#: includes/class-search-console.php:2445
#: includes/class-search-console.php:2510 views/automation.php:550
#: views/automation.php:601
msgid "Failed"
msgstr "Échoué"

#: includes/class-admin.php:886 includes/class-admin.php:1177
#: includes/class-categories.php:544 includes/class-products.php:807
msgid "Cancelled"
msgstr "Annulé"

#: includes/class-admin.php:887 includes/class-automation.php:2885
msgid "Retry"
msgstr "Réessayer"

#: includes/class-admin.php:888 views/help.php:22 views/internal-links.php:100
#: views/search-console.php:321
msgid "Open"
msgstr "Ouvrir"

#: includes/class-admin.php:889 views/automation.php:532
msgid "Clear finished"
msgstr "Effacer les terminés"

#: includes/class-admin.php:890
msgid "Nothing running"
msgstr "Aucune tâche en cours"

#: includes/class-admin.php:891
msgid "Optimizations and syncs in progress show up here."
msgstr "Les optimisations et synchronisations en cours apparaissent ici."

#. translators: 1: number running, 2: number queued
#: includes/class-admin.php:893
#, php-format
msgid "%1$d running · %2$d queued"
msgstr "%1$d en cours · %2$d en attente"

#: includes/class-admin.php:894
msgid "A generation is already running — queued."
msgstr "Une génération est déjà en cours — mise en file d'attente."

#. translators: %d: number of items queued
#: includes/class-admin.php:896
#, php-format
msgid "%d item(s) queued — they run one after another."
msgstr ""
"%d élément(s) en file d'attente — ils sont traités les uns après les autres."

#: includes/class-admin.php:897
msgid ""
"Above 5 items, launch a bulk job instead: it keeps running when you close "
"the page."
msgstr ""
"Au-delà de 5 éléments, lancez plutôt une tâche en masse : elle continue de "
"tourner même si vous fermez la page."

#: includes/class-admin.php:898
msgid "Launch a bulk job"
msgstr "Lancer une tâche en masse"

#: includes/class-admin.php:899
msgid "Some selected items are already optimized. Optimize them again anyway?"
msgstr ""
"Certains éléments sélectionnés sont déjà optimisés. Les optimiser à nouveau "
"malgré tout ?"

#: includes/class-admin.php:900
msgid "Optimize anyway"
msgstr "Optimiser quand même"

#: includes/class-admin.php:901
msgid "Skip them"
msgstr "Les ignorer"

#. translators: %d: number of items skipped
#: includes/class-admin.php:903
#, php-format
msgid "%d already-optimized item(s) skipped."
msgstr "%d élément(s) déjà optimisé(s) ignoré(s)."

#: includes/class-admin.php:904
msgid "Good score"
msgstr "Bon score"

#: includes/class-admin.php:906
msgid "Product optimization"
msgstr "Optimisation de produit"

#: includes/class-admin.php:907
msgid "Category optimization"
msgstr "Optimisation de catégorie"

#: includes/class-admin.php:908
msgid "Article generation"
msgstr "Génération d'article"

#: includes/class-admin.php:909 includes/class-admin.php:2297
#: views/products.php:30
msgid "Image alt texts"
msgstr "Textes alternatifs des images"

#: includes/class-admin.php:910 includes/class-categories.php:536
#: includes/class-products.php:799
msgid "Bulk optimization"
msgstr "Optimisation en masse"

#: includes/class-admin.php:911
msgid "Auto internal linking"
msgstr "Maillage interne automatique"

#: includes/class-admin.php:913
msgid "Indexing request"
msgstr "Demande d'indexation"

#: includes/class-admin.php:914
msgid "Redirect import"
msgstr "Import de redirections"

#: includes/class-admin.php:918 includes/class-automation.php:2900
#: includes/class-gmc-audit.php:2909 includes/class-search-console.php:1910
#: includes/class-search-console.php:2100 views/automation.php:48
#: views/automation.php:660 views/gmc.php:45 views/internal-links.php:69
#: views/speed.php:83
msgid "OK"
msgstr "OK"

#: includes/class-admin.php:919
msgid "Please confirm"
msgstr "Veuillez confirmer"

#: includes/class-admin.php:920
#, php-format
msgid "%d selected"
msgstr "%d sélectionné(s)"

#: includes/class-admin.php:921
msgid "Clear selection"
msgstr "Effacer la sélection"

#: includes/class-admin.php:922
msgid "Bulk actions"
msgstr "Actions groupées"

#. translators: 1: current page, 2: total pages
#: includes/class-admin.php:924
#, php-format
msgid "Page %1$s / %2$s"
msgstr "Page %1$s / %2$s"

#. translators: %s: number of items
#: includes/class-admin.php:926 includes/class-automation.php:2923
#: views/agent.php:106
#, php-format
msgid "%s items"
msgstr "%s éléments"

#: includes/class-admin.php:927
msgid "First page"
msgstr "Première page"

#: includes/class-admin.php:928
msgid "Last page"
msgstr "Dernière page"

#: includes/class-admin.php:931 includes/class-admin.php:1072
#: includes/class-search-console.php:2204
#: includes/class-search-console.php:2222
msgid "Dismiss"
msgstr "Ignorer"

#: includes/class-admin.php:932
msgid "No rows match your search."
msgstr "Aucune ligne ne correspond à votre recherche."

#: includes/class-admin.php:933
msgid "Step saved"
msgstr "Étape enregistrée"

#: includes/class-admin.php:934
msgid "Setup wizard hidden. You can still follow the launch checklist."
msgstr ""
"Assistant de configuration masqué. Vous pouvez toujours suivre la checklist "
"de lancement."

#: includes/class-admin.php:935
msgid "Setup complete — enjoy Essiow!"
msgstr "Configuration terminée — profitez d'Essiow !"

#: includes/class-admin.php:936 includes/class-admin.php:2417
msgid "Settings saved"
msgstr "Réglages enregistrés"

#: includes/class-admin.php:937 includes/class-search-console.php:2256
msgid "IndexNow enabled"
msgstr "IndexNow activé"

#: includes/class-admin.php:938 includes/class-search-console.php:2257
msgid "IndexNow disabled"
msgstr "IndexNow désactivé"

#: includes/class-admin.php:939
msgid "Select at least one field to optimize."
msgstr "Sélectionnez au moins un champ à optimiser."

#: includes/class-admin.php:941 includes/class-products.php:772
msgid "Published WooCommerce products appear here."
msgstr "Les produits WooCommerce publiés apparaissent ici."

#: includes/class-admin.php:942
msgid "Change the filters or open another page."
msgstr "Modifiez les filtres ou ouvrez une autre page."

#: includes/class-admin.php:943
msgid "No unoptimized item in the current list."
msgstr "Aucun élément non optimisé dans la liste actuelle."

#: includes/class-admin.php:944 includes/class-admin.php:951
#: includes/class-admin.php:1205 includes/class-automation.php:2967
#: views/automation.php:426 views/automation.php:549 views/blog.php:379
msgid "Published"
msgstr "Publié"

#: includes/class-admin.php:945 includes/class-automation.php:2965
#: views/automation.php:225 views/automation.php:547 views/blog.php:381
msgid "Draft"
msgstr "Brouillon"

#: includes/class-admin.php:946 includes/class-automation.php:2966
#: includes/class-gmc-fix.php:1845 views/automation.php:425
#: views/automation.php:548 views/blog.php:380
msgid "Scheduled"
msgstr "Planifié"

#: includes/class-admin.php:947 views/blog.php:382
msgid "Pending review"
msgstr "En attente de relecture"

#: includes/class-admin.php:948
msgid "Private"
msgstr "Privé"

#: includes/class-admin.php:949 views/blog.php:107
msgid "No articles yet"
msgstr "Aucun article pour le moment"

#: includes/class-admin.php:950
msgid "Launch a bulk generation above — jobs and their progress appear here."
msgstr ""
"Lancez une génération en masse ci-dessus — les tâches et leur progression "
"apparaissent ici."

#: includes/class-admin.php:952
msgid "No bulk-generated articles yet"
msgstr "Aucun article généré en masse pour le moment"

#: includes/class-admin.php:953 views/blog.php:206
msgid "SEO research"
msgstr "Recherche SEO"

#: includes/class-admin.php:954 views/agent.php:423
#: views/internal-links.php:330 views/offsite.php:135 views/speed.php:246
msgid "Filter"
msgstr "Filtrer"

#: includes/class-admin.php:955 views/blog.php:324
msgid "Generate article"
msgstr "Générer l'article"

#: includes/class-admin.php:956 includes/class-admin.php:1361
msgid "Refresh stats now"
msgstr "Rafraîchir les stats maintenant"

#: includes/class-admin.php:957
msgid "Connect to Google Search Console"
msgstr "Connecter Google Search Console"

#: includes/class-admin.php:958
msgid "Minimize"
msgstr "Réduire"

#: includes/class-admin.php:959
msgid "No data for this period"
msgstr "Aucune donnée pour cette période"

#: includes/class-admin.php:960 includes/class-admin.php:1375
#: views/dashboard.php:475 views/search-console.php:295
#: views/search-console.php:310
msgid "Impressions"
msgstr "Impressions"

#: includes/class-admin.php:961
msgid "No URLs inspected yet"
msgstr "Aucune URL inspectée pour le moment"

#: includes/class-admin.php:962
msgid ""
"Accumulate more impressions first — queries ranking 11-20 will show up here."
msgstr ""
"Accumulez d'abord plus d'impressions — les requêtes classées en positions "
"11-20 apparaîtront ici."

#: includes/class-admin.php:964
msgid "Search Console answers correctly."
msgstr "Search Console répond correctement."

#: includes/class-admin.php:965 views/settings.php:73
msgid "Disconnected"
msgstr "Déconnecté"

#: includes/class-admin.php:966 includes/class-admin.php:1253
#: includes/class-admin.php:1368 includes/class-automation.php:2901
#: includes/class-categories.php:576 includes/class-gmc-connect.php:1972
#: includes/class-gmc-connect.php:2069 includes/class-products.php:843
#: includes/class-search-console.php:2067 views/automation.php:48
#: views/automation.php:661 views/search-console.php:53
#: views/search-console.php:399
msgid "Error"
msgstr "Erreur"

#: includes/class-admin.php:967 includes/class-automation.php:2909
msgid "Saved"
msgstr "Enregistré"

#: includes/class-admin.php:968
msgid "Optimizing..."
msgstr "Optimisation en cours..."

#: includes/class-admin.php:969
msgid "Confirm?"
msgstr "Confirmer ?"

#: includes/class-admin.php:970
msgid "Please enter an API key"
msgstr "Veuillez entrer une clé API"

#: includes/class-admin.php:971
msgid "Connection successful!"
msgstr "Connexion réussie !"

#: includes/class-admin.php:972 includes/class-automation.php:2880
#: includes/class-categories.php:577 includes/class-gmc-connect.php:1912
#: includes/class-products.php:844 views/agent.php:71 views/feeds.php:23
#: views/gmc.php:25 views/offsite.php:30 views/redirects.php:58
#: views/search-console.php:642 views/speed.php:41
msgid "Network error"
msgstr "Erreur réseau"

#: includes/class-admin.php:973
msgid "Errors cleared"
msgstr "Erreurs effacées"

#: includes/class-admin.php:974 includes/class-categories.php:496
#: includes/class-products.php:761 views/categories.php:88
#: views/categories.php:148 views/products.php:112 views/products.php:172
msgid "Optimized"
msgstr "Optimisé"

#: includes/class-admin.php:975 includes/class-categories.php:497
#: includes/class-products.php:762 views/categories.php:98
#: views/categories.php:149 views/products.php:122 views/products.php:173
msgid "Not optimized"
msgstr "Non optimisé"

#: includes/class-admin.php:976 includes/class-categories.php:489
#: includes/class-products.php:754 views/categories.php:275
#: views/products.php:305
msgid "Optimize"
msgstr "Optimiser"

#: includes/class-admin.php:977 includes/class-categories.php:492
#: includes/class-products.php:757 views/blog.php:76
#: views/internal-links.php:145 views/internal-links.php:456
msgid "Preview"
msgstr "Aperçu"

#: includes/class-admin.php:978
msgid "Restore"
msgstr "Restaurer"

#: includes/class-admin.php:979
msgid "Restored!"
msgstr "Restauré !"

#: includes/class-admin.php:980
msgid "Select products to optimize"
msgstr "Sélectionnez des produits à optimiser"

#: includes/class-admin.php:981 includes/class-categories.php:554
#: includes/class-products.php:817
msgid "Bulk optimization complete!"
msgstr "Optimisation en masse terminée !"

#: includes/class-admin.php:982
msgid "Generating..."
msgstr "Génération en cours..."

#: includes/class-admin.php:983
msgid "Generation failed"
msgstr "Échec de la génération"

#: includes/class-admin.php:984
msgid "Published as draft!"
msgstr "Publié !"

#: includes/class-admin.php:985
msgid "No categories found."
msgstr "Aucune catégorie trouvée."

#: includes/class-admin.php:986
msgid "Please enter keywords"
msgstr "Veuillez entrer des mots-clés"

#: includes/class-admin.php:987
msgid "Processing..."
msgstr "Traitement en cours..."

#: includes/class-admin.php:988 includes/class-agent.php:710
#: includes/class-agent.php:1080 includes/class-seo-frontend.php:1144
#: views/agent.php:97 views/agent.php:482
msgid "Name"
msgstr "Nom"

#: includes/class-admin.php:989 views/feeds.php:47 views/products.php:237
msgid "Price"
msgstr "Prix"

#: includes/class-admin.php:990
msgid "SEO Score"
msgstr "Score SEO"

#: includes/class-admin.php:992 includes/class-admin.php:2292
#: includes/class-products.php:825 views/products.php:25
msgid "Short description"
msgstr "Description courte"

#: includes/class-admin.php:993 includes/class-admin.php:2293
#: includes/class-products.php:826 views/products.php:26
msgid "Long description"
msgstr "Description longue"

#: includes/class-admin.php:994 includes/class-categories.php:564
#: includes/class-products.php:827 views/blog.php:83
msgid "SEO"
msgstr "SEO"

#: includes/class-admin.php:995
msgid "SEO Title"
msgstr "Titre SEO"

#: includes/class-admin.php:996 includes/class-admin.php:2295
#: includes/class-categories.php:567 includes/class-products.php:831
#: views/blog.php:87 views/categories.php:27 views/products.php:28
msgid "Meta description"
msgstr "Meta description"

#: includes/class-admin.php:997 includes/class-admin.php:2296
#: includes/class-categories.php:568 includes/class-products.php:832
#: views/blog.php:90 views/categories.php:28 views/products.php:29
msgid "Focus keyword"
msgstr "Mot-clé principal"

#: includes/class-admin.php:998 includes/class-automation.php:2952
#: views/feeds.php:265 views/gmc/connexion.php:282
msgid "Save"
msgstr "Enregistrer"

#: includes/class-admin.php:999 includes/class-admin.php:1135
#: includes/class-admin.php:1162 includes/class-admin.php:1345
#: includes/class-automation.php:2953 views/categories.php:274
#: views/internal-links.php:258 views/products.php:304 views/redirects.php:82
#: views/search-console.php:239 views/speed.php:88
msgid "Cancel"
msgstr "Annuler"

#: includes/class-admin.php:1000 includes/class-automation.php:2975
#: includes/class-gmc-connect.php:1952 views/agent.php:103 views/blog.php:113
#: views/internal-links.php:102 views/offsite.php:61 views/redirects.php:122
msgid "selected"
msgstr "sélectionné(s)"

#: includes/class-admin.php:1001 includes/class-admin.php:1203
#: includes/class-automation.php:2890 includes/class-gmc-connect.php:1936
#: views/automation.php:598
msgid "Pending"
msgstr "En attente"

#: includes/class-admin.php:1002
msgid "Optimize selection"
msgstr "Optimiser la sélection"

#: includes/class-admin.php:1003
msgid "Scan products"
msgstr "Scanner les produits"

#: includes/class-admin.php:1004
msgid "Scanning..."
msgstr "Scan en cours..."

#. translators: %s: page number
#: includes/class-admin.php:1006
#, php-format
msgid "Scanning... (page %s)"
msgstr "Scan en cours... (page %s)"

#: includes/class-admin.php:1007 views/gmc/diagnostic.php:24
#: views/internal-links.php:93 views/internal-links.php:331 views/speed.php:247
msgid "All"
msgstr "Tous"

#: includes/class-admin.php:1008 includes/class-categories.php:570
#: includes/class-products.php:834 includes/class-search-console.php:2102
msgid "Empty"
msgstr "Vide"

#: includes/class-admin.php:1009 includes/class-products.php:797
msgid "Product optimized!"
msgstr "Produit optimisé !"

#: includes/class-admin.php:1010 includes/class-categories.php:533
msgid "Category optimized!"
msgstr "Catégorie optimisée !"

#: includes/class-admin.php:1011 includes/class-categories.php:532
#: includes/class-categories.php:960 includes/class-products.php:796
#: includes/class-products.php:1604
msgid "Original content restored"
msgstr "Contenu original restauré"

#: includes/class-admin.php:1012 includes/class-admin.php:2426
msgid "Log cleared"
msgstr "Journal effacé"

#: includes/class-admin.php:1013 views/automation.php:639
#: views/redirects.php:251 views/settings.php:371
msgid "Clear log"
msgstr "Effacer le journal"

#: includes/class-admin.php:1014
msgid "No results for this filter."
msgstr "Aucun résultat pour ce filtre."

#. translators: %s: number of products
#: includes/class-admin.php:1016
#, php-format
msgid "Bulk complete! %s product(s) processed."
msgstr "Traitement terminé ! %s produit(s) traité(s)."

#. translators: %d: number of products
#: includes/class-admin.php:1019 includes/class-products.php:791
#, php-format
msgid ""
"Optimize %d products? Each uses 1 credit and continues running even if you "
"close this page."
msgstr ""
"Optimiser %d produits ? Chacun consomme 1 crédit et le traitement continue "
"même si vous fermez cette page."

#. translators: %d: number of categories
#: includes/class-admin.php:1021 includes/class-categories.php:527
#, php-format
msgid ""
"Optimize %d categories? Each uses 1 credit and continues running even if you "
"close this page."
msgstr ""
"Optimiser %d catégories ? Chacune consomme 1 crédit et le traitement "
"continue même si vous fermez cette page."

#: includes/class-admin.php:1022
msgid "Cancel this job? Already-optimized items will be kept."
msgstr "Annuler cette tâche ? Les éléments déjà optimisés seront conservés."

#: includes/class-admin.php:1023 includes/class-categories.php:547
#: includes/class-products.php:810
msgid "Processing"
msgstr "Traitement"

#: includes/class-admin.php:1024
msgid "Applying to WordPress…"
msgstr "Application dans WordPress…"

#: includes/class-admin.php:1026
msgid "Cannot reach the server. Check your internet connection."
msgstr "Impossible de joindre le serveur. Vérifiez votre connexion internet."

#: includes/class-admin.php:1027
msgid "API key invalid or expired. Reconfigure in Settings."
msgstr "Clé API invalide ou expirée. Reconfigurez-la dans les Réglages."

#: includes/class-admin.php:1028
msgid "Plan ran out of credits. Upgrade in Settings."
msgstr "Votre forfait n'a plus de crédits. Mettez à niveau dans les Réglages."

#: includes/class-admin.php:1029
msgid "Too many requests. Try again in a minute."
msgstr "Trop de requêtes. Réessayez dans une minute."

#: includes/class-admin.php:1030
msgid "Server overloaded. Try again in 30 seconds."
msgstr "Serveur surchargé. Réessayez dans 30 secondes."

#: includes/class-admin.php:1031
msgid "Server error. Try again or contact support."
msgstr "Erreur serveur. Réessayez ou contactez le support."

#: includes/class-admin.php:1033
msgid "Sync OK"
msgstr "Synchronisation OK"

#: includes/class-admin.php:1034
msgid "rows"
msgstr "lignes"

#: includes/class-admin.php:1035
msgid "Property set to"
msgstr "Propriété définie sur"

#: includes/class-admin.php:1036
msgid "Re-checked"
msgstr "Revérifié"

#: includes/class-admin.php:1038
msgid "IndexNow rate-limited. Try again in a few minutes."
msgstr "IndexNow limité en débit. Réessayez dans quelques minutes."

#: includes/class-admin.php:1040 views/internal-links.php:58
msgid "Last scan"
msgstr "Dernier scan"

#: includes/class-admin.php:1041
msgid "No orphan pages — every page has at least one incoming link."
msgstr "Aucune page orpheline — chaque page a au moins un lien entrant."

#: includes/class-admin.php:1042
msgid "No dead-end pages."
msgstr "Aucune page sans issue."

#: includes/class-admin.php:1043 includes/class-seo-frontend.php:1133
#: views/internal-links.php:336 views/internal-links.php:398
#: views/redirects.php:194 views/redirects.php:227 views/search-console.php:386
#: views/search-console.php:413
msgid "Type"
msgstr "Type"

#: includes/class-admin.php:1044
msgid "Link from another page →"
msgstr "Lier depuis une autre page →"

#: includes/class-admin.php:1045
msgid "Add outgoing links →"
msgstr "Ajouter des liens sortants →"

#: includes/class-admin.php:1046
msgid "Shared keywords"
msgstr "Mots-clés partagés"

#: includes/class-admin.php:1047
msgid "Link with this"
msgstr "Lier avec celle-ci"

#: includes/class-admin.php:1048
msgid "Select page A first"
msgstr "Sélectionnez d'abord la page A"

#: includes/class-admin.php:1049
msgid "Create reciprocal link"
msgstr "Créer un lien réciproque"

#: includes/class-admin.php:1050
msgid "Reciprocal link created"
msgstr "Lien réciproque créé"

#: includes/class-admin.php:1051 views/internal-links.php:139
msgid "anchor on"
msgstr "ancre sur"

#: includes/class-admin.php:1052
msgid "appended a \"See also\" paragraph"
msgstr "paragraphe « Voir aussi » ajouté"

#: includes/class-admin.php:1053 views/internal-links.php:138
msgid "already linked"
msgstr "déjà lié"

#: includes/class-admin.php:1054
msgid "Use as Page A"
msgstr "Utiliser comme Page A"

#: includes/class-admin.php:1055
msgid "Use as Page B"
msgstr "Utiliser comme Page B"

#: includes/class-admin.php:1057
msgid "Indexation requested"
msgstr "Indexation demandée"

#: includes/class-admin.php:1058
msgid ""
"Submitted to IndexNow + sitemap. Re-click after 24h to ping again if still "
"not indexed."
msgstr ""
"Soumis à IndexNow + sitemap. Recliquez après 24 h pour relancer le ping si "
"la page n'est toujours pas indexée."

#: includes/class-admin.php:1059 includes/class-search-console.php:2253
msgid "Pinged"
msgstr "Pingé"

#: includes/class-admin.php:1060 views/dashboard.php:621
msgid "Connect GSC"
msgstr "Connecter GSC"

#: includes/class-admin.php:1061
msgid "Connect Search Console to see real indexation status"
msgstr "Connectez Search Console pour voir le vrai statut d'indexation"

#: includes/class-admin.php:1063
msgid "Set canonical to primary"
msgstr "Définir la canonical vers la principale"

#: includes/class-admin.php:1064 includes/class-search-console.php:2217
msgid "Canonical set"
msgstr "Canonique posé"

#. translators: 1: secondary page URL, 2: primary page URL
#: includes/class-admin.php:1066
#, php-format
msgid "Set canonical from %s → %s ?"
msgstr "Poser le canonique de %s → %s ?"

#: includes/class-admin.php:1067
msgid "Promote"
msgstr "Promouvoir"

#: includes/class-admin.php:1068
msgid "Make this page the primary instead"
msgstr "Faire de cette page la principale à la place"

#: includes/class-admin.php:1069
msgid "Confirm as primary"
msgstr "Confirmer comme principale"

#: includes/class-admin.php:1070
msgid "Primary page updated. Click \"Set canonical\" on each secondary now."
msgstr ""
"Page principale mise à jour. Cliquez « Poser le canonique » sur chaque "
"secondaire maintenant."

#: includes/class-admin.php:1071
msgid ""
"This is the primary. Set canonical on the secondary pages to consolidate."
msgstr ""
"Ceci est la page principale. Définissez la canonical sur les pages "
"secondaires pour consolider."

#: includes/class-admin.php:1073
msgid "Hide this row from the list"
msgstr "Cacher cette ligne de la liste"

#: includes/class-admin.php:1074
msgid "What to do:"
msgstr "Que faire :"

#: includes/class-admin.php:1075
msgid ""
"Pick the page that should rank, then set the canonical on each secondary."
msgstr ""
"Choisissez la page qui doit se positionner, puis posez le canonical sur "
"chaque page secondaire."

#: includes/class-admin.php:1076 includes/class-search-console.php:2202
msgid "Primary"
msgstr "Principale"

#: includes/class-admin.php:1077
msgid "unresolved"
msgstr "non résolue(s)"

#: includes/class-admin.php:1078
msgid "Set canonical on selected"
msgstr "Poser le canonique sur la sélection"

#: includes/class-admin.php:1079
msgid "Dismiss selected"
msgstr "Ignorer la sélection"

#: includes/class-admin.php:1080
msgid "Show dismissed"
msgstr "Voir les ignorées"

#: includes/class-admin.php:1081 includes/class-search-console.php:2209
#: views/search-console.php:500
msgid "Restore dismissed"
msgstr "Restaurer les ignorées"

#: includes/class-admin.php:1082
msgid "Restore all previously dismissed/resolved cannibalizations to the list?"
msgstr ""
"Restaurer toutes les cannibalisations ignorées/résolues dans la liste ?"

#. translators: %d: number of pages
#: includes/class-admin.php:1084
#, php-format
msgid ""
"Set canonical on %d secondary pages? They will all consolidate onto their "
"respective primaries."
msgstr ""
"Définir la canonical sur %d pages secondaires ? Elles seront toutes "
"consolidées vers leur page principale respective."

#. translators: 1: secondary page URL, 2: primary page URL
#: includes/class-admin.php:1086
#, php-format
msgid ""
"Set canonical from %1$s to %2$s ? Google will progressively merge ranking "
"signals onto %2$s."
msgstr ""
"Définir la canonical de %1$s vers %2$s ? Google fusionnera progressivement "
"les signaux de classement sur %2$s."

#: includes/class-admin.php:1087 includes/class-search-console.php:2219
#: includes/class-search-console.php:3156
msgid "Dismissed"
msgstr "Ignorée"

#: includes/class-admin.php:1088
msgid "Inspect in Google Search Console"
msgstr "Inspecter dans Google Search Console"

#: includes/class-admin.php:1090
msgid "No URLs selected"
msgstr "Aucune URL sélectionnée"

#. translators: %d: number of URLs
#: includes/class-admin.php:1092
#, php-format
msgid "%d URLs pinged"
msgstr "%d URLs pingées"

#: includes/class-admin.php:1093
msgid "pages affected"
msgstr "pages affectées"

#: includes/class-admin.php:1094
msgid "Clicks lost"
msgstr "Clics perdus"

#: includes/class-admin.php:1095
msgid "Re-optimize all"
msgstr "Ré-optimiser tout"

#. translators: %d: number of pages
#: includes/class-admin.php:1097
#, php-format
msgid ""
"Re-optimize %d page(s)? Each page consumes 1 credit (products/categories) — "
"articles open the editor."
msgstr ""
"Réoptimiser %d page(s) ? Chaque page consomme 1 crédit (produits/catégories) "
"— les articles ouvrent l'éditeur."

#. translators: %d: number of URLs
#: includes/class-admin.php:1099
#, php-format
msgid "Bulk optimization queued for %d URLs"
msgstr "Optimisation en masse mise en file d'attente pour %d URLs"

#: includes/class-admin.php:1100
msgid "Use the row actions to see matching pages or generate an article."
msgstr ""
"Utilisez les actions de la ligne pour voir les pages correspondantes ou "
"générer un article."

#: includes/class-admin.php:1101
msgid "Find matching pages"
msgstr "Trouver les pages correspondantes"

#: includes/class-admin.php:1102
msgid "Generate an article for this query"
msgstr "Générer un article pour cette requête"

#: includes/class-admin.php:1103
msgid "Optimize matching products with this keyword"
msgstr "Optimiser les produits correspondants avec ce mot-clé"

#: includes/class-admin.php:1104 views/blog.php:387
msgid "Essiow only"
msgstr "Essiow uniquement"

#: includes/class-admin.php:1105 views/blog.php:389
msgid "Other articles"
msgstr "Autres articles"

#: includes/class-admin.php:1106
msgid "Low score (<40)"
msgstr "Score faible (<40)"

#: includes/class-admin.php:1107 includes/class-search-console.php:2241
msgid "Optimizations"
msgstr "Optimisations"

#: includes/class-admin.php:1108 includes/class-search-console.php:2242
msgid "View content"
msgstr "Voir le contenu"

#: includes/class-admin.php:1109
msgid "Done!"
msgstr "Terminé !"

#: includes/class-admin.php:1111 views/blog.php:400 views/redirects.php:217
#: views/search-console.php:404
msgid "Reset"
msgstr "Réinitialiser"

#: includes/class-admin.php:1112
msgid ""
"Drag the background to pan · Wheel to zoom · Click a node to focus · Drag "
"the link handle to link · Click an edge to delete"
msgstr ""
"Glissez l'arrière-plan pour déplacer · Molette pour zoomer · Cliquez sur un "
"nœud pour le cibler · Glissez la poignée de lien pour lier · Cliquez sur une "
"arête pour supprimer"

#: includes/class-admin.php:1113
msgid "No pages to graph yet — add some content first."
msgstr "Aucune page à grapher pour l'instant — ajoutez du contenu d'abord."

#: includes/class-admin.php:1114 views/dashboard.php:386
#: views/internal-links.php:103
msgid "Internal mesh score"
msgstr "Score de maillage interne"

#: includes/class-admin.php:1115
msgid "pages with ≥1 incoming link"
msgstr "pages avec ≥1 lien entrant"

#: includes/class-admin.php:1116
msgid "pages with ≥1 outgoing link"
msgstr "pages avec ≥1 lien sortant"

#: includes/class-admin.php:1117
msgid "hub pages"
msgstr "pages hubs"

#: includes/class-admin.php:1118
msgid "Avg in/out"
msgstr "Moy. in/out"

#: includes/class-admin.php:1119
msgid "— now click a second page to link them."
msgstr "— maintenant cliquez une seconde page pour les lier."

#. translators: 1: page A title, 2: page B title
#: includes/class-admin.php:1121
#, php-format
msgid ""
"Link \"%s\" ⇄ \"%s\" ? Essiow will inject reciprocal anchor links in both "
"pages on the strongest shared keyword."
msgstr ""
"Lier « %s » ⇄ « %s » ? Essiow injectera des liens d'ancre réciproques dans "
"les deux pages sur le mot-clé partagé le plus fort."

#: includes/class-admin.php:1122
msgid "Linking…"
msgstr "Liaison…"

#: includes/class-admin.php:1123
msgid "Linked!"
msgstr "Lié !"

#: includes/class-admin.php:1124 views/help.php:111
msgid "Help & guide"
msgstr "Aide et guide"

#: includes/class-admin.php:1126
msgid ""
"Generate a new API key? The current key will stop working immediately on "
"this site and any other site using it."
msgstr ""
"Générer une nouvelle clé API ? La clé actuelle cessera de fonctionner "
"immédiatement sur ce site et sur tout autre site qui l'utilise."

#: includes/class-admin.php:1127
msgid ""
"Disconnect this site from Essiow? You can re-connect later by pasting your "
"API key."
msgstr ""
"Déconnecter ce site d'Essiow ? Vous pourrez le reconnecter plus tard en "
"collant votre clé API."

#: includes/class-admin.php:1128
msgid "New key saved"
msgstr "Nouvelle clé sauvegardée"

#: includes/class-admin.php:1129
msgid "Drag to another page to create a link"
msgstr "Glissez vers une autre page pour créer un lien"

#: includes/class-admin.php:1130
msgid ""
"Timed out — your host may be too slow for this many pages. Try again with a "
"fresh cache, or reduce site size."
msgstr ""
"Délai dépassé — votre hébergeur est peut-être trop lent pour autant de "
"pages. Réessayez avec un cache vidé, ou réduisez la taille du site."

#: includes/class-admin.php:1131
msgid ""
"Server gateway timeout. Your host's reverse proxy killed the request before "
"PHP finished. Contact your host to raise the timeout."
msgstr ""
"Délai d'attente de la passerelle serveur dépassé. Le proxy inverse de votre "
"hébergeur a interrompu la requête avant la fin du traitement PHP. Contactez "
"votre hébergeur pour augmenter ce délai."

#: includes/class-admin.php:1132 views/internal-links.php:184
msgid "Preparing your link plan…"
msgstr "Préparation de votre plan de liens…"

#: includes/class-admin.php:1133 views/internal-links.php:185
msgid "This can take a few minutes on large sites — keep this tab open."
msgstr ""
"Cela peut prendre quelques minutes sur les grands sites — gardez cet onglet "
"ouvert."

#: includes/class-admin.php:1134
msgid "Auto-mesh failed — check the host logs."
msgstr "Échec du maillage automatique — consultez les logs de votre hébergeur."

#: includes/class-admin.php:1136
msgid ""
"Cancel the current auto-mesh? Links already added stay (backed up — use "
"Revert)."
msgstr ""
"Annuler le maillage automatique en cours ? Les liens déjà ajoutés sont "
"conservés (sauvegardés — utilisez Restaurer)."

#: includes/class-admin.php:1137 views/internal-links.php:192
msgid "Auto-mesh cancelled."
msgstr "Maillage automatique annulé."

#: includes/class-admin.php:1139
msgid "keywords detected (deduplicated server-side)"
msgstr "mots-clés détectés (dédoublonnés côté serveur)"

#: includes/class-admin.php:1140
msgid "Parsing CSV…"
msgstr "Analyse du CSV…"

#: includes/class-admin.php:1141
msgid "No keyword column found in this CSV."
msgstr "Aucune colonne de mots-clés trouvée dans ce CSV."

#: includes/class-admin.php:1142
msgid "Detected format"
msgstr "Format détecté"

#: includes/class-admin.php:1143
msgid "keywords found"
msgstr "mots-clés trouvés"

#: includes/class-admin.php:1144 views/agent.php:438 views/automation.php:565
#: views/blog-bulk.php:83 views/blog-bulk.php:120 views/blog.php:407
#: views/offsite.php:151 views/offsite.php:182 views/redirects.php:224
#: views/redirects.php:276 views/search-console.php:411
msgid "Select all"
msgstr "Tout sélectionner"

#: includes/class-admin.php:1145
msgid "Deselect all"
msgstr "Tout désélectionner"

#: includes/class-admin.php:1146
msgid "No products"
msgstr "Aucun produit"

#: includes/class-admin.php:1147 includes/class-automation.php:2957
#: views/automation.php:566 views/offsite.php:55
msgid "Keyword"
msgstr "Mot-cle"

#: includes/class-admin.php:1148
msgid "Volume"
msgstr "Volume"

#: includes/class-admin.php:1149
msgid "Difficulty"
msgstr "Difficulté"

#: includes/class-admin.php:1150 views/blog.php:411
msgid "Intent"
msgstr "Intention"

#: includes/class-admin.php:1151
msgid "Select a source to see the estimate."
msgstr "Sélectionnez une source pour voir l'estimation."

#: includes/class-admin.php:1152
msgid "keywords detected — capped at 500 per job."
msgstr "mots-clés détectés — plafonné à 500 par tâche."

#: includes/class-admin.php:1153 includes/class-admin.php:1327
msgid "articles"
msgstr "articles"

#. translators: %d: number of articles
#: includes/class-admin.php:1156
#, php-format
msgid "Generate %d articles? Credits are charged per generated article."
msgstr "Générer %d articles ? Les crédits sont facturés par article généré."

#: includes/class-admin.php:1157 includes/class-admin.php:1295
#: includes/class-admin.php:1352 views/internal-links.php:183
msgid "Starting…"
msgstr "Démarrage…"

#: includes/class-admin.php:1158
msgid "Bulk generation job started"
msgstr "Tâche de génération en masse lancée"

#: includes/class-admin.php:1159
msgid "Bulk generation in progress"
msgstr "Génération en masse en cours"

#: includes/class-admin.php:1160 includes/class-admin.php:1383
#: includes/class-categories.php:548 includes/class-products.php:811
msgid "Pause"
msgstr "Pause"

#: includes/class-admin.php:1161 includes/class-admin.php:1384
#: includes/class-categories.php:549 includes/class-products.php:812
msgid "Resume"
msgstr "Reprendre"

#: includes/class-admin.php:1163
msgid "Cancel this job? Articles already generated will be kept."
msgstr "Annuler cette tâche ? Les articles déjà générés seront conservés."

#: includes/class-admin.php:1164
msgid "skipped"
msgstr "ignoré"

#: includes/class-admin.php:1165
msgid "No jobs yet."
msgstr "Aucune tâche pour le moment."

#: includes/class-admin.php:1166 views/blog-bulk.php:45 views/blog.php:384
#: views/redirects.php:225
msgid "Source"
msgstr "Source"

#: includes/class-admin.php:1167
msgid "Progress"
msgstr "Progression"

#: includes/class-admin.php:1168 includes/class-agent.php:1113
#: includes/class-categories.php:514 includes/class-products.php:777
#: views/agent.php:442 views/automation.php:542 views/automation.php:568
#: views/automation.php:595 views/automation.php:615 views/blog.php:376
#: views/blog.php:414 views/categories.php:145 views/categories.php:205
#: views/gmc/produits.php:78 views/gmc/produits.php:108
#: views/internal-links.php:74 views/products.php:169 views/products.php:240
#: views/redirects.php:95 views/redirects.php:202 views/search-console.php:393
msgid "Status"
msgstr "Statut"

#: includes/class-admin.php:1169
msgid "Created"
msgstr "Création"

#: includes/class-admin.php:1172
msgid "Preparing"
msgstr "Préparation"

#: includes/class-admin.php:1173 includes/class-admin.php:1188
#: includes/class-admin.php:1204 includes/class-automation.php:2891
#: includes/class-automation.php:2972 includes/class-categories.php:540
#: includes/class-products.php:803 views/automation.php:63
#: views/automation.php:599
msgid "Running"
msgstr "En cours"

#: includes/class-admin.php:1174 includes/class-admin.php:1385
#: includes/class-automation.php:2970 includes/class-categories.php:541
#: includes/class-products.php:804 views/automation.php:61
msgid "Paused"
msgstr "En pause"

#: includes/class-admin.php:1175 includes/class-admin.php:1187
msgid "Publishing to WordPress"
msgstr "Publication dans WordPress"

#: includes/class-admin.php:1176 includes/class-admin.php:1192
#: includes/class-categories.php:543 includes/class-products.php:806
msgid "Completed"
msgstr "Terminée"

#: includes/class-admin.php:1180 views/blog-bulk.php:48
msgid "Keyword list"
msgstr "Liste de mots-clés"

#: includes/class-admin.php:1181 includes/class-search-console.php:354
#: views/blog-bulk.php:49 views/categories.php:84 views/redirects.php:113
msgid "Product categories"
msgstr "Catégories de produits"

#: includes/class-admin.php:1183 views/blog-bulk.php:51
msgid "CSV SEMrush"
msgstr "CSV SEMrush"

#: includes/class-admin.php:1184 views/agent.php:444 views/agent.php:485
#: views/automation.php:570 views/automation.php:619 views/blog.php:416
#: views/categories.php:207 views/dashboard.php:562 views/feeds.php:162
#: views/gmc/produits.php:110 views/internal-links.php:81 views/offsite.php:156
#: views/offsite.php:186 views/products.php:242 views/redirects.php:232
#: views/redirects.php:281 views/redirects.php:314 views/search-console.php:344
#: views/search-console.php:366 views/search-console.php:417
#: views/speed.php:213
msgid "Actions"
msgstr "Actions"

#: includes/class-admin.php:1186
msgid "AI generation"
msgstr "Génération IA"

#: includes/class-admin.php:1189 includes/class-admin.php:1461
#: includes/class-search-console.php:2136
#: includes/class-search-console.php:2175 includes/class-seo-frontend.php:1225
#: views/gmc.php:33 views/search-console.php:213 views/settings.php:134
#: views/speed.php:85
msgid "Details"
msgstr "Détails"

#: includes/class-admin.php:1190
msgid "Job details"
msgstr "Détails de la tâche"

#: includes/class-admin.php:1191 views/agent.php:86
msgid "Started"
msgstr "Démarrage"

#: includes/class-admin.php:1193 views/blog-bulk.php:146 views/blog.php:242
#: views/dashboard.php:197 views/settings.php:171
msgid "Tone"
msgstr "Ton"

#: includes/class-admin.php:1194 includes/class-automation.php:2962
#: views/automation.php:489 views/blog-bulk.php:157 views/blog.php:230
msgid "Length"
msgstr "Longueur"

#: includes/class-admin.php:1195 views/blog-bulk.php:168 views/blog.php:253
#: views/dashboard.php:189 views/settings.php:158
msgid "Language"
msgstr "Langue"

#: includes/class-admin.php:1196
msgid "Job keywords"
msgstr "Mots-clés de la tâche"

#: includes/class-admin.php:1197
msgid "WP post"
msgstr "Article WP"

#: includes/class-admin.php:1198 includes/class-admin.php:1219
#: includes/class-automation.php:2921 includes/class-categories.php:494
#: includes/class-products.php:759 views/agent.php:77 views/dashboard.php:524
#: views/redirects.php:120
msgid "View"
msgstr "Voir"

#: includes/class-admin.php:1199 includes/class-admin.php:1235
#: includes/class-automation.php:2945 includes/class-categories.php:495
#: includes/class-products.php:760 views/dashboard.php:523
#: views/internal-links.php:99 views/redirects.php:41
msgid "Edit"
msgstr "Modifier"

#: includes/class-admin.php:1200
msgid "Generation complete"
msgstr "Génération terminée"

#: includes/class-admin.php:1201 includes/class-agent.php:970
#: includes/class-categories.php:551 includes/class-products.php:814
#: views/agent.php:79 views/categories.php:237 views/internal-links.php:259
#: views/offsite.php:53 views/products.php:272 views/redirects.php:83
msgid "Close"
msgstr "Fermer"

#: includes/class-admin.php:1207
msgid "— Skipped"
msgstr "— Ignoré"

#: includes/class-admin.php:1208
msgid "Generated, awaiting WP"
msgstr "Généré, en attente de WP"

#: includes/class-admin.php:1210
msgid "Article title"
msgstr "Titre de l'article"

#: includes/class-admin.php:1211
msgid "— pending —"
msgstr "— en attente —"

#: includes/class-admin.php:1212 includes/class-automation.php:2628
msgid "published"
msgstr "publié"

#: includes/class-admin.php:1213
msgid "awaiting WP"
msgstr "en attente de WP"

#: includes/class-admin.php:1215
msgid "No bulk-generated articles yet. Launch your first generation above."
msgstr ""
"Aucun article généré en masse pour le moment. Lancez votre première "
"génération ci-dessus."

#: includes/class-admin.php:1216 includes/class-categories.php:490
#: includes/class-products.php:755 includes/class-search-console.php:2172
#: views/blog.php:111
msgid "Ping IndexNow"
msgstr "Ping IndexNow"

#: includes/class-admin.php:1217 includes/class-categories.php:491
#: includes/class-products.php:756 includes/class-search-console.php:2173
#: views/blog.php:112 views/dashboard.php:546
msgid "Request indexing"
msgstr "Demander l'indexation"

#: includes/class-admin.php:1218 views/blog.php:409 views/categories.php:203
#: views/products.php:238
msgid "Words"
msgstr "Mots"

#: includes/class-admin.php:1220 views/internal-links.php:189
msgid ""
"Leave this tab open. If nothing moves after 5 minutes, reload: the run "
"resumes."
msgstr ""
"Laissez cet onglet ouvert. Si rien ne bouge après 5 minutes, rechargez : "
"l'exécution reprend."

#: includes/class-admin.php:1222 views/internal-links.php:228
msgid "Zoom in"
msgstr "Zoom avant"

#: includes/class-admin.php:1223 views/internal-links.php:229
msgid "Zoom out"
msgstr "Zoom arrière"

#: includes/class-admin.php:1224
msgid "Reorganize layout"
msgstr "Réorganiser la disposition"

#: includes/class-admin.php:1225 views/internal-links.php:227
msgid "Labels"
msgstr "Libellés"

#: includes/class-admin.php:1228 views/automation.php:376 views/blog.php:64
#: views/internal-links.php:340 views/internal-links.php:402
#: views/search-console.php:390
msgid "Articles"
msgstr "Articles"

#: includes/class-admin.php:1229
msgid "Orphan (no incoming)"
msgstr "Orpheline (aucun lien entrant)"

#: includes/class-admin.php:1230
msgid "Hub (5+ outgoing)"
msgstr "Hub (5+ liens sortants)"

#: includes/class-admin.php:1231
msgid "Normal page"
msgstr "Page normale"

#: includes/class-admin.php:1232
msgid ""
"Click a node to focus its links · Click an edge to delete · Drag the link "
"handle to create a link"
msgstr ""
"Cliquez sur un nœud pour cibler ses liens · Cliquez sur une arête pour "
"supprimer · Glissez la poignée de lien pour créer un lien"

#: includes/class-admin.php:1233
msgid "incoming"
msgstr "entrants"

#: includes/class-admin.php:1234
msgid "outgoing"
msgstr "sortants"

#: includes/class-admin.php:1236
msgid ""
"Drag the link handle on this node onto another page to link them. Click an "
"edge to remove it."
msgstr ""
"Glissez la poignée de lien de ce nœud vers une autre page pour les lier. "
"Cliquez sur une arête pour la retirer."

#. translators: 1: source page title, 2: target page title, 3: arrow separator
#: includes/class-admin.php:1238
#, php-format
msgid ""
"Remove the link \"%1$s\"%3$s\"%2$s\" ? The anchor text stays, only the <a> "
"wrapping is removed."
msgstr ""
"Supprimer le lien \"%1$s\"%3$s\"%2$s\" ? Le texte d'ancre est conservé, "
"seule la balise <a> est retirée."

#: includes/class-admin.php:1239
msgid "Removing link…"
msgstr "Suppression du lien…"

#: includes/class-admin.php:1240
msgid "Removed!"
msgstr "Supprimé !"

#. translators: %d: number of links
#: includes/class-admin.php:1242
#, php-format
msgid "%d link(s) removed"
msgstr "%d lien(s) supprimé(s)"

#: includes/class-admin.php:1243
msgid "tokens match"
msgstr "tokens trouvés"

#: includes/class-admin.php:1244
msgid "Pages on your site that could rank for this query"
msgstr "Pages de votre site qui pourraient ranker pour cette requête"

#: includes/class-admin.php:1245
msgid ""
"Optimize one of these (the AI will use this query as the focus keyword + GSC "
"context)."
msgstr ""
"Optimisez l'une de ces pages (l'IA utilisera cette requête comme mot-clé "
"principal + contexte GSC)."

#: includes/class-admin.php:1246
msgid "Avg incoming"
msgstr "Moy. entrants"

#: includes/class-admin.php:1247
msgid "Avg outgoing"
msgstr "Moy. sortants"

#: includes/class-admin.php:1249 includes/class-admin.php:1364
#: views/search-console.php:395
msgid "Indexed"
msgstr "Indexée"

#: includes/class-admin.php:1250 includes/class-admin.php:1365
msgid "Crawled not indexed"
msgstr "Crawlé, non indexé"

#: includes/class-admin.php:1251 includes/class-admin.php:1366
msgid "Discovered"
msgstr "Découverte"

#: includes/class-admin.php:1252 includes/class-admin.php:1367
#: views/search-console.php:398
msgid "Excluded"
msgstr "Exclue"

#: includes/class-admin.php:1255
msgid "Submitted and indexed"
msgstr "Soumise et indexée"

#: includes/class-admin.php:1256
msgid "Indexed, not submitted in sitemap"
msgstr "Indexée, non soumise dans le sitemap"

#: includes/class-admin.php:1257
msgid "Crawled — currently not indexed"
msgstr "Crawlée — actuellement non indexée"

#: includes/class-admin.php:1258
msgid "Discovered — currently not indexed"
msgstr "Découverte — actuellement non indexée"

#: includes/class-admin.php:1259
msgid "URL is unknown to Google"
msgstr "URL inconnue de Google"

#: includes/class-admin.php:1260
msgid "Page with redirect"
msgstr "Page avec redirection"

#: includes/class-admin.php:1261
msgid "Duplicate, Google chose a different canonical"
msgstr "Doublon, Google a choisi un autre canonique"

#: includes/class-admin.php:1262
msgid "Duplicate without user-selected canonical"
msgstr "Doublon sans canonique défini"

#: includes/class-admin.php:1263
msgid "Excluded by noindex tag"
msgstr "Exclue par tag noindex"

#: includes/class-admin.php:1264
msgid "Blocked by robots.txt"
msgstr "Bloquée par robots.txt"

#: includes/class-admin.php:1265
msgid "Soft 404"
msgstr "Soft 404"

#: includes/class-admin.php:1266
msgid "Not found (404)"
msgstr "Introuvable (404)"

#: includes/class-admin.php:1267
msgid "Server error (5xx)"
msgstr "Erreur serveur (5xx)"

#: includes/class-admin.php:1268
msgid "Redirect error"
msgstr "Erreur de redirection"

#: includes/class-admin.php:1270 includes/class-automation.php:2895
#: includes/class-speed.php:259 views/automation.php:649
#: views/gmc/produits.php:107 views/internal-links.php:62
#: views/products.php:236
msgid "Product"
msgstr "Produit"

#: includes/class-admin.php:1271 includes/class-automation.php:2896
#: includes/class-products.php:779 includes/class-speed.php:258
#: views/automation.php:650 views/categories.php:201
#: views/internal-links.php:63 views/products.php:187
msgid "Category"
msgstr "Catégorie"

#: includes/class-admin.php:1272 includes/class-speed.php:260
#: views/blog.php:134 views/internal-links.php:64
msgid "Article"
msgstr "Article"

#: includes/class-admin.php:1273 includes/class-admin.php:1390
#: views/internal-links.php:65 views/internal-links.php:71
#: views/offsite.php:152 views/offsite.php:183 views/search-console.php:361
msgid "Page"
msgstr "Page"

#: includes/class-admin.php:1274
msgid "Other"
msgstr "Autre"

#. translators: %d: number of URLs
#: includes/class-admin.php:1276
#, php-format
msgid ""
"GSC quota reached for %d URL(s) — keeping previous statuses. New inspections "
"will run later."
msgstr ""
"Quota GSC atteint pour %d URL(s) — anciens statuts conservés. De nouvelles "
"inspections se feront plus tard."

#. translators: %d: number of URLs
#: includes/class-admin.php:1278
#, php-format
msgid ""
"Indexation status couldn't be refreshed for %d URL(s) right now (Google "
"quota). Existing badges are kept. Re-check later from the Search Console tab."
msgstr ""
"Le statut d'indexation n'a pas pu être rafraîchi pour %d URL(s) (quota "
"Google). Les badges actuels sont conservés. Re-vérifiez plus tard depuis "
"l'onglet Search Console."

#: includes/class-admin.php:1280 views/internal-links.php:450
msgid "Automatic internal mesh"
msgstr "Maillage interne automatique"

#: includes/class-admin.php:1281
msgid "Adds the right links between the right pages. Reversible."
msgstr "Ajoute les bons liens entre les bonnes pages. Réversible."

#: includes/class-admin.php:1282 views/internal-links.php:270
msgid "Auto-mesh my site"
msgstr "Mailler mon site automatiquement"

#: includes/class-admin.php:1283 views/internal-links.php:148
msgid "Analyzing your site…"
msgstr "Analyse de votre site…"

#: includes/class-admin.php:1284
msgid "Auto-mesh plan"
msgstr "Plan du maillage automatique"

#: includes/class-admin.php:1285
msgid "Each modified page is backed up — one click reverts."
msgstr "Chaque page modifiée est sauvegardée — un clic restaure."

#: includes/class-admin.php:1286 views/internal-links.php:149
msgid "Links to create"
msgstr "Liens à créer"

#: includes/class-admin.php:1287 views/internal-links.php:150
msgid "Pages to modify"
msgstr "Pages à modifier"

#: includes/class-admin.php:1288 views/internal-links.php:151
msgid "Orphans resolved"
msgstr "Orphelines résolues"

#: includes/class-admin.php:1289 views/internal-links.php:152
msgid "Dead-ends resolved"
msgstr "Impasses résolues"

#: includes/class-admin.php:1290
msgid "Mesh score before → after"
msgstr "Score de maillage avant → après"

#: includes/class-admin.php:1291 views/internal-links.php:154
msgid "Avg click depth"
msgstr "Profondeur de clic moyenne"

#: includes/class-admin.php:1292 views/internal-links.php:155
msgid "Estimated time"
msgstr "Temps estimé"

#: includes/class-admin.php:1293
msgid ""
"Original content of every modified page is backed up. A \"Revert\" button "
"appears after the run."
msgstr ""
"Le contenu original de chaque page modifiée est sauvegardé. Un bouton "
"« Restaurer » apparaît après l'exécution."

#: includes/class-admin.php:1294 views/internal-links.php:181
msgid "Run auto-mesh now"
msgstr "Lancer le maillage automatique maintenant"

#: includes/class-admin.php:1296
msgid "Auto-meshing your site…"
msgstr "Maillage automatique en cours…"

#: includes/class-admin.php:1297
msgid "Auto-mesh complete!"
msgstr "Maillage terminé !"

#: includes/class-admin.php:1298
msgid "new internal links created across"
msgstr "nouveaux liens internes créés sur"

#: includes/class-admin.php:1299
msgid "Revert all"
msgstr "Tout restaurer"

#: includes/class-admin.php:1300 views/internal-links.php:197
msgid "View updated graph"
msgstr "Voir le graph mis à jour"

#: includes/class-admin.php:1301
msgid "Revert ALL pages modified by the last auto-mesh run?"
msgstr ""
"Restaurer TOUTES les pages modifiées par le dernier maillage automatique ?"

#: includes/class-admin.php:1302
msgid "pages processed"
msgstr "pages traitées"

#: includes/class-admin.php:1303
msgid "links created"
msgstr "liens créés"

#: includes/class-admin.php:1304
msgid "pages modified"
msgstr "pages modifiées"

#: includes/class-admin.php:1305 views/internal-links.php:97
msgid "pages"
msgstr "pages"

#. translators: 1: product name, 2: search query
#: includes/class-admin.php:1308
#, php-format
msgid "Re-optimize \"%s\" targeting query \"%s\" ? (uses 1 credit)"
msgstr "Ré-optimiser « %s » en visant la requête « %s » ? (consomme 1 crédit)"

#. translators: 1: category name, 2: search query
#: includes/class-admin.php:1310
#, php-format
msgid "Re-optimize category \"%s\" targeting query \"%s\" ? (uses 1 credit)"
msgstr ""
"Ré-optimiser la catégorie « %s » en visant la requête « %s » ? (consomme 1 "
"crédit)"

#. translators: 1: article title, 2: search query
#: includes/class-admin.php:1312
#, php-format
msgid ""
"Open the editor for \"%s\" ? You can manually update content + meta to "
"target \"%s\"."
msgstr ""
"Ouvrir l'éditeur pour « %s » ? Vous pourrez mettre à jour manuellement le "
"contenu + les meta pour viser « %s »."

#: includes/class-admin.php:1313
msgid "This URL is not a product/category/article — open it manually to edit."
msgstr ""
"Cette URL n'est pas un produit/catégorie/article — ouvrez-la manuellement "
"pour éditer."

#. translators: %s: page title
#: includes/class-admin.php:1315
#, php-format
msgid "Optimization started for \"%s\"…"
msgstr "Optimisation lancée pour « %s »…"

#. translators: 1: page title, 2: SEO score
#: includes/class-admin.php:1317
#, php-format
msgid "Optimization done for \"%s\" (new score: %d)"
msgstr "Optimisation terminée pour « %s » (nouveau score : %d)"

#: includes/class-admin.php:1318 includes/class-search-console.php:2245
msgid "Timeout — check manually"
msgstr "Délai dépassé — vérifiez manuellement"

#. translators: %d: number of URLs
#: includes/class-admin.php:1320
#, php-format
msgid "Submit %d URLs to IndexNow + sitemap re-ping?"
msgstr "Envoyer %d URLs à IndexNow + relancer le sitemap ?"

#. translators: %d: number of URLs
#: includes/class-admin.php:1322
#, php-format
msgid "%d URLs submitted to IndexNow"
msgstr "%d URLs envoyées à IndexNow"

#: includes/class-admin.php:1323 includes/class-automation.php:2882
#: includes/class-categories.php:575 includes/class-gmc-connect.php:1916
#: includes/class-products.php:842 views/agent.php:70
#: views/gmc/connexion.php:172 views/offsite.php:29 views/redirects.php:34
#: views/search-console.php:237 views/speed.php:40
msgid "Loading…"
msgstr "Chargement…"

#: includes/class-admin.php:1324
msgid "Prev"
msgstr "Préc."

#: includes/class-admin.php:1325 views/dashboard.php:256
msgid "Next"
msgstr "Suiv."

#: includes/class-admin.php:1326 includes/class-categories.php:572
#: views/blog-bulk.php:100
msgid "products"
msgstr "produits"

#: includes/class-admin.php:1328 includes/class-agent.php:1084
#: includes/class-agent.php:1112 views/agent.php:101 views/agent.php:481
#: views/blog.php:415 views/settings.php:379
msgid "Date"
msgstr "Date"

#: includes/class-admin.php:1329 includes/class-automation.php:2958
#: views/blog.php:214 views/blog.php:408 views/feeds.php:42
msgid "Title"
msgstr "Titre"

#: includes/class-admin.php:1330 includes/class-categories.php:515
#: includes/class-products.php:778 includes/class-search-console.php:2243
#: views/blog.php:410 views/categories.php:153 views/internal-links.php:255
#: views/products.php:177 views/search-console.php:414 views/speed.php:51
#: views/speed.php:208
msgid "Score"
msgstr "Score"

#: includes/class-admin.php:1331
msgid "No articles yet — generate your first one above."
msgstr "Aucun article pour le moment — générez le premier ci-dessus."

#. translators: %s: keyword
#: includes/class-admin.php:1333
#, php-format
msgid "Keyword pre-filled: %s"
msgstr "Mot-clé pré-rempli : %s"

#: includes/class-admin.php:1336
msgid "AI search engines can read your catalog."
msgstr "Les moteurs IA peuvent lire votre catalogue."

#: includes/class-admin.php:1337
msgid "Toggle on to expose your catalog to ChatGPT, Perplexity, Claude."
msgstr "Activez pour exposer votre catalogue à ChatGPT, Perplexity, Claude."

#: includes/class-admin.php:1338 includes/class-search-console.php:2258
msgid "llms.txt enabled"
msgstr "llms.txt activé"

#: includes/class-admin.php:1339 includes/class-search-console.php:2259
msgid "llms.txt disabled"
msgstr "llms.txt désactivé"

#: includes/class-admin.php:1340 views/agent.php:111 views/agent.php:193
msgid "Agent photo"
msgstr "Photo de l'agent"

#: includes/class-admin.php:1346
msgid "Bulk cancelled"
msgstr "Traitement en masse annulé"

#: includes/class-admin.php:1347
msgid "Resuming optimization in progress…"
msgstr "Reprise de l'optimisation en cours…"

#. translators: %done, %errors and %total are replaced by counts (keep them as is)
#: includes/class-admin.php:1349
#, php-format
msgid "%done done · %errors error(s) · %total total"
msgstr "%done terminé(s) · %errors erreur(s) · %total total"

#: includes/class-admin.php:1350
msgid "Elapsed"
msgstr "Écoulé"

#: includes/class-admin.php:1351
msgid "%pct%% — %msg"
msgstr "%pct%% — %msg"

#: includes/class-admin.php:1353
msgid "AI is writing your content…"
msgstr "L'IA rédige votre contenu…"

#: includes/class-admin.php:1354
msgid "Finalizing…"
msgstr "Finalisation…"

#. translators: %s: percentage value
#: includes/class-admin.php:1356
#, php-format
msgid "%s%%"
msgstr "%s%%"

#: includes/class-admin.php:1357 views/blog.php:62 views/blog.php:320
msgid "Generate"
msgstr "Générer"

#: includes/class-admin.php:1358
msgid "Cancelled · %processed/%total processed"
msgstr "Annulé · %processed/%total traité(s)"

#: includes/class-admin.php:1360
msgid "Connecting…"
msgstr "Connexion…"

#: includes/class-admin.php:1362
msgid "Re-check selected"
msgstr "Re-vérifier la sélection"

#: includes/class-admin.php:1363
msgid "Submit sitemap to Google + IndexNow"
msgstr "Soumettre le sitemap à Google + IndexNow"

#: includes/class-admin.php:1369
msgid "—"
msgstr "—"

#: includes/class-admin.php:1370 views/dashboard.php:488
#: views/search-console.php:434
msgid "Striking distance"
msgstr "Striking distance"

#: includes/class-admin.php:1371
msgid "No data yet — click \"Refresh stats now\" to populate"
msgstr "Pas de données encore — cliquez « Rafraîchir les stats » pour peupler"

#: includes/class-admin.php:1372 views/search-console.php:331
msgid "Top queries"
msgstr "Top requêtes"

#: includes/class-admin.php:1373 views/search-console.php:339
msgid "Query"
msgstr "Requête"

#: includes/class-admin.php:1374 views/search-console.php:294
#: views/search-console.php:309 views/search-console.php:340
#: views/search-console.php:362
msgid "Clicks"
msgstr "Clics"

#: includes/class-admin.php:1376 views/agent.php:232
msgid "Position"
msgstr "Position"

#: includes/class-admin.php:1377
msgid "positions 11-20"
msgstr "positions 11-20"

#: includes/class-admin.php:1378
msgid ""
"Queries just outside page 1. Optimize the matching pages to reach the top 10."
msgstr ""
"Requêtes juste derrière la page 1. Optimisez les pages correspondantes pour "
"atteindre le top 10."

#: includes/class-admin.php:1379
msgid "No striking-distance queries yet — accumulate more impressions first"
msgstr ""
"Pas encore de requêtes striking-distance — accumulez d'abord plus "
"d'impressions"

#: includes/class-admin.php:1380 views/gmc.php:124
msgid "Choose…"
msgstr "Choisir…"

#: includes/class-admin.php:1381 includes/class-automation.php:2908
msgid "Saving…"
msgstr "Enregistrement…"

#: includes/class-admin.php:1382 includes/class-search-console.php:2115
#: views/search-console.php:238
msgid "Use this property"
msgstr "Utiliser cette propriété"

#: includes/class-admin.php:1386
msgid "Bulk paused — click Resume to continue"
msgstr "Traitement en pause — cliquez Reprendre pour continuer"

#: includes/class-admin.php:1387
msgid "Bulk resumed"
msgstr "Traitement repris"

#: includes/class-admin.php:1389 includes/class-search-console.php:2187
#: includes/class-search-console.php:2224
msgid "Re-optimize"
msgstr "Ré-optimiser"

#: includes/class-admin.php:1391 includes/class-search-console.php:2185
msgid "Potential"
msgstr "Potentiel"

#: includes/class-admin.php:1392
msgid "clicks/mo"
msgstr "clics/mois"

#: includes/class-admin.php:1393
msgid "Current CTR"
msgstr "CTR actuel"

#: includes/class-admin.php:1394
msgid "Expected CTR"
msgstr "CTR attendu"

#: includes/class-admin.php:1395
msgid "No low-CTR pages — your titles are converting well."
msgstr "Aucune page à CTR faible — vos titres convertissent bien."

#: includes/class-admin.php:1396 includes/class-search-console.php:2193
msgid "No cannibalization detected."
msgstr "Aucune cannibalisation détectée."

#: includes/class-admin.php:1397
msgid "No significant ranking losses."
msgstr "Aucune perte de ranking significative."

#: includes/class-admin.php:1398
msgid "pages competing for the same query"
msgstr "pages en compétition pour la même requête"

#: includes/class-admin.php:1399
msgid ""
"Suggestion : pick the strongest page (primary), set canonical from the "
"others to it, or merge content."
msgstr ""
"Suggestion : choisissez la page la plus forte (principale), définissez la "
"canonical des autres vers celle-ci, ou fusionnez les contenus."

#: includes/class-admin.php:1400 includes/class-search-console.php:2195
msgid "Was"
msgstr "Avant"

#: includes/class-admin.php:1401 includes/class-search-console.php:2196
msgid "Now"
msgstr "Après"

#: includes/class-admin.php:1402
msgid "Δ"
msgstr "Δ"

#: includes/class-admin.php:1403
msgid "No indexation issues. All your URLs are healthy."
msgstr "Aucun problème d'indexation. Toutes vos URL sont saines."

#: includes/class-admin.php:1404
msgid "Show URLs"
msgstr "Voir les URLs"

#: includes/class-admin.php:1405
msgid "Show examples"
msgstr "Voir les exemples"

#: includes/class-admin.php:1406 views/help.php:286
msgid "Action"
msgstr "Action"

#: includes/class-admin.php:1407
msgid "product images scanned"
msgstr "images produit scannées"

#: includes/class-admin.php:1408
msgid "without alt text"
msgstr "sans alt texte"

#: includes/class-admin.php:1409
msgid "over 500 KB (compress recommended)"
msgstr "plus de 500 Ko (compression recommandée)"

#: includes/class-admin.php:1410
msgid "Auto-fix with AI"
msgstr "Auto-corriger avec l'IA"

#: includes/class-admin.php:1411 includes/class-search-console.php:2268
#: views/search-console.php:666
msgid "Run image audit"
msgstr "Lancer l'audit d'images"

#: includes/class-admin.php:1413 includes/class-categories.php:502
#: includes/class-products.php:767
msgid "SEO score before → after optimization"
msgstr "Score SEO avant → après optimisation"

#: includes/class-admin.php:1414 includes/class-products.php:829
#: views/blog.php:84 views/help.php:32
msgid "FAQ"
msgstr "FAQ"

#: includes/class-admin.php:1415
msgid ""
"Restore the original content (title, descriptions, SEO meta, alt texts)?"
msgstr ""
"Restaurer le contenu d'origine (titre, descriptions, méta SEO, textes "
"alternatifs) ?"

#. translators: %d: number of products
#: includes/class-admin.php:1417
#, php-format
msgid "%d unpublished product(s) were skipped."
msgstr "%d produit(s) non publié(s) ont été ignoré(s)."

#: includes/class-admin.php:1418
msgid "Failed items"
msgstr "Éléments en échec"

#: includes/class-admin.php:1419
msgid "Restore the original content (name, descriptions, SEO meta)?"
msgstr "Restaurer le contenu d'origine (nom, descriptions, méta SEO) ?"

#. translators: %d: number of images
#: includes/class-admin.php:1421
#, php-format
msgid "Fewer than 3 images (%d found)"
msgstr "Moins de 3 images (%d trouvée(s))"

#: includes/class-admin.php:1422
msgid "No internal link to your products, categories or articles"
msgstr "Aucun lien interne vers vos produits, catégories ou articles"

#: includes/class-admin.php:1423
msgid "Quality check before publishing"
msgstr "Contrôle qualité avant publication"

#: includes/class-admin.php:1424
msgid "You can still publish: add images or links in the editor afterwards."
msgstr ""
"Vous pouvez tout de même publier : ajoutez des images ou des liens dans "
"l'éditeur ensuite."

#. translators: %s: existing article title
#: includes/class-admin.php:1426
#, php-format
msgid ""
"An article with the same keywords exists: \"%s\". Replace it (same URL), or "
"cancel to create a new one?"
msgstr ""
"Un article avec les mêmes mots-clés existe : « %s ». Le remplacer (même "
"URL), ou annuler pour en créer un nouveau ?"

#: includes/class-admin.php:1427
msgid "Existing article replaced!"
msgstr "Article existant remplacé !"

#: includes/class-admin.php:1428
msgid "Scheduled!"
msgstr "Planifié !"

#: includes/class-admin.php:1429
msgid "Saved as draft!"
msgstr "Enregistré en brouillon !"

#: includes/class-admin.php:1430
msgid "No keyword stored for this article"
msgstr "Aucun mot-clé enregistré pour cet article"

#. translators: %s: article title
#: includes/class-admin.php:1432
#, php-format
msgid ""
"Regenerating \"%s\": when publishing you will be offered to replace the "
"existing article (same URL)."
msgstr ""
"Régénération de « %s » : à la publication, il vous sera proposé de remplacer "
"l'article existant (même URL)."

#: includes/class-admin.php:1433
msgid "Pick a date and time first"
msgstr "Choisissez d'abord une date et une heure"

#: includes/class-admin.php:1434
msgid "Researching Google…"
msgstr "Recherche sur Google…"

#: includes/class-admin.php:1435
msgid ""
"Live search research is not enabled on your Essiow account yet. The article "
"is still generated with your catalog and Search Console data."
msgstr ""
"La recherche en direct n'est pas encore activée sur votre compte Essiow. "
"L'article est tout de même généré à partir de votre catalogue et de vos "
"données Search Console."

#: includes/class-admin.php:1436
msgid "Google answer today"
msgstr "Réponse Google aujourd'hui"

#: includes/class-admin.php:1437
msgid "Questions people ask"
msgstr "Questions posées par les internautes"

#: includes/class-admin.php:1438
msgid "Related searches"
msgstr "Recherches associées"

#: includes/class-admin.php:1439
msgid "Pages ranking now"
msgstr "Pages actuellement classées"

#: includes/class-admin.php:1440
msgid "What the best competitors cover"
msgstr "Ce que couvrent les meilleurs concurrents"

#: includes/class-admin.php:1441
msgid "Authoritative sources the article may cite"
msgstr "Sources faisant autorité que l'article peut citer"

#: includes/class-admin.php:1442
msgid "Average length of ranking articles"
msgstr "Longueur moyenne des articles classés"

#: includes/class-admin.php:1443 includes/class-search-console.php:2066
#: views/search-console.php:53
msgid "No data"
msgstr "Aucune donnée"

#: includes/class-admin.php:1444
msgid "No URL inspected yet. Pick some URLs, then use \"Re-check selected\"."
msgstr ""
"Aucune URL inspectée pour le moment. Sélectionnez des URL, puis utilisez "
"« Revérifier la sélection »."

#: includes/class-admin.php:1445 includes/class-search-console.php:2197
msgid "Clicks before"
msgstr "Clics avant"

#: includes/class-admin.php:1446 includes/class-search-console.php:2198
msgid "Clicks now"
msgstr "Clics actuels"

#: includes/class-admin.php:1447 includes/class-search-console.php:2199
msgid "Drop"
msgstr "Baisse"

#: includes/class-admin.php:1448
msgid ""
"Product not visible in the current list — use the search box to find it."
msgstr ""
"Produit non visible dans la liste actuelle — utilisez le champ de recherche "
"pour le trouver."

#: includes/class-admin.php:1449
msgid "No custom canonical set on this site."
msgstr "Aucune canonical personnalisée définie sur ce site."

#: includes/class-admin.php:1450
msgid "Remove canonical on selected"
msgstr "Retirer la canonical sur la sélection"

#: includes/class-admin.php:1451
msgid "active"
msgstr "actives"

#: includes/class-admin.php:1452 includes/class-search-console.php:2205
msgid "Canonical →"
msgstr "Canonical →"

#: includes/class-admin.php:1453 includes/class-search-console.php:2206
#: includes/class-search-console.php:2223
msgid "Remove canonical"
msgstr "Retirer la canonical"

#: includes/class-admin.php:1454
msgid "Resolved cannibalization pairs"
msgstr "Paires de cannibalisation résolues"

#: includes/class-admin.php:1455
msgid "Secondary"
msgstr "Secondaire"

#. translators: %d: number of pages
#: includes/class-admin.php:1457
#, php-format
msgid ""
"Remove the custom canonical on %d page(s)? The default canonical will be "
"restored."
msgstr ""
"Retirer la canonical personnalisée sur %d page(s) ? La canonical par défaut "
"sera rétablie."

#: includes/class-admin.php:1458 includes/class-search-console.php:2218
msgid "Canonical removed"
msgstr "Canonical retirée"

#: includes/class-admin.php:1459
msgid "Nothing to export yet"
msgstr "Rien à exporter pour le moment"

#: includes/class-admin.php:1460
msgid "Queries this page ranks for (top 10 / striking / beyond)"
msgstr ""
"Requêtes sur lesquelles cette page se classe (top 10 / striking / au-delà)"

#: includes/class-admin.php:1462 includes/class-search-console.php:2272
msgid "Top 10 queries"
msgstr "Requêtes top 10"

#: includes/class-admin.php:1463 includes/class-search-console.php:2274
msgid "Beyond position 20"
msgstr "Au-delà de la position 20"

#: includes/class-admin.php:1464 includes/class-search-console.php:2236
msgid "Pages already ranking on this query"
msgstr "Pages rankant déjà sur cette requête"

#: includes/class-admin.php:1465
msgid "Related pages (could potentially rank)"
msgstr "Pages liées (pourraient potentiellement ranker)"

#. translators: %s: search query
#: includes/class-admin.php:1467
#, php-format
msgid ""
"These pages rank on related queries. Optimizing them for \"%s\" could reach "
"the top 10."
msgstr ""
"Ces pages se positionnent sur des requêtes proches. Les optimiser pour "
"« %s » pourrait atteindre le top 10."

#: includes/class-admin.php:1468
msgid "No matching pages yet — consider creating new content for this query."
msgstr ""
"Aucune page correspondante pour le moment — envisagez de créer du nouveau "
"contenu pour cette requête."

#: includes/class-admin.php:1469
msgid "Submitted"
msgstr "Envoyé"

#: includes/class-admin.php:1470
msgid "SEO score computed by Essiow at generation"
msgstr "Score SEO calculé par Essiow à la génération"

#: includes/class-admin.php:1471 views/blog.php:412
msgid "Read"
msgstr "Lire"

#: includes/class-admin.php:1472 views/blog.php:413
msgid "Index"
msgstr "Indexer"

#: includes/class-admin.php:1473
msgid "Regenerate this article with the same keyword (replace on publish)"
msgstr ""
"Régénérer cet article avec le même mot-clé (remplacement à la publication)"

#: includes/class-admin.php:1474 includes/class-automation.php:2629
#: includes/class-gmc-audit.php:206
msgid "scheduled"
msgstr "planifié"

#: includes/class-admin.php:1475
msgctxt "abbreviation: days"
msgid "d"
msgstr "j"

#: includes/class-admin.php:1738 views/gmc.php:88
msgid "WordPress"
msgstr "WordPress"

#: includes/class-admin.php:1743
msgid "WooCommerce"
msgstr "WooCommerce"

#: includes/class-admin.php:1744 includes/class-speed.php:1083
msgid "Not detected"
msgstr "Non détecté"

#: includes/class-admin.php:1748
msgid "PHP"
msgstr "PHP"

#: includes/class-admin.php:1753
msgid "WP-Cron"
msgstr "WP-Cron"

#: includes/class-admin.php:1754
msgid "Disabled (DISABLE_WP_CRON) — make sure a system cron calls wp-cron.php"
msgstr ""
"Désactivé (DISABLE_WP_CRON) — assurez-vous qu'un cron système appelle wp-"
"cron.php"

#: includes/class-admin.php:1754 includes/class-gmc-audit.php:1999
#: includes/class-gmc-audit.php:2072 includes/class-speed.php:1085
#: views/automation.php:209 views/automation.php:259 views/automation.php:283
#: views/automation.php:315 views/automation.php:372
msgid "Enabled"
msgstr "Activé"

#: includes/class-admin.php:1758
msgid "Object cache"
msgstr "Cache objet"

#: includes/class-admin.php:1759
msgid "Persistent (Redis / Memcached)"
msgstr "Persistant (Redis / Memcached)"

#: includes/class-admin.php:1759
msgid "None (transients stored in database)"
msgstr "Aucun (transients stockés en base de données)"

#: includes/class-admin.php:1763
msgid "SEO plugin"
msgstr "Extension SEO"

#: includes/class-admin.php:1764 includes/class-gmc-audit.php:170
msgid "None detected"
msgstr "Aucune détectée"

#: includes/class-admin.php:1768
msgid "Permalinks"
msgstr "Permaliens"

#: includes/class-admin.php:1769
msgid "Pretty"
msgstr "Optimisés (« pretty »)"

#: includes/class-admin.php:1769
msgid "Plain — REST routes and /llms.txt need pretty permalinks"
msgstr ""
"Simples — les routes REST et /llms.txt nécessitent des permaliens optimisés"

#: includes/class-admin.php:1773
msgid "HTTPS"
msgstr "HTTPS"

#: includes/class-admin.php:1774 includes/class-speed.php:1087
msgid "Yes"
msgstr "Oui"

#: includes/class-admin.php:1774 includes/class-speed.php:1088
msgid "No"
msgstr "Non"

#: includes/class-admin.php:1802 views/dashboard.php:154 views/help.php:164
msgid "Connect your Essiow account"
msgstr "Connectez votre compte Essiow"

#: includes/class-admin.php:1805
msgid "Paste your API key in Settings."
msgstr "Collez votre clé API dans les Réglages."

#: includes/class-admin.php:1808 includes/class-search-console.php:2116
#: views/dashboard.php:224 views/search-console.php:67
#: views/search-console.php:250 views/search-console.php:259
msgid "Connect Google Search Console"
msgstr "Connecter Google Search Console"

#: includes/class-admin.php:1811
msgid "Feeds real queries into every optimization."
msgstr "Alimente chaque optimisation avec les requêtes réelles."

#: includes/class-admin.php:1814
msgid "Optimize your first products"
msgstr "Optimisez vos premiers produits"

#. translators: 1: optimized count, 2: total count
#: includes/class-admin.php:1818
#, php-format
msgid "%1$d / %2$d optimized"
msgstr "%1$d / %2$d optimisés"

#: includes/class-admin.php:1821
msgid "Publish 3 Essiow articles"
msgstr "Publiez 3 articles Essiow"

#. translators: %d: number of published articles
#: includes/class-admin.php:1825
#, php-format
msgid "%d / 3 published"
msgstr "%d / 3 publiés"

#: includes/class-admin.php:1828
msgid "Run the automatic internal mesh"
msgstr "Lancez le maillage interne automatique"

#: includes/class-admin.php:1831
msgid "One click links the right pages together."
msgstr "Un clic relie les bonnes pages entre elles."

#: includes/class-admin.php:1834
msgid "Enable IndexNow auto-ping"
msgstr "Activez le ping automatique IndexNow"

#: includes/class-admin.php:1837
msgid "Bing, Yandex, Naver, Seznam, Amazon and Yep get notified instantly."
msgstr ""
"Bing, Yandex, Naver, Seznam, Amazon et Yep sont notifiés instantanément."

#. translators: %d: percentage
#: includes/class-admin.php:1879
#, php-format
msgid "%d%% of products optimized"
msgstr "%d %% de produits optimisés"

#. translators: %d: percentage
#: includes/class-admin.php:1892
#, php-format
msgid "%d%% of categories optimized"
msgstr "%d %% de catégories optimisées"

#. translators: %d: number of articles
#: includes/class-admin.php:1902
#, php-format
msgid "%d Essiow article(s)"
msgstr "%d article(s) Essiow"

#. translators: %d: percentage
#: includes/class-admin.php:1926
#, php-format
msgid "%d%% of inspected URLs indexed"
msgstr "%d %% des URLs inspectées sont indexées"

#: includes/class-admin.php:1927
msgid "No indexation data yet (connect GSC)"
msgstr "Pas de données d'indexation (connectez GSC)"

#: includes/class-admin.php:1934
msgid "Run an Internal Links scan for a precise score"
msgstr "Lancez un scan Liens internes pour un score précis"

#. translators: %d: score out of 100
#: includes/class-admin.php:1942 includes/class-admin.php:1966
#, php-format
msgid "Mesh score: %d/100"
msgstr "Score de maillage : %d/100"

#: includes/class-admin.php:1979
msgid "JSON-LD schemas active"
msgstr "Schémas JSON-LD actifs"

#: includes/class-admin.php:1979
msgid "JSON-LD schemas enabled — optimize a product to emit them"
msgstr "Schémas JSON-LD activés — optimisez un produit pour les émettre"

#: includes/class-admin.php:1980
msgid "JSON-LD schemas disabled"
msgstr "Schémas JSON-LD désactivés"

#: includes/class-admin.php:1990
msgid "Speed module unavailable"
msgstr "Module Vitesse indisponible"

#: includes/class-admin.php:1999
msgid "IndexNow auto-ping active"
msgstr "Auto-ping IndexNow actif"

#: includes/class-admin.php:1999
msgid "IndexNow auto-ping disabled"
msgstr "Auto-ping IndexNow désactivé"

#: includes/class-admin.php:2011
msgid "/llms.txt active for AI search"
msgstr "/llms.txt actif pour la recherche IA"

#: includes/class-admin.php:2011
msgid "/llms.txt disabled"
msgstr "/llms.txt désactivé"

#: includes/class-admin.php:2019 views/dashboard.php:222
msgid "Search Console connected"
msgstr "Search Console connectée"

#: includes/class-admin.php:2019
msgid "Search Console not connected"
msgstr "Search Console non connectée"

#: includes/class-admin.php:2253
msgid "Agent configuration saved."
msgstr "Configuration de l'agent enregistrée."

#: includes/class-admin.php:2267 views/internal-links.php:210
msgid "Settings saved."
msgstr "Réglages enregistrés."

#. translators: %s: error message
#: includes/class-admin.php:2270
#, php-format
msgid "The new API key was rejected and NOT saved: %s"
msgstr "La nouvelle clé API a été rejetée et N'A PAS été enregistrée : %s"

#: includes/class-admin.php:2294 includes/class-categories.php:566
#: includes/class-products.php:830 views/blog.php:86 views/categories.php:26
#: views/products.php:27
msgid "SEO title"
msgstr "Titre SEO"

#: includes/class-admin.php:2342
msgid "API key required"
msgstr "Clé API requise"

#: includes/class-admin.php:2359 includes/class-admin.php:2541
#: includes/class-api-client.php:769 includes/class-api-client.php:800
msgid "Connection failed"
msgstr "Connexion échouée"

#: includes/class-admin.php:2438
msgid "Rotation failed"
msgstr "Échec de la rotation"

#: includes/class-admin.php:2446
msgid "API key rotated. The old key no longer works."
msgstr "Clé API régénérée. L'ancienne ne fonctionne plus."

#: includes/class-admin.php:2460
msgid "Disconnected from Essiow."
msgstr "Déconnecté d'Essiow."

#: includes/class-admin.php:2474
msgid "Credits unavailable"
msgstr "Crédits indisponibles"

#: includes/class-admin.php:2519
msgid "Agent sync OK"
msgstr "Synchronisation de l'agent OK"

#: includes/class-agent.php:206
msgid "The AI agent is not enabled."
msgstr "L'agent IA n'est pas activé."

#: includes/class-agent.php:215
msgid "The plugin is not connected."
msgstr "L'extension n'est pas connectée."

#: includes/class-agent.php:228
msgid "Invalid widget token."
msgstr "Jeton de widget invalide."

#: includes/class-agent.php:266
msgid "Message is required."
msgstr "Le message est obligatoire."

#: includes/class-agent.php:378
msgid "The assistant is temporarily unavailable."
msgstr "L'assistant est temporairement indisponible."

#: includes/class-agent.php:445
msgid "Too many requests. Please wait a moment."
msgstr "Trop de requêtes. Veuillez patienter un instant."

#. translators: %s: site name
#: includes/class-agent.php:709
#, php-format
msgid "[%s] New contact from AI Agent"
msgstr "[%s] Nouveau contact depuis l'agent IA"

#: includes/class-agent.php:711 includes/class-agent.php:1081
msgid "Email"
msgstr "E-mail"

#: includes/class-agent.php:712 includes/class-agent.php:1082
#: includes/class-seo-frontend.php:1158 views/agent.php:99 views/agent.php:255
msgid "Phone"
msgstr "Telephone"

#: includes/class-agent.php:713 includes/class-agent.php:1083
#: views/agent.php:100 views/agent.php:484 views/automation.php:684
#: views/offsite.php:48 views/settings.php:382
msgid "Message"
msgstr "Message"

#: includes/class-agent.php:716
msgid "Contact information collected"
msgstr "Coordonnées collectées"

#: includes/class-agent.php:876
msgid "Conversation closed."
msgstr "Conversation fermée."

#: includes/class-agent.php:961
msgid "Your messages are processed by Essiow —"
msgstr "Vos messages sont traités par Essiow —"

#: includes/class-agent.php:962
msgid "see the privacy policy"
msgstr "voir la politique de confidentialité"

#: includes/class-agent.php:963
msgid "Too many messages sent, please wait a moment."
msgstr "Trop de messages envoyés, veuillez patienter un instant."

#: includes/class-agent.php:964
msgid "I could not come up with a reply. Could you rephrase?"
msgstr "Je n'ai pas réussi à formuler une réponse. Pouvez-vous reformuler ?"

#: includes/class-agent.php:965
msgid ""
"I'm sorry, I'm unable to respond right now. Please contact our support for "
"assistance."
msgstr ""
"Désolé, je ne suis pas en mesure de répondre pour le moment. Veuillez "
"contacter notre support pour obtenir de l'aide."

#. translators: %s: support e-mail link
#: includes/class-agent.php:967
#, php-format
msgid ""
"I'm sorry, I'm unable to respond right now. Please contact our support at %s "
"for assistance."
msgstr ""
"Désolé, je ne suis pas en mesure de répondre pour le moment. Veuillez "
"contacter notre support à %s pour obtenir de l'aide."

#: includes/class-agent.php:968 views/agent.php:388
msgid "Online"
msgstr "En ligne"

#: includes/class-agent.php:969
msgid "Your message..."
msgstr "Votre message..."

#: includes/class-agent.php:971
msgid "Send"
msgstr "Envoyer"

#: includes/class-agent.php:1034 includes/class-agent.php:1042
msgid "Essiow AI Agent (leads and conversations)"
msgstr "Agent IA Essiow (prospects et conversations)"

#: includes/class-agent.php:1077
msgid "Essiow AI Agent — contact requests"
msgstr "Agent IA Essiow — demandes de contact"

#: includes/class-agent.php:1109
msgid "Essiow AI Agent — conversations"
msgstr "Agent IA Essiow — conversations"

#: includes/class-agent.php:1114 views/agent.php:93
msgid "Transcript"
msgstr "Transcription"

#: includes/class-agent.php:1340
msgid "Agent tables are not ready yet."
msgstr "Les tables de l'agent ne sont pas encore prêtes."

#: includes/class-agent.php:1399
msgid "Invalid conversation."
msgstr "Conversation invalide."

#: includes/class-agent.php:1404
msgid "Conversation not found."
msgstr "Conversation introuvable."

#: includes/class-agent.php:1443 includes/class-redirects.php:1028
#: includes/class-redirects.php:1147
msgid "Nothing to delete."
msgstr "Rien à supprimer."

#. translators: %d: number of conversations
#: includes/class-agent.php:1449
#, php-format
msgid "%d conversation deleted."
msgid_plural "%d conversations deleted."
msgstr[0] "%d conversation supprimée."
msgstr[1] "%d conversations supprimées."

#: includes/class-api-client.php:335
msgid "A generation is already running on your account."
msgstr "Une génération est déjà en cours sur votre compte."

#: includes/class-api-client.php:368 includes/class-api-client.php:545
#: includes/class-gmc-fix.php:1180
msgid "Invalid server response"
msgstr "Réponse serveur invalide"

#: includes/class-api-client.php:441
msgid "Invalid API key"
msgstr "Clé API invalide"

#: includes/class-api-client.php:443
msgid "Insufficient credits"
msgstr "Crédits insuffisants"

#: includes/class-api-client.php:445
msgid "Module disabled"
msgstr "Module désactivé"

#. translators: %s: technical error returned by the connection
#: includes/class-api-client.php:448
#, php-format
msgid "Essiow could not be reached (%s). Please try again in a moment."
msgstr "Impossible de joindre Essiow (%s). Réessayez dans un instant."

#: includes/class-api-client.php:453
#, php-format
msgid "Server error (%d). Please try again in a moment."
msgstr "Erreur serveur (%d). Veuillez réessayer dans un instant."

#: includes/class-api-client.php:778
msgid "API key not configured"
msgstr "Clé API non configurée"

#: includes/class-automation.php:337
msgid "Every 5 minutes (Essiow automation)"
msgstr "Toutes les 5 minutes (automatisation Essiow)"

#: includes/class-automation.php:604
msgid "Essiow is not connected."
msgstr "Essiow n'est pas connecté."

#: includes/class-automation.php:606 includes/class-search-console.php:1268
msgid "Search Console is not connected."
msgstr "Search Console n'est pas connectée."

#: includes/class-automation.php:608
msgid "Settings updated"
msgstr "Réglages mis à jour"

#. translators: %d: number of images queued
#: includes/class-automation.php:611
#, php-format
msgid "%d image queued"
msgid_plural "%d images queued"
msgstr[0] "%d image en file"
msgstr[1] "%d images en file"

#. translators: %d: number of keywords added
#: includes/class-automation.php:614
#, php-format
msgid "%d keyword added"
msgid_plural "%d keywords added"
msgstr[0] "%d mot-clé ajouté"
msgstr[1] "%d mots-clés ajoutés"

#. translators: %d: number of duplicates ignored
#: includes/class-automation.php:617
#, php-format
msgid "%d duplicate ignored"
msgid_plural "%d duplicates ignored"
msgstr[0] "%d doublon ignoré"
msgstr[1] "%d doublons ignorés"

#: includes/class-automation.php:831
msgid "Uploaded without alt text"
msgstr "Téléversée sans texte alternatif"

#: includes/class-automation.php:833
msgid "Manual scan"
msgstr "Analyse manuelle"

#: includes/class-automation.php:835
msgid "First publication"
msgstr "Première publication"

#: includes/class-automation.php:837
msgid "New or edited category"
msgstr "Catégorie nouvelle ou modifiée"

#. translators: 1: clicks before 2: clicks now
#: includes/class-automation.php:840
#, php-format
msgid "Clicks %1$d → %2$d"
msgstr "Clics %1$d → %2$d"

#: includes/class-automation.php:842
msgid "Skipped manually"
msgstr "Ignoré manuellement"

#: includes/class-automation.php:884 includes/class-automation.php:2822
#: includes/class-automation.php:2911 views/automation.php:53
msgid "Not scheduled"
msgstr "Non planifié"

#. translators: %s: human time diff
#: includes/class-automation.php:888
#, php-format
msgid "in %s"
msgstr "dans %s"

#. translators: %s: human time diff
#: includes/class-automation.php:890
#, php-format
msgid "%s ago"
msgstr "il y a %s"

#: includes/class-automation.php:916
msgid "Queue table not ready."
msgstr "Table de la file d'attente non prête."

#: includes/class-automation.php:917
msgid "Another run is in progress."
msgstr "Une autre exécution est en cours."

#: includes/class-automation.php:937
msgid "Essiow is not connected — queue paused until the site is connected."
msgstr ""
"Essiow n'est pas connecté — file d'attente en pause jusqu'à la connexion du "
"site."

#: includes/class-automation.php:944
#, php-format
msgid "Queue paused: %s"
msgstr "File d'attente en pause : %s"

#. translators: 1: credits used today 2: daily cap
#: includes/class-automation.php:1053
#, php-format
msgid "Daily credit cap reached (%1$d / %2$d). Resumes tomorrow."
msgstr "Plafond quotidien de crédits atteint (%1$d / %2$d). Reprise demain."

#. translators: 1: credits left 2: credits needed
#: includes/class-automation.php:1056
#, php-format
msgid ""
"Insufficient credits (%1$d left, %2$d needed). Queue paused for 6 hours."
msgstr ""
"Crédits insuffisants (%1$d restants, %2$d nécessaires). File d'attente en "
"pause pendant 6 heures."

#: includes/class-automation.php:1058
msgid "Insufficient credits — queue paused for 6 hours."
msgstr "Crédits insuffisants — file d'attente en pause pendant 6 heures."

#. translators: 1: processed 2: done 3: failed 4: skipped
#: includes/class-automation.php:1061
#, php-format
msgid "%1$d processed · %2$d done · %3$d failed · %4$d skipped"
msgstr "%1$d traités · %2$d terminés · %3$d échoués · %4$d ignorés"

#. translators: 1: score before 2: score after
#: includes/class-automation.php:1180 includes/class-categories.php:1295
#: includes/class-products.php:3067
#, php-format
msgid "Optimized — SEO score %1$d → %2$d"
msgstr "Optimisé — score SEO %1$d → %2$d"

#: includes/class-automation.php:1182
msgid "Already optimized"
msgstr "Déjà optimisé"

#: includes/class-automation.php:1184
msgid "Re-optimized less than 30 days ago"
msgstr "Ré-optimisé il y a moins de 30 jours"

#: includes/class-automation.php:1186
msgid "Unknown queue kind"
msgstr "Type de file d'attente inconnu"

#: includes/class-automation.php:1188
msgid "Alt text generation is disabled in Settings"
msgstr "La génération de texte alternatif est désactivée dans les Réglages"

#: includes/class-automation.php:1190
msgid "Attachment not found"
msgstr "Fichier joint introuvable"

#: includes/class-automation.php:1192
msgid "Alt text already present"
msgstr "Texte alternatif déjà présent"

#: includes/class-automation.php:1194
msgid "Image URL unavailable"
msgstr "URL de l'image indisponible"

#: includes/class-automation.php:1196 includes/class-categories.php:1280
#: includes/class-products.php:3053 includes/class-search-console.php:653
msgid "API error"
msgstr "Erreur API"

#. translators: 1: site name 2: number of articles
#: includes/class-automation.php:1431
#, php-format
msgid "[%1$s] Blog autopilot: %2$d article(s) scheduled this week"
msgstr ""
"[%1$s] Pilote automatique du blog : %2$d article(s) planifié(s) cette semaine"

#: includes/class-automation.php:1435 includes/class-automation.php:2926
#: views/automation.php:206 views/automation.php:652
msgid "Blog autopilot"
msgstr "Pilote automatique du blog"

#: includes/class-automation.php:1436
#, php-format
msgid ""
"Essiow scheduled %1$d article(s) for %2$s, spread over the next 7 days "
"(status: %3$s)."
msgstr ""
"Essiow a planifié %1$d article(s) pour %2$s, répartis sur les 7 prochains "
"jours (statut : %3$s)."

#: includes/class-automation.php:1438
msgid "Follow the job in Essiow › Blog"
msgstr "Suivre la tâche dans Essiow › Blog"

#: includes/class-automation.php:1439
msgid "Automation settings"
msgstr "Réglages de l'automatisation"

#: includes/class-automation.php:1448
msgid "No new topic found (all queries and categories are already covered)."
msgstr ""
"Aucun nouveau sujet trouvé (toutes les requêtes et catégories sont déjà "
"couvertes)."

#: includes/class-automation.php:1450
msgid "Job creation failed"
msgstr "Échec de la création de la tâche"

#: includes/class-automation.php:1454
#, php-format
msgid "%1$d article queued (job #%2$d, %3$d from Search Console): %4$s"
msgid_plural "%1$d articles queued (job #%2$d, %3$d from Search Console): %4$s"
msgstr[0] ""
"%1$d article en file (tâche n° %2$d, %3$d depuis Search Console) : %4$s"
msgstr[1] ""
"%1$d articles en file (tâche n° %2$d, %3$d depuis Search Console) : %4$s"

#: includes/class-automation.php:1534
#, php-format
msgid ""
"%1$d declining page examined · %2$d queued · %3$d skipped (30-day cooldown)"
msgid_plural ""
"%1$d declining pages examined · %2$d queued · %3$d skipped (30-day cooldown)"
msgstr[0] ""
"%1$d page en déclin examinée · %2$d en file · %3$d ignorée (délai de 30 "
"jours)"
msgstr[1] ""
"%1$d pages en déclin examinées · %2$d en file · %3$d ignorées (délai de 30 "
"jours)"

#: includes/class-automation.php:1569
msgid "Invalid report e-mail address."
msgstr "Adresse e-mail du rapport invalide."

#: includes/class-automation.php:1571 views/settings.php:298
msgid "Test"
msgstr "Test"

#. translators: %s: recipient e-mail address
#: includes/class-automation.php:1587
#, php-format
msgid "Report sent to %s"
msgstr "Rapport envoyé à %s"

#: includes/class-automation.php:1589
msgid "wp_mail() failed — check your mail configuration."
msgstr "wp_mail() a échoué — vérifiez votre configuration e-mail."

#. translators: 1: site name 2: date
#: includes/class-automation.php:1718
#, php-format
msgid "[%1$s] Essiow weekly SEO report — %2$s"
msgstr "[%1$s] Rapport SEO hebdomadaire Essiow — %2$s"

#: includes/class-automation.php:1738
msgid "Essiow weekly SEO report"
msgstr "Rapport SEO hebdomadaire Essiow"

#: includes/class-automation.php:1740 views/dashboard.php:301
msgid "Site SEO score"
msgstr "Score SEO du site"

#: includes/class-automation.php:1742
msgid "This week"
msgstr "Cette semaine"

#: includes/class-automation.php:1742
msgid "Value"
msgstr "Valeur"

#: includes/class-automation.php:1743 views/dashboard.php:319
msgid "Products optimized"
msgstr "Produits optimisés"

#: includes/class-automation.php:1743 includes/class-automation.php:1744
#, php-format
msgid "%1$d / %2$d optimized overall"
msgstr "%1$d / %2$d optimisés au total"

#: includes/class-automation.php:1744
msgid "Categories optimized"
msgstr "Catégories optimisées"

#: includes/class-automation.php:1745
msgid "Articles published"
msgstr "Articles publiés"

#: includes/class-automation.php:1745
#, php-format
msgid "%d generated by Essiow"
msgstr "%d générés par Essiow"

#: includes/class-automation.php:1747
#, php-format
msgid "Google clicks (last %d days)"
msgstr "Clics Google (%d derniers jours)"

#: includes/class-automation.php:1747 includes/class-automation.php:1748
#, php-format
msgid "vs %d the previous period"
msgstr "vs %d la période précédente"

#: includes/class-automation.php:1748
#, php-format
msgid "Google impressions (last %d days)"
msgstr "Impressions Google (%d derniers jours)"

#: includes/class-automation.php:1750
msgid "Google clicks"
msgstr "Clics Google"

#: includes/class-automation.php:1750
msgid "Open Essiow › Search Console once to cache the data"
msgstr ""
"Ouvrez Essiow › Search Console une fois pour mettre les données en cache"

#: includes/class-automation.php:1752 views/categories.php:206
#: views/dashboard.php:149 views/products.php:241 views/search-console.php:59
#: views/search-console.php:318 views/settings.php:38
msgid "Indexation"
msgstr "Indexation"

#: includes/class-automation.php:1752
msgid "indexed"
msgstr "indexées"

#: includes/class-automation.php:1752
#, php-format
msgid "%1$d not indexed · %2$d unknown"
msgstr "%1$d non indexées · %2$d inconnues"

#. translators: %d: number of disabled redirects
#: includes/class-automation.php:1754 views/redirects.php:178
msgid "Redirect hits (7 days)"
msgstr "Visites redirigées (7 jours)"

#: includes/class-automation.php:1754
#, php-format
msgid "%d active rules"
msgstr "%d règles actives"

#: includes/class-automation.php:1755 views/redirects.php:179
msgid "404 URLs (7 days)"
msgstr "URL en 404 (7 jours)"

#: includes/class-automation.php:1755
#, php-format
msgid "%d hits"
msgstr "%d accès"

#: includes/class-automation.php:1759
msgid "Credits remaining"
msgstr "Crédits restants"

#: includes/class-automation.php:1759
msgid "cached balance"
msgstr "solde en cache"

#: includes/class-automation.php:1761 views/dashboard.php:402
msgid "pending"
msgstr "en attente"

#: includes/class-automation.php:1761
#, php-format
msgid "%1$d succeeded · %2$d failed this week · %3$d / %4$d credits used today"
msgstr ""
"%1$d réussis · %2$d échoués cette semaine · %3$d / %4$d crédits utilisés "
"aujourd'hui"

#: includes/class-automation.php:1765
msgid "Top 404 errors (7 days)"
msgstr "Principales erreurs 404 (7 jours)"

#: includes/class-automation.php:1779
msgid "Redirections"
msgstr "Redirections"

#: includes/class-automation.php:1780 includes/class-automation.php:2861
#: includes/class-automation.php:2862 views/automation.php:104
#: views/automation.php:644 views/help.php:72 views/internal-links.php:560
msgid "Automation"
msgstr "Automatisation"

#: includes/class-automation.php:1787
#, php-format
msgid ""
"You receive this e-mail because the weekly report is enabled in Essiow › "
"Automation on %s."
msgstr ""
"Vous recevez cet e-mail car le rapport hebdomadaire est activé dans Essiow › "
"Automatisation sur %s."

#: includes/class-automation.php:2213
msgid "Content plan table not ready."
msgstr "Table du plan éditorial non prête."

#: includes/class-automation.php:2215
msgid "The content plan is already running."
msgstr "Le plan éditorial est déjà en cours d'exécution."

#: includes/class-automation.php:2246
msgid "Content plan disabled."
msgstr "Plan éditorial désactivé."

#. translators: %s: reason
#: includes/class-automation.php:2252
#, php-format
msgid "Plan paused: %s"
msgstr "Plan en pause : %s"

#: includes/class-automation.php:2262
msgid "Not a publishing day."
msgstr "Ce n'est pas un jour de publication."

#: includes/class-automation.php:2523
msgid "Content plan finished"
msgstr "Plan éditorial terminé"

#: includes/class-automation.php:2525
#, php-format
msgid ""
"All keywords of the %1$s content plan have been processed: %2$d published, "
"%3$d scheduled, %4$d draft, %5$d failed."
msgstr ""
"Tous les mots-clés du plan éditorial %1$s ont été traités : %2$d publiés, "
"%3$d planifiés, %4$d en brouillon, %5$d échoués."

#: includes/class-automation.php:2528
msgid "Add new keywords"
msgstr "Ajouter de nouveaux mots-clés"

#. translators: %s: site name
#: includes/class-automation.php:2530
#, php-format
msgid "[%s] Content plan finished"
msgstr "[%s] Plan éditorial terminé"

#: includes/class-automation.php:2605 includes/class-automation.php:3467
#: includes/class-blog.php:3121
msgid "Keyword is required"
msgstr "Le mot-clé est obligatoire"

#: includes/class-automation.php:2607 includes/class-blog.php:3168
msgid "The API returned an empty article."
msgstr "L'API a renvoyé un article vide."

#: includes/class-automation.php:2609 includes/class-blog.php:3218
msgid "Post creation failed"
msgstr "Échec de la création de l'article"

#. translators: 1: credits left 2: credits needed
#: includes/class-automation.php:2612
#, php-format
msgid "Insufficient credits (%1$d left, %2$d needed). Plan paused for 6 hours."
msgstr ""
"Crédits insuffisants (%1$d restants, %2$d nécessaires). Plan en pause "
"pendant 6 heures."

#: includes/class-automation.php:2614
msgid "Insufficient credits — plan paused for 6 hours."
msgstr "Crédits insuffisants — plan en pause pendant 6 heures."

#: includes/class-automation.php:2616
msgid "Server busy — the plan resumes automatically."
msgstr "Serveur occupé — le plan reprend automatiquement."

#. translators: %d: minutes before the next attempt
#: includes/class-automation.php:2620
#, php-format
msgid "Postponed: server busy (retry in %d min)"
msgstr "Reporté : serveur occupé (nouvelle tentative dans %d min)"

#: includes/class-automation.php:2622
msgid "Publication failed"
msgstr "Échec de la publication"

#. translators: 1: article title 2: entry status (published, scheduled, draft)
#: includes/class-automation.php:2625
#, php-format
msgid "“%1$s” created (%2$s)"
msgstr "« %1$s » créé (%2$s)"

#: includes/class-automation.php:2630
msgid "draft"
msgstr "brouillon"

#. translators: %d: articles already generated today
#: includes/class-automation.php:2635
#, php-format
msgid "Daily target already reached (%d)."
msgstr "Objectif quotidien déjà atteint (%d)."

#. translators: 1: generated 2: failed 3: remaining
#: includes/class-automation.php:2638
#, php-format
msgid "%1$d generated · %2$d failed · %3$d left"
msgstr "%1$d générés · %2$d échoués · %3$d restants"

#: includes/class-automation.php:2642
#, php-format
msgid "%d new keyword recycled from Search Console"
msgid_plural "%d new keywords recycled from Search Console"
msgstr[0] "%d nouveau mot-clé récupéré depuis Search Console"
msgstr[1] "%d nouveaux mots-clés récupérés depuis Search Console"

#: includes/class-automation.php:2646
msgid "Content plan finished — the list is empty."
msgstr "Plan éditorial terminé — la liste est vide."

#. translators: %s: title of the existing article
#: includes/class-automation.php:2649
#, php-format
msgid "Already covered by “%s”"
msgstr "Déjà couvert par « %s »"

#. translators: 1: title of the existing article 2: note kept from the import
#: includes/class-automation.php:2652
#, php-format
msgid "Already covered by “%1$s” · %2$s"
msgstr "Déjà traité par « %1$s » · %2$s"

#: includes/class-automation.php:2656
#, php-format
msgid "Product category · %d product"
msgid_plural "Product category · %d products"
msgstr[0] "Catégorie de produits · %d produit"
msgstr[1] "Catégorie de produits · %d produits"

#: includes/class-automation.php:2662
#, php-format
msgid "Search Console · position %1$s · %2$s impressions"
msgstr "Search Console · position %1$s · %2$s impressions"

#. translators: 1: "3 keywords added" 2: "1 duplicate ignored" 3: import source
#: includes/class-automation.php:2668
#, php-format
msgid "%1$s, %2$s (%3$s)"
msgstr "%1$s, %2$s (%3$s)"

#: includes/class-automation.php:2789
msgid "WP-Cron is disabled and no system cron is running it."
msgstr "WP-Cron est désactivé et aucun cron système ne l'exécute."

#: includes/class-automation.php:2790
msgid "Scheduled tasks are more than one hour late."
msgstr "Les tâches planifiées ont plus d'une heure de retard."

#. translators: %s: wp-cron.php URL
#: includes/class-automation.php:2792
#, php-format
msgid "Run %s every 5 minutes from your host’s cron."
msgstr "Exécutez %s toutes les 5 minutes depuis le cron de votre hébergeur."

#: includes/class-automation.php:2815 views/agent.php:142
#: views/automation.php:117 views/blog.php:161 views/categories.php:68
#: views/internal-links.php:290 views/products.php:92
#: views/search-console.php:157
msgid "Essiow is not connected"
msgstr "Essiow n'est pas connecté"

#: includes/class-automation.php:2838 includes/class-search-console.php:709
#: includes/class-search-console.php:1395
#: includes/class-search-console.php:1455
#: includes/class-search-console.php:1822
#: includes/class-search-console.php:2368
#: includes/class-search-console.php:2441
msgid "Search Console is not connected"
msgstr "Search Console n'est pas connectée"

#: includes/class-automation.php:2839
msgid "Alt text generation is off in Settings"
msgstr "La génération de texte alternatif est désactivée dans les Réglages"

#: includes/class-automation.php:2840
msgid "Invalid recipient"
msgstr "Destinataire invalide"

#: includes/class-automation.php:2852
msgid "The keyword list is empty"
msgstr "La liste de mots-clés est vide"

#: includes/class-automation.php:2879 includes/class-automation.php:3095
msgid "Automation settings saved."
msgstr "Réglages de l'automatisation enregistrés."

#: includes/class-automation.php:2881
msgid "Running…"
msgstr "En cours…"

#: includes/class-automation.php:2883
msgid "The queue is empty."
msgstr "La file d'attente est vide."

#: includes/class-automation.php:2884
msgid "No log entry yet."
msgstr "Aucune entrée de journal pour le moment."

#: includes/class-automation.php:2886 includes/class-automation.php:2943
msgid "Skip"
msgstr "Ignorer"

#: includes/class-automation.php:2887
msgid "Remove all done and skipped items from the queue?"
msgstr "Retirer tous les éléments terminés et ignorés de la file d'attente ?"

#: includes/class-automation.php:2888
msgid "Clear the automation log?"
msgstr "Vider le journal d'automatisation ?"

#: includes/class-automation.php:2889
#, php-format
msgid "Page %1$s / %2$s — %3$s items"
msgstr "Page %1$s / %2$s — %3$s éléments"

#: includes/class-automation.php:2894 includes/class-automation.php:2902
#: views/automation.php:551 views/automation.php:602 views/automation.php:662
msgid "Skipped"
msgstr "Ignoré"

#: includes/class-automation.php:2897 views/automation.php:651
#: views/settings.php:245
msgid "Alt text"
msgstr "Texte alternatif"

#: includes/class-automation.php:2898
msgid "Re-optimize (product)"
msgstr "Ré-optimiser (produit)"

#: includes/class-automation.php:2899
msgid "Re-optimize (category)"
msgstr "Ré-optimiser (catégorie)"

#: includes/class-automation.php:2903 includes/class-gmc-connect.php:1974
#: includes/class-gmc-connect.php:2071 views/automation.php:663
msgid "Info"
msgstr "Info"

#: includes/class-automation.php:2904
#, php-format
msgid "Last run: %1$s — %2$s"
msgstr "Dernière exécution : %1$s — %2$s"

#: includes/class-automation.php:2905 views/redirects.php:55
msgid "never"
msgstr "jamais"

#: includes/class-automation.php:2906
msgid "Test e-mail sent."
msgstr "E-mail de test envoyé."

#: includes/class-automation.php:2910 views/automation.php:45
msgid "Never run"
msgstr "Jamais exécuté"

#: includes/class-automation.php:2912 views/automation.php:195
msgid "Idle (nothing queued)"
msgstr "Inactif (rien en file d'attente)"

#: includes/class-automation.php:2913 views/automation.php:136
msgid "Idle — runs within 5 minutes once something is queued"
msgstr ""
"Inactif — s'exécute dans les 5 minutes dès qu'un élément est en file "
"d'attente"

#. translators: %s: next run
#: includes/class-automation.php:2915 views/automation.php:136
#, php-format
msgid "Next run: %s"
msgstr "Prochaine exécution : %s"

#: includes/class-automation.php:2916
msgid ""
"Publish a product or enable an automation: items appear here and are "
"processed within 5 minutes."
msgstr ""
"Publiez un produit ou activez une automatisation : les éléments apparaissent "
"ici et sont traités dans les 5 minutes."

#: includes/class-automation.php:2917
msgid "No item with this status"
msgstr "Aucun élément avec ce statut"

#: includes/class-automation.php:2918
msgid "Runs, processed items and settings changes are recorded here."
msgstr ""
"Les exécutions, les éléments traités et les changements de réglages sont "
"enregistrés ici."

#: includes/class-automation.php:2919
msgid "Pending and failed items are kept."
msgstr "Les éléments en attente et en échec sont conservés."

#: includes/class-automation.php:2920 views/blog-bulk.php:84
#: views/blog-bulk.php:121
msgid "Clear"
msgstr "Effacer"

#: includes/class-automation.php:2925 views/automation.php:94
#: views/automation.php:647
msgid "Content plan"
msgstr "Plan éditorial"

#: includes/class-automation.php:2927 views/automation.php:653
msgid "Declining pages"
msgstr "Pages en déclin"

#: includes/class-automation.php:2928 views/automation.php:654
msgid "Weekly report"
msgstr "Rapport hebdomadaire"

#: includes/class-automation.php:2929 views/automation.php:95
#: views/automation.php:585 views/automation.php:648
#: views/search-console.php:596
msgid "Queue"
msgstr "File d'attente"

#: includes/class-automation.php:2931
msgid "No keyword yet"
msgstr "Aucun mot-clé pour le moment"

#: includes/class-automation.php:2932
msgid "Paste a list of keywords, import a CSV or pick ideas."
msgstr ""
"Collez une liste de mots-clés, importez un CSV ou choisissez des idées."

#: includes/class-automation.php:2933
msgid "No entry with this filter"
msgstr "Aucune entrée avec ce filtre"

#. translators: 1: added 2: duplicates
#: includes/class-automation.php:2935
#, php-format
msgid "%1$s added · %2$s duplicates ignored"
msgstr "%1$s ajoutés · %2$s doublons ignorés"

#: includes/class-automation.php:2936
msgid "Nothing to add."
msgstr "Rien à ajouter."

#. translators: %s: article titles
#: includes/class-automation.php:2938
#, php-format
msgid "Already covered: %s"
msgstr "Déjà couvert : %s"

#: includes/class-automation.php:2939
msgid "Remove the selected entries?"
msgstr "Supprimer les entrées sélectionnées ?"

#: includes/class-automation.php:2940
msgid "Articles already created are kept."
msgstr "Les articles déjà créés sont conservés."

#: includes/class-automation.php:2941
msgid "Remove finished entries?"
msgstr "Supprimer les entrées terminées ?"

#: includes/class-automation.php:2942 views/automation.php:446
msgid "Generate now"
msgstr "Générer maintenant"

#: includes/class-automation.php:2944 views/agent.php:78 views/redirects.php:42
#: views/redirects.php:125
msgid "Delete"
msgstr "Supprimer"

#: includes/class-automation.php:2946
msgid "Move up"
msgstr "Monter"

#: includes/class-automation.php:2947
msgid "Move down"
msgstr "Descendre"

#: includes/class-automation.php:2948
msgid "Generating…"
msgstr "Génération…"

#: includes/class-automation.php:2949
msgid "No new idea found."
msgstr "Aucune nouvelle idée trouvée."

#: includes/class-automation.php:2950
msgid "Add ideas"
msgstr "Ajouter des idées"

#: includes/class-automation.php:2951
msgid "Add selected"
msgstr "Ajouter la sélection"

#: includes/class-automation.php:2954
msgid "No article that day"
msgstr "Aucun article ce jour-là"

#. translators: 1: articles generated today 2: daily target
#. translators: 1: done today 2: target
#: includes/class-automation.php:2956 views/automation.php:347
#, php-format
msgid "%1$s / %2$s today"
msgstr "%1$s / %2$s aujourd'hui"

#: includes/class-automation.php:2959
msgid "Planned date"
msgstr "Date prévue"

#: includes/class-automation.php:2960 views/automation.php:231
#: views/automation.php:467
msgid "WordPress category"
msgstr "Catégorie WordPress"

#: includes/class-automation.php:2961 views/automation.php:478
#: views/blog.php:265
msgid "Linked products"
msgstr "Produits liés"

#: includes/class-automation.php:2963 views/automation.php:347
#: views/automation.php:545 views/automation.php:567
msgid "Planned"
msgstr "Prévu"

#: includes/class-automation.php:2964 views/automation.php:546
msgid "Generating"
msgstr "Génération en cours"

#: includes/class-automation.php:2969 includes/class-gmc-audit.php:949
#: views/automation.php:60
msgid "Off"
msgstr "Désactivé"

#: includes/class-automation.php:2971 views/automation.php:62
msgid "Blocked"
msgstr "Bloqué"

#. translators: %s: number of runs today
#: includes/class-automation.php:2974 views/automation.php:70
#, php-format
msgid "%s today"
msgstr "%s aujourd'hui"

#: includes/class-automation.php:3115 includes/class-automation.php:3238
#: includes/class-automation.php:3506 includes/class-search-console.php:3063
#: includes/class-search-console.php:3191
msgid "Unknown action"
msgstr "Action inconnue"

#: includes/class-automation.php:3145
#, php-format
msgid "%d image(s) queued — the queue processes them within 5 minutes."
msgstr ""
"%d image(s) en file d'attente — la file d'attente les traite sous 5 minutes."

#: includes/class-automation.php:3166
#, php-format
msgid "Category #%d (deleted)"
msgstr "Catégorie n°%d (supprimée)"

#: includes/class-automation.php:3171
#, php-format
msgid "Image #%d (deleted)"
msgstr "Image n°%d (supprimée)"

#: includes/class-automation.php:3176
#, php-format
msgid "Product #%d (deleted)"
msgstr "Produit n°%d (supprimé)"

#: includes/class-automation.php:3227
msgid "Item queued again."
msgstr "Élément remis en file d'attente."

#: includes/class-automation.php:3227
msgid "Item not found."
msgstr "Élément introuvable."

#: includes/class-automation.php:3231
msgid "Item skipped."
msgstr "Élément ignoré."

#: includes/class-automation.php:3231
msgid "Only pending items can be skipped."
msgstr "Seuls les éléments en attente peuvent être ignorés."

#: includes/class-automation.php:3235
#, php-format
msgid "%d item(s) removed."
msgstr "%d élément(s) retiré(s)."

#: includes/class-automation.php:3252
msgid "Log cleared."
msgstr "Journal vidé."

#: includes/class-automation.php:3365
msgid "File too large (max 2 MB)"
msgstr "Fichier trop volumineux (2 Mo maximum)"

#: includes/class-automation.php:3381
msgid "No keyword found."
msgstr "Aucun mot-clé trouvé."

#: includes/class-automation.php:3428 includes/class-automation.php:3434
#: includes/class-automation.php:3442 includes/class-automation.php:3450
msgid "Nothing selected."
msgstr "Aucune sélection."

#. translators: %d: entries
#: includes/class-automation.php:3437
#, php-format
msgid "%d entry(ies) skipped."
msgstr "%d entrée(s) ignorée(s)."

#. translators: %d: entries
#: includes/class-automation.php:3446
#, php-format
msgid "%d entry(ies) back in the plan."
msgstr "%d entrée(s) remise(s) dans le plan."

#. translators: %d: entries
#: includes/class-automation.php:3453 includes/class-automation.php:3458
#, php-format
msgid "%d entry(ies) removed."
msgstr "%d entrée(s) supprimée(s)."

#: includes/class-automation.php:3462 includes/class-automation.php:3494
#: includes/class-offsite.php:599
msgid "Entry not found."
msgstr "Entrée introuvable."

#: includes/class-automation.php:3470
msgid "This keyword is already in the plan."
msgstr "Ce mot-clé est déjà dans le plan."

#: includes/class-automation.php:3486
msgid "Entry updated."
msgstr "Entrée mise à jour."

#: includes/class-automation.php:3502
msgid "Order updated."
msgstr "Ordre mis à jour."

#: includes/class-blog.php:84
msgid "Every 5 minutes (Essiow bulk articles)"
msgstr "Toutes les 5 minutes (articles en masse Essiow)"

#: includes/class-blog.php:118
msgid "Enter a topic or keywords first."
msgstr "Saisissez d'abord un sujet ou des mots-clés."

#: includes/class-blog.php:177 includes/class-blog.php:192
msgid "Generation started"
msgstr "Génération lancée"

#: includes/class-blog.php:247 includes/class-blog.php:294
#: includes/class-categories.php:667 includes/class-categories.php:711
#: includes/class-products.php:1261 includes/class-products.php:1308
msgid "Task not found or expired"
msgstr "Tâche introuvable ou expirée"

#: includes/class-blog.php:298 includes/class-categories.php:713
#: includes/class-products.php:1310
msgid "Task not yet completed"
msgstr "Tâche pas encore terminée"

#: includes/class-blog.php:425 includes/class-blog.php:745
msgid "Keywords are required"
msgstr "Les mots-clés sont obligatoires"

#: includes/class-blog.php:450
msgid "Topic is required"
msgstr "Le sujet est obligatoire"

#: includes/class-blog.php:491
msgid "Title and content are required"
msgstr "Le titre et le contenu sont obligatoires"

#: includes/class-blog.php:581
msgid "The article to replace is not an Essiow article."
msgstr "L'article à remplacer n'est pas un article Essiow."

#: includes/class-blog.php:658
msgid "Existing article replaced."
msgstr "Article existant remplacé."

#: includes/class-blog.php:660
msgid "Article published successfully!"
msgstr "Article publié avec succès !"

#: includes/class-blog.php:661
msgid "Article saved as draft."
msgstr "Article enregistré comme brouillon."

#: includes/class-blog.php:1665
msgid "No file uploaded"
msgstr "Aucun fichier téléversé"

#: includes/class-blog.php:1669
msgid "Invalid upload"
msgstr "Téléversement invalide"

#: includes/class-blog.php:1674
msgid "File too large (max 5 MB)"
msgstr "Fichier trop volumineux (5 Mo max)"

#: includes/class-blog.php:1678
msgid "Empty file"
msgstr "Fichier vide"

#: includes/class-blog.php:1701
msgid "Empty CSV"
msgstr "CSV vide"

#: includes/class-blog.php:1939 includes/class-blog.php:3015
msgid "Invalid source"
msgstr "Source invalide"

#: includes/class-blog.php:1942 includes/class-blog.php:3018
msgid "At least one keyword required"
msgstr "Au moins un mot-clé est requis"

#: includes/class-blog.php:2023 includes/class-blog.php:3073
msgid "No valid keywords after sanitize"
msgstr "Aucun mot-clé valide après nettoyage"

#: includes/class-blog.php:2044 includes/class-blog.php:3088
#: includes/class-bulk-optimize.php:237
msgid "No job id returned"
msgstr "Aucun identifiant de tâche renvoyé"

#: includes/class-blog.php:2543 includes/class-blog.php:2673
msgid "LinkedIn"
msgstr "LinkedIn"

#: includes/class-blog.php:2544 includes/class-blog.php:2674
msgid "X / Twitter"
msgstr "X / Twitter"

#: includes/class-blog.php:2545 includes/class-blog.php:2675
#: includes/class-blog.php:2676 includes/class-search-console.php:348
#: views/gmc/connexion.php:93
msgid "Site"
msgstr "Site"

#: includes/class-blog.php:2553
msgid "Essiow — Author box"
msgstr "Essiow — Encart auteur"

#: includes/class-blog.php:2555
msgid "Job title"
msgstr "Fonction"

#: includes/class-blog.php:2557
msgid ""
"Shown in the author box under Essiow articles and in the Person schema "
"(jobTitle)."
msgstr ""
"Affichée dans l'encart auteur sous les articles Essiow et dans le schéma "
"Person (jobTitle)."

#: includes/class-blog.php:2890
msgid "Author & E-E-A-T"
msgstr "Auteur & E-E-A-T"

#: includes/class-blog.php:2891
msgid ""
"An identifiable author helps readers and quality raters: author box, Person "
"schema, links to their profiles."
msgstr ""
"Un auteur identifiable aide les lecteurs et les évaluateurs qualité : "
"encadré auteur, schema Person, liens vers ses profils."

#: includes/class-blog.php:2896
msgid "Default author"
msgstr "Auteur par défaut"

#: includes/class-blog.php:2896
msgid "For generated articles"
msgstr "Pour les articles générés"

#: includes/class-blog.php:2899
msgid "— The user who publishes (administrator for automations) —"
msgstr "— L'utilisateur qui publie (administrateur pour les automatisations) —"

#. translators: 1: opening link tag, 2: closing link tag
#: includes/class-blog.php:2904
#, php-format
msgid "Job title, bio and profile links come from the %1$sauthor profile%2$s."
msgstr ""
"La fonction, la biographie et les liens de profil proviennent du %1$sprofil "
"de l'auteur%2$s."

#: includes/class-blog.php:2908
msgid "Author box"
msgstr "Encart auteur"

#: includes/class-blog.php:2909
msgid "Show an author box under Essiow articles"
msgstr "Afficher un encart auteur sous les articles Essiow"

#: includes/class-blog.php:2909
msgid "Avatar, bio, LinkedIn / X / website, with a Person schema."
msgstr "Avatar, biographie, LinkedIn / X / site web, avec un schéma Person."

#: includes/class-blog.php:2912
msgid "Related content"
msgstr "Contenus associés"

#: includes/class-blog.php:2914
msgid ""
"Show a “Read also” grid and a “Related products” row under Essiow articles"
msgstr ""
"Afficher une grille « À lire aussi » et une rangée « Produits associés » "
"sous les articles Essiow"

#: includes/class-blog.php:2916
msgid "Related articles:"
msgstr "Articles associés :"

#: includes/class-blog.php:2922 views/blog.php:91
msgid "Tags"
msgstr "Tags"

#: includes/class-blog.php:2923
msgid "Also add the secondary keywords as tags when publishing"
msgstr ""
"Ajouter aussi les mots-clés secondaires comme étiquettes lors de la "
"publication"

#: includes/class-blog.php:2923
msgid "8 tags max."
msgstr "8 étiquettes max."

#: includes/class-blog.php:2929
msgid "Publishing & scheduling"
msgstr "Publication & planification"

#: includes/class-blog.php:2930
msgid "Defaults for the generator and for bulk jobs spread over several days."
msgstr ""
"Valeurs par défaut pour le générateur et pour les tâches en masse réparties "
"sur plusieurs jours."

#: includes/class-blog.php:2934
msgid "Default action"
msgstr "Action par défaut"

#: includes/class-blog.php:2934
msgid "Generate tab"
msgstr "Onglet Générer"

#: includes/class-blog.php:2937
msgid "Publish immediately"
msgstr "Publier immédiatement"

#: includes/class-blog.php:2938
msgid "Save as draft (review first)"
msgstr "Enregistrer en brouillon (relire d'abord)"

#: includes/class-blog.php:2940
msgid "Highlighted as the primary button in the article preview."
msgstr "Mis en avant comme bouton principal dans l'aperçu de l'article."

#: includes/class-blog.php:2944
msgid "Scheduling window"
msgstr "Plage de planification"

#: includes/class-blog.php:2944
msgid "Site time, e.g. 8-18"
msgstr "Heure du site, ex. 8-18"

#: includes/class-blog.php:2947
msgid ""
"Articles of a bulk job spread over N days are scheduled at a time within "
"this window (hours, 0-23)."
msgstr ""
"Les articles d'une tâche en masse répartie sur N jours sont planifiés à une "
"heure comprise dans cette plage (heures, 0-23)."

#: includes/class-blog.php:2952 views/agent.php:132 views/agent.php:367
#: views/internal-links.php:634 views/offsite.php:271 views/redirects.php:390
#: views/settings.php:51 views/settings.php:409 views/speed.php:328
msgid "Save settings"
msgstr "Enregistrer les paramètres"

#: includes/class-blog.php:2991
msgid "Blog settings saved."
msgstr "Réglages du blog enregistrés."

#: includes/class-bulk-optimize.php:54
msgid "Every 5 minutes (Essiow bulk optimization)"
msgstr "Toutes les 5 minutes (optimisation en masse Essiow)"

#: includes/class-bulk-optimize.php:114
msgid "Select at least one product or category to optimize."
msgstr "Sélectionnez au moins un produit ou une catégorie à optimiser."

#: includes/class-bulk-optimize.php:125
msgid "Another bulk job is already running. This one starts right after."
msgstr ""
"Une autre tâche en masse est déjà en cours. Celle-ci démarrera juste après."

#: includes/class-bulk-optimize.php:150
msgid ""
"Every selected item is already optimized. Tick “Include already-optimized "
"items” to run it again."
msgstr ""
"Tous les éléments sélectionnés sont déjà optimisés. Cochez « Inclure les "
"éléments déjà optimisés » pour relancer."

#: includes/class-bulk-optimize.php:193
msgid "No valid (published) items in the selection"
msgstr "Aucun élément valide (publié) dans la sélection"

#. translators: 1: requested count, 2: max
#: includes/class-bulk-optimize.php:253
#, php-format
msgid ""
"Your selection (%1$d items) was truncated to the first %2$d items. Launch "
"another job for the rest."
msgstr ""
"Votre sélection (%1$d éléments) a été tronquée aux %2$d premiers éléments. "
"Lancez une autre tâche pour le reste."

#. translators: %d: number of products
#: includes/class-bulk-optimize.php:266
#, php-format
msgid "Bulk optimization — %d products"
msgstr "Optimisation en masse — %d produits"

#. translators: %d: number of categories
#: includes/class-bulk-optimize.php:268
#, php-format
msgid "Bulk optimization — %d categories"
msgstr "Optimisation en masse — %d catégories"

#. translators: 1: total matching categories, 2: maximum per job
#: includes/class-categories.php:436
#, php-format
msgid ""
"%1$s categories match this filter: only the first %2$s can be selected per "
"job. Launch another job for the rest."
msgstr ""
"%1$s catégories correspondent à ce filtre : seules les %2$s premières "
"peuvent être sélectionnées par tâche. Lancez une autre tâche pour le reste."

#: includes/class-categories.php:484 includes/class-products.php:749
msgid "selected on this page"
msgstr "sélectionnée(s) sur cette page"

#: includes/class-categories.php:485 includes/class-products.php:750
msgid "selected in this filter"
msgstr "sélectionnée(s) dans ce filtre"

#. translators: %s: number of categories matching the filter
#: includes/class-categories.php:487
#, php-format
msgid "Select all %s categories in this filter"
msgstr "Sélectionner les %s catégories de ce filtre"

#: includes/class-categories.php:488 includes/class-products.php:753
msgid "This page only"
msgstr "Cette page uniquement"

#: includes/class-categories.php:493 includes/class-products.php:758
msgid "Restore original"
msgstr "Restaurer l'original"

#: includes/class-categories.php:501 includes/class-products.php:766
#: views/categories.php:159 views/products.php:183
msgid "Not rated yet"
msgstr "Pas encore noté"

#. translators: %s: number of categories
#: includes/class-categories.php:504
#, php-format
msgid "%s categories"
msgstr "%s catégories"

#: includes/class-categories.php:505
msgid "1 category"
msgstr "1 catégorie"

#. translators: %s: number of products
#: includes/class-categories.php:507 includes/class-products.php:769
#, php-format
msgid "%s products"
msgstr "%s produits"

#: includes/class-categories.php:508
msgid "No product category yet"
msgstr "Aucune catégorie de produit pour le moment"

#: includes/class-categories.php:509
msgid "Create product categories in WooCommerce and they will appear here."
msgstr ""
"Créez des catégories de produits dans WooCommerce et elles apparaîtront ici."

#: includes/class-categories.php:510
msgid "No category matches these filters"
msgstr "Aucune catégorie ne correspond à ces filtres"

#: includes/class-categories.php:511 includes/class-products.php:774
msgid "Try another search or reset the filters."
msgstr "Essayez une autre recherche ou réinitialisez les filtres."

#: includes/class-categories.php:512 includes/class-products.php:775
#: views/blog.php:106
msgid "Reset filters"
msgstr "Réinitialiser les filtres"

#: includes/class-categories.php:513 includes/class-products.php:776
#: views/agent.php:420 views/agent.php:470 views/automation.php:539
#: views/blog.php:373 views/gmc.php:82 views/internal-links.php:343
#: views/internal-links.php:405 views/offsite.php:132 views/redirects.php:191
#: views/redirects.php:258
msgid "Search"
msgstr "Rechercher"

#: includes/class-categories.php:516 includes/class-products.php:780
#: views/categories.php:163 views/products.php:196 views/redirects.php:208
#: views/redirects.php:261
msgid "Sort"
msgstr "Trier"

#: includes/class-categories.php:517 includes/class-products.php:781
msgid "Remove this filter"
msgstr "Retirer ce filtre"

#. translators: 1: rated categories, 2: total categories
#. translators: 1: rated products, 2: total products
#: includes/class-categories.php:519 includes/class-products.php:783
#, php-format
msgid "Rating scores %1$s / %2$s"
msgstr "Notation des scores %1$s / %2$s"

#. translators: %s: number of rated categories
#: includes/class-categories.php:521 views/categories.php:132
#, php-format
msgid "%s categories rated"
msgstr "%s catégories notées"

#: includes/class-categories.php:522 includes/class-products.php:786
#: views/categories.php:130 views/products.php:154
msgid "Scores not rated yet"
msgstr "Scores pas encore calculés"

#. translators: %s: percentage
#: includes/class-categories.php:524 views/categories.php:94
#, php-format
msgid "%s%% of the categories"
msgstr "%s %% des catégories"

#: includes/class-categories.php:525 includes/class-products.php:789
#: views/categories.php:52 views/products.php:76
msgid "Optimize all in filter"
msgstr "Optimiser tout le filtre"

#: includes/class-categories.php:528 includes/class-products.php:792
msgid "Launch bulk optimization"
msgstr "Lancer l'optimisation en masse"

#: includes/class-categories.php:529 includes/class-products.php:793
#: views/blog-bulk.php:259 views/blog.php:125
msgid "Launch"
msgstr "Lancer"

#: includes/class-categories.php:530 includes/class-products.php:794
msgid "Restore the original content?"
msgstr "Restaurer le contenu original ?"

#: includes/class-categories.php:531
msgid ""
"Content and SEO meta go back to the version saved before the first "
"optimization."
msgstr ""
"Le contenu et les méta SEO reviennent à la version sauvegardée avant la "
"première optimisation."

#: includes/class-categories.php:534
msgid "The category was renamed by the AI."
msgstr "La catégorie a été renommée par l'IA."

#: includes/class-categories.php:535 includes/class-products.php:798
#: views/categories.php:236 views/products.php:271
msgid "Keywords for this optimization"
msgstr "Mots-clés pour cette optimisation"

#. translators: %s: job id
#: includes/class-categories.php:538 includes/class-products.php:801
#, php-format
msgid "Job #%s"
msgstr "Tâche n°%s"

#: includes/class-categories.php:542 includes/class-products.php:805
msgid "Applying to WordPress"
msgstr "Application dans WordPress"

#: includes/class-categories.php:546 includes/class-products.php:809
msgid ""
"Runs on the server: you can close this page, results are applied by WP-Cron."
msgstr ""
"S'exécute sur le serveur : vous pouvez fermer cette page, les résultats sont "
"appliqués par WP-Cron."

#: includes/class-categories.php:550 includes/class-products.php:813
#: views/blog.php:127
msgid "Cancel job"
msgstr "Annuler la tâche"

#. translators: %d: number of failed items
#: includes/class-categories.php:553 includes/class-products.php:816
#, php-format
msgid "%d failed item(s)"
msgstr "%d élément(s) en échec"

#: includes/class-categories.php:555 includes/class-products.php:818
msgid "Bulk optimization cancelled"
msgstr "Optimisation en masse annulée"

#: includes/class-categories.php:556 includes/class-categories.php:565
#: includes/class-products.php:819 includes/class-products.php:828
msgid "SEO audit"
msgstr "Audit SEO"

#. translators: 1: points earned, 2: max points
#: includes/class-categories.php:558 includes/class-products.php:821
#, php-format
msgid "%1$s / %2$s pts"
msgstr "%1$s / %2$s pts"

#: includes/class-categories.php:559 includes/class-products.php:822
msgid "Passed"
msgstr "Validé"

#: includes/class-categories.php:560 includes/class-products.php:823
#: views/gmc.php:46
msgid "Partial"
msgstr "Partiel"

#: includes/class-categories.php:561 includes/class-products.php:824
#: views/feeds.php:33
msgid "Missing"
msgstr "Manquant"

#: includes/class-categories.php:562 views/feeds.php:43
msgid "Description"
msgstr "Description"

#: includes/class-categories.php:563
msgid "Additional description"
msgstr "Description additionnelle"

#: includes/class-categories.php:569 includes/class-products.php:833
msgid "chars"
msgstr "caractères"

#: includes/class-categories.php:571 includes/class-products.php:836
#: views/internal-links.php:254
msgid "words"
msgstr "mots"

#: includes/class-categories.php:573
msgid "Parent"
msgstr "Parent"

#: includes/class-categories.php:574 includes/class-products.php:840
msgid "Optimized on"
msgstr "Optimisé le"

#: includes/class-categories.php:578 includes/class-products.php:845
msgid "Sort by"
msgstr "Trier par"

#: includes/class-categories.php:600 includes/class-categories.php:829
#: includes/class-categories.php:849 includes/class-categories.php:918
#: includes/class-categories.php:1266
msgid "Category not found"
msgstr "Catégorie introuvable"

#: includes/class-categories.php:608 includes/class-products.php:1198
msgid "A generation is already running. This one starts right after."
msgstr "Une génération est déjà en cours. Celle-ci démarrera juste après."

#: includes/class-categories.php:663 includes/class-categories.php:707
#: includes/class-internal-links.php:1940
#: includes/class-internal-links.php:2023 includes/class-products.php:1257
#: includes/class-products.php:1304
msgid "Invalid task id"
msgstr "Identifiant de tâche invalide"

#: includes/class-categories.php:782 views/dashboard.php:514
msgid "Category optimized"
msgstr "Catégorie optimisée"

#: includes/class-categories.php:825 includes/class-products.php:1426
msgid "No data to save"
msgstr "Aucune donnée à enregistrer"

#: includes/class-categories.php:834
msgid "Category saved"
msgstr "Catégorie enregistrée"

#: includes/class-categories.php:914 includes/class-products.php:1572
msgid "No backup found"
msgstr "Aucune sauvegarde trouvée"

#: includes/class-categories.php:1036
msgid "Description (≥ 200 words)"
msgstr "Description (≥ 200 mots)"

#: includes/class-categories.php:1044 includes/class-products.php:1885
msgid "Structured headings (H2/H3)"
msgstr "Titres structurés (H2/H3)"

#: includes/class-categories.php:1052
msgid "Additional description (under listing)"
msgstr "Description complémentaire (sous la liste)"

#: includes/class-categories.php:1062 includes/class-products.php:1912
msgid "Meta title (50-60 chars)"
msgstr "Titre SEO (50-60 caractères)"

#: includes/class-categories.php:1071 includes/class-products.php:1923
msgid "Meta description (130-160 chars)"
msgstr "Méta description (130-160 caractères)"

#: includes/class-categories.php:1079 includes/class-products.php:1933
msgid "Focus keyword set"
msgstr "Mot-clé principal défini"

#: includes/class-categories.php:1087
msgid "Category image"
msgstr "Image de catégorie"

#: includes/class-categories.php:1094
msgid "Has products (≥ 5)"
msgstr "Contient des produits (≥ 5)"

#: includes/class-categories.php:1102 includes/class-products.php:2021
msgid "Optimized by Essiow"
msgstr "Optimisé par Essiow"

#. translators: %s: platform name
#: includes/class-feeds.php:990
#, php-format
msgid "Product feed for %s"
msgstr "Flux produit pour %s"

#: includes/class-feeds.php:1158
msgid "Settings → Content."
msgstr "Réglages → Contenu."

#: includes/class-feeds.php:1159
msgid "A product without a price is not marked up."
msgstr "Un produit sans prix n'est pas balisé."

#. translators: %s: name of the SEO plugin that already outputs product markup
#: includes/class-feeds.php:1164
#, php-format
msgid "%s already outputs product markup."
msgstr "%s génère déjà le balisage produit."

#. translators: 1: products with markup, 2: published products
#: includes/class-feeds.php:1170
#, php-format
msgid "%1$d / %2$d products marked up"
msgstr "%1$d / %2$d produits balisés"

#. translators: 1: feed items with every required attribute, 2: feed items
#: includes/class-feeds.php:1188
#, php-format
msgid "%1$d / %2$d feed items with every required attribute"
msgstr "%1$d / %2$d éléments du flux avec tous les attributs requis"

#: includes/class-feeds.php:1193
msgid "A price, an image and a description are required on every item."
msgstr "Un prix, une image et une description sont requis sur chaque élément."

#: includes/class-feeds.php:1199
msgid "Site verified in Search Console"
msgstr "Site validé dans Search Console"

#: includes/class-feeds.php:1201
msgid "Merchant Center reuses that verification."
msgstr "Merchant Center réutilise cette validation."

#: includes/class-feeds.php:1207
msgid "Shop open to crawlers"
msgstr "Boutique ouverte aux robots d'exploration"

#: includes/class-feeds.php:1209
msgid "Reading → Search engine visibility."
msgstr "Lecture → Visibilité pour les moteurs de recherche."

#: includes/class-feeds.php:1215
msgid "Shipping and return policies declared"
msgstr "Politiques de livraison et de retour déclarées"

#: includes/class-feeds.php:1217
msgid "Settings → Technical SEO → Shipping & returns."
msgstr "Réglages → SEO technique → Livraison & retours."

#: includes/class-feeds.php:1226
msgid "Feed price matches the shop price"
msgstr "Le prix du flux correspond au prix de la boutique"

#. translators: %s: comma-separated list of Merchant Center check ids, e.g. "B1, B2"
#: includes/class-feeds.php:1254
#, php-format
msgid "Merchant Center diagnostic: %s to fix."
msgstr "Diagnostic Merchant Center : %s à corriger."

#: includes/class-feeds.php:1257
msgid "The Merchant Center diagnostic is not green on this point."
msgstr "Le diagnostic Merchant Center n'est pas au vert sur ce point."

#: includes/class-feeds.php:1284
msgid "Merchant Center expects tax-included prices in your country."
msgstr "Merchant Center attend des prix TTC dans votre pays."

#: includes/class-feeds.php:1285
msgid "Merchant Center expects tax-excluded prices in your country."
msgstr "Merchant Center attend des prix HT dans votre pays."

#: includes/class-feeds.php:1382 includes/class-feeds.php:1383
#: views/feeds.php:59 views/feeds.php:208 views/help.php:90
msgid "Feeds"
msgstr "Flux"

#: includes/class-feeds.php:1409
msgid "Google Merchant Center"
msgstr "Google Merchant Center"

#: includes/class-feeds.php:1410
msgid "Meta"
msgstr "Meta"

#: includes/class-feeds.php:1411
msgid "Pinterest"
msgstr "Pinterest"

#: includes/class-feeds.php:1443
msgid "Feeds rebuilt."
msgstr "Flux reconstruits."

#: includes/class-feeds.php:1491
msgid "Feed settings saved."
msgstr "Réglages du flux enregistrés."

#: includes/class-gmc-audit.php:80 views/feeds.php:46
msgid "Availability"
msgstr "Disponibilité"

#: includes/class-gmc-audit.php:81
msgid "Policies"
msgstr "Pages légales"

#: includes/class-gmc-audit.php:82 views/agent.php:184
msgid "Identity"
msgstr "Identité"

#: includes/class-gmc-audit.php:83 includes/class-gmc-audit.php:1976
msgid "Checkout"
msgstr "Tunnel de commande"

#: includes/class-gmc-audit.php:84
msgid "Prices"
msgstr "Prix"

#: includes/class-gmc-audit.php:85 views/blog.php:82 views/blog.php:144
#: views/settings.php:37
msgid "Content"
msgstr "Contenu"

#: includes/class-gmc-audit.php:86 views/search-console.php:676
msgid "Structured data"
msgstr "Données structurées"

#: includes/class-gmc-audit.php:87
msgid "Product data"
msgstr "Données produit"

#: includes/class-gmc-audit.php:156
msgid "The shop could not be fetched from the server — check not conclusive."
msgstr ""
"La boutique n'a pas pu être récupérée depuis le serveur — contrôle non "
"concluant."

#: includes/class-gmc-audit.php:158
msgid "Check could not run on this shop."
msgstr "Le contrôle n'a pas pu s'exécuter sur cette boutique."

#: includes/class-gmc-audit.php:160
msgid "No page to read."
msgstr "Aucune page à lire."

#: includes/class-gmc-audit.php:162
msgid "Not required outside the European Union."
msgstr "Non requis hors de l'Union européenne."

#: includes/class-gmc-audit.php:164
msgid "Specific to France."
msgstr "Spécifique à la France."

#: includes/class-gmc-audit.php:166 includes/class-gmc-fix.php:633
#: includes/class-gmc-fix.php:875
msgid "WooCommerce not loaded."
msgstr "WooCommerce n'est pas chargé."

#: includes/class-gmc-audit.php:168 includes/class-speed.php:1082
#: views/offsite.php:256
msgid "None"
msgstr "Aucun"

#: includes/class-gmc-audit.php:172
msgid "Complete"
msgstr "Complète"

#: includes/class-gmc-audit.php:174
msgid "Customised"
msgstr "Personnalisée"

#: includes/class-gmc-audit.php:176
msgid "Present"
msgstr "Présent"

#: includes/class-gmc-audit.php:178
msgid "Visible"
msgstr "Visible"

#: includes/class-gmc-audit.php:181
msgid "home page"
msgstr "page d'accueil"

#: includes/class-gmc-audit.php:182
msgid "home page as Googlebot sees it"
msgstr "page d'accueil telle que Googlebot la voit"

#: includes/class-gmc-audit.php:183
msgid "product page"
msgstr "page produit"

#: includes/class-gmc-audit.php:184
msgid "cart page"
msgstr "page du panier"

#: includes/class-gmc-audit.php:185
msgid "checkout page"
msgstr "page de commande"

#: includes/class-gmc-audit.php:186
msgid "robots.txt"
msgstr "robots.txt"

#: includes/class-gmc-audit.php:188
msgid "return policy"
msgstr "politique de retour"

#: includes/class-gmc-audit.php:190
msgid "terms of sale"
msgstr "conditions générales de vente"

#: includes/class-gmc-audit.php:192
msgid "privacy policy"
msgstr "politique de confidentialité"

#: includes/class-gmc-audit.php:194
msgid "legal notice"
msgstr "mentions légales"

#: includes/class-gmc-audit.php:196
msgid "shipping information"
msgstr "informations de livraison"

#: includes/class-gmc-audit.php:198
msgid "contact page"
msgstr "page de contact"

#: includes/class-gmc-audit.php:203
msgid "a draft"
msgstr "un brouillon"

#: includes/class-gmc-audit.php:204
msgid "pending review"
msgstr "en attente de relecture"

#: includes/class-gmc-audit.php:205
msgid "private"
msgstr "privée"

#: includes/class-gmc-audit.php:207
msgid "in the trash"
msgstr "dans la corbeille"

#. translators: 1: page name, 2: HTTP status code
#: includes/class-gmc-audit.php:212
#, php-format
msgid "%1$s (HTTP %2$d)"
msgstr "%1$s (HTTP %2$d)"

#: includes/class-gmc-audit.php:214
msgid "No product concerned by this check."
msgstr "Aucun produit concerné par ce contrôle."

#: includes/class-gmc-audit.php:218
#, php-format
msgid "%1$d of the %2$d products checked is refused."
msgid_plural "%1$d of the %2$d products checked are refused."
msgstr[0] "%1$d des %2$d produits vérifiés est refusé."
msgstr[1] "%1$d des %2$d produits vérifiés sont refusés."

#: includes/class-gmc-audit.php:225
#, php-format
msgid "%1$d of the %2$d products checked needs attention."
msgid_plural "%1$d of the %2$d products checked need attention."
msgstr[0] "%1$d des %2$d produits vérifiés demande votre attention."
msgstr[1] "%1$d des %2$d produits vérifiés demandent votre attention."

#: includes/class-gmc-audit.php:232
#, php-format
msgid "%d product checked."
msgid_plural "%d products checked."
msgstr[0] "%d produit vérifié."
msgstr[1] "%d produits vérifiés."

#: includes/class-gmc-audit.php:236
msgid ""
"The probe fetches your shop from your own server: it cannot see blocking "
"that depends on the visitor country or IP address."
msgstr ""
"La sonde récupère votre boutique depuis votre propre serveur : elle ne peut "
"pas détecter un blocage qui dépend du pays ou de l'adresse IP du visiteur."

#: includes/class-gmc-audit.php:573
msgid "HTTPS everywhere"
msgstr "HTTPS partout"

#: includes/class-gmc-audit.php:574
msgid "Valid certificate"
msgstr "Certificat valide"

#: includes/class-gmc-audit.php:575
msgid "HTTP redirects to HTTPS"
msgstr "HTTP redirige vers HTTPS"

#: includes/class-gmc-audit.php:576
msgid "No mixed content"
msgstr "Aucun contenu mixte"

#: includes/class-gmc-audit.php:577
msgid "Search engines allowed"
msgstr "Moteurs de recherche autorisés"

#: includes/class-gmc-audit.php:578
msgid "robots.txt allows Google"
msgstr "robots.txt autorise Google"

#: includes/class-gmc-audit.php:579
msgid "No noindex on key pages"
msgstr "Aucun noindex sur les pages clés"

#: includes/class-gmc-audit.php:580
msgid "Coming soon mode off"
msgstr "Mode « Bientôt disponible » désactivé"

#: includes/class-gmc-audit.php:581
msgid "No maintenance mode"
msgstr "Aucun mode maintenance"

#: includes/class-gmc-audit.php:582
msgid "No password-protected page"
msgstr "Aucune page protégée par mot de passe"

#: includes/class-gmc-audit.php:583
msgid "Pages reachable anonymously"
msgstr "Pages accessibles anonymement"

#: includes/class-gmc-audit.php:584
msgid "No cloaking or geo-blocking"
msgstr "Ni cloaking ni blocage géographique"

#: includes/class-gmc-audit.php:585
msgid "No key page in error"
msgstr "Aucune page clé en erreur"

#: includes/class-gmc-audit.php:586
msgid "Readable permalinks"
msgstr "Permaliens lisibles"

#: includes/class-gmc-audit.php:589
msgid "Return policy published"
msgstr "Politique de retour publiée"

#: includes/class-gmc-audit.php:590
msgid "Return policy not empty"
msgstr "Politique de retour non vide"

#: includes/class-gmc-audit.php:591
msgid "Return policy not a template"
msgstr "Politique de retour non générique"

#: includes/class-gmc-audit.php:592
msgid "Return policy complete"
msgstr "Politique de retour complète"

#: includes/class-gmc-audit.php:593
msgid "Return window long enough"
msgstr "Délai de retour suffisant"

#: includes/class-gmc-audit.php:594
msgid "Policy matches Merchant Center"
msgstr "Politique cohérente avec Merchant Center"

#: includes/class-gmc-audit.php:595
msgid "Terms of sale published"
msgstr "Conditions générales de vente publiées"

#: includes/class-gmc-audit.php:596
msgid "Terms checkbox at checkout"
msgstr "Case des CGV lors de la commande"

#: includes/class-gmc-audit.php:597
msgid "Privacy policy published"
msgstr "Politique de confidentialité publiée"

#: includes/class-gmc-audit.php:598
msgid "Privacy policy customised"
msgstr "Politique de confidentialité personnalisée"

#: includes/class-gmc-audit.php:599
msgid "Legal notice page"
msgstr "Page de mentions légales"

#: includes/class-gmc-audit.php:600
msgid "Legal notice complete"
msgstr "Mentions légales complètes"

#: includes/class-gmc-audit.php:601
msgid "Shipping information page"
msgstr "Page d'informations de livraison"

#: includes/class-gmc-audit.php:602
msgid "Shipping page matches zones"
msgstr "Page livraison cohérente avec les zones"

#: includes/class-gmc-audit.php:603
msgid "Consumer mediator named"
msgstr "Médiateur de la consommation indiqué"

#: includes/class-gmc-audit.php:604
msgid "14-day withdrawal right"
msgstr "Droit de rétractation de 14 jours"

#: includes/class-gmc-audit.php:605
msgid "Online withdrawal function"
msgstr "Fonctionnalité de rétractation en ligne"

#: includes/class-gmc-audit.php:606
msgid "About page"
msgstr "Page À propos"

#: includes/class-gmc-audit.php:607
msgid "Policies linked in the footer"
msgstr "Pages légales liées dans le pied de page"

#: includes/class-gmc-audit.php:608
msgid "Policy links answer 200"
msgstr "Les liens des pages légales répondent 200"

#: includes/class-gmc-audit.php:611
msgid "Store address set"
msgstr "Adresse de la boutique renseignée"

#: includes/class-gmc-audit.php:612
msgid "Address visible on the site"
msgstr "Adresse visible sur le site"

#: includes/class-gmc-audit.php:613
msgid "Phone number visible"
msgstr "Numéro de téléphone visible"

#: includes/class-gmc-audit.php:614
msgid "E-mail on your own domain"
msgstr "E-mail sur votre propre domaine"

#: includes/class-gmc-audit.php:615
msgid "Contact page with a form"
msgstr "Page de contact avec formulaire"

#: includes/class-gmc-audit.php:616
msgid "Tax identifiers in the footer"
msgstr "Identifiants fiscaux dans le pied de page"

#: includes/class-gmc-audit.php:617
msgid "Legal company name shown"
msgstr "Dénomination sociale affichée"

#: includes/class-gmc-audit.php:618
msgid "Identity matches Merchant Center"
msgstr "Identité cohérente avec Merchant Center"

#: includes/class-gmc-audit.php:619
msgid "Social links alive"
msgstr "Liens des réseaux sociaux actifs"

#: includes/class-gmc-audit.php:620
msgid "Consent banner present"
msgstr "Bandeau de consentement présent"

#: includes/class-gmc-audit.php:623
msgid "Cart and checkout pages"
msgstr "Pages panier et commande"

#: includes/class-gmc-audit.php:624
msgid "A payment method is available"
msgstr "Un moyen de paiement est disponible"

#: includes/class-gmc-audit.php:625
msgid "A conventional payment method"
msgstr "Un moyen de paiement conventionnel"

#: includes/class-gmc-audit.php:626
msgid "No gateway left in test mode"
msgstr "Aucune passerelle laissée en mode test"

#: includes/class-gmc-audit.php:627
msgid "Guest checkout enabled"
msgstr "Commande sans compte activée"

#: includes/class-gmc-audit.php:628
msgid "A shipping zone covers your country"
msgstr "Une zone de livraison couvre votre pays"

#: includes/class-gmc-audit.php:629
msgid "Products can be bought"
msgstr "Les produits peuvent être achetés"

#: includes/class-gmc-audit.php:630
msgid "No catalog or quote-only mode"
msgstr "Ni mode catalogue ni mode devis uniquement"

#: includes/class-gmc-audit.php:631
msgid "Company field optional"
msgstr "Champ Société facultatif"

#: includes/class-gmc-audit.php:632
msgid "No forced newsletter opt-in"
msgstr "Aucune inscription forcée à la newsletter"

#: includes/class-gmc-audit.php:633
msgid "Extra fees disclosed"
msgstr "Frais supplémentaires annoncés"

#: includes/class-gmc-audit.php:634
msgid "Minimum order disclosed"
msgstr "Montant minimum de commande annoncé"

#: includes/class-gmc-audit.php:635
msgid "Order e-mails enabled"
msgstr "E-mails de commande activés"

#: includes/class-gmc-audit.php:636
msgid "Delivery date on confirmation"
msgstr "Date de livraison sur la confirmation"

#: includes/class-gmc-audit.php:637
msgid "Checkout reachable end to end"
msgstr "Tunnel de commande accessible de bout en bout"

#: includes/class-gmc-audit.php:638
msgid "No PHP error on the funnel"
msgstr "Aucune erreur PHP dans le tunnel"

#: includes/class-gmc-audit.php:641
msgid "Currency matches your country"
msgstr "La devise correspond à votre pays"

#: includes/class-gmc-audit.php:642
msgid "Prices shown tax included"
msgstr "Prix affichés TTC"

#: includes/class-gmc-audit.php:643
msgid "Feed price equals shop price"
msgstr "Prix du flux égal au prix de la boutique"

#: includes/class-gmc-audit.php:644
msgid "No double taxation"
msgstr "Aucune double taxation"

#: includes/class-gmc-audit.php:645
msgid "No expired sale price"
msgstr "Aucun prix promotionnel expiré"

#: includes/class-gmc-audit.php:646
msgid "Every product has a price"
msgstr "Chaque produit a un prix"

#: includes/class-gmc-audit.php:647
msgid "No visitor-dependent currency"
msgstr "Aucune devise variable selon le visiteur"

#: includes/class-gmc-audit.php:648
msgid "Price in the server HTML"
msgstr "Prix présent dans le HTML servi"

#: includes/class-gmc-audit.php:651
msgid "No placeholder content"
msgstr "Aucun contenu de remplissage"

#: includes/class-gmc-audit.php:652
msgid "No theme demo content"
msgstr "Aucun contenu de démonstration du thème"

#: includes/class-gmc-audit.php:653
msgid "No broken internal link"
msgstr "Aucun lien interne cassé"

#: includes/class-gmc-audit.php:654
msgid "Product image usable"
msgstr "Image produit exploitable"

#: includes/class-gmc-audit.php:655
msgid "Product description written"
msgstr "Description produit rédigée"

#: includes/class-gmc-audit.php:656
msgid "Language matches the country"
msgstr "La langue correspond au pays"

#: includes/class-gmc-audit.php:657
msgid "No blocking pop-up"
msgstr "Aucun pop-up bloquant"

#: includes/class-gmc-audit.php:658
msgid "No fake scarcity"
msgstr "Aucune fausse rareté"

#: includes/class-gmc-audit.php:659
msgid "Enough real content"
msgstr "Assez de contenu réel"

#: includes/class-gmc-audit.php:660
msgid "Images are your own"
msgstr "Les images vous appartiennent"

#: includes/class-gmc-audit.php:663
msgid "Return policy in structured data"
msgstr "Politique de retour dans les données structurées"

#: includes/class-gmc-audit.php:664
msgid "Shipping in structured data"
msgstr "Livraison dans les données structurées"

#: includes/class-gmc-audit.php:665
msgid "Organization block complete"
msgstr "Bloc Organization complet"

#: includes/class-gmc-audit.php:666
msgid "Product markup served"
msgstr "Balisage Product servi"

#: includes/class-gmc-audit.php:667
msgid "One Product block per page"
msgstr "Un seul bloc Product par page"

#: includes/class-gmc-audit.php:670
msgid "Title follows the rules"
msgstr "Le titre respecte les règles"

#: includes/class-gmc-audit.php:671
msgid "Description accepted as is"
msgstr "Description acceptée telle quelle"

#: includes/class-gmc-audit.php:672
msgid "Image format and weight"
msgstr "Format et poids de l'image"

#: includes/class-gmc-audit.php:673
msgid "Price and availability"
msgstr "Prix et disponibilité"

#: includes/class-gmc-audit.php:674
msgid "GTIN valid"
msgstr "GTIN valide"

#: includes/class-gmc-audit.php:675
msgid "Brand not made up"
msgstr "Marque non inventée"

#: includes/class-gmc-audit.php:676
msgid "Google product category"
msgstr "Catégorie de produits Google"

#: includes/class-gmc-audit.php:677
msgid "Age group and gender"
msgstr "Tranche d'âge et sexe"

#: includes/class-gmc-audit.php:678
msgid "Variant attributes"
msgstr "Attributs de variante"

#: includes/class-gmc-audit.php:679
msgid "Landing page indexable"
msgstr "Page de destination indexable"

#: includes/class-gmc-audit.php:680
msgid "Product type can be listed"
msgstr "Type de produit éligible aux fiches"

#: includes/class-gmc-audit.php:681
msgid "Sale price still valid"
msgstr "Prix promotionnel encore valide"

#: includes/class-gmc-audit.php:916
msgid ""
"Your shop is served over http:// — Google refuses a checkout that is not "
"encrypted."
msgstr ""
"Votre boutique est servie en http:// — Google refuse un tunnel de commande "
"non chiffré."

#: includes/class-gmc-audit.php:918
msgid "No HTTPS to check yet."
msgstr "Aucun HTTPS à vérifier pour l'instant."

#. translators: %s: raw TLS error returned by the server
#: includes/class-gmc-audit.php:921
#, php-format
msgid "The certificate was rejected: %s"
msgstr "Le certificat a été rejeté : %s"

#: includes/class-gmc-audit.php:923
msgid "Valid"
msgstr "Valide"

#: includes/class-gmc-audit.php:925
msgid "The redirect to HTTPS is temporary — make it a 301."
msgstr "La redirection vers HTTPS est temporaire — passez-la en 301."

#: includes/class-gmc-audit.php:927
msgid ""
"http:// does not redirect to https:// — add the redirect at the server or "
"host level."
msgstr ""
"http:// ne redirige pas vers https:// — ajoutez la redirection au niveau du "
"serveur ou de l'hébergeur."

#: includes/class-gmc-audit.php:929
msgid "Mixed content only matters once the shop is served over HTTPS."
msgstr "Le contenu mixte ne compte qu'une fois la boutique servie en HTTPS."

#. translators: %s: comma separated list of URLs loaded over http
#: includes/class-gmc-audit.php:932
#, php-format
msgid "Loaded over http://: %s"
msgstr "Chargé en http:// : %s"

#: includes/class-gmc-audit.php:934
msgid ""
"Reading > Search engine visibility is blocking indexing — Google cannot "
"crawl the shop."
msgstr ""
"Lecture > Visibilité par les moteurs de recherche bloque l'indexation — "
"Google ne peut pas explorer la boutique."

#: includes/class-gmc-audit.php:936
msgid "Allowed"
msgstr "Autorisé"

#: includes/class-gmc-audit.php:938
msgid "Nothing essential is blocked."
msgstr "Rien d'essentiel n'est bloqué."

#. translators: %s: list of robots.txt rules blocking Google
#: includes/class-gmc-audit.php:941
#, php-format
msgid "robots.txt blocks Google: %s"
msgstr "robots.txt bloque Google : %s"

#. translators: %s: name of the page (home page, product page)
#: includes/class-gmc-audit.php:944
#, php-format
msgid "The rendered page carries a noindex tag (%s) — check your SEO plugin."
msgstr ""
"La page rendue porte une balise noindex (%s) — vérifiez votre extension SEO."

#. translators: %s: list of page titles carrying a noindex flag
#: includes/class-gmc-audit.php:947
#, php-format
msgid "Marked noindex: %s"
msgstr "Marquées noindex : %s"

#: includes/class-gmc-audit.php:951
msgid ""
"WooCommerce is hiding the shop pages behind \"Coming soon\" — visitors and "
"Google see a placeholder."
msgstr ""
"WooCommerce masque les pages boutique derrière « Bientôt disponible » — les "
"visiteurs et Google voient une page d'attente."

#: includes/class-gmc-audit.php:953
msgid ""
"The whole site is in \"Coming soon\" mode — Google sees a placeholder "
"instead of your shop."
msgstr ""
"Tout le site est en mode « Bientôt disponible » — Google voit une page "
"d'attente au lieu de votre boutique."

#: includes/class-gmc-audit.php:955
msgid "A .maintenance file at the site root is serving a holding page."
msgstr "Un fichier .maintenance à la racine du site sert une page d'attente."

#. translators: %s: plugin name
#: includes/class-gmc-audit.php:958
#, php-format
msgid "%s is serving a maintenance page — turn it off before connecting."
msgstr ""
"%s sert une page de maintenance — désactivez-la avant de connecter le compte."

#. translators: %s: list of page titles
#: includes/class-gmc-audit.php:961
#, php-format
msgid "Password protected: %s"
msgstr "Protégées par mot de passe : %s"

#: includes/class-gmc-audit.php:963
msgid "All fetched pages answered 200."
msgstr "Toutes les pages récupérées ont répondu 200."

#. translators: %s: list of pages and their HTTP status
#: includes/class-gmc-audit.php:966
#, php-format
msgid "Not reachable anonymously: %s"
msgstr "Non accessibles anonymement : %s"

#. translators: 1: status served to a browser, 2: status served to Googlebot
#: includes/class-gmc-audit.php:969
#, php-format
msgid ""
"A browser gets HTTP %1$d and Googlebot gets HTTP %2$d — a firewall is "
"filtering the crawler."
msgstr ""
"Un navigateur reçoit HTTP %1$d et Googlebot HTTP %2$d — un pare-feu filtre "
"le robot d'exploration."

#: includes/class-gmc-audit.php:971
msgid "Googlebot is served a noticeably different page than a browser."
msgstr ""
"Googlebot reçoit une page nettement différente de celle servie à un "
"navigateur."

#: includes/class-gmc-audit.php:973
msgid ""
"Same answer for both agents. Partial: the probe runs from your server, so it "
"cannot see country or IP blocking."
msgstr ""
"Même réponse pour les deux agents. Partiel : la sonde s'exécute depuis votre "
"serveur, elle ne peut donc pas détecter un blocage par pays ou par IP."

#. translators: %s: list of pages in error
#: includes/class-gmc-audit.php:976
#, php-format
msgid "Pages in error: %s"
msgstr "Pages en erreur : %s"

#: includes/class-gmc-audit.php:978
msgid ""
"Permalinks are set to \"Plain\" — product URLs look like ?p=12 and read as "
"low quality."
msgstr ""
"Les permaliens sont réglés sur « Simple » — les URL de produits ressemblent "
"à ?p=12 et font mauvaise impression."

#: includes/class-gmc-audit.php:1296
msgid ""
"No return and refund policy page — WooCommerce creates one as a draft, it "
"was never published."
msgstr ""
"Aucune page de politique de retour et de remboursement — WooCommerce en crée "
"une en brouillon, elle n'a jamais été publiée."

#. translators: %s: current state of the page (a draft, pending review…)
#: includes/class-gmc-audit.php:1299
#, php-format
msgid "The return policy page exists but is %s — it must be published."
msgstr ""
"La page de politique de retour existe mais est %s — elle doit être publiée."

#: includes/class-gmc-audit.php:1301
msgid "No return policy page to read."
msgstr "Aucune page de politique de retour à lire."

#: includes/class-gmc-audit.php:1305
#, php-format
msgid ""
"The return policy is %d word long — Google expects a real policy, not a line."
msgid_plural ""
"The return policy is %d words long — Google expects a real policy, not a "
"line."
msgstr[0] ""
"La politique de retour fait %d mot — Google attend une vraie politique, pas "
"une ligne."
msgstr[1] ""
"La politique de retour fait %d mots — Google attend une vraie politique, pas "
"une ligne."

#. translators: %s: template phrases found in the page
#: includes/class-gmc-audit.php:1310
#, php-format
msgid "Still the stock template: %s"
msgstr "Toujours le modèle par défaut : %s"

#. translators: %s: list of missing elements
#: includes/class-gmc-audit.php:1313
#, php-format
msgid "Missing from the return policy: %s"
msgstr "Absent de la politique de retour : %s"

#: includes/class-gmc-audit.php:1315
msgid "the return window in days"
msgstr "le délai de retour en jours"

#: includes/class-gmc-audit.php:1317
msgid "which returns are accepted"
msgstr "quels retours sont acceptés"

#: includes/class-gmc-audit.php:1319
msgid "who pays the return shipping"
msgstr "qui paie les frais de retour"

#: includes/class-gmc-audit.php:1321
msgid "how to send the item back"
msgstr "comment renvoyer l'article"

#: includes/class-gmc-audit.php:1323
msgid "how the refund is issued"
msgstr "comment le remboursement est effectué"

#: includes/class-gmc-audit.php:1325
msgid "the refund delay"
msgstr "le délai de remboursement"

#: includes/class-gmc-audit.php:1327
msgid "the return address"
msgstr "l'adresse de retour"

#: includes/class-gmc-audit.php:1329
msgid "No return window found — state the number of days in the policy."
msgstr ""
"Aucun délai de retour trouvé — indiquez le nombre de jours dans la politique."

#. translators: 1: days found, 2: minimum expected
#: includes/class-gmc-audit.php:1332
#, php-format
msgid ""
"Return window of %1$d days, Google expects at least %2$d in your country."
msgstr ""
"Délai de retour de %1$d jours, Google en attend au moins %2$d dans votre "
"pays."

#. translators: 1: days on the published page, 2: days saved in your details
#: includes/class-gmc-audit.php:1335
#, php-format
msgid ""
"The return page says %1$d days but your details say %2$d — Google compares "
"the page with Merchant Center. Rewrite the page from your details."
msgstr ""
"La page de retour indique %1$d jours mais vos informations indiquent %2$d — "
"Google compare la page avec Merchant Center. Réécrivez la page à partir de "
"vos informations."

#. translators: %d: number of days
#: includes/class-gmc-audit.php:1338
#, php-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d jour"
msgstr[1] "%d jours"

#: includes/class-gmc-audit.php:1340
msgid ""
"Merchant Center has not received your return policy yet — send it so the "
"account matches the page."
msgstr ""
"Merchant Center n'a pas encore reçu votre politique de retour — envoyez-la "
"pour que le compte corresponde à la page."

#. translators: 1: number of days in the existing policy, 2: page address it links to
#: includes/class-gmc-audit.php:1343
#, php-format
msgid ""
"Merchant Center already has a default return policy (%1$s days, %2$s) that "
"points to another site — Essiow did not overwrite it. Remove it in Merchant "
"Center, then send again."
msgstr ""
"Merchant Center a déjà une politique de retour par défaut (%1$s jours, %2$s) "
"qui pointe vers un autre site — Essiow ne l'a pas écrasée. Supprimez-la dans "
"Merchant Center, puis renvoyez."

#. translators: %s: error returned by Google
#: includes/class-gmc-audit.php:1346
#, php-format
msgid "Merchant Center refused the update: %s"
msgstr "Merchant Center a refusé la mise à jour : %s"

#: includes/class-gmc-audit.php:1348
msgid ""
"Your details or pages changed since the last update of Merchant Center — "
"send them again."
msgstr ""
"Vos informations ou vos pages ont changé depuis la dernière mise à jour de "
"Merchant Center — renvoyez-les."

#: includes/class-gmc-audit.php:1350
msgid "Same values on the site and in Merchant Center."
msgstr "Mêmes valeurs sur le site et dans Merchant Center."

#: includes/class-gmc-audit.php:1352
msgid ""
"Needs the Merchant Center account: connect it to compare the policy with the "
"account settings."
msgstr ""
"Nécessite le compte Merchant Center : connectez-le pour comparer la "
"politique avec les réglages du compte."

#: includes/class-gmc-audit.php:1354
msgid "No terms of sale page — Google refuses a shop without sale conditions."
msgstr ""
"Aucune page de conditions générales de vente — Google refuse une boutique "
"sans conditions de vente."

#. translators: %s: current state of the page (a draft, pending review…)
#: includes/class-gmc-audit.php:1357
#, php-format
msgid "The terms page is %s — publish it."
msgstr "La page des CGV est %s — publiez-la."

#: includes/class-gmc-audit.php:1359
msgid ""
"A terms page exists but is not linked in WooCommerce > Advanced — the "
"checkout never shows it."
msgstr ""
"Une page de CGV existe mais n'est pas liée dans WooCommerce > Avancé — la "
"commande ne l'affiche jamais."

#: includes/class-gmc-audit.php:1363
#, php-format
msgid "Terms of sale are only %d word — too thin to describe a real sale."
msgid_plural ""
"Terms of sale are only %d words — too thin to describe a real sale."
msgstr[0] ""
"Les conditions de vente ne font que %d mot — trop maigre pour décrire une "
"vraie vente."
msgstr[1] ""
"Les conditions de vente ne font que %d mots — trop maigre pour décrire une "
"vraie vente."

#: includes/class-gmc-audit.php:1367
msgid "Shown at checkout"
msgstr "Affichée lors de la commande"

#: includes/class-gmc-audit.php:1369
msgid ""
"The terms checkbox never appears at checkout — link the terms page in "
"WooCommerce > Advanced."
msgstr ""
"La case des CGV n'apparaît jamais lors de la commande — liez la page des CGV "
"dans WooCommerce > Avancé."

#: includes/class-gmc-audit.php:1371
msgid ""
"No privacy policy page — it is required as soon as you collect an e-mail."
msgstr ""
"Aucune page de politique de confidentialité — elle est obligatoire dès que "
"vous collectez un e-mail."

#. translators: %s: current state of the page (a draft, pending review…)
#: includes/class-gmc-audit.php:1374
#, php-format
msgid "The privacy policy is %s — publish it."
msgstr "La politique de confidentialité est %s — publiez-la."

#: includes/class-gmc-audit.php:1376
msgid "the WordPress boilerplate"
msgstr "le texte d'exemple de WordPress"

#. translators: %s: template phrases found
#: includes/class-gmc-audit.php:1379
#, php-format
msgid "Still the stock WordPress text: %s"
msgstr "Toujours le texte WordPress par défaut : %s"

#: includes/class-gmc-audit.php:1381
msgid ""
"No legal notice page — mandatory in the European Union and read by the "
"Google reviewer."
msgstr ""
"Aucune page de mentions légales — obligatoire dans l'Union européenne et lue "
"par le validateur Google."

#. translators: %s: current state of the page (a draft, pending review…)
#: includes/class-gmc-audit.php:1384
#, php-format
msgid "The legal notice is %s — publish it."
msgstr "La page de mentions légales est %s — publiez-la."

#. translators: %s: list of missing legal fields
#: includes/class-gmc-audit.php:1387
#, php-format
msgid "Missing from the legal notice: %s"
msgstr "Absent des mentions légales : %s"

#. translators: %s: value saved in the company details
#: includes/class-gmc-audit.php:1390
#, php-format
msgid ""
"The legal notice does not show “%s” as saved in your company details — the "
"published identity must be the one you validated."
msgstr ""
"Les mentions légales n'affichent pas « %s » tel qu'enregistré dans les "
"informations de votre entreprise — l'identité publiée doit être celle que "
"vous avez validée."

#: includes/class-gmc-audit.php:1392
msgid "the company number"
msgstr "le numéro SIREN"

#: includes/class-gmc-audit.php:1394
msgid "the trade register"
msgstr "le registre du commerce"

#: includes/class-gmc-audit.php:1396
msgid "the VAT number"
msgstr "le numéro de TVA"

#: includes/class-gmc-audit.php:1398
msgid "the hosting provider"
msgstr "l'hébergeur"

#: includes/class-gmc-audit.php:1400
msgid "the publishing director"
msgstr "le directeur de la publication"

#: includes/class-gmc-audit.php:1402
msgid ""
"No shipping information anywhere — state the delivery times and the cost."
msgstr ""
"Aucune information de livraison nulle part — indiquez les délais de "
"livraison et le coût."

#. translators: %s: list of missing shipping details
#: includes/class-gmc-audit.php:1405
#, php-format
msgid "Missing from the shipping information: %s"
msgstr "Absent des informations de livraison : %s"

#: includes/class-gmc-audit.php:1407
msgid "a delivery time"
msgstr "un délai de livraison"

#: includes/class-gmc-audit.php:1409
msgid "a shipping cost"
msgstr "un coût de livraison"

#: includes/class-gmc-audit.php:1411
msgid "a published page"
msgstr "une page publiée"

#: includes/class-gmc-audit.php:1413
msgid "No shipping zone to compare with."
msgstr "Aucune zone de livraison à comparer."

#: includes/class-gmc-audit.php:1415
msgid "No shipping page to compare with."
msgstr "Aucune page de livraison à comparer."

#: includes/class-gmc-audit.php:1417 includes/class-gmc-audit.php:2234
msgid "Consistent"
msgstr "Cohérent"

#. translators: %s: list of shipping zone names
#: includes/class-gmc-audit.php:1420
#, php-format
msgid "Zones configured but never mentioned on the page: %s"
msgstr "Zones configurées mais jamais mentionnées sur la page : %s"

#: includes/class-gmc-audit.php:1422
msgid "Named"
msgstr "Indiqué"

#. translators: %s: mediator name saved in the details
#: includes/class-gmc-audit.php:1425
#, php-format
msgid "Your pages name a mediator, but not %s — the one saved in your details."
msgstr ""
"Vos pages nomment un médiateur, mais pas %s — celui enregistré dans vos "
"informations."

#. translators: %s: mediator name
#: includes/class-gmc-audit.php:1428
#, php-format
msgid ""
"%s is not in the official list of mediators referenced by the CECMC — check "
"that it is still referenced, or choose one from the list."
msgstr ""
"%s ne figure pas dans la liste officielle des médiateurs référencés par la "
"CECMC — vérifiez qu'il l'est toujours, ou choisissez-en un dans la liste."

#: includes/class-gmc-audit.php:1430
msgid ""
"No consumer mediator named — membership is mandatory in France and cannot be "
"invented."
msgstr ""
"Aucun médiateur de la consommation indiqué — l'adhésion est obligatoire en "
"France et ne s'invente pas."

#: includes/class-gmc-audit.php:1432
msgid "The 14-day withdrawal right is never mentioned in your terms."
msgstr ""
"Le droit de rétractation de 14 jours n'est jamais mentionné dans vos "
"conditions."

#: includes/class-gmc-audit.php:1434
msgid "Withdrawal is mentioned without the 14-day legal period."
msgstr "La rétractation est mentionnée sans le délai légal de 14 jours."

#: includes/class-gmc-audit.php:1436
msgid "Stated"
msgstr "Mentionné"

#: includes/class-gmc-audit.php:1438
msgid "Available"
msgstr "Disponible"

#: includes/class-gmc-audit.php:1440
msgid ""
"No online withdrawal form — mandatory in France since 19 June 2026, and it "
"must work without a customer account."
msgstr ""
"Aucun formulaire de rétractation en ligne — obligatoire en France depuis le "
"19 juin 2026, et il doit fonctionner sans compte client."

#: includes/class-gmc-audit.php:1442
msgid "No About page — the reviewer looks for who is behind the shop."
msgstr ""
"Aucune page À propos — le validateur cherche qui se trouve derrière la "
"boutique."

#: includes/class-gmc-audit.php:1446
#, php-format
msgid "The About page is %d word — too short to say who you are."
msgid_plural "The About page is %d words — too short to say who you are."
msgstr[0] "La page À propos fait %d mot — trop court pour dire qui vous êtes."
msgstr[1] "La page À propos fait %d mots — trop court pour dire qui vous êtes."

#: includes/class-gmc-audit.php:1450
msgid "All linked"
msgstr "Toutes liées"

#. translators: %s: list of policies missing from the footer
#: includes/class-gmc-audit.php:1453
#, php-format
msgid "Not linked from the home page: %s"
msgstr "Non liées depuis la page d'accueil : %s"

#: includes/class-gmc-audit.php:1455
msgid "All answered 200."
msgstr "Toutes ont répondu 200."

#. translators: %s: list of pages and status codes
#: includes/class-gmc-audit.php:1458
#, php-format
msgid "Policy pages in error: %s"
msgstr "Pages légales en erreur : %s"

#. translators: %s: list of missing address parts
#: includes/class-gmc-audit.php:1594
#, php-format
msgid "Store address incomplete in WooCommerce: %s missing."
msgstr "Adresse de la boutique incomplète dans WooCommerce : %s manquant."

#: includes/class-gmc-audit.php:1596
msgid "the street"
msgstr "la rue"

#: includes/class-gmc-audit.php:1598
msgid "the city"
msgstr "la ville"

#: includes/class-gmc-audit.php:1600
msgid "the postcode"
msgstr "le code postal"

#: includes/class-gmc-audit.php:1602
msgid "the country"
msgstr "le pays"

#: includes/class-gmc-audit.php:1604
msgid ""
"Your postal address does not appear on the home page — Google checks it "
"before approving the account."
msgstr ""
"Votre adresse postale n'apparaît pas sur la page d'accueil — Google la "
"vérifie avant d'approuver le compte."

#: includes/class-gmc-audit.php:1606
msgid "A phone number is shown but is not a clickable tel: link."
msgstr ""
"Un numéro de téléphone est affiché mais n'est pas un lien tel: cliquable."

#: includes/class-gmc-audit.php:1608
msgid ""
"No phone number on the home page — Google wants at least two ways to reach "
"you."
msgstr ""
"Aucun numéro de téléphone sur la page d'accueil — Google veut au moins deux "
"moyens de vous joindre."

#: includes/class-gmc-audit.php:1610
msgid "No e-mail address on the home page."
msgstr "Aucune adresse e-mail sur la page d'accueil."

#. translators: %s: e-mail address found
#: includes/class-gmc-audit.php:1613
#, php-format
msgid ""
"Your contact e-mail (%s) is not on your own domain — it reads as a throwaway "
"shop."
msgstr ""
"Votre e-mail de contact (%s) n'est pas sur votre propre domaine — cela donne "
"l'image d'une boutique éphémère."

#: includes/class-gmc-audit.php:1615
msgid "No published contact page."
msgstr "Aucune page de contact publiée."

#: includes/class-gmc-audit.php:1617
msgid "Form present"
msgstr "Formulaire présent"

#: includes/class-gmc-audit.php:1619
msgid ""
"The contact page has no form — leave at least an address and a phone number "
"on it."
msgstr ""
"La page de contact n'a pas de formulaire — laissez-y au moins une adresse et "
"un numéro de téléphone."

#: includes/class-gmc-audit.php:1621
msgid ""
"No company or VAT number in the footer — add it, it is the cheapest trust "
"signal there is."
msgstr ""
"Aucun numéro d'entreprise ou de TVA dans le pied de page — ajoutez-le, c'est "
"le signal de confiance le moins coûteux qui soit."

#. translators: %s: company name
#: includes/class-gmc-audit.php:1624
#, php-format
msgid ""
"“%s” does not appear on the home page — the reviewer cannot tie the shop to "
"a company."
msgstr ""
"« %s » n'apparaît pas sur la page d'accueil — le validateur ne peut pas "
"rattacher la boutique à une société."

#: includes/class-gmc-audit.php:1626
msgid ""
"Merchant Center has not received your address and customer service details "
"yet — send them so the account matches the site."
msgstr ""
"Merchant Center n'a pas encore reçu votre adresse ni les coordonnées de "
"votre service client — envoyez-les pour que le compte corresponde au site."

#: includes/class-gmc-audit.php:1628
msgid ""
"Needs the Merchant Center account: connect it to compare name, address and "
"phone. This is the first cause of Misrepresentation."
msgstr ""
"Nécessite le compte Merchant Center : connectez-le pour comparer le nom, "
"l'adresse et le téléphone. C'est la première cause de présentation trompeuse."

#: includes/class-gmc-audit.php:1630
msgid ""
"No social profile linked — a shop with no public presence looks disposable."
msgstr ""
"Aucun profil social lié — une boutique sans présence publique paraît jetable."

#: includes/class-gmc-audit.php:1632
msgid "Consent tool active"
msgstr "Outil de consentement actif"

#: includes/class-gmc-audit.php:1634
msgid "Essiow cookie banner active (Google consent mode)."
msgstr "Bandeau de consentement Essiow actif (mode de consentement Google)."

#: includes/class-gmc-audit.php:1636
msgid ""
"No consent tool detected — required in the EU, and a blocking banner also "
"hides your shop from the reviewer."
msgstr ""
"Aucun outil de consentement détecté — obligatoire dans l'UE, et un bandeau "
"bloquant masque aussi votre boutique au validateur."

#: includes/class-gmc-audit.php:1742
msgid "Rest of the world"
msgstr "Reste du monde"

#: includes/class-gmc-audit.php:1975 includes/class-speed.php:261
msgid "Cart"
msgstr "Panier"

#: includes/class-gmc-audit.php:1977
msgid "My account"
msgstr "Mon compte"

#: includes/class-gmc-audit.php:1981
msgid "All published"
msgstr "Toutes publiées"

#. translators: %s: list of shop pages
#: includes/class-gmc-audit.php:1984
#, php-format
msgid "Missing or unpublished shop pages: %s"
msgstr "Pages boutique manquantes ou non publiées : %s"

#: includes/class-gmc-audit.php:1986
msgid ""
"No payment method is actually available at checkout — the reviewer cannot "
"finish an order."
msgstr ""
"Aucun moyen de paiement n'est réellement disponible lors de la commande — le "
"validateur ne peut pas finaliser un achat."

#: includes/class-gmc-audit.php:1988
msgid "No gateway available."
msgstr "Aucune passerelle disponible."

#. translators: %s: list of gateway ids
#: includes/class-gmc-audit.php:1991
#, php-format
msgid ""
"Paid by %s — accepted by Google, as long as your terms say when the order "
"ships after payment."
msgstr ""
"Paiement par %s — accepté par Google, à condition que vos CGV disent quand "
"la commande part après le paiement."

#. translators: %s: list of gateway ids
#: includes/class-gmc-audit.php:1994
#, php-format
msgid ""
"Only %s available — a shop paid by bank transfer or cheque only looks unsafe "
"to the reviewer."
msgstr ""
"Seul %s est disponible — une boutique payable uniquement par virement ou par "
"chèque paraît peu sûre au validateur."

#. translators: %s: list of gateway ids in test mode
#: includes/class-gmc-audit.php:1997
#, php-format
msgid "Gateway left in test mode: %s — no real order can be placed."
msgstr ""
"Passerelle laissée en mode test : %s — aucune commande réelle ne peut être "
"passée."

#: includes/class-gmc-audit.php:2001
msgid ""
"Checkout requires an account — this is the single most common reason a "
"Google review fails."
msgstr ""
"La commande exige un compte — c'est de loin la première cause d'échec d'une "
"validation Google."

#: includes/class-gmc-audit.php:2003
msgid "WooCommerce shipping not loaded."
msgstr "La livraison WooCommerce n'est pas chargée."

#. translators: %s: two-letter country code
#: includes/class-gmc-audit.php:2006
#, php-format
msgid ""
"Only the \"Rest of the world\" zone covers %s — Google needs an explicit "
"zone for the country you sell in."
msgstr ""
"Seule la zone « Reste du monde » couvre %s — Google attend une zone "
"explicite pour le pays où vous vendez."

#. translators: %s: two-letter country code
#: includes/class-gmc-audit.php:2009
#, php-format
msgid "No shipping zone with an active method covers %s."
msgstr "Aucune zone de livraison avec une méthode active ne couvre %s."

#: includes/class-gmc-audit.php:2011
msgid "No published product — there is nothing to review."
msgstr "Aucun produit publié — il n'y a rien à valider."

#: includes/class-gmc-audit.php:2013
msgid "Sampled products can be added to the cart."
msgstr "Les produits échantillonnés peuvent être ajoutés au panier."

#: includes/class-gmc-audit.php:2017
#, php-format
msgid ""
"%1$d of the %2$d products sampled cannot be bought (no price, out of stock "
"or not purchasable)."
msgid_plural ""
"%1$d of the %2$d products sampled cannot be bought (no price, out of stock "
"or not purchasable)."
msgstr[0] ""
"%1$d des %2$d produits échantillonnés ne peut pas être acheté (pas de prix, "
"rupture ou non achetable)."
msgstr[1] ""
"%1$d des %2$d produits échantillonnés ne peuvent pas être achetés (pas de "
"prix, rupture ou non achetables)."

#. translators: %s: plugin folder name
#: includes/class-gmc-audit.php:2023
#, php-format
msgid ""
"%s can hide the buy button — Google refuses a catalog or quote-only shop."
msgstr ""
"%s peut masquer le bouton d'achat — Google refuse une boutique en mode "
"catalogue ou sur devis uniquement."

#: includes/class-gmc-audit.php:2025
msgid ""
"Something is filtering \"is purchasable\" — check that the buy button is "
"never hidden."
msgstr ""
"Quelque chose filtre « est achetable » — vérifiez que le bouton d'achat "
"n'est jamais masqué."

#. translators: %s: plugin or theme folder names
#: includes/class-gmc-audit.php:2028
#, php-format
msgid ""
"Products with a price and in stock still cannot be bought by a visitor — the "
"buy button is removed by: %s."
msgstr ""
"Des produits avec un prix et en stock ne peuvent toujours pas être achetés "
"par un visiteur — le bouton d'achat est retiré par : %s."

#. translators: %s: plugin or theme folder names
#: includes/class-gmc-audit.php:2028
msgid "an unknown extension"
msgstr "une extension inconnue"

#. translators: 1: number of products, 2: sample size, 3: list of reasons
#: includes/class-gmc-audit.php:2031
#, php-format
msgid "%1$d of the %2$d products sampled cannot be bought by a visitor: %3$s."
msgstr ""
"%1$d des %2$d produits de l'échantillon ne peuvent pas être achetés par un "
"visiteur : %3$s."

#. translators: %d: number of products
#: includes/class-gmc-audit.php:2034
#, php-format
msgid "%d without a price"
msgid_plural "%d without a price"
msgstr[0] "%d sans prix"
msgstr[1] "%d sans prix"

#. translators: %d: number of products
#: includes/class-gmc-audit.php:2037
#, php-format
msgid "%d out of stock"
msgid_plural "%d out of stock"
msgstr[0] "%d en rupture de stock"
msgstr[1] "%d en rupture de stock"

#: includes/class-gmc-audit.php:2041
#, php-format
msgid "%1$d made unpurchasable by %2$s"
msgid_plural "%1$d made unpurchasable by %2$s"
msgstr[0] "%1$d rendu non achetable par %2$s"
msgstr[1] "%1$d rendus non achetables par %2$s"

#: includes/class-gmc-audit.php:2042
#, php-format
msgid "%d marked unpurchasable"
msgid_plural "%d marked unpurchasable"
msgstr[0] "%d marqué non achetable"
msgstr[1] "%d marqués non achetables"

#: includes/class-gmc-audit.php:2044
msgid "Buy button always available."
msgstr "Bouton d'achat toujours disponible."

#: includes/class-gmc-audit.php:2046 views/dashboard.php:119
msgid "Optional"
msgstr "Facultatif"

#: includes/class-gmc-audit.php:2048
msgid "The company field is mandatory at checkout — a consumer cannot order."
msgstr ""
"Le champ Société est obligatoire lors de la commande — un particulier ne "
"peut pas commander."

#: includes/class-gmc-audit.php:2050
msgid ""
"A marketing plugin adds an opt-in at checkout — make sure the box is never "
"pre-ticked or mandatory."
msgstr ""
"Une extension marketing ajoute une case d'inscription lors de la commande — "
"assurez-vous qu'elle n'est jamais précochée ni obligatoire."

#: includes/class-gmc-audit.php:2052
msgid "No extra fee added at checkout."
msgstr "Aucun frais supplémentaire ajouté lors de la commande."

#: includes/class-gmc-audit.php:2054
msgid "Extra fees are described on the site."
msgstr "Les frais supplémentaires sont décrits sur le site."

#: includes/class-gmc-audit.php:2058
#, php-format
msgid ""
"%d plugin adds a fee at checkout but no page mentions it — a surprise cost "
"fails the review."
msgid_plural ""
"%d plugins add a fee at checkout but no page mentions it — a surprise cost "
"fails the review."
msgstr[0] ""
"%d extension ajoute des frais au paiement sans qu'aucune page ne les "
"mentionne — un coût surprise fait échouer l'examen."
msgstr[1] ""
"%d extensions ajoutent des frais au paiement sans qu'aucune page ne les "
"mentionne — un coût surprise fait échouer l'examen."

#: includes/class-gmc-audit.php:2062
msgid "Disclosed"
msgstr "Annoncé"

#: includes/class-gmc-audit.php:2064
msgid "A minimum order amount is enforced but never stated before checkout."
msgstr ""
"Un montant minimum de commande est imposé mais jamais annoncé avant la "
"commande."

#: includes/class-gmc-audit.php:2067
msgid "order received"
msgstr "commande reçue"

#: includes/class-gmc-audit.php:2068
msgid "order complete"
msgstr "commande terminée"

#. translators: %s: list of disabled WooCommerce e-mails
#: includes/class-gmc-audit.php:2075
#, php-format
msgid "Order e-mails disabled: %s — the buyer never gets a confirmation."
msgstr ""
"E-mails de commande désactivés : %s — l'acheteur ne reçoit jamais de "
"confirmation."

#. translators: 1: handling days, 2: transit days
#: includes/class-gmc-audit.php:2078
#, php-format
msgid "%1$d + %2$d days"
msgstr "%1$d + %2$d jours"

#: includes/class-gmc-audit.php:2080
msgid ""
"No processing and transit time set — the order confirmation cannot show a "
"delivery date."
msgstr ""
"Aucun délai de préparation et d'acheminement défini — la confirmation de "
"commande ne peut pas afficher de date de livraison."

#. translators: 1: cart status, 2: checkout status
#: includes/class-gmc-audit.php:2083
#, php-format
msgid "Cart answers HTTP %1$d and checkout HTTP %2$d."
msgstr "Le panier répond HTTP %1$d et la commande HTTP %2$d."

#: includes/class-gmc-audit.php:2085
msgid ""
"The checkout page answers 200 but no order form was found in the server HTML."
msgstr ""
"La page de commande répond 200 mais aucun formulaire de commande n'a été "
"trouvé dans le HTML servi."

#: includes/class-gmc-audit.php:2087
msgid ""
"Cart and checkout reachable. Partial: the probe never places a real order."
msgstr ""
"Panier et commande accessibles. Partiel : la sonde ne passe jamais de "
"commande réelle."

#. translators: %s: name of the page (cart page, checkout page…)
#: includes/class-gmc-audit.php:2090
#, php-format
msgid "The %s returns a server error."
msgstr "La %s renvoie une erreur serveur."

#: includes/class-gmc-audit.php:2094
#, php-format
msgid ""
"%d PHP fatal error in the recent debug log — check it is not on the funnel."
msgid_plural ""
"%d PHP fatal errors in the recent debug log — check they are not on the "
"funnel."
msgstr[0] ""
"%d erreur fatale PHP dans le journal récent — vérifiez qu'elle n'est pas sur "
"le tunnel."
msgstr[1] ""
"%d erreurs fatales PHP dans le journal récent — vérifiez qu'elles ne sont "
"pas sur le tunnel."

#: includes/class-gmc-audit.php:2098
msgid "No error detected"
msgstr "Aucune erreur détectée"

#: includes/class-gmc-audit.php:2208
msgid "Country or currency not set."
msgstr "Pays ou devise non défini."

#. translators: 1: configured currency, 2: country, 3: expected currency
#: includes/class-gmc-audit.php:2211
#, php-format
msgid ""
"Your shop sells in %1$s while %2$s expects %3$s — Merchant Center rejects "
"the mismatch."
msgstr ""
"Votre boutique vend en %1$s alors que %2$s attend %3$s — Merchant Center "
"rejette cette incohérence."

#: includes/class-gmc-audit.php:2213
msgid "Tax excluded, as expected in your country."
msgstr "Hors taxes, comme attendu dans votre pays."

#: includes/class-gmc-audit.php:2215
msgid "Tax included"
msgstr "Taxes incluses"

#: includes/class-gmc-audit.php:2217
msgid ""
"Prices are shown excluding tax — outside the US and Canada Google compares "
"the feed price to the price the buyer pays."
msgstr ""
"Les prix sont affichés hors taxes — en dehors des États-Unis et du Canada, "
"Google compare le prix du flux au prix payé par l'acheteur."

#: includes/class-gmc-audit.php:2219
msgid "No product to compare."
msgstr "Aucun produit à comparer."

#: includes/class-gmc-audit.php:2221
msgid "Identical"
msgstr "Identiques"

#: includes/class-gmc-audit.php:2225
#, php-format
msgid ""
"%1$d sampled product is sent to the feed at a different price than the shop "
"shows (e.g. %2$s) — fix the tax display first."
msgid_plural ""
"%1$d sampled products are sent to the feed at a different price than the "
"shop shows (e.g. %2$s) — fix the tax display first."
msgstr[0] ""
"%1$d produit échantillonné part dans le flux à un prix différent de celui "
"affiché (ex. %2$s) — corrigez d'abord l'affichage des taxes."
msgstr[1] ""
"%1$d produits échantillonnés partent dans le flux à un prix différent de "
"celui affiché (ex. %2$s) — corrigez d'abord l'affichage des taxes."

#: includes/class-gmc-audit.php:2230
msgid "Tax is disabled in WooCommerce."
msgstr "Les taxes sont désactivées dans WooCommerce."

#: includes/class-gmc-audit.php:2232
msgid ""
"Prices are entered excluding tax and shown including tax — check the feed "
"sends the price the buyer pays, once."
msgstr ""
"Les prix sont saisis hors taxes et affichés toutes taxes comprises — "
"vérifiez que le flux envoie le prix payé par l'acheteur, une seule fois."

#: includes/class-gmc-audit.php:2238
#, php-format
msgid "%d product still carries a sale price whose end date has passed."
msgid_plural "%d products still carry a sale price whose end date has passed."
msgstr[0] ""
"%d produit porte encore un prix soldé dont la date de fin est passée."
msgstr[1] ""
"%d produits portent encore un prix soldé dont la date de fin est passée."

#. translators: %d: number of products
#: includes/class-gmc-audit.php:2243
#, php-format
msgid ""
"%d product has no price: it stays on your site but Essiow never sends it to "
"Google."
msgid_plural ""
"%d products have no price: they stay on your site but Essiow never sends "
"them to Google."
msgstr[0] ""
"%d produit n'a pas de prix : il reste sur votre site mais Essiow ne l'envoie "
"jamais à Google."
msgstr[1] ""
"%d produits n'ont pas de prix : ils restent sur votre site mais Essiow ne "
"les envoie jamais à Google."

#: includes/class-gmc-audit.php:2245
msgid "All priced"
msgstr "Tous ont un prix"

#: includes/class-gmc-audit.php:2249
#, php-format
msgid ""
"%d published product has no price — it is rejected and drags the account "
"down."
msgid_plural ""
"%d published products have no price — they are rejected and drag the account "
"down."
msgstr[0] ""
"%d produit publié n'a pas de prix — il est refusé et pénalise le compte."
msgstr[1] ""
"%d produits publiés n'ont pas de prix — ils sont refusés et pénalisent le "
"compte."

#: includes/class-gmc-audit.php:2253
msgid ""
"A multi-currency plugin is active — if it switches by geolocation, the "
"crawler sees a different price than the feed."
msgstr ""
"Une extension multidevise est active — si elle change de devise selon la "
"géolocalisation, le robot voit un prix différent de celui du flux."

#: includes/class-gmc-audit.php:2255
msgid "Single currency"
msgstr "Devise unique"

#: includes/class-gmc-audit.php:2257
msgid "Present in the server HTML."
msgstr "Présent dans le HTML servi."

#: includes/class-gmc-audit.php:2259
msgid ""
"No price found in the server HTML of a product page — a price rendered only "
"by JavaScript is invisible to the crawler."
msgstr ""
"Aucun prix trouvé dans le HTML servi d'une page produit — un prix affiché "
"uniquement par JavaScript est invisible pour le robot."

#: includes/class-gmc-audit.php:2440
#, php-format
msgid "%1$d published page still contains placeholder text (%2$s)."
msgid_plural "%1$d published pages still contain placeholder text (%2$s)."
msgstr[0] "%1$d page publiée contient encore du texte d'exemple (%2$s)."
msgstr[1] "%1$d pages publiées contiennent encore du texte d'exemple (%2$s)."

#: includes/class-gmc-audit.php:2447
#, php-format
msgid "%d product still uses the WooCommerce placeholder image."
msgid_plural "%d products still use the WooCommerce placeholder image."
msgstr[0] "%d produit utilise encore l'image d'exemple de WooCommerce."
msgstr[1] "%d produits utilisent encore l'image d'exemple de WooCommerce."

#: includes/class-gmc-audit.php:2451
msgid "None on the sampled links."
msgstr "Aucun sur les liens échantillonnés."

#. translators: %s: list of broken links
#: includes/class-gmc-audit.php:2454
#, php-format
msgid "Broken links on the home page: %s"
msgstr "Liens cassés sur la page d'accueil : %s"

#: includes/class-gmc-audit.php:2456
msgid "No main image."
msgstr "Aucune image principale."

#: includes/class-gmc-audit.php:2458
msgid "The main image is the WooCommerce placeholder."
msgstr "L'image principale est l'image de remplacement WooCommerce."

#: includes/class-gmc-audit.php:2460
msgid "Image dimensions unknown — regenerate the thumbnails."
msgstr "Dimensions de l'image inconnues — régénérez les miniatures."

#: includes/class-gmc-audit.php:2462
msgid ""
"No main image — this product is not sent to Google until you add a photo."
msgstr ""
"Aucune image principale — ce produit n'est pas envoyé à Google tant que vous "
"n'ajoutez pas de photo."

#. translators: 1: width, 2: height, 3: minimum side
#: includes/class-gmc-audit.php:2465
#, php-format
msgid ""
"Main image is %1$d × %2$d px — not sent to Google until a photo of at least "
"%3$d px per side is added."
msgstr ""
"L'image principale fait %1$d × %2$d px — produit non envoyé à Google tant "
"qu'une photo d'au moins %3$d px de côté n'est pas ajoutée."

#: includes/class-gmc-audit.php:2467
msgid ""
"The main image is too small, but a gallery image is big enough: the feed "
"sends that one."
msgstr ""
"L'image principale est trop petite, mais une image de la galerie est assez "
"grande : c'est elle que le flux envoie."

#. translators: 1: width, 2: height
#: includes/class-gmc-audit.php:2470
#, php-format
msgid "Main image is %1$d × %2$d px — far below what Merchant Center accepts."
msgstr ""
"L'image principale fait %1$d × %2$d px — très en dessous de ce que Merchant "
"Center accepte."

#. translators: 1: width, 2: height, 3: minimum side
#: includes/class-gmc-audit.php:2473
#, php-format
msgid ""
"Main image is %1$d × %2$d px — %3$d px minimum applies from 31 January 2027."
msgstr ""
"L'image principale fait %1$d × %2$d px — le minimum de %3$d px s'applique à "
"partir du 31 janvier 2027."

#. translators: %s: placeholder text found
#: includes/class-gmc-audit.php:2476
#, php-format
msgid ""
"The description still contains sample text (%s) — it gets rewritten from the "
"product data."
msgstr ""
"La description contient encore un texte d'exemple (%s) — elle est réécrite à "
"partir des données du produit."

#: includes/class-gmc-audit.php:2478
msgid "No description at all."
msgstr "Aucune description."

#: includes/class-gmc-audit.php:2482
#, php-format
msgid "Description of %d character — Google treats a one-liner as a thin page."
msgid_plural ""
"Description of %d characters — Google treats a one-liner as a thin page."
msgstr[0] ""
"Description de %d caractère — Google traite une ligne unique comme une page "
"pauvre."
msgstr[1] ""
"Description de %d caractères — Google traite une ligne unique comme une page "
"pauvre."

#: includes/class-gmc-audit.php:2486
msgid "This description is copied on other products."
msgstr "Cette description est recopiée sur d'autres produits."

#: includes/class-gmc-audit.php:2488
msgid "Locale or country not set."
msgstr "Langue ou pays non défini."

#. translators: 1: site language, 2: country, 3: expected language
#: includes/class-gmc-audit.php:2491
#, php-format
msgid ""
"The site is in %1$s while you sell in %2$s (%3$s expected) — Google rejects "
"offers whose language does not match the country."
msgstr ""
"Le site est en %1$s alors que vous vendez en %2$s (%3$s attendu) — Google "
"rejette les offres dont la langue ne correspond pas au pays."

#. translators: %s: plugin folder
#: includes/class-gmc-audit.php:2494
#, php-format
msgid ""
"%s is active — a pop-up that opens on load and cannot be closed on mobile "
"fails the review."
msgstr ""
"%s est actif — un pop-up qui s'ouvre au chargement et ne peut pas être fermé "
"sur mobile fait échouer la validation."

#. translators: %s: plugin folder
#: includes/class-gmc-audit.php:2497
#, php-format
msgid ""
"%s can display fake sales or countdowns — that is a misrepresentation, the "
"heaviest suspension there is."
msgstr ""
"%s peut afficher de fausses ventes ou de faux comptes à rebours — c'est une "
"présentation trompeuse, la suspension la plus lourde qui soit."

#. translators: %d: number of published products
#. translators: %d: number of products in the batch
#: includes/class-gmc-audit.php:2500 includes/class-gmc-fix.php:2149
#, php-format
msgid "%d product"
msgid_plural "%d products"
msgstr[0] "%d produit"
msgstr[1] "%d produits"

#: includes/class-gmc-audit.php:2502
msgid "at least ten real products"
msgstr "au moins dix produits réels"

#: includes/class-gmc-audit.php:2504
msgid "an About page"
msgstr "une page À propos"

#. translators: %s: list of missing content
#: includes/class-gmc-audit.php:2507
#, php-format
msgid "A thin shop is reviewed harshly — missing: %s."
msgstr "Une boutique pauvre est jugée sévèrement — il manque : %s."

#: includes/class-gmc-audit.php:2509
msgid ""
"Reverse image search runs on the Essiow servers — not available from "
"WordPress."
msgstr ""
"La recherche d'image inversée s'exécute sur les serveurs Essiow — "
"indisponible depuis WordPress."

#: includes/class-gmc-audit.php:2590
msgid "No return window in the structured data settings."
msgstr "Aucun délai de retour dans les réglages des données structurées."

#. translators: 1: days in structured data, 2: days on the page
#: includes/class-gmc-audit.php:2593
#, php-format
msgid ""
"Structured data says %1$d days, the policy page says %2$d — Google compares "
"both."
msgstr ""
"Les données structurées indiquent %1$d jours, la page de politique %2$d — "
"Google compare les deux."

#: includes/class-gmc-audit.php:2595
msgid "Derived from your WooCommerce zones."
msgstr "Déduit de vos zones WooCommerce."

#: includes/class-gmc-audit.php:2597
msgid ""
"Shipping in the structured data is typed by hand instead of being read from "
"your WooCommerce zones."
msgstr ""
"La livraison dans les données structurées est saisie à la main au lieu "
"d'être lue depuis vos zones WooCommerce."

#: includes/class-gmc-audit.php:2598
msgid "name"
msgstr "le nom"

#: includes/class-gmc-audit.php:2599
msgid "logo"
msgstr "le logo"

#: includes/class-gmc-audit.php:2600
msgid "phone"
msgstr "le téléphone"

#: includes/class-gmc-audit.php:2601
msgid "street"
msgstr "la rue"

#: includes/class-gmc-audit.php:2602
msgid "city"
msgstr "la ville"

#: includes/class-gmc-audit.php:2603
msgid "postcode"
msgstr "le code postal"

#. translators: %s: list of missing fields
#: includes/class-gmc-audit.php:2606
#, php-format
msgid "Organization block missing: %s."
msgstr "Absent du bloc Organization : %s."

#: includes/class-gmc-audit.php:2608
msgid ""
"Product structured data is off — Merchant Center uses it to double-check "
"every offer."
msgstr ""
"Les données structurées Product sont désactivées — Merchant Center s'en sert "
"pour recouper chaque offre."

#: includes/class-gmc-audit.php:2610
msgid "No JSON-LD block found in the product page HTML."
msgstr "Aucun bloc JSON-LD trouvé dans le HTML de la page produit."

#. translators: %s: list of JSON-LD types found
#: includes/class-gmc-audit.php:2613
#, php-format
msgid "The product page carries no Product block (found: %s)."
msgstr "La page produit ne porte aucun bloc Product (trouvé : %s)."

#: includes/class-gmc-audit.php:2615
msgid "No markup read yet."
msgstr "Aucun balisage lu pour l'instant."

#: includes/class-gmc-audit.php:2617
msgid "One Product block"
msgstr "Un seul bloc Product"

#: includes/class-gmc-audit.php:2619
msgid "another plugin"
msgstr "une autre extension"

#. translators: 1: number of Product blocks, 2: competing SEO plugin name
#: includes/class-gmc-audit.php:2622
#, php-format
msgid ""
"%1$d Product blocks on the same page (%2$s is emitting one too) — two "
"contradicting descriptions of the same offer."
msgstr ""
"%1$d blocs Product sur la même page (%2$s en émet un aussi) — deux "
"descriptions contradictoires de la même offre."

#: includes/class-gmc-audit.php:2872
msgid "No title."
msgstr "Aucun titre."

#: includes/class-gmc-audit.php:2874
msgid "longer than 150 characters"
msgstr "plus de 150 caractères"

#: includes/class-gmc-audit.php:2876
msgid "shorter than 20 characters"
msgstr "moins de 20 caractères"

#: includes/class-gmc-audit.php:2878
msgid "promotional wording"
msgstr "formulation promotionnelle"

#: includes/class-gmc-audit.php:2880
msgid "emoji or gimmick characters"
msgstr "emoji ou caractères fantaisistes"

#: includes/class-gmc-audit.php:2882
msgid "shouted words in capitals"
msgstr "mots criés en majuscules"

#. translators: %s: list of title problems
#: includes/class-gmc-audit.php:2885
#, php-format
msgid "Title rejected: %s."
msgstr "Titre refusé : %s."

#: includes/class-gmc-audit.php:2887
msgid "No description to check."
msgstr "Aucune description à vérifier."

#: includes/class-gmc-audit.php:2889
msgid "links or HTML markup"
msgstr "liens ou balises HTML"

#: includes/class-gmc-audit.php:2891
msgid "over 5 000 characters"
msgstr "plus de 5 000 caractères"

#: includes/class-gmc-audit.php:2893
msgid "your shop name"
msgstr "le nom de votre boutique"

#: includes/class-gmc-audit.php:2895
msgid "a URL"
msgstr "une URL"

#. translators: %s: list of description problems
#: includes/class-gmc-audit.php:2898
#, php-format
msgid "The description carries what the feed forbids: %s."
msgstr "La description contient ce que le flux interdit : %s."

#: includes/class-gmc-audit.php:2900
msgid "No image to check."
msgstr "Aucune image à vérifier."

#. translators: %s: image MIME type
#: includes/class-gmc-audit.php:2903
#, php-format
msgid "Image format %s is refused by Merchant Center."
msgstr "Le format d'image %s est refusé par Merchant Center."

#: includes/class-gmc-audit.php:2905
msgid "The main image is over 16 MB."
msgstr "L'image principale dépasse 16 Mo."

#: includes/class-gmc-audit.php:2907
msgid "The main image is over 64 megapixels."
msgstr "L'image principale dépasse 64 mégapixels."

#: includes/class-gmc-audit.php:2911
msgid "No price — not sent to Google, so nothing is refused."
msgstr "Sans prix — non envoyé à Google, donc rien n'est refusé."

#: includes/class-gmc-audit.php:2913
msgid "no usable price"
msgstr "aucun prix exploitable"

#: includes/class-gmc-audit.php:2915
msgid "no shipping cost for your country (create the shipping zone)"
msgstr "aucun frais de port pour votre pays (créez la zone de livraison)"

#: includes/class-gmc-audit.php:2917
msgid "more than two decimals"
msgstr "plus de deux décimales"

#: includes/class-gmc-audit.php:2919
msgid "on backorder without an availability date"
msgstr "en réapprovisionnement sans date de disponibilité"

#. translators: %s: list of price problems
#: includes/class-gmc-audit.php:2922
#, php-format
msgid "Offer refused: %s."
msgstr "Offre refusée : %s."

#: includes/class-gmc-audit.php:2924
msgid "No GTIN set."
msgstr "Aucun GTIN renseigné."

#. translators: %s: GTIN value
#: includes/class-gmc-audit.php:2927
#, php-format
msgid ""
"GTIN %s fails the GS1 checksum — an invented identifier gets the whole "
"account refused."
msgstr ""
"Le GTIN %s échoue au contrôle de somme GS1 — un identifiant inventé fait "
"refuser tout le compte."

#: includes/class-gmc-audit.php:2929
msgid "No brand — Google shows fewer offers without the manufacturer brand."
msgstr ""
"Aucune marque — Google affiche moins d'offres sans la marque du fabricant."

#: includes/class-gmc-audit.php:2931
msgid ""
"No manufacturer brand in the product data — none is declared, none is "
"invented."
msgstr ""
"Aucune marque du fabricant dans les données du produit — aucune n'est "
"déclarée, aucune n'est inventée."

#. translators: %s: brand value
#: includes/class-gmc-audit.php:2934
#, php-format
msgid ""
"Brand “%s” is refused — leave it empty rather than filling it with a "
"placeholder."
msgstr ""
"La marque « %s » est refusée — laissez le champ vide plutôt que d'y mettre "
"une valeur de remplissage."

#: includes/class-gmc-audit.php:2936
msgid ""
"The brand is your shop name — correct only if you actually make the product."
msgstr ""
"La marque est le nom de votre boutique — correct uniquement si vous "
"fabriquez réellement le produit."

#: includes/class-gmc-audit.php:2938
msgid ""
"No Google product category — mandatory for clothing, and it decides where "
"the offer is shown."
msgstr ""
"Aucune catégorie de produits Google — obligatoire pour l'habillement, et "
"elle décide où l'offre est diffusée."

#: includes/class-gmc-audit.php:2940
msgid ""
"No Google product category — Google has to guess where your product belongs."
msgstr ""
"Aucune catégorie de produits Google — Google doit deviner où classer votre "
"produit."

#: includes/class-gmc-audit.php:2942
msgid "Only required for clothing and accessories."
msgstr "Requis uniquement pour l'habillement et les accessoires."

#: includes/class-gmc-audit.php:2944
msgid "Set"
msgstr "Renseigné"

#. translators: %s: list of missing feed attributes
#: includes/class-gmc-audit.php:2947
#, php-format
msgid "Missing for a clothing item: %s."
msgstr "Manquant pour un article d'habillement : %s."

#: includes/class-gmc-audit.php:2949
msgid "Not a variable product."
msgstr "Ce n'est pas un produit variable."

#: includes/class-gmc-audit.php:2951
msgid "No colour or size attribute."
msgstr "Aucun attribut de couleur ou de taille."

#: includes/class-gmc-audit.php:2953
msgid "Mapped"
msgstr "Associés"

#. translators: %s: list of missing variant attributes
#: includes/class-gmc-audit.php:2956
#, php-format
msgid "Clothing variants without %s — the offers cannot be grouped."
msgstr ""
"Variantes d'habillement sans %s — les offres ne peuvent pas être regroupées."

#: includes/class-gmc-audit.php:2958
msgid "hidden from the catalog"
msgstr "masquée du catalogue"

#: includes/class-gmc-audit.php:2960
msgid "served over http"
msgstr "servie en http"

#: includes/class-gmc-audit.php:2962
msgid "marked noindex"
msgstr "marquée noindex"

#: includes/class-gmc-audit.php:2964
msgid "Indexable"
msgstr "Indexable"

#. translators: %s: list of landing page problems
#: includes/class-gmc-audit.php:2967
#, php-format
msgid "Landing page refused: %s."
msgstr "Page de destination refusée : %s."

#: includes/class-gmc-audit.php:2969
msgid "A grouped product has no price of its own — it cannot be listed."
msgstr ""
"Un produit groupé n'a pas de prix propre — il ne peut pas être diffusé."

#: includes/class-gmc-audit.php:2971
msgid ""
"An external or affiliate product sends the buyer off your verified domain — "
"Google refuses it."
msgstr ""
"Un produit externe ou affilié envoie l'acheteur hors de votre domaine validé "
"— Google le refuse."

#: includes/class-gmc-audit.php:2973
msgid "Not on sale."
msgstr "Pas en promotion."

#: includes/class-gmc-audit.php:2975
msgid "The sale end date has passed but the sale price is still set."
msgstr ""
"La date de fin de promotion est passée mais le prix promotionnel est "
"toujours renseigné."

#: includes/class-gmc-connect.php:252 includes/class-gmc-connect.php:891
#: includes/class-gmc-connect.php:1571 includes/class-gmc-connect.php:1628
#: includes/class-gmc-connect.php:2035
msgid "Merchant Center is not connected."
msgstr "Merchant Center n'est pas connecté."

#: includes/class-gmc-connect.php:665
msgid "Merchant Center could not be reached."
msgstr "Merchant Center n'a pas pu être joint."

#: includes/class-gmc-connect.php:904
msgid "Merchant Center status is unavailable."
msgstr "Le statut Merchant Center est indisponible."

#: includes/class-gmc-connect.php:946
msgid "The data source could not be read."
msgstr "La source de données n'a pas pu être lue."

#: includes/class-gmc-connect.php:965
msgid "Account issues could not be read."
msgstr "Les problèmes du compte n'ont pas pu être lus."

#: includes/class-gmc-connect.php:998 includes/class-gmc-connect.php:1742
msgid "Product statuses could not be read."
msgstr "Les statuts des produits n'ont pas pu être lus."

#: includes/class-gmc-connect.php:1049 views/dashboard.php:265
msgid "Connection"
msgstr "Connexion"

#: includes/class-gmc-connect.php:1057 views/search-console.php:61
msgid "Issues"
msgstr "Problèmes"

#: includes/class-gmc-connect.php:1140 includes/class-gmc-connect.php:1145
msgid "The Google authorization could not be started."
msgstr "L'autorisation Google n'a pas pu être lancée."

#: includes/class-gmc-connect.php:1232
msgid "Merchant Center disconnected."
msgstr "Merchant Center déconnecté."

#: includes/class-gmc-connect.php:1233 includes/class-search-console.php:693
msgid ""
"Disconnected here, but essiow.com could not be reached — the Google access "
"may still exist."
msgstr ""
"Déconnecté ici, mais essiow.com est injoignable — l'accès Google existe peut-"
"être toujours."

#: includes/class-gmc-connect.php:1318
msgid "The list of Merchant Center accounts is unavailable."
msgstr "La liste des comptes Merchant Center est indisponible."

#: includes/class-gmc-connect.php:1342 includes/class-gmc-connect.php:1449
msgid "Pick an account first."
msgstr "Choisissez d'abord un compte."

#: includes/class-gmc-connect.php:1349
msgid "This account could not be linked."
msgstr "Ce compte n'a pas pu être associé."

#: includes/class-gmc-connect.php:1360
msgid "Account linked."
msgstr "Compte associé."

#: includes/class-gmc-connect.php:1382
msgid "The Merchant Center account could not be created."
msgstr "Le compte Merchant Center n'a pas pu être créé."

#. translators: %s: e-mail address that received the Google invitation
#: includes/class-gmc-connect.php:1397
#, php-format
msgid ""
"Account created. Google sent an invitation to %s: accept it, then continue "
"here."
msgstr ""
"Compte créé. Google a envoyé une invitation à %s : acceptez-la, puis revenez "
"ici."

#: includes/class-gmc-connect.php:1398
msgid "Merchant Center account created."
msgstr "Compte Merchant Center créé."

#: includes/class-gmc-connect.php:1418
msgid "The site could not be verified."
msgstr "Le site n'a pas pu être validé."

#: includes/class-gmc-connect.php:1428 includes/class-gmc-connect.php:2016
msgid "Site verified and claimed."
msgstr "Site validé et revendiqué."

#. translators: %s: reason returned by Google
#: includes/class-gmc-connect.php:1431
#, php-format
msgid "Site verified, claim refused by Google: %s"
msgstr "Site validé, revendication refusée par Google : %s"

#: includes/class-gmc-connect.php:1433
msgid "Site verified, claim still pending."
msgstr "Site validé, revendication encore en attente."

#: includes/class-gmc-connect.php:1433 includes/class-gmc-connect.php:2020
msgid "Site not verified yet."
msgstr "Site pas encore validé."

#: includes/class-gmc-connect.php:1453
msgid "The Merchant Center terms could not be read."
msgstr "Les conditions de Merchant Center n'ont pas pu être lues."

#: includes/class-gmc-connect.php:1468 includes/class-gmc-connect.php:1933
msgid "Tick the box to accept the terms."
msgstr "Cochez la case pour accepter les conditions."

#: includes/class-gmc-connect.php:1479
msgid "The terms could not be accepted."
msgstr "Les conditions n'ont pas pu être acceptées."

#: includes/class-gmc-connect.php:1483
msgid "Merchant Center terms accepted."
msgstr "Conditions de Merchant Center acceptées."

#: includes/class-gmc-connect.php:1520
msgid "The feed could not be declared as a data source."
msgstr "Le flux n'a pas pu être déclaré comme source de données."

#: includes/class-gmc-connect.php:1526
msgid "Feed declared as a data source."
msgstr "Flux déclaré comme source de données."

#: includes/class-gmc-connect.php:1534
msgid "Declare the feed as a data source first."
msgstr "Déclarez d'abord le flux comme source de données."

#: includes/class-gmc-connect.php:1548
msgid "The fetch could not be started."
msgstr "La récupération n'a pas pu être lancée."

#: includes/class-gmc-connect.php:1560
msgid ""
"Fetch started. The first processing by Google can take a few hours: read the "
"product statuses later."
msgstr ""
"Récupération lancée. Le premier traitement par Google peut prendre quelques "
"heures : relisez les statuts des produits plus tard."

#: includes/class-gmc-connect.php:1561
msgid "Google did not start a new fetch."
msgstr "Google n'a pas lancé de nouvelle récupération."

#: includes/class-gmc-connect.php:1595
msgid "Blocking checks are still open — fix them before requesting a review."
msgstr ""
"Des contrôles bloquants restent ouverts — corrigez-les avant de demander un "
"examen."

#: includes/class-gmc-connect.php:1602
msgid "Business identity is not verified — a review cannot be requested yet."
msgstr ""
"L'identité de l'entreprise n'est pas vérifiée — aucun examen ne peut encore "
"être demandé."

#: includes/class-gmc-connect.php:1610
msgid "Finish the request in Merchant Center — you only get one real appeal."
msgstr ""
"Terminez la demande dans Merchant Center — vous n'avez droit qu'à un seul "
"vrai recours."

#: includes/class-gmc-connect.php:1735
msgid "Select at least one product."
msgstr "Sélectionnez au moins un produit."

#. translators: %d: number of products re-checked
#: includes/class-gmc-connect.php:1766
#, php-format
msgid "%d product re-checked."
msgid_plural "%d products re-checked."
msgstr[0] "%d produit revérifié."
msgstr[1] "%d produits revérifiés."

#: includes/class-gmc-connect.php:1779
msgid "Alert settings saved."
msgstr "Réglages des alertes enregistrés."

#. translators: %s: site name
#: includes/class-gmc-connect.php:1842
#, php-format
msgid "[%s] Merchant Center account suspended"
msgstr "[%s] Compte Merchant Center suspendu"

#. translators: %s: site name
#: includes/class-gmc-connect.php:1843
#, php-format
msgid "[%s] Merchant Center blocking issue"
msgstr "[%s] Problème bloquant Merchant Center"

#: includes/class-gmc-connect.php:1847
msgid "Google suspended your Merchant Center account."
msgstr "Google a suspendu votre compte Merchant Center."

#: includes/class-gmc-connect.php:1848
msgid "Google reports a blocking issue on your Merchant Center account."
msgstr "Google signale un problème bloquant sur votre compte Merchant Center."

#: includes/class-gmc-connect.php:1855
msgid ""
"Fix every blocking check before requesting a review: you only get one real "
"appeal."
msgstr ""
"Corrigez tous les contrôles bloquants avant de demander un examen : vous "
"n'avez droit qu'à un seul vrai recours."

#: includes/class-gmc-connect.php:1880
msgid ""
"Your Merchant Center account is suspended — your products are not showing on "
"Google."
msgstr ""
"Votre compte Merchant Center est suspendu — vos produits ne sont plus "
"diffusés sur Google."

#. translators: %d: number of blocking Merchant Center issues
#: includes/class-gmc-connect.php:1881 includes/class-gmc-connect.php:1894
msgid "See the issues"
msgstr "Voir les problèmes"

#: includes/class-gmc-connect.php:1886
msgid "Merchant Center needs to be reconnected — monitoring is paused."
msgstr "Merchant Center doit être reconnecté — la surveillance est en pause."

#: includes/class-gmc-connect.php:1887 includes/class-search-console.php:1310
#: views/gmc/connexion.php:128
msgid "Reconnect"
msgstr "Reconnecter"

#. translators: %d: number of blocking Merchant Center issues
#: includes/class-gmc-connect.php:1893
#, php-format
msgid "Google reports %d blocking issue on your Merchant Center account."
msgid_plural ""
"Google reports %d blocking issues on your Merchant Center account."
msgstr[0] ""
"Google signale %d problème bloquant sur votre compte Merchant Center."
msgstr[1] ""
"Google signale %d problèmes bloquants sur votre compte Merchant Center."

#: includes/class-gmc-connect.php:1913 views/blog.php:135 views/feeds.php:24
#: views/gmc.php:26 views/offsite.php:31 views/redirects.php:57
#: views/speed.php:42
msgid "Saved."
msgstr "Enregistré."

#: includes/class-gmc-connect.php:1914 views/feeds.php:26
msgid "Checking…"
msgstr "Vérification…"

#: includes/class-gmc-connect.php:1915
msgid "Opening Google…"
msgstr "Ouverture de Google…"

#: includes/class-gmc-connect.php:1917
msgid "Refreshing…"
msgstr "Actualisation…"

#: includes/class-gmc-connect.php:1918
msgid "Declaring the feed…"
msgstr "Déclaration du flux…"

#: includes/class-gmc-connect.php:1919
msgid "Starting the fetch…"
msgstr "Lancement de la récupération…"

#: includes/class-gmc-connect.php:1920
msgid "Verifying the site…"
msgstr "Validation du site…"

#: includes/class-gmc-connect.php:1921
msgid "Creating the account…"
msgstr "Création du compte…"

#: includes/class-gmc-connect.php:1922
msgid "Linking the account…"
msgstr "Association du compte…"

#: includes/class-gmc-connect.php:1923 includes/class-search-console.php:2071
#: views/search-console.php:185
msgid "Never"
msgstr "Jamais"

#: includes/class-gmc-connect.php:1924 includes/class-search-console.php:2137
msgid "Not tested"
msgstr "Non testé"

#: includes/class-gmc-connect.php:1925
msgid "No account found on this Google account."
msgstr "Aucun compte trouvé sur ce compte Google."

#: includes/class-gmc-connect.php:1926
msgid "Pick an account"
msgstr "Choisir un compte"

#: includes/class-gmc-connect.php:1927
msgid "Suspended"
msgstr "Suspendu"

#: includes/class-gmc-connect.php:1928
msgid "Verified and claimed"
msgstr "Validé et revendiqué"

#: includes/class-gmc-connect.php:1929
msgid "Verified, not claimed"
msgstr "Validé, non revendiqué"

#: includes/class-gmc-connect.php:1930
msgid "Not verified"
msgstr "Non validé"

#: includes/class-gmc-connect.php:1931 views/search-console.php:642
msgid "Accepted"
msgstr "Acceptée"

#: includes/class-gmc-connect.php:1932
msgid "Required by Google before anything else"
msgstr "Exigées par Google avant toute autre étape"

#: includes/class-gmc-connect.php:1934
msgid "Accepting…"
msgstr "Acceptation…"

#: includes/class-gmc-connect.php:1935
msgid "Verified"
msgstr "Validé"

#: includes/class-gmc-connect.php:1937
msgid "Monitoring stops and the stored statuses are removed."
msgstr "La surveillance s'arrête et les statuts enregistrés sont supprimés."

#: includes/class-gmc-connect.php:1938
msgid "The site is claimed by another account"
msgstr "Le site est revendiqué par un autre compte"

#. translators: %s: Merchant Center account that already claims the URL
#: includes/class-gmc-connect.php:1940
#, php-format
msgid ""
"Account %s owns this URL. Recover that account, or claim at a higher domain "
"level — this pauses the campaigns of the old account."
msgstr ""
"Le compte %s possède cette URL. Récupérez ce compte, ou revendiquez à un "
"niveau de domaine supérieur — cela met en pause les campagnes de l'ancien "
"compte."

#. translators: %d: number of account issues
#: includes/class-gmc-connect.php:1942
#, php-format
msgid "%d issues reported by Google"
msgstr "%d problèmes signalés par Google"

#: includes/class-gmc-connect.php:1943
msgid "No issue reported by Google"
msgstr "Aucun problème signalé par Google"

#: includes/class-gmc-connect.php:1944
msgid "Google has nothing to report on this account right now."
msgstr "Google n'a rien à signaler sur ce compte pour le moment."

#: includes/class-gmc-connect.php:1945 includes/class-products.php:773
msgid "No product matches these filters"
msgstr "Aucun produit ne correspond à ces filtres"

#: includes/class-gmc-connect.php:1946
msgid "Change the status or the reason, or read the statuses again."
msgstr "Changez le statut ou le motif, ou relisez les statuts."

#: includes/class-gmc-connect.php:1947
msgid "Product statuses not read yet"
msgstr "Statuts des produits pas encore lus"

#: includes/class-gmc-connect.php:1948
msgid ""
"Read them once: Google returns the exact reason for every rejected product."
msgstr ""
"Lisez-les une fois : Google renvoie le motif exact de chaque produit refusé."

#: includes/class-gmc-connect.php:1949
msgid "Fix locally"
msgstr "Corriger localement"

#: includes/class-gmc-connect.php:1950
msgid "Open the product"
msgstr "Ouvrir le produit"

#: includes/class-gmc-connect.php:1951 includes/class-search-console.php:2171
msgid "Re-check status"
msgstr "Revérifier le statut"

#: includes/class-gmc-connect.php:1953
msgid "Request a review?"
msgstr "Demander un examen ?"

#: includes/class-gmc-connect.php:1954
msgid ""
"You only get one real appeal: each refusal makes the waiting period longer, "
"and support cannot shorten it."
msgstr ""
"Vous n'avez droit qu'à un seul vrai recours : chaque refus allonge le délai "
"d'attente, et le support ne peut pas le réduire."

#: includes/class-gmc-connect.php:1955
msgid "Continue in Merchant Center"
msgstr "Continuer dans Merchant Center"

#: includes/class-gmc-connect.php:1956
msgid "Google documentation"
msgstr "Documentation Google"

#: includes/class-gmc-connect.php:1957
#, php-format
msgid "Local check %s"
msgstr "Contrôle local %s"

#. translators: %s: relative time, e.g. "5 minutes"
#: includes/class-gmc-connect.php:1959
#, php-format
msgid "Checked %s ago"
msgstr "Vérifié il y a %s"

#. translators: 1: number shown, 2: total
#: includes/class-gmc-connect.php:1961
#, php-format
msgid "%1$s of %2$s products"
msgstr "%1$s produits sur %2$s"

#: includes/class-gmc-connect.php:1962
msgid "Google access"
msgstr "Accès Google"

#: includes/class-gmc-connect.php:1963 views/gmc/connexion.php:171
msgid "Merchant Center account"
msgstr "Compte Merchant Center"

#: includes/class-gmc-connect.php:1964
msgid "Site verified and claimed"
msgstr "Site validé et revendiqué"

#: includes/class-gmc-connect.php:1965
msgid "Feed declared and fetched"
msgstr "Flux déclaré et récupéré"

#: includes/class-gmc-connect.php:1966
msgid "Business identity verified"
msgstr "Identité de l'entreprise vérifiée"

#: includes/class-gmc-connect.php:1967 includes/class-search-console.php:2129
msgid "Connection healthy"
msgstr "Connexion saine"

#: includes/class-gmc-connect.php:1968 includes/class-search-console.php:2130
msgid "Connection degraded"
msgstr "Connexion dégradée"

#: includes/class-gmc-connect.php:1971 includes/class-gmc-connect.php:2068
msgid "Critical"
msgstr "Critique"

#: includes/class-gmc-connect.php:1973 includes/class-gmc-connect.php:2070
msgid "Suggestion"
msgstr "Suggestion"

#: includes/class-gmc-connect.php:1975 includes/class-gmc-connect.php:2078
#: views/gmc/produits.php:43 views/gmc/produits.php:83
msgid "Approved"
msgstr "Approuvé"

#: includes/class-gmc-connect.php:1976 includes/class-gmc-connect.php:2079
#: views/gmc/produits.php:47 views/gmc/produits.php:80
msgid "Disapproved"
msgstr "Refusé"

#: includes/class-gmc-connect.php:1977 includes/class-gmc-connect.php:2080
#: views/gmc/produits.php:53 views/gmc/produits.php:81
msgid "Under review"
msgstr "En cours d'examen"

#: includes/class-gmc-connect.php:1978 includes/class-gmc-connect.php:2081
#: views/gmc/produits.php:57 views/gmc/produits.php:82
msgid "Expiring"
msgstr "Expire bientôt"

#: includes/class-gmc-connect.php:1979 includes/class-gmc-connect.php:2082
#: includes/class-speed.php:1079 views/search-console.php:400
#: views/speed.php:84
msgid "Unknown"
msgstr "Inconnu"

#: includes/class-gmc-connect.php:2009
msgid "Google access is valid."
msgstr "L'accès Google est valide."

#. translators: %s: Merchant Center account id
#: includes/class-gmc-connect.php:2012
#, php-format
msgid "Account %s reachable."
msgstr "Compte %s accessible."

#: includes/class-gmc-connect.php:2014
msgid "No Merchant Center account selected yet."
msgstr "Aucun compte Merchant Center sélectionné pour l'instant."

#: includes/class-gmc-connect.php:2018
msgid "Site verified but not claimed."
msgstr "Site validé mais non revendiqué."

#: includes/class-gmc-connect.php:2022
msgid "Feed not declared as a data source."
msgstr "Flux non déclaré comme source de données."

#: includes/class-gmc-connect.php:2024
msgid "Feed declared and fetched."
msgstr "Flux déclaré et récupéré."

#: includes/class-gmc-connect.php:2026
msgid "Feed declared, never fetched."
msgstr "Flux déclaré, jamais récupéré."

#: includes/class-gmc-connect.php:2028
msgid "Business identity verified."
msgstr "Identité de l'entreprise vérifiée."

#: includes/class-gmc-connect.php:2030
msgid "Business identity not verified — no review can be requested."
msgstr ""
"Identité de l'entreprise non vérifiée — aucune demande d'examen n'est "
"possible."

#: includes/class-gmc-connect.php:2036
msgid "Google revoked the access to Merchant Center."
msgstr "Google a révoqué l'accès à Merchant Center."

#: includes/class-gmc-connect.php:2037
msgid "No Merchant Center account is linked yet."
msgstr "Aucun compte Merchant Center n'est encore associé."

#: includes/class-gmc-connect.php:2038
msgid "Google quota reached for this account."
msgstr "Quota Google atteint pour ce compte."

#: includes/class-gmc-connect.php:2039
msgid "The Merchant Center account is suspended."
msgstr "Le compte Merchant Center est suspendu."

#: includes/class-gmc-connect.php:2040
msgid "The Merchant Center setup is not complete."
msgstr "La configuration de Merchant Center n'est pas terminée."

#: includes/class-gmc-connect.php:2045
msgid "Reconnect the Google account to resume monitoring."
msgstr "Reconnectez le compte Google pour reprendre la surveillance."

#: includes/class-gmc-connect.php:2046
msgid "Pick an existing account or create one."
msgstr "Choisissez un compte existant ou créez-en un."

#: includes/class-gmc-connect.php:2047
msgid "Reading resumes automatically once the quota resets."
msgstr "La lecture reprend automatiquement dès que le quota est réinitialisé."

#: includes/class-gmc-connect.php:2048
msgid "Fix every blocking check before requesting a review."
msgstr "Corrigez tous les contrôles bloquants avant de demander un examen."

#: includes/class-gmc-connect.php:2052 includes/class-search-console.php:1284
msgid "The Google connection did not complete."
msgstr "La connexion Google n'a pas abouti."

#: includes/class-gmc-consent.php:69
msgid ""
"We use cookies to measure our audience and, if you accept, to show you "
"relevant ads. You can refuse: the shop works just the same."
msgstr ""
"Nous utilisons des cookies pour mesurer notre audience et, si vous "
"l'acceptez, vous montrer des publicités pertinentes. Vous pouvez refuser : "
"la boutique fonctionne de la même façon."

#: includes/class-gmc-consent.php:75 includes/class-gmc-consent.php:84
msgid "Cookies"
msgstr "Cookies"

#: includes/class-gmc-consent.php:78 includes/class-gmc-fix.php:382
#: includes/class-gmc-fix.php:1449
msgid "Privacy policy"
msgstr "Politique de confidentialité"

#: includes/class-gmc-consent.php:80
msgid "Refuse all"
msgstr "Tout refuser"

#: includes/class-gmc-consent.php:81
msgid "Accept all"
msgstr "Tout accepter"

#: includes/class-gmc-fix.php:79
msgid "Allow indexing"
msgstr "Autoriser l'indexation"

#: includes/class-gmc-fix.php:80
msgid "Remove the noindex"
msgstr "Retirer le noindex"

#: includes/class-gmc-fix.php:81
msgid "Turn off coming soon"
msgstr "Désactiver « Bientôt disponible »"

#: includes/class-gmc-fix.php:82
msgid "Remove the password"
msgstr "Retirer le mot de passe"

#: includes/class-gmc-fix.php:83 includes/class-gmc-fix.php:84
msgid "Publish the page"
msgstr "Publier la page"

#: includes/class-gmc-fix.php:87
msgid "Publish the policy pages"
msgstr "Publier les pages de politique"

#: includes/class-gmc-fix.php:91
msgid "Apply my details everywhere"
msgstr "Appliquer mes informations partout"

#: includes/class-gmc-fix.php:92
msgid "Serve every file over HTTPS"
msgstr "Servir tous les fichiers en HTTPS"

#: includes/class-gmc-fix.php:95
msgid "Send my details to Merchant Center"
msgstr "Envoyer mes informations à Merchant Center"

#: includes/class-gmc-fix.php:98
msgid "Show the cookie banner"
msgstr "Afficher le bandeau de cookies"

#: includes/class-gmc-fix.php:101
msgid "Create the shipping zone"
msgstr "Créer la zone de livraison"

#: includes/class-gmc-fix.php:103
msgid "Publish the withdrawal form"
msgstr "Publier le formulaire de rétractation"

#: includes/class-gmc-fix.php:104
msgid "Publish the pages"
msgstr "Publier les pages"

#: includes/class-gmc-fix.php:105
msgid "Link the terms page"
msgstr "Lier la page des CGV"

#: includes/class-gmc-fix.php:106
msgid "Allow guest checkout"
msgstr "Autoriser la commande sans compte"

#: includes/class-gmc-fix.php:107
msgid "Make the field optional"
msgstr "Rendre le champ facultatif"

#: includes/class-gmc-fix.php:108
msgid "Enable order e-mails"
msgstr "Activer les e-mails de commande"

#: includes/class-gmc-fix.php:109
msgid "Show prices tax included"
msgstr "Afficher les prix TTC"

#: includes/class-gmc-fix.php:110
msgid "Unpublish these pages"
msgstr "Dépublier ces pages"

#: includes/class-gmc-fix.php:111
msgid "Read my shipping zones"
msgstr "Lire mes zones de livraison"

#: includes/class-gmc-fix.php:112
msgid "Use a bigger image"
msgstr "Utiliser une image plus grande"

#: includes/class-gmc-fix.php:115
msgid "Write the return policy"
msgstr "Rédiger la politique de retour"

#: includes/class-gmc-fix.php:116
msgid "Write the shipping page"
msgstr "Rédiger la page de livraison"

#: includes/class-gmc-fix.php:117
msgid "Write the contact page"
msgstr "Rédiger la page de contact"

#: includes/class-gmc-fix.php:118
msgid "Rewrite the title"
msgstr "Réécrire le titre"

#: includes/class-gmc-fix.php:119
msgid "Rewrite the description"
msgstr "Réécrire la description"

#: includes/class-gmc-fix.php:120
msgid "Suggest the category"
msgstr "Suggérer la catégorie"

#: includes/class-gmc-fix.php:121
msgid "Fill the attributes"
msgstr "Remplir les attributs"

#: includes/class-gmc-fix.php:125
msgid "Classify and fix the title"
msgstr "Classer et corriger le titre"

#: includes/class-gmc-fix.php:128
msgid "Find the brand"
msgstr "Trouver la marque"

#: includes/class-gmc-fix.php:132
msgid "Write the legal notice"
msgstr "Rédiger les mentions légales"

#: includes/class-gmc-fix.php:134
msgid "Write the terms of sale"
msgstr "Rédiger les CGV"

#: includes/class-gmc-fix.php:136
msgid "Write the privacy policy"
msgstr "Rédiger la politique de confidentialité"

#: includes/class-gmc-fix.php:139
msgid "Write the About page"
msgstr "Rédiger la page À propos"

#: includes/class-gmc-fix.php:144
msgid "Show my company in the footer"
msgstr "Afficher mon entreprise en pied de page"

#: includes/class-gmc-fix.php:147
msgid "Fill in my details"
msgstr "Renseigner mes informations"

#: includes/class-gmc-fix.php:166
msgid "Registered company name"
msgstr "Dénomination sociale"

#: includes/class-gmc-fix.php:167
msgid "Legal form"
msgstr "Forme juridique"

#: includes/class-gmc-fix.php:168
msgid "Company number"
msgstr "Numéro SIREN"

#: includes/class-gmc-fix.php:169
msgid "VAT number"
msgstr "Numéro de TVA"

#: includes/class-gmc-fix.php:170
msgid "Trade register city"
msgstr "Ville du registre du commerce"

#: includes/class-gmc-fix.php:171
msgid "Share capital"
msgstr "Capital social"

#: includes/class-gmc-fix.php:172
msgid "Registered office address"
msgstr "Adresse du siège"

#: includes/class-gmc-fix.php:173
msgid "Publishing director"
msgstr "Directeur de la publication"

#: includes/class-gmc-fix.php:174 views/gmc.php:114
msgid "Hosting provider"
msgstr "Hébergeur"

#: includes/class-gmc-fix.php:175
msgid "Hosting provider address"
msgstr "Adresse de l'hébergeur"

#: includes/class-gmc-fix.php:176
msgid "Hosting provider phone"
msgstr "Téléphone de l'hébergeur"

#: includes/class-gmc-fix.php:177 views/gmc.php:115
msgid "Consumer mediator"
msgstr "Médiateur de la consommation"

#: includes/class-gmc-fix.php:178 views/gmc.php:107
msgid "Mediator website"
msgstr "Site du médiateur"

#: includes/class-gmc-fix.php:179
msgid "Phone number"
msgstr "Numéro de téléphone"

#: includes/class-gmc-fix.php:180
msgid "Contact e-mail"
msgstr "E-mail de contact"

#: includes/class-gmc-fix.php:181
msgid "Return address"
msgstr "Adresse de retour"

#: includes/class-gmc-fix.php:182 includes/class-seo-frontend.php:1230
msgid "Return window (days)"
msgstr "Délai de retour (jours)"

#: includes/class-gmc-fix.php:183
msgid "Who pays the return"
msgstr "Qui paie le retour"

#: includes/class-gmc-fix.php:184
msgid "Refund delay (days)"
msgstr "Délai de remboursement (jours)"

#: includes/class-gmc-fix.php:185
msgid "Processing time (days)"
msgstr "Délai de préparation (jours)"

#: includes/class-gmc-fix.php:186
msgid "Transit time (days)"
msgstr "Délai d'acheminement (jours)"

#: includes/class-gmc-fix.php:187
msgid "Standard shipping rate"
msgstr "Tarif de livraison standard"

#: includes/class-gmc-fix.php:188
msgid "Free shipping from (optional)"
msgstr "Livraison offerte dès (facultatif)"

#: includes/class-gmc-fix.php:236 includes/class-gmc-fix.php:2032
#: includes/class-gmc-fix.php:2057 views/gmc.php:122
msgid "The customer"
msgstr "Le client"

#: includes/class-gmc-fix.php:237 includes/class-gmc-fix.php:2033
#: views/gmc.php:123
msgid "The shop"
msgstr "La boutique"

#. translators: %s: share capital
#: includes/class-gmc-fix.php:360
#, php-format
msgid "capital %s"
msgstr "capital de %s"

#. translators: %s: company registration number
#: includes/class-gmc-fix.php:362
#, php-format
msgid "SIREN %s"
msgstr "SIREN %s"

#. translators: %s: VAT number
#: includes/class-gmc-fix.php:364
#, php-format
msgid "VAT %s"
msgstr "TVA %s"

#: includes/class-gmc-fix.php:378 includes/class-gmc-fix.php:1376
msgid "Legal notice"
msgstr "Mentions légales"

#: includes/class-gmc-fix.php:379 includes/class-gmc-fix.php:1407
msgid "Terms of sale"
msgstr "Conditions générales de vente"

#: includes/class-gmc-fix.php:380
msgid "Returns and refunds"
msgstr "Retours et remboursements"

#: includes/class-gmc-fix.php:381 views/gmc.php:118
msgid "Shipping"
msgstr "Livraison"

#: includes/class-gmc-fix.php:383 includes/class-search-console.php:395
#: views/agent.php:483 views/gmc.php:116
msgid "Contact"
msgstr "Contact"

#: includes/class-gmc-fix.php:384 includes/class-gmc-withdrawal.php:274
msgid "Withdraw from contract here"
msgstr "Se rétracter du contrat ici"

#: includes/class-gmc-fix.php:461 includes/class-gmc-fix.php:477
#: includes/class-gmc-fix.php:1894 includes/class-speed.php:2245
msgid "Unknown fix."
msgstr "Correctif inconnu."

#. translators: %s: list of fields the merchant must fill in
#: includes/class-gmc-fix.php:470 includes/class-gmc-fix.php:695
#, php-format
msgid "Fill in %s first — Essiow never invents these."
msgstr "Renseignez d'abord %s — Essiow ne les invente jamais."

#: includes/class-gmc-fix.php:508
msgid "This fix is no longer in the log."
msgstr "Ce correctif ne figure plus dans le journal."

#: includes/class-gmc-fix.php:510
msgid "Already undone."
msgstr "Déjà annulé."

#: includes/class-gmc-fix.php:514
msgid "This fix cannot be undone automatically."
msgstr "Ce correctif ne peut pas être annulé automatiquement."

#: includes/class-gmc-fix.php:541
msgid "Nothing to remove."
msgstr "Rien à supprimer."

#: includes/class-gmc-fix.php:597
msgid "No protected page."
msgstr "Aucune page protégée."

#: includes/class-gmc-fix.php:618
msgid "There is no page to publish — write it first."
msgstr "Il n'y a aucune page à publier — rédigez-la d'abord."

#: includes/class-gmc-fix.php:620
msgid "Page not found."
msgstr "Page introuvable."

#: includes/class-gmc-fix.php:621
msgid "Already published."
msgstr "Déjà publiée."

#: includes/class-gmc-fix.php:643
msgid ""
"Nothing to publish — the pages are missing, recreate them from WooCommerce > "
"Status > Tools."
msgstr ""
"Rien à publier — les pages sont absentes, recréez-les depuis WooCommerce > "
"État > Outils."

#: includes/class-gmc-fix.php:651
msgid "No terms page found — write it before linking it."
msgstr "Aucune page de CGV trouvée — rédigez-la avant de la lier."

#: includes/class-gmc-fix.php:733
msgid "Every policy page is already published."
msgstr "Toutes les pages de politique sont déjà publiées."

#: includes/class-gmc-fix.php:760
msgid "The site itself is not served over HTTPS yet."
msgstr "Le site lui-même n'est pas encore servi en HTTPS."

#: includes/class-gmc-fix.php:802
msgid "Connect Merchant Center first, in the Connection tab."
msgstr "Connectez d'abord Merchant Center, dans l'onglet Connexion."

#: includes/class-gmc-fix.php:806
msgid "Publish the return policy first: Merchant Center links to it."
msgstr ""
"Publiez d'abord la politique de retour : Merchant Center renvoie vers elle."

#: includes/class-gmc-fix.php:857
msgid "A consent tool is already active on the site."
msgstr "Un outil de consentement est déjà actif sur le site."

#: includes/class-gmc-fix.php:879
msgid "Enter the standard shipping rate first."
msgstr "Indiquez d'abord le tarif de livraison standard."

#: includes/class-gmc-fix.php:887
msgid "A shipping zone already covers your country."
msgstr "Une zone de livraison couvre déjà votre pays."

#: includes/class-gmc-fix.php:904
msgid "Standard delivery"
msgstr "Livraison standard"

#: includes/class-gmc-fix.php:910
msgid "Free delivery"
msgstr "Livraison offerte"

#: includes/class-gmc-fix.php:936
msgid "The withdrawal form is already published."
msgstr "Le formulaire de rétractation est déjà publié."

#: includes/class-gmc-fix.php:944
msgid "Withdrawal form"
msgstr "Formulaire de rétractation"

#: includes/class-gmc-fix.php:949 includes/class-gmc-fix.php:1300
msgid "The page could not be created."
msgstr "La page n'a pas pu être créée."

#: includes/class-gmc-fix.php:999
msgid "Nothing to unpublish."
msgstr "Rien à dépublier."

#: includes/class-gmc-fix.php:1028 includes/class-gmc-fix.php:1048
#: includes/class-gmc-fix.php:1523 includes/class-gmc-fix.php:1546
#: includes/class-gmc-fix.php:1556 includes/class-gmc-fix.php:1576
#: includes/class-gmc-fix.php:1586 includes/class-gmc-fix.php:1621
#: includes/class-gmc-fix.php:1678 includes/class-gmc-fix.php:1743
msgid "Product not found."
msgstr "Produit introuvable."

#: includes/class-gmc-fix.php:1037
msgid "No image in the gallery is big enough — upload a 500 × 500 px photo."
msgstr ""
"Aucune image de la galerie n'est assez grande — téléversez une photo de 500 "
"× 500 px."

#: includes/class-gmc-fix.php:1174
msgid "Connect your Essiow account to use the assisted writing."
msgstr "Connectez votre compte Essiow pour utiliser la rédaction assistée."

#: includes/class-gmc-fix.php:1183
msgid "Generation failed."
msgstr "La génération a échoué."

#: includes/class-gmc-fix.php:1184
msgid "Not enough credits to write this page."
msgstr "Crédits insuffisants pour rédiger cette page."

#: includes/class-gmc-fix.php:1191
msgid "The assistant returned nothing — try again."
msgstr "L'assistant n'a rien renvoyé — réessayez."

#: includes/class-gmc-fix.php:1204
msgid "The assistant returned an empty page."
msgstr "L'assistant a renvoyé une page vide."

#: includes/class-gmc-fix.php:1207
msgid ""
"The draft still has blanks to fill — complete your details and try again."
msgstr ""
"Le brouillon comporte encore des blancs à remplir — complétez vos "
"informations et réessayez."

#. translators: %s: template phrase found in the generated text
#: includes/class-gmc-fix.php:1212
#, php-format
msgid ""
"The draft came back as a generic template (%s) — refused, Google penalises "
"copied policy pages."
msgstr ""
"Le brouillon est revenu sous forme de modèle générique (%s) — refusé, Google "
"pénalise les pages légales recopiées."

#. translators: %s: list of details missing from the generated page
#: includes/class-gmc-fix.php:1220
#, php-format
msgid ""
"The draft does not repeat your details exactly (%s) — nothing was published."
msgstr ""
"Le brouillon ne reprend pas exactement vos informations (%s) — rien n'a été "
"publié."

#: includes/class-gmc-fix.php:1336
msgid "Return and refund policy"
msgstr "Politique de retour et de remboursement"

#: includes/class-gmc-fix.php:1348
msgid "Shipping and delivery"
msgstr "Expédition et livraison"

#: includes/class-gmc-fix.php:1360
msgid "Contact us"
msgstr "Nous contacter"

#: includes/class-gmc-fix.php:1471
msgid "About us"
msgstr "À propos"

#: includes/class-gmc-fix.php:1527
msgid "The assistant returned no title."
msgstr "L'assistant n'a renvoyé aucun titre."

#: includes/class-gmc-fix.php:1560
msgid "The assistant returned no description."
msgstr "L'assistant n'a renvoyé aucune description."

#: includes/class-gmc-fix.php:1590
msgid "No category could be decided — pick one yourself."
msgstr "Aucune catégorie n'a pu être déterminée — choisissez-en une vous-même."

#: includes/class-gmc-fix.php:1769
msgid "Nothing reliable enough to fill in — set the attributes yourself."
msgstr "Rien d'assez fiable à renseigner — définissez les attributs vous-même."

#: includes/class-gmc-fix.php:1980
msgid "The company register could not be searched."
msgstr "Le registre des entreprises n'a pas pu être interrogé."

#. translators: 1: company name, 2: number of days
#: includes/class-gmc-withdrawal.php:71
#, php-format
msgid ""
"You bought from %1$s and changed your mind? You can withdraw from your "
"purchase within %2$d days of receiving it, without giving any reason. Fill "
"in the form below: no customer account is needed, and you receive an "
"acknowledgment by e-mail as soon as you confirm."
msgstr ""
"Vous avez acheté chez %1$s et vous avez changé d'avis ? Vous pouvez vous "
"rétracter de votre achat dans un délai de %2$d jours à compter de sa "
"réception, sans avoir à donner de motif. Remplissez le formulaire ci-"
"dessous : aucun compte client n'est nécessaire, et vous recevez un accusé de "
"réception par e-mail dès que vous confirmez."

#: includes/class-gmc-withdrawal.php:82
msgid "Your full name"
msgstr "Vos nom et prénom"

#: includes/class-gmc-withdrawal.php:83
msgid "E-mail for the confirmation"
msgstr "E-mail pour la confirmation"

#: includes/class-gmc-withdrawal.php:84
msgid "Order number"
msgstr "Numéro de commande"

#: includes/class-gmc-withdrawal.php:85
msgid "Date received (optional)"
msgstr "Date de réception (facultatif)"

#: includes/class-gmc-withdrawal.php:86
msgid "Items concerned (optional — all by default)"
msgstr "Articles concernés (facultatif — tous par défaut)"

#. translators: %s: reference of the withdrawal statement
#: includes/class-gmc-withdrawal.php:162
#, php-format
msgid "Reference: %s"
msgstr "Référence : %s"

#. translators: %s: date and time
#: includes/class-gmc-withdrawal.php:164
#, php-format
msgid "Received on: %s"
msgstr "Reçue le : %s"

#: includes/class-gmc-withdrawal.php:170 includes/class-gmc-withdrawal.php:243
msgid ""
"I hereby give notice that I withdraw from my contract for the sale of the "
"goods listed above."
msgstr ""
"Je vous notifie par la présente ma rétractation du contrat portant sur la "
"vente des biens ci-dessus."

#. translators: %s: company name
#: includes/class-gmc-withdrawal.php:177
#, php-format
msgid "Acknowledgment of your withdrawal — %s"
msgstr "Accusé de réception de votre rétractation — %s"

#. translators: 1: company name
#: includes/class-gmc-withdrawal.php:180
#, php-format
msgid ""
"We have received your withdrawal statement. %1$s will get back to you about "
"the return of the items and your refund."
msgstr ""
"Nous avons bien reçu votre déclaration de rétractation. %1$s reviendra vers "
"vous au sujet du retour des articles et de votre remboursement."

#. translators: %s: order number
#: includes/class-gmc-withdrawal.php:188
#, php-format
msgid "Withdrawal received — order %s"
msgstr "Rétractation reçue — commande %s"

#. translators: 1: date and time, 2: reference
#: includes/class-gmc-withdrawal.php:197
#, php-format
msgid ""
"The customer withdrew from the contract with the online form on %1$s "
"(reference %2$s)."
msgstr ""
"Le client s'est rétracté du contrat via le formulaire en ligne le %1$s "
"(référence %2$s)."

#. translators: 1: date and time, 2: reference, 3: e-mail address
#: includes/class-gmc-withdrawal.php:226
#, php-format
msgid ""
"Received on %1$s, reference %2$s. An acknowledgment has been sent to %3$s."
msgstr ""
"Reçue le %1$s, référence %2$s. Un accusé de réception a été envoyé à %3$s."

#. translators: 1: date and time, 2: reference
#: includes/class-gmc-withdrawal.php:228
#, php-format
msgid ""
"Received on %1$s, reference %2$s. The acknowledgment e-mail could not be "
"sent: keep this page or note the reference."
msgstr ""
"Reçue le %1$s, référence %2$s. L'e-mail d'accusé de réception n'a pas pu "
"être envoyé : conservez cette page ou notez la référence."

#: includes/class-gmc-withdrawal.php:229
msgid "Your withdrawal has been received."
msgstr "Votre rétractation a bien été reçue."

#: includes/class-gmc-withdrawal.php:238
msgid "Check your statement, then confirm it."
msgstr "Vérifiez votre déclaration, puis confirmez-la."

#: includes/class-gmc-withdrawal.php:247
msgid "Confirm withdrawal"
msgstr "Confirmer la rétractation"

#: includes/class-gmc-withdrawal.php:254
msgid "Fill in your name, e-mail and order number."
msgstr "Indiquez votre nom, votre e-mail et votre numéro de commande."

#: includes/class-gmc-withdrawal.php:255
msgid "This e-mail address is not valid."
msgstr "Cette adresse e-mail n'est pas valide."

#: includes/class-gmc-withdrawal.php:256
msgid "The page has expired — fill in the form again."
msgstr "La page a expiré — remplissez à nouveau le formulaire."

#: includes/class-gmc-withdrawal.php:257
msgid ""
"Too many statements from this connection — try again in an hour or write to "
"us."
msgstr ""
"Trop de déclarations depuis cette connexion — réessayez dans une heure ou "
"écrivez-nous."

#: includes/class-gmc.php:179
msgid "Diagnostic"
msgstr "Diagnostic"

#: includes/class-gmc.php:187
msgid "Fixes"
msgstr "Correctifs"

#: includes/class-gmc.php:272 includes/class-gmc.php:273 views/gmc.php:160
#: views/help.php:97
msgid "Merchant Center"
msgstr "Merchant Center"

#: includes/class-internal-links.php:833
msgid "Nothing to save."
msgstr "Rien à enregistrer."

#: includes/class-internal-links.php:858 includes/class-internal-links.php:1033
msgid "Page signature required"
msgstr "Signature de page requise"

#: includes/class-internal-links.php:862 includes/class-internal-links.php:1036
#: includes/class-internal-links.php:1044
#: includes/class-internal-links.php:1164
#: includes/class-internal-links.php:1203
#: includes/class-internal-links.php:3334
#: includes/class-internal-links.php:3349
#: includes/class-internal-links.php:3442
msgid "Page not found"
msgstr "Page introuvable"

#: includes/class-internal-links.php:1040
msgid "No relevant page found to link from. Try suggesting a link manually."
msgstr ""
"Aucune page pertinente trouvée comme source de lien. Essayez de suggérer un "
"lien manuellement."

#: includes/class-internal-links.php:1042
#: includes/class-internal-links.php:1133
#: includes/class-internal-links.php:1159
#: includes/class-internal-links.php:1198
msgid "Two distinct pages are required"
msgstr "Deux pages distinctes sont requises"

#: includes/class-internal-links.php:1046
#: includes/class-internal-links.php:1166
#: includes/class-internal-links.php:3444
msgid "These two entries point to the same page (or a variation of it)."
msgstr ""
"Ces deux entrées pointent vers la même page (ou une variante de celle-ci)."

#: includes/class-internal-links.php:1061
#: includes/class-internal-links.php:3449
msgid "This page already links to that target."
msgstr "Cette page contient déjà un lien vers cette cible."

#: includes/class-internal-links.php:1062
#: includes/class-internal-links.php:3450
msgid "No safe place found to insert the link."
msgstr "Aucun emplacement sûr trouvé pour insérer le lien."

#: includes/class-internal-links.php:1294
#: includes/class-internal-links.php:1581
#: includes/class-internal-links.php:2196
msgid "See also:"
msgstr "Voir aussi :"

#: includes/class-internal-links.php:1782
msgid "No pages to mesh yet — add some content first."
msgstr "Aucune page à mailler — ajoutez du contenu d'abord."

#: includes/class-internal-links.php:1843
msgid "Auto-mesh preview failed. Try again later."
msgstr "Échec de l'aperçu du maillage automatique. Réessayez plus tard."

#: includes/class-internal-links.php:1945
msgid "Task expired or not found"
msgstr "Tâche expirée ou introuvable"

#: includes/class-internal-links.php:2080
msgid "No backup found to revert"
msgstr "Aucune sauvegarde trouvée à restaurer"

#. translators: %d count
#: includes/class-internal-links.php:2115
#, php-format
msgid "Reverted %d page(s) to their pre-automesh content"
msgstr "%d page(s) restaurées à leur contenu pré-maillage"

#: includes/class-internal-links.php:2249
msgid ""
"planning_aborted: too many timeout attempts. Your host kills PHP before the "
"plan can be computed. Ask your host to raise max_execution_time and "
"memory_limit."
msgstr ""
"planning_aborted: trop de tentatives expirées. Votre hébergeur interrompt "
"PHP avant que le plan ne puisse être calculé. Demandez à votre hébergeur "
"d'augmenter max_execution_time et memory_limit."

#: includes/class-internal-links.php:3233
msgid "Essiow internal links"
msgstr "Maillage interne Essiow"

#: includes/class-internal-links.php:3246
msgid "Analyzing links…"
msgstr "Analyse des liens…"

#: includes/class-internal-links.php:3247 views/internal-links.php:118
msgid "Insert"
msgstr "Insérer"

#: includes/class-internal-links.php:3248 views/internal-links.php:119
msgid "Inserting…"
msgstr "Insertion…"

#: includes/class-internal-links.php:3249
#: includes/class-internal-links.php:3458
msgid "Link inserted — reload the editor to see the updated content."
msgstr "Lien inséré — rechargez l'éditeur pour voir le contenu mis à jour."

#: includes/class-internal-links.php:3250
msgid "Reload the editor"
msgstr "Recharger l'éditeur"

#: includes/class-internal-links.php:3251
msgid "append at the end"
msgstr "ajouter à la fin"

#: includes/class-internal-links.php:3252
msgid "Suggested anchor"
msgstr "Ancre suggérée"

#: includes/class-internal-links.php:3253 views/internal-links.php:117
msgid "Relevance"
msgstr "Pertinence"

#: includes/class-internal-links.php:3254 views/internal-links.php:73
msgid "Target page"
msgstr "Page cible"

#: includes/class-internal-links.php:3255
msgid "No relevant suggestion yet (publish more content or run a scan)."
msgstr ""
"Aucune suggestion pertinente pour le moment (publiez plus de contenu ou "
"lancez une analyse)."

#: includes/class-internal-links.php:3256
msgid "inbound links"
msgstr "liens entrants"

#: includes/class-internal-links.php:3257 views/internal-links.php:77
msgid "editorial"
msgstr "éditoriaux"

#: includes/class-internal-links.php:3258
msgid "internal outbound links"
msgstr "liens internes sortants"

#: includes/class-internal-links.php:3259
msgid "Error — try again."
msgstr "Erreur — réessayez."

#: includes/class-internal-links.php:3260
msgid "Save the page first to get suggestions."
msgstr "Enregistrez d'abord la page pour obtenir des suggestions."

#: includes/class-internal-links.php:3327
msgid "Session expired — reload the page."
msgstr "Session expirée — rechargez la page."

#: includes/class-offsite.php:150 includes/class-offsite.php:151
#: views/help.php:84 views/offsite.php:78
msgid "Off-site"
msgstr "Hors site"

#: includes/class-offsite.php:242
msgid "Search failed."
msgstr "Échec de la recherche."

#: includes/class-offsite.php:458
msgid "A search is already running."
msgstr "Une recherche est déjà en cours."

#: includes/class-offsite.php:475 includes/class-offsite.php:607
msgid "Connect your Essiow account first."
msgstr "Connectez d'abord votre compte Essiow."

#: includes/class-offsite.php:507
msgid "Web search is not available on your plan yet."
msgstr "La recherche web n'est pas encore disponible sur votre forfait."

#. translators: 1: number of results, 2: number of new results
#: includes/class-offsite.php:543
#, php-format
msgid "%1$d results, %2$d new."
msgstr "%1$d résultats, %2$d nouveaux."

#: includes/class-offsite.php:575
msgid "Unknown status."
msgstr "Statut inconnu."

#: includes/class-offsite.php:581 includes/class-redirects.php:918
msgid "Nothing to update."
msgstr "Rien à mettre à jour."

#. translators: %d: number of entries
#: includes/class-offsite.php:589
#, php-format
msgid "%d entry updated."
msgid_plural "%d entries updated."
msgstr[0] "%d entrée mise à jour."
msgstr[1] "%d entrées mises à jour."

#: includes/class-offsite.php:621
msgid "Draft generation failed."
msgstr "Échec de la génération du brouillon."

#: includes/class-offsite.php:655 views/offsite.php:62
msgid "Off-site settings saved."
msgstr "Réglages Hors site enregistrés."

#: includes/class-offsite.php:663 includes/class-offsite.php:724
msgid "Redirects module unavailable."
msgstr "Module Redirections indisponible."

#: includes/class-offsite.php:729
msgid "A source path and a target URL are required."
msgstr "Un chemin source et une URL cible sont requis."

#. translators: %d: number of visits
#: includes/class-offsite.php:758
#, php-format
msgid "Redirect created — %d visit recovered."
msgid_plural "Redirect created — %d visits recovered."
msgstr[0] "Redirection créée — %d visite récupérée."
msgstr[1] "Redirection créée — %d visites récupérées."

#. translators: %d: lowest score of the medium band
#: includes/class-products.php:317
#, php-format
msgid "Low (< %d)"
msgstr "Faible (< %d)"

#. translators: 1: lowest medium score, 2: highest medium score
#: includes/class-products.php:319
#, php-format
msgid "Medium (%1$d – %2$d)"
msgstr "Moyen (%1$d – %2$d)"

#. translators: %d: score from which an item counts as optimized
#: includes/class-products.php:321
#, php-format
msgid "Good (≥ %d)"
msgstr "Bon (≥ %d)"

#. translators: 1: total matching products, 2: maximum per job
#: includes/class-products.php:684
#, php-format
msgid ""
"%1$s products match this filter: only the first %2$s can be selected per "
"job. Launch another job for the rest."
msgstr ""
"%1$s produits correspondent à ce filtre : seuls les %2$s premiers peuvent "
"être sélectionnés par tâche. Lancez une autre tâche pour le reste."

#. translators: %s: number of products matching the filter
#: includes/class-products.php:752
#, php-format
msgid "Select all %s products in this filter"
msgstr "Sélectionner les %s produits de ce filtre"

#: includes/class-products.php:770
msgid "1 product"
msgstr "1 produit"

#. translators: %d: percentage
#: includes/class-products.php:771 views/dashboard.php:324
msgid "No published product yet"
msgstr "Aucun produit publié pour le moment"

#. translators: %s: number of rated products
#: includes/class-products.php:785 views/products.php:156
#, php-format
msgid "%s products rated"
msgstr "%s produits notés"

#. translators: %s: percentage
#: includes/class-products.php:788 views/products.php:118
#, php-format
msgid "%s%% of the catalog"
msgstr "%s %% du catalogue"

#: includes/class-products.php:795
msgid ""
"Title, descriptions, SEO meta tags and image alt texts go back to the "
"version saved before the first optimization."
msgstr ""
"Le titre, les descriptions, les balises méta SEO et les textes alternatifs "
"des images reviennent à la version sauvegardée avant la première "
"optimisation."

#: includes/class-products.php:835
msgid "No FAQ generated for this product yet."
msgstr "Aucune FAQ générée pour ce produit pour le moment."

#: includes/class-products.php:837
msgid "images"
msgstr "images"

#. translators: %d: images without alt text
#: includes/class-products.php:839
#, php-format
msgid "%d without alt text"
msgstr "%d sans texte alternatif"

#: includes/class-products.php:841
msgid "Fields written by optimization"
msgstr "Champs écrits par l'optimisation"

#: includes/class-products.php:1124 includes/class-speed.php:257
msgid "Home"
msgstr "Accueil"

#: includes/class-products.php:1190 includes/class-products.php:1429
#: includes/class-products.php:1504 includes/class-products.php:1577
#: includes/class-products.php:3039
msgid "Product not found"
msgstr "Produit introuvable"

#: includes/class-products.php:1382 views/dashboard.php:514
msgid "Product optimized"
msgstr "Produit optimisé"

#: includes/class-products.php:1438
msgid "Product saved"
msgstr "Produit enregistré"

#: includes/class-products.php:1865
msgid "Long description (≥ 300 words)"
msgstr "Description longue (≥ 300 mots)"

#: includes/class-products.php:1875
msgid "Short description present"
msgstr "Description courte présente"

#: includes/class-products.php:1901
msgid "Internal links (≥ 2)"
msgstr "Liens internes (≥ 2)"

#: includes/class-products.php:1943
msgid "Images (≥ 3)"
msgstr "Images (≥ 3)"

#: includes/class-products.php:1958
msgid "All images have alt text"
msgstr "Toutes les images ont un texte alternatif"

#: includes/class-products.php:1968
msgid "Attributes/Specs (≥ 2)"
msgstr "Attributs/Caractéristiques (≥ 2)"

#: includes/class-products.php:1978
msgid "Categories assigned"
msgstr "Catégories attribuées"

#: includes/class-products.php:1987
msgid "Tags assigned (≥ 1)"
msgstr "Étiquettes attribuées (≥ 1)"

#: includes/class-products.php:1995
msgid "Has reviews"
msgstr "Contient des avis"

#: includes/class-products.php:2003
msgid "SKU defined"
msgstr "UGS (SKU) définie"

#: includes/class-products.php:2012
msgid "Schema JSON-LD enabled"
msgstr "Schéma JSON-LD activé"

#: includes/class-products.php:2225
msgid "Another plugin"
msgstr "Une autre extension"

#: includes/class-redirects.php:300
msgid "Invalid regular expression."
msgstr "Expression régulière invalide."

#. translators: %d: PCRE error code
#: includes/class-redirects.php:305
#, php-format
msgid "Invalid regular expression (PCRE error %d)."
msgstr "Expression régulière invalide (erreur PCRE %d)."

#: includes/class-redirects.php:389
msgid "This page has been permanently removed."
msgstr "Cette page a été définitivement supprimée."

#: includes/class-redirects.php:390
msgid "Gone"
msgstr "Gone (410)"

#: includes/class-redirects.php:523
msgid "Redirect tables are not ready yet."
msgstr "Les tables de redirections ne sont pas encore prêtes."

#: includes/class-redirects.php:526 includes/class-redirects.php:1010
msgid "Invalid redirect type."
msgstr "Type de redirection invalide."

#: includes/class-redirects.php:535
msgid "A redirect already exists for this pattern."
msgstr "Une redirection existe déjà pour ce motif."

#: includes/class-redirects.php:538
msgid "The source path is required and cannot be the home page."
msgstr ""
"Le chemin source est obligatoire et ne peut pas être la page d'accueil."

#: includes/class-redirects.php:539
msgid "A redirect already exists for this source path."
msgstr "Une redirection existe déjà pour ce chemin source."

#: includes/class-redirects.php:547
msgid "A valid target URL is required."
msgstr "Une URL cible valide est requise."

#: includes/class-redirects.php:548
msgid "Target URL is too long."
msgstr "L'URL cible est trop longue."

#: includes/class-redirects.php:550
msgid "Target and source are identical (redirect loop)."
msgstr "La cible et la source sont identiques (boucle de redirection)."

#: includes/class-redirects.php:564 includes/class-redirects.php:571
msgid "Database error."
msgstr "Erreur de base de données."

#. translators: 1: site name, 2: number of hits, 3: URL path
#: includes/class-redirects.php:783
#, php-format
msgid "[%s] 404 error reached %d hits: %s"
msgstr "[%s] Une erreur 404 a atteint %d visites : %s"

#. translators: 1: URL path, 2: number of hits
#: includes/class-redirects.php:785
#, php-format
msgid "The URL %s returned a 404 error %d times."
msgstr "L'URL %s a renvoyé une erreur 404 %d fois."

#: includes/class-redirects.php:786
msgid "Create a redirect from the Essiow > Redirects page:"
msgstr "Créez une redirection depuis la page Essiow > Redirections :"

#. translators: %d: number of redirects
#: includes/class-redirects.php:929
#, php-format
msgid "%d redirect enabled."
msgid_plural "%d redirects enabled."
msgstr[0] "%d redirection activée."
msgstr[1] "%d redirections activées."

#. translators: %d: number of redirects
#: includes/class-redirects.php:929
#, php-format
msgid "%d redirect disabled."
msgid_plural "%d redirects disabled."
msgstr[0] "%d redirection désactivée."
msgstr[1] "%d redirections désactivées."

#: includes/class-redirects.php:945
msgid "Enter a source path first."
msgstr "Saisissez d'abord un chemin source."

#: includes/class-redirects.php:981 views/redirects.php:133
msgid "Redirect settings saved."
msgstr "Réglages des redirections enregistrés."

#: includes/class-redirects.php:1022
msgid "Redirect updated."
msgstr "Redirection mise à jour."

#: includes/class-redirects.php:1022
msgid "Redirect created."
msgstr "Redirection créée."

#. translators: %d: number of redirects
#: includes/class-redirects.php:1031
#, php-format
msgid "%d redirect deleted."
msgid_plural "%d redirects deleted."
msgstr[0] "%d redirection supprimée."
msgstr[1] "%d redirections supprimées."

#: includes/class-redirects.php:1060
msgid "CSV too large (2 MB max)."
msgstr "CSV trop volumineux (2 Mo max)."

#: includes/class-redirects.php:1067
msgid "Import stopped at 2000 lines."
msgstr "Import arrêté à 2000 lignes."

#. translators: %d: CSV line number
#: includes/class-redirects.php:1073
#, php-format
msgid "Line %d: at least source and target are required."
msgstr "Ligne %d : au moins la source et la cible sont requises."

#. translators: 1: CSV line number, 2: redirect type
#: includes/class-redirects.php:1079
#, php-format
msgid "Line %d: invalid type %s."
msgstr "Ligne %d : type %s invalide."

#. translators: 1: CSV line number, 2: error message
#: includes/class-redirects.php:1084
#, php-format
msgid "Line %d: %s"
msgstr "Ligne %d : %s"

#. translators: 1: imported count, 2: skipped count, 3: error count
#: includes/class-redirects.php:1094
#, php-format
msgid "%1$d imported, %2$d skipped (already existing), %3$d errors."
msgstr "%1$d importées, %2$d ignorées (déjà existantes), %3$d erreurs."

#: includes/class-redirects.php:1144
msgid "404 log cleared."
msgstr "Journal des 404 vidé."

#. translators: %d: number of 404 entries
#: includes/class-redirects.php:1151
#, php-format
msgid "%d entry ignored."
msgid_plural "%d entries ignored."
msgstr[0] "%d entrée ignorée."
msgstr[1] "%d entrées ignorées."

#: includes/class-redirects.php:1162
msgid "Invalid path."
msgstr "Chemin invalide."

#: includes/class-redirects.php:1261 views/dashboard.php:413
msgid "Redirects & 404"
msgstr "Redirections & 404"

#: includes/class-redirects.php:1262
msgid ""
"Automatic redirects and the 404 monitor. Rules themselves are managed on the "
"Redirects page."
msgstr ""
"Redirections automatiques et moniteur 404. Les règles elles-mêmes se gèrent "
"sur la page Redirections."

#: includes/class-redirects.php:1264
msgid "Open redirects"
msgstr "Ouvrir les redirections"

#: includes/class-redirects.php:1267 views/redirects.php:341
msgid "Deleted content"
msgstr "Contenus supprimés"

#: includes/class-redirects.php:1268 views/redirects.php:346
msgid "Redirect (301) deleted products, categories and articles automatically"
msgstr ""
"Rediriger (301) automatiquement les produits, catégories et articles "
"supprimés"

#: includes/class-redirects.php:1268 views/redirects.php:346
msgid ""
"To the parent category, the shop or the blog page — when a published item is "
"trashed or deleted."
msgstr ""
"Vers la catégorie parente, la boutique ou la page du blog — quand un élément "
"publié est mis à la corbeille ou supprimé."

#: includes/class-redirects.php:1271 views/redirects.php:351
msgid "Slug changes"
msgstr "Changements de slug"

#: includes/class-redirects.php:1272 views/redirects.php:356
msgid ""
"Redirect (301) the old URL when the slug of a published product, article or "
"page changes"
msgstr ""
"Rediriger (301) l'ancienne URL quand le slug d'un produit, article ou page "
"publié change"

#: includes/class-redirects.php:1275 views/redirects.php:363
msgid "404 monitor"
msgstr "Moniteur 404"

#: includes/class-redirects.php:1276 views/redirects.php:373
msgid "Log 404 errors"
msgstr "Journaliser les erreurs 404"

#: includes/class-redirects.php:1276
msgid ""
"Static assets, wp-admin and bot probes are ignored; 2000 entries max, purged "
"after 90 days."
msgstr ""
"Les fichiers statiques, wp-admin et les sondes de robots sont ignorés ; 2000 "
"entrées max, purgées après 90 jours."

#: includes/class-redirects.php:1279
msgid "404 e-mail alert"
msgstr "Alerte e-mail 404"

#: includes/class-redirects.php:1279 views/redirects.php:378
msgid "0 = disabled"
msgstr "0 = désactivé"

#: includes/class-redirects.php:1282
msgid ""
"Send one e-mail to the site administrator (once per URL and per week) when a "
"404 URL reaches this number of hits."
msgstr ""
"Envoyer un e-mail à l'administrateur du site (une fois par URL et par "
"semaine) quand une URL en 404 atteint ce nombre de visites."

#: includes/class-search-console.php:397
msgid "More information"
msgstr "Plus d'informations"

#: includes/class-search-console.php:494
msgid "No URLs to submit"
msgstr "Aucune URL à soumettre"

#: includes/class-search-console.php:584
msgid "network failure"
msgstr "échec réseau"

#: includes/class-search-console.php:591 includes/class-search-console.php:2580
#: includes/class-search-console.php:2615
#: includes/class-search-console.php:3163
#: includes/class-search-console.php:3342
msgid "A valid URL of this site is required."
msgstr "Une URL valide de ce site est requise."

#: includes/class-search-console.php:598
msgid "Submitted to IndexNow"
msgstr "Soumis à IndexNow"

#: includes/class-search-console.php:692 includes/class-search-console.php:2121
msgid "Search Console disconnected."
msgstr "Search Console déconnectée."

#: includes/class-search-console.php:743 includes/class-search-console.php:1288
msgid "Sync failed"
msgstr "Échec de la synchronisation"

#: includes/class-search-console.php:1017
#: includes/class-search-console.php:1280
msgid "Could not reach essiow.com"
msgstr "Impossible de joindre essiow.com"

#: includes/class-search-console.php:1269
msgid "essiow.com reports this site as disconnected from Search Console."
msgstr "essiow.com indique que ce site est déconnecté de Search Console."

#: includes/class-search-console.php:1270
msgid "Google returned no data for this property."
msgstr "Google n'a renvoyé aucune donnée pour cette propriété."

#: includes/class-search-console.php:1271
msgid "No Search Console property selected yet."
msgstr "Aucune propriété Search Console sélectionnée pour le moment."

#: includes/class-search-console.php:1276
msgid "Check the selected property, or sync again later."
msgstr ""
"Vérifiez la propriété sélectionnée, ou synchronisez à nouveau plus tard."

#: includes/class-search-console.php:1282
msgid "Check the Essiow API key in Settings, then try again."
msgstr "Vérifiez la clé API Essiow dans les Réglages, puis réessayez."

#: includes/class-search-console.php:1309
msgid ""
"Google Search Console needs to be reconnected — data collection is paused."
msgstr ""
"Google Search Console doit être reconnecté — la collecte des données est en "
"pause."

#: includes/class-search-console.php:1422
#: includes/class-search-console.php:1472
msgid "Fetch failed"
msgstr "Échec de la récupération"

#: includes/class-search-console.php:1708
msgid "No URLs"
msgstr "Aucune URL"

#: includes/class-search-console.php:1725
msgid "Inspection failed"
msgstr "Échec de l'inspection"

#: includes/class-search-console.php:1827
#: includes/class-search-console.php:2525
#: includes/class-search-console.php:2692
msgid "No valid URLs of this site."
msgstr "Aucune URL valide de ce site."

#: includes/class-search-console.php:1848
msgid "Failed to list properties"
msgstr "Échec de la récupération des propriétés"

#: includes/class-search-console.php:1862
msgid "property_url required"
msgstr "property_url requis"

#: includes/class-search-console.php:1869
msgid "Selection failed"
msgstr "Échec de la sélection"

#: includes/class-search-console.php:1902
msgid "GSC submit failed"
msgstr "Échec de la soumission GSC"

#. translators: 1: Google error message 2: IndexNow status
#: includes/class-search-console.php:1908
#, php-format
msgid "Google: %1$s — IndexNow: %2$s"
msgstr "Google : %1$s — IndexNow : %2$s"

#: includes/class-search-console.php:1920
msgid "Sitemap submitted to Google + IndexNow."
msgstr "Sitemap soumis à Google + IndexNow."

#. translators: %s IndexNow error
#: includes/class-search-console.php:1923
#, php-format
msgid "Sitemap submitted to Google — IndexNow: %s"
msgstr "Sitemap soumis à Google — IndexNow : %s"

#: includes/class-search-console.php:2051 views/search-console.php:220
msgid "Synchronizing with Google…"
msgstr "Synchronisation avec Google…"

#: includes/class-search-console.php:2052
msgid ""
"Daily totals (16 months), search analytics (90 days) and URL inspection. "
"This can take up to a minute."
msgstr ""
"Totaux quotidiens (16 mois), analyse de recherche (90 jours) et inspection "
"d'URL. Cela peut prendre jusqu'à une minute."

#: includes/class-search-console.php:2053
msgid "First load: fetching your Search Console data…"
msgstr "Premier chargement : récupération de vos données Search Console…"

#: includes/class-search-console.php:2054 views/search-console.php:76
msgid "Sync now"
msgstr "Synchroniser maintenant"

#: includes/class-search-console.php:2055
msgid "Sync complete"
msgstr "Synchronisation terminée"

#. translators: 1: analytics rows, 2: daily rows, 3: inspected URLs
#: includes/class-search-console.php:2057
#, php-format
msgid "%1$s analytics rows · %2$s daily totals · %3$s URLs inspected"
msgstr "%1$s lignes d'analyse · %2$s totaux quotidiens · %3$s URL inspectées"

#: includes/class-search-console.php:2058
msgid "Google returned no data for this property"
msgstr "Google n'a renvoyé aucune donnée pour cette propriété"

#: includes/class-search-console.php:2059
msgid ""
"The connection works, but every property variant we tried came back empty. "
"Usually the selected property is not the one receiving traffic, the site is "
"too recent in Search Console, or the Google account has no access to its "
"data."
msgstr ""
"La connexion fonctionne, mais chaque variante de propriété essayée est "
"revenue vide. En général, la propriété sélectionnée n'est pas celle qui "
"reçoit le trafic, le site est trop récent dans Search Console, ou le compte "
"Google n'a pas accès à ses données."

#: includes/class-search-console.php:2060
msgid "Synchronization failed"
msgstr "Échec de la synchronisation"

#: includes/class-search-console.php:2061 views/gmc/connexion.php:125
msgid "Google revoked the access"
msgstr "Google a révoqué l'accès"

#: includes/class-search-console.php:2062
msgid "Reconnect Search Console to resume data collection."
msgstr "Reconnectez Search Console pour reprendre la collecte des données."

#: includes/class-search-console.php:2063
msgid ""
"essiow.com reports this site as not connected to Search Console anymore. "
"Reconnect to resume synchronization."
msgstr ""
"essiow.com indique que ce site n'est plus connecté à Search Console. "
"Reconnectez-le pour reprendre la synchronisation."

#: includes/class-search-console.php:2064
msgid "Could not check the connection with essiow.com"
msgstr "Impossible de vérifier la connexion avec essiow.com"

#: includes/class-search-console.php:2065 views/search-console.php:53
msgid "Data received"
msgstr "Données reçues"

#: includes/class-search-console.php:2068
msgid "manual"
msgstr "manuelle"

#: includes/class-search-console.php:2069
msgid "automatic"
msgstr "automatique"

#: includes/class-search-console.php:2070
msgid "nightly"
msgstr "nocturne"

#: includes/class-search-console.php:2072
msgid "just now"
msgstr "à l'instant"

#. translators: %d: minutes
#: includes/class-search-console.php:2074
#, php-format
msgid "%d min ago"
msgstr "il y a %d min"

#. translators: %d: hours
#: includes/class-search-console.php:2076
#, php-format
msgid "%d h ago"
msgstr "il y a %d h"

#. translators: %d: days
#: includes/class-search-console.php:2078
#, php-format
msgid "%d d ago"
msgstr "il y a %d j"

#: includes/class-search-console.php:2079
msgid "rows in database"
msgstr "lignes en base de données"

#. translators: 1: analytics rows, 2: daily rows, 3: inspections
#: includes/class-search-console.php:2081 views/search-console.php:195
#, php-format
msgid "%1$s analytics · %2$s daily · %3$s inspections"
msgstr "%1$s analyses · %2$s quotidiens · %3$s inspections"

#: includes/class-search-console.php:2082
msgid "No data stored yet"
msgstr "Aucune donnée stockée pour le moment"

#: includes/class-search-console.php:2083
msgid "Properties tried"
msgstr "Propriétés essayées"

#: includes/class-search-console.php:2084
msgid "No property was queried — run a sync first."
msgstr ""
"Aucune propriété n'a été interrogée — lancez d'abord une synchronisation."

#: includes/class-search-console.php:2085 views/search-console.php:175
msgid "Property"
msgstr "Propriété"

#: includes/class-search-console.php:2086 views/automation.php:569
#: views/automation.php:683 views/search-console.php:629
msgid "Result"
msgstr "Résultat"

#: includes/class-search-console.php:2087
msgid "Rows"
msgstr "Lignes"

#: includes/class-search-console.php:2088
msgid "Window"
msgstr "Fenêtre"

#: includes/class-search-console.php:2089
msgid "Totals (28 d)"
msgstr "Totaux (28 j)"

#: includes/class-search-console.php:2090
msgid "Stored ranges"
msgstr "Plages stockées"

#: includes/class-search-console.php:2091
msgid "Daily totals"
msgstr "Totaux quotidiens"

#: includes/class-search-console.php:2092
msgid "Search analytics"
msgstr "Analyse de recherche"

#: includes/class-search-console.php:2093
msgid "URL inspections"
msgstr "Inspections d'URL"

#: includes/class-search-console.php:2094
msgid "Last error"
msgstr "Dernière erreur"

#: includes/class-search-console.php:2095
msgid "What to check"
msgstr "Que vérifier"

#: includes/class-search-console.php:2096
msgid ""
"Pick the property that actually receives traffic (a domain property \"sc-"
"domain:\" covers every variant)."
msgstr ""
"Choisissez la propriété qui reçoit réellement le trafic (une propriété de "
"domaine « sc-domain: » couvre toutes les variantes)."

#: includes/class-search-console.php:2097
msgid ""
"The Google account used must be Owner or Full user of that property in "
"Search Console."
msgstr ""
"Le compte Google utilisé doit être Propriétaire ou Utilisateur avec accès "
"complet de cette propriété dans Search Console."

#: includes/class-search-console.php:2098
msgid ""
"A site added to Search Console recently has no data for up to 3 days — sync "
"again later."
msgstr ""
"Un site ajouté récemment à Search Console n'a pas de données pendant jusqu'à "
"3 jours — synchronisez à nouveau plus tard."

#: includes/class-search-console.php:2099
msgid ""
"If everything looks right, disconnect and connect again with the correct "
"Google account."
msgstr ""
"Si tout semble correct, déconnectez puis reconnectez avec le bon compte "
"Google."

#: includes/class-search-console.php:2103 views/categories.php:268
#: views/products.php:298 views/search-console.php:178
msgid "Change"
msgstr "Modifier"

#: includes/class-search-console.php:2104
msgid "Change the property"
msgstr "Changer la propriété"

#: includes/class-search-console.php:2105
msgid "Choose a property…"
msgstr "Choisir une propriété…"

#: includes/class-search-console.php:2106
msgid "Loading your Search Console properties…"
msgstr "Chargement de vos propriétés Search Console…"

#: includes/class-search-console.php:2107
msgid "No Search Console property is available for this Google account."
msgstr ""
"Aucune propriété Search Console n'est disponible pour ce compte Google."

#: includes/class-search-console.php:2108
msgid "Could not list properties"
msgstr "Impossible de lister les propriétés"

#: includes/class-search-console.php:2109 views/offsite.php:153
msgid "Domain"
msgstr "Domaine"

#: includes/class-search-console.php:2110
msgid "URL prefix"
msgstr "Préfixe d'URL"

#: includes/class-search-console.php:2111
msgid "owner"
msgstr "propriétaire"

#: includes/class-search-console.php:2112
msgid "full user"
msgstr "accès complet"

#: includes/class-search-console.php:2113
msgid "restricted"
msgstr "restreint"

#: includes/class-search-console.php:2114
msgid "Property saved — synchronizing…"
msgstr "Propriété enregistrée — synchronisation…"

#: includes/class-search-console.php:2117
msgid "Redirecting to Google…"
msgstr "Redirection vers Google…"

#: includes/class-search-console.php:2118
msgid "Disconnect Search Console?"
msgstr "Déconnecter Search Console ?"

#: includes/class-search-console.php:2119
msgid ""
"Stats, indexation statuses and opportunities will stop updating until you "
"connect again. Nothing is deleted on Google."
msgstr ""
"Les statistiques, statuts d'indexation et opportunités cesseront d'être mis "
"à jour jusqu'à la reconnexion. Rien n'est supprimé côté Google."

#: includes/class-search-console.php:2120 views/gmc/connexion.php:110
#: views/search-console.php:205
msgid "Disconnect"
msgstr "Déconnecter"

#: includes/class-search-console.php:2122
msgid "Google inspection quota reached — URL re-checks resume automatically"
msgstr ""
"Quota d'inspection Google atteint — les revérifications d'URL reprennent "
"automatiquement"

#. translators: %s: time
#: includes/class-search-console.php:2124
#, php-format
msgid "at %s"
msgstr "à %s"

#: includes/class-search-console.php:2125
msgid "Checking connection…"
msgstr "Vérification de la connexion…"

#: includes/class-search-console.php:2126
msgid "Check the connection again"
msgstr "Vérifier à nouveau la connexion"

#: includes/class-search-console.php:2128 views/gmc/connexion.php:108
#: views/search-console.php:203
msgid "Check the connection"
msgstr "Vérifier la connexion"

#: includes/class-search-console.php:2133
msgid "Connection never checked"
msgstr "Connexion jamais vérifiée"

#. translators: %s: relative time, e.g. "5 min ago"
#: includes/class-search-console.php:2135
#, php-format
msgid "Checked %s"
msgstr "Vérifiée %s"

#: includes/class-search-console.php:2138 views/search-console.php:170
msgid "Google account"
msgstr "Compte Google"

#: includes/class-search-console.php:2139
msgid "Access token"
msgstr "Jeton d'accès"

#: includes/class-search-console.php:2140
msgid "Properties list"
msgstr "Liste des propriétés"

#: includes/class-search-console.php:2141
msgid "Selected property"
msgstr "Propriété sélectionnée"

#: includes/class-search-console.php:2142
msgid "Search Analytics query"
msgstr "Requête Search Analytics"

#: includes/class-search-console.php:2144
msgid "Synchronization in progress…"
msgstr "Synchronisation en cours…"

#: includes/class-search-console.php:2145
msgid "You can leave this page — it keeps running on essiow.com."
msgstr ""
"Vous pouvez quitter cette page — le traitement continue sur essiow.com."

#: includes/class-search-console.php:2146
msgid "Synchronization started"
msgstr "Synchronisation lancée"

#: includes/class-search-console.php:2147
msgid "Data up to date on essiow.com"
msgstr "Données à jour sur essiow.com"

#: includes/class-search-console.php:2148
msgid "A synchronization is already running."
msgstr "Une synchronisation est déjà en cours."

#. translators: %s: number of days
#: includes/class-search-console.php:2151
#, php-format
msgid "vs previous %s days"
msgstr "vs %s jours précédents"

#. translators: %s: date
#: includes/class-search-console.php:2153
#, php-format
msgid "Data through %s (Google delays reporting by ~2 days)"
msgstr "Données jusqu'au %s (Google publie avec ~2 jours de délai)"

#: includes/class-search-console.php:2154
msgid "No traffic data for this period"
msgstr "Aucune donnée de trafic pour cette période"

#: includes/class-search-console.php:2155
msgid "Run a sync, or pick a longer period."
msgstr "Lancez une synchronisation ou choisissez une période plus longue."

#: includes/class-search-console.php:2156 views/search-console.php:334
#: views/search-console.php:356
msgid "Show all"
msgstr "Tout afficher"

#: includes/class-search-console.php:2157
msgid "Show less"
msgstr "Afficher moins"

#: includes/class-search-console.php:2158
msgid "No query yet"
msgstr "Aucune requête pour le moment"

#: includes/class-search-console.php:2159
msgid "No page yet"
msgstr "Aucune page pour le moment"

#: includes/class-search-console.php:2160 views/dashboard.php:476
#: views/search-console.php:342 views/search-console.php:364
msgid "CTR"
msgstr "CTR"

#: includes/class-search-console.php:2161 views/search-console.php:297
msgid "Avg. position"
msgstr "Position moyenne"

#: includes/class-search-console.php:2162 views/dashboard.php:355
msgid "No URL inspected yet"
msgstr "Aucune URL inspectée pour le moment"

#: includes/class-search-console.php:2163
msgid ""
"Sync now to inspect your priority URLs, or re-check URLs from the Indexation "
"tab."
msgstr ""
"Synchronisez maintenant pour inspecter vos URL prioritaires, ou revérifiez "
"des URL depuis l'onglet Indexation."

#: includes/class-search-console.php:2164
msgid "Open in Indexation"
msgstr "Ouvrir dans Indexation"

#: includes/class-search-console.php:2165
msgid "need attention"
msgstr "nécessitent votre attention"

#: includes/class-search-console.php:2166
#, php-format
msgid "of %s URLs"
msgstr "sur %s URL"

#: includes/class-search-console.php:2168
msgid "No URL matches these filters"
msgstr "Aucune URL ne correspond à ces filtres"

#: includes/class-search-console.php:2169
msgid "Sync now to inspect your priority URLs, or widen the filters."
msgstr ""
"Synchronisez maintenant pour inspecter vos URL prioritaires, ou élargissez "
"les filtres."

#: includes/class-search-console.php:2170
msgid "Re-check"
msgstr "Revérifier"

#: includes/class-search-console.php:2174 views/agent.php:463
#: views/automation.php:531 views/redirects.php:166
#: views/search-console.php:405
msgid "Export CSV"
msgstr "Exporter en CSV"

#: includes/class-search-console.php:2176
msgid "Queries this page ranks for"
msgstr "Requêtes sur lesquelles cette page se classe"

#: includes/class-search-console.php:2177
msgid "Inspect in Google"
msgstr "Inspecter dans Google"

#: includes/class-search-console.php:2178 views/search-console.php:416
msgid "Last crawl"
msgstr "Dernier crawl"

#: includes/class-search-console.php:2179
msgid "Coverage"
msgstr "Couverture"

#. translators: %d: number of URLs
#: includes/class-search-console.php:2181
#, php-format
msgid "%d URL(s) re-checked"
msgstr "%d URL revérifiée(s)"

#: includes/class-search-console.php:2182
msgid ""
"Google inspection quota reached — previous statuses are kept, try again "
"later."
msgstr ""
"Quota d'inspection Google atteint — les statuts précédents sont conservés, "
"réessayez plus tard."

#: includes/class-search-console.php:2183
#, php-format
msgid "%s URLs"
msgstr "%s URL"

#: includes/class-search-console.php:2186
msgid "clicks / mo"
msgstr "clics / mois"

#: includes/class-search-console.php:2188
msgid "No striking-distance query yet"
msgstr "Aucune requête striking-distance pour le moment"

#: includes/class-search-console.php:2189
msgid "Queries ranking 11-20 appear here once you have more impressions."
msgstr ""
"Les requêtes classées 11-20 apparaîtront ici dès que vous aurez plus "
"d'impressions."

#: includes/class-search-console.php:2190
msgid "No low-CTR page — your titles convert well."
msgstr "Aucune page à CTR faible — vos titres convertissent bien."

#: includes/class-search-console.php:2191
msgid "No significant ranking loss. Positions are stable."
msgstr "Aucune perte de classement significative. Les positions sont stables."

#: includes/class-search-console.php:2192
msgid "No page lost 30 % of its clicks or more."
msgstr "Aucune page n'a perdu 30 % de ses clics ou plus."

#: includes/class-search-console.php:2194
msgid "Expected"
msgstr "Attendu"

#: includes/class-search-console.php:2200
msgid "pages competing"
msgstr "pages en concurrence"

#: includes/class-search-console.php:2201
msgid "Set canonical → primary"
msgstr "Définir la canonical → principale"

#: includes/class-search-console.php:2203
msgid "Make primary"
msgstr "Définir comme principale"

#: includes/class-search-console.php:2207
msgid "No custom canonical is set on this site."
msgstr "Aucune canonical personnalisée n'est définie sur ce site."

#: includes/class-search-console.php:2208
msgid "Resolved pairs"
msgstr "Paires résolues"

#: includes/class-search-console.php:2210
msgid "Restore every dismissed or resolved cannibalization to the list?"
msgstr ""
"Restaurer toutes les cannibalisations ignorées ou résolues dans la liste ?"

#. translators: 1: secondary page, 2: primary page
#: includes/class-search-console.php:2212
#, php-format
msgid ""
"Set the canonical of %1$s to %2$s? Google will progressively consolidate "
"ranking signals on the primary page."
msgstr ""
"Définir la canonical de %1$s vers %2$s ? Google consolidera progressivement "
"les signaux de classement sur la page principale."

#. translators: %d: number of pages
#: includes/class-search-console.php:2214
#, php-format
msgid "Set a canonical on %d secondary page(s)?"
msgstr "Définir une canonical sur %d page(s) secondaire(s) ?"

#. translators: %d: number of pages
#: includes/class-search-console.php:2216
#, php-format
msgid ""
"Remove the custom canonical on %d page(s)? The default canonical is restored."
msgstr ""
"Retirer la canonical personnalisée sur %d page(s) ? La canonical par défaut "
"est restaurée."

#: includes/class-search-console.php:2220
msgid "Primary page updated."
msgstr "Page principale mise à jour."

#: includes/class-search-console.php:2221
msgid "Set canonicals"
msgstr "Définir les canonicals"

#. translators: %d: number of pages
#: includes/class-search-console.php:2226
#, php-format
msgid ""
"Re-optimize %d page(s)? Each product or category uses 1 credit; articles "
"open in the editor."
msgstr ""
"Réoptimiser %d page(s) ? Chaque produit ou catégorie consomme 1 crédit ; les "
"articles s'ouvrent dans l'éditeur."

#. translators: %d: number of pages
#: includes/class-search-console.php:2228
#, php-format
msgid "Optimization queued for %d page(s)."
msgstr "Optimisation mise en file d'attente pour %d page(s)."

#. translators: 1: page name, 2: query
#: includes/class-search-console.php:2230
#, php-format
msgid "Re-optimize \"%1$s\" for the query \"%2$s\"? (1 credit)"
msgstr "Réoptimiser « %1$s » pour la requête « %2$s » ? (1 crédit)"

#. translators: %s: page name
#: includes/class-search-console.php:2232
#, php-format
msgid "Re-optimize \"%s\"? (1 credit)"
msgstr "Réoptimiser « %s » ? (1 crédit)"

#. translators: 1: article title, 2: query
#: includes/class-search-console.php:2234
#, php-format
msgid ""
"Open the editor for \"%1$s\"? Update the content and meta to target \"%2$s\"."
msgstr ""
"Ouvrir l'éditeur pour « %1$s » ? Mettez à jour le contenu et les méta pour "
"cibler « %2$s »."

#: includes/class-search-console.php:2235
msgid ""
"This URL is not a product, category or article — open it manually to edit."
msgstr ""
"Cette URL n'est ni un produit, ni une catégorie, ni un article — ouvrez-la "
"manuellement pour la modifier."

#: includes/class-search-console.php:2237
msgid "Related pages (could rank)"
msgstr "Pages liées (pourraient se classer)"

#: includes/class-search-console.php:2238
msgid "Pages on your site matching this query"
msgstr "Pages de votre site correspondant à cette requête"

#: includes/class-search-console.php:2239
msgid "No matching page — consider creating content for this query."
msgstr ""
"Aucune page correspondante — envisagez de créer du contenu pour cette "
"requête."

#: includes/class-search-console.php:2240
msgid "words match"
msgstr "mots en commun"

#: includes/class-search-console.php:2247
msgid "No indexation issue detected"
msgstr "Aucun problème d'indexation détecté"

#: includes/class-search-console.php:2248
msgid "Every inspected URL is indexed. Sync now to inspect more URLs."
msgstr ""
"Toutes les URL inspectées sont indexées. Synchronisez maintenant pour "
"inspecter plus d'URL."

#: includes/class-search-console.php:2249
msgid "What to do"
msgstr "Que faire"

#: includes/class-search-console.php:2250 views/search-console.php:627
msgid "URLs"
msgstr "URLs"

#: includes/class-search-console.php:2252
msgid "Sitemap submitted"
msgstr "Sitemap soumis"

#: includes/class-search-console.php:2254
msgid "Queue sent"
msgstr "File d'attente envoyée"

#: includes/class-search-console.php:2255
msgid "Copied"
msgstr "Copié"

#: includes/class-search-console.php:2260
msgid "Enter a URL of this site."
msgstr "Saisissez une URL de ce site."

#: includes/class-search-console.php:2262
msgid "Product images scanned"
msgstr "Images produit scannées"

#: includes/class-search-console.php:2263
msgid "Without alt text"
msgstr "Sans texte alternatif"

#: includes/class-search-console.php:2264
msgid "Over 500 KB"
msgstr "Plus de 500 Ko"

#: includes/class-search-console.php:2265
msgid "Generate missing alt texts with AI"
msgstr "Générer les textes alternatifs manquants avec l'IA"

#: includes/class-search-console.php:2266
msgid "Examples without alt text"
msgstr "Exemples sans texte alternatif"

#: includes/class-search-console.php:2267
msgid "Every product image has an alt text."
msgstr "Chaque image produit a un texte alternatif."

#: includes/class-search-console.php:2269
msgid "Scanning images…"
msgstr "Scan des images…"

#: includes/class-search-console.php:2270
msgid "Generating alt texts…"
msgstr "Génération des textes alternatifs…"

#: includes/class-search-console.php:2273
msgid "Striking distance (11-20)"
msgstr "Striking distance (11-20)"

#: includes/class-search-console.php:2275
msgid "No query data for this page yet."
msgstr "Aucune donnée de requête pour cette page pour le moment."

#: includes/class-search-console.php:2276 views/offsite.php:52
msgid "Open page"
msgstr "Ouvrir la page"

#: includes/class-search-console.php:2454
msgid "Crawled but not indexed"
msgstr "Crawlée mais non indexée"

#: includes/class-search-console.php:2455
msgid ""
"Google has seen these URLs but decided not to index them — usually because "
"of thin content, duplicate, or low quality."
msgstr ""
"Google a vu ces URL mais a décidé de ne pas les indexer — généralement à "
"cause d'un contenu pauvre, dupliqué ou de faible qualité."

#: includes/class-search-console.php:2456
msgid ""
"Re-optimize content (longer, more structured), add internal links, embed "
"richer schema."
msgstr ""
"Réoptimisez le contenu (plus long, plus structuré), ajoutez des liens "
"internes, intégrez un schéma plus riche."

#: includes/class-search-console.php:2459
msgid "Discovered but not crawled"
msgstr "Découverte mais non crawlée"

#: includes/class-search-console.php:2460
msgid ""
"Google knows these URLs exist (from sitemap or links) but has not crawled "
"them yet."
msgstr ""
"Google sait que ces URL existent (via le sitemap ou des liens) mais ne les a "
"pas encore explorées."

#: includes/class-search-console.php:2461
msgid ""
"Submit sitemap, request indexing via URL Inspector, build internal links "
"from indexed pages."
msgstr ""
"Soumettez le sitemap, demandez l'indexation via l'inspecteur d'URL, créez "
"des liens internes depuis des pages indexées."

#: includes/class-search-console.php:2464
msgid "Excluded by Google"
msgstr "Exclue par Google"

#: includes/class-search-console.php:2465
msgid ""
"Google has excluded these URLs (canonical mismatch, redirect, blocked by "
"robots, etc)."
msgstr ""
"Google a exclu ces URL (canonical différente, redirection, bloquées par "
"robots, etc.)."

#: includes/class-search-console.php:2466
msgid ""
"Inspect each URL in Google Search Console to see the exact reason and fix it."
msgstr ""
"Inspectez chaque URL dans Google Search Console pour connaître la raison "
"exacte et la corriger."

#: includes/class-search-console.php:2469
msgid "Indexation errors"
msgstr "Erreurs d'indexation"

#: includes/class-search-console.php:2470
msgid ""
"Google encountered an error trying to crawl or index these URLs (5xx, soft "
"404, redirect chain, etc)."
msgstr ""
"Google a rencontré une erreur en tentant d'explorer ou d'indexer ces URL "
"(5xx, soft 404, chaîne de redirections, etc.)."

#: includes/class-search-console.php:2471
msgid "Check server logs, fix HTTP errors, and resubmit via URL Inspector."
msgstr ""
"Vérifiez les logs serveur, corrigez les erreurs HTTP, puis ressoumettez via "
"URL Inspector."

#: includes/class-search-console.php:2500
msgid "GSC not connected"
msgstr "GSC non connectée"

#: includes/class-search-console.php:2503
msgid "A valid page_url of this site is required."
msgstr "Un page_url valide de ce site est requis."

#: includes/class-search-console.php:2542
msgid "The IndexNow queue is empty."
msgstr "La file d'attente IndexNow est vide."

#: includes/class-search-console.php:2545
msgid "IndexNow is disabled — enable it first."
msgstr "IndexNow est désactivé — activez-le d'abord."

#. translators: %s: HTTP code or error
#: includes/class-search-console.php:2554
#, php-format
msgid "IndexNow rejected the batch (%s). Check the key file, then try again."
msgstr ""
"IndexNow a rejeté le lot (%s). Vérifiez le fichier de clé, puis réessayez."

#. translators: %d: number of URLs
#: includes/class-search-console.php:2563
#, php-format
msgid "%d URL(s) sent to IndexNow."
msgstr "%d URL envoyée(s) à IndexNow."

#: includes/class-search-console.php:2587
msgid "Pinged the IndexNow engines."
msgstr "Moteurs IndexNow pingés."

#: includes/class-search-console.php:2626
msgid "IndexNow rate-limited (try again in a few minutes)"
msgstr "IndexNow limité en débit (réessayez dans quelques minutes)"

#. translators: %s: IndexNow result message
#: includes/class-search-console.php:2629
#: includes/class-search-console.php:2699
#, php-format
msgid "IndexNow: %s"
msgstr "IndexNow : %s"

#: includes/class-search-console.php:2632
#: includes/class-search-console.php:2700 views/dashboard.php:625
#: views/search-console.php:571 views/settings.php:261
msgid "IndexNow"
msgstr "IndexNow"

#: includes/class-search-console.php:2642
#: includes/class-search-console.php:2709
msgid "Sitemap re-submitted to Google"
msgstr "Sitemap resoumis à Google"

#: includes/class-search-console.php:2649
msgid "Indexation status refreshed"
msgstr "Statut d'indexation actualisé"

#: includes/class-search-console.php:2664
msgid "No action performed (GSC not connected?)"
msgstr "Aucune action effectuée (GSC non connectée ?)"

#: includes/class-search-console.php:2710
msgid "Sitemap submission to Google failed"
msgstr "Échec de la soumission du sitemap à Google"

#. translators: %d URLs
#: includes/class-search-console.php:2721
#, php-format
msgid "%d URL(s) re-inspected"
msgstr "%d URL réinspectée(s)"

#: includes/class-search-console.php:2725
msgid "GSC inspection quota reached — statuses will refresh later"
msgstr ""
"Quota d'inspection GSC atteint — les statuts seront actualisés plus tard"

#: includes/class-search-console.php:2783
msgid ""
"Alt text generation is disabled in Essiow settings. Enable it to use the "
"auto-fix."
msgstr ""
"La génération de textes alternatifs est désactivée dans les réglages Essiow. "
"Activez-la pour utiliser la correction automatique."

#: includes/class-search-console.php:2819
msgid "No images without alt text found."
msgstr "Aucune image sans texte alternatif trouvée."

#. translators: 1: balance 2: cost per alt
#: includes/class-search-console.php:2833
#, php-format
msgid ""
"Insufficient credits (%1$d left, %2$d needed per alt text). Top up in "
"Settings."
msgstr ""
"Crédits insuffisants (%1$d restants, %2$d requis par texte alternatif). "
"Rechargez dans les Réglages."

#. translators: 1: fixed count 2: errors count
#: includes/class-search-console.php:2871
#, php-format
msgid "%1$d images fixed · %2$d errors. Click again for the next batch of 20."
msgstr ""
"%1$d images corrigées · %2$d erreurs. Cliquez à nouveau pour le lot suivant "
"de 20."

#: includes/class-search-console.php:2885
msgid "query required"
msgstr "query requis"

#: includes/class-search-console.php:3072
msgid "Two distinct URLs of this site are required."
msgstr "Deux URL distinctes de ce site sont requises."

#: includes/class-search-console.php:3076
msgid "Could not resolve secondary URL to a local page."
msgstr "Impossible de résoudre l'URL secondaire vers une page locale."

#: includes/class-search-console.php:3085
msgid ""
"Canonical set. Google will progressively consolidate ranking on the primary "
"page."
msgstr ""
"Canonical définie. Google consolidera progressivement le classement sur la "
"page principale."

#: includes/class-search-console.php:3093
#: includes/class-search-console.php:3117
msgid "pairs[] required"
msgstr "pairs[] requis"

#. translators: %d count
#: includes/class-search-console.php:3108
#, php-format
msgid "%d canonical(s) set."
msgstr "%d canonique(s) posé(s)."

#. translators: %d count
#: includes/class-search-console.php:3129
#, php-format
msgid "%d pair(s) dismissed."
msgstr "%d paire(s) ignorée(s)."

#: includes/class-search-console.php:3142
msgid "All dismissed/resolved cannibalizations restored."
msgstr "Toutes les cannibalisations ignorées/résolues ont été restaurées."

#: includes/class-search-console.php:3148
msgid "Two URLs of this site are required."
msgstr "Deux URL de ce site sont requises."

#: includes/class-search-console.php:3156
msgid "Marked as resolved"
msgstr "Marqué comme résolu"

#. translators: %d count
#: includes/class-search-console.php:3184
#, php-format
msgid "%d canonical(s) removed."
msgstr "%d canonical(s) retirée(s)."

#: includes/class-seo-frontend.php:330
msgid "Shop"
msgstr "Boutique"

#. translators: %d: page number
#: includes/class-seo-frontend.php:411
#, php-format
msgid "Page %d"
msgstr "Page %d"

#: includes/class-seo-frontend.php:989 views/help.php:342
msgid "Frequently asked questions"
msgstr "Questions fréquentes"

#: includes/class-seo-frontend.php:1049 views/automation.php:481
msgid "— None —"
msgstr "— Aucun —"

#. translators: %s: SEO plugin name
#: includes/class-seo-frontend.php:1060
#, php-format
msgid "Managed by %s — this setting is ignored while that plugin is active."
msgstr ""
"Géré par %s — ce réglage est ignoré tant que cette extension est active."

#: includes/class-seo-frontend.php:1065 views/redirects.php:163
msgid "Technical SEO"
msgstr "SEO technique"

#. translators: %s: SEO plugin name
#: includes/class-seo-frontend.php:1069
#, php-format
msgid ""
"%s is active: Essiow leaves title, meta description, canonical, Open Graph "
"and Organization schema to it. Robots rules and the product FAQ still apply."
msgstr ""
"%s est actif : Essiow lui laisse le titre, la méta description, la "
"canonical, l'Open Graph et le schéma Organization. Les règles robots et la "
"FAQ produit s'appliquent toujours."

#: includes/class-seo-frontend.php:1071
msgid ""
"No SEO plugin detected: Essiow outputs the title, meta description, "
"canonical, Open Graph tags and structured data of your shop."
msgstr ""
"Aucune extension SEO détectée : Essiow génère le titre, la méta description, "
"la canonical, les balises Open Graph et les données structurées de votre "
"boutique."

#: includes/class-seo-frontend.php:1075
msgid "Meta tags"
msgstr "Balises méta"

#: includes/class-seo-frontend.php:1078
msgid "Product title template"
msgstr "Modèle de titre produit"

#. translators: %title%, %sitename%, %price% and %sep% are template tags, do not translate them
#: includes/class-seo-frontend.php:1081
#, php-format
msgid "Placeholders: %title% %sitename% %price% %sep%"
msgstr "Variables : %title% %sitename% %price% %sep%"

#: includes/class-seo-frontend.php:1085
msgid "Category title template"
msgstr "Modèle de titre catégorie"

#. translators: %term%, %sitename% and %sep% are template tags, do not translate them
#: includes/class-seo-frontend.php:1088
#, php-format
msgid "Placeholders: %term% %sitename% %sep%"
msgstr "Variables : %term% %sitename% %sep%"

#: includes/class-seo-frontend.php:1092
msgid "Canonical"
msgstr "Canonical"

#: includes/class-seo-frontend.php:1096
msgid ""
"Point filtered / sorted archive views (orderby, price, attribute filters, "
"utm, fbclid…) to the clean archive URL and mark them noindex,follow"
msgstr ""
"Faire pointer les vues d'archive filtrées / triées (orderby, prix, filtres "
"d'attributs, utm, fbclid…) vers l'URL d'archive propre et les marquer "
"noindex,follow"

#. translators: %s: SEO plugin name
#: includes/class-seo-frontend.php:1101
#, php-format
msgid ""
"The canonical tag is managed by %s; only the noindex,follow rule applies."
msgstr ""
"La balise canonical est gérée par %s ; seule la règle noindex,follow "
"s'applique."

#: includes/class-seo-frontend.php:1108
msgid "Robots"
msgstr "Robots"

#: includes/class-seo-frontend.php:1111
msgid "Indexing rules"
msgstr "Règles d'indexation"

#: includes/class-seo-frontend.php:1115
msgid ""
"noindex out-of-stock products (never products on backorder) and exclude them "
"from the sitemap"
msgstr ""
"noindex sur les produits en rupture de stock (jamais sur les produits en "
"réassort) et les exclure du sitemap"

#: includes/class-seo-frontend.php:1119
msgid "noindex product tag archives"
msgstr "noindex sur les archives d'étiquettes de produits"

#: includes/class-seo-frontend.php:1123
msgid "noindex internal search results"
msgstr "noindex sur les résultats de recherche interne"

#: includes/class-seo-frontend.php:1129
msgid "Organization"
msgstr "Organization"

#: includes/class-seo-frontend.php:1140
msgid ""
"LocalBusiness / Store when you have a physical shop; the opening hours are "
"then included."
msgstr ""
"LocalBusiness / Store si vous avez une boutique physique ; les horaires "
"d'ouverture sont alors inclus."

#: includes/class-seo-frontend.php:1147
msgid "Also used as the default brand in the Product schema."
msgstr "Également utilisé comme marque par défaut dans le schéma Product."

#: includes/class-seo-frontend.php:1151
msgid "Logo URL"
msgstr "URL du logo"

#: includes/class-seo-frontend.php:1154
msgid "Defaults to the site icon."
msgstr "Par défaut, l'icône du site."

#: includes/class-seo-frontend.php:1162 views/agent.php:256
msgid "Address"
msgstr "Adresse"

#: includes/class-seo-frontend.php:1164
msgid "Street"
msgstr "Rue"

#: includes/class-seo-frontend.php:1165
msgid "Postal code"
msgstr "Code postal"

#: includes/class-seo-frontend.php:1166
msgid "City"
msgstr "Ville"

#: includes/class-seo-frontend.php:1171
msgid "Coordinates"
msgstr "Coordonnées"

#: includes/class-seo-frontend.php:1175
msgid "Latitude and longitude, 5 decimals minimum. LocalBusiness / Store only."
msgstr ""
"Latitude et longitude, 5 décimales minimum. LocalBusiness / Store uniquement."

#: includes/class-seo-frontend.php:1179
msgid "Price range"
msgstr "Gamme de prix"

#: includes/class-seo-frontend.php:1183
msgid "Area served"
msgstr "Zone desservie"

#: includes/class-seo-frontend.php:1184
msgid "Paris and Île-de-France"
msgstr "Paris et Île-de-France"

#: includes/class-seo-frontend.php:1187
msgid "Google Business Profile"
msgstr "Google Business Profile"

#: includes/class-seo-frontend.php:1190
msgid "Link to your listing — used as hasMap and sameAs."
msgstr "Lien vers votre fiche — utilisé comme hasMap et sameAs."

#: includes/class-seo-frontend.php:1194
msgid "X / Twitter handle"
msgstr "Identifiant X / Twitter"

#: includes/class-seo-frontend.php:1198
msgid "Social profiles (sameAs)"
msgstr "Profils sociaux (sameAs)"

#: includes/class-seo-frontend.php:1201
msgid "One URL per line."
msgstr "Une URL par ligne."

#: includes/class-seo-frontend.php:1205 views/agent.php:257
msgid "Opening hours"
msgstr "Horaires d'ouverture"

#: includes/class-seo-frontend.php:1208
msgid ""
"One time range per line, schema.org format (e.g. Mo-Fr 09:00-18:00). Used "
"for LocalBusiness / Store only."
msgstr ""
"Une plage horaire par ligne, au format schema.org (ex. Mo-Fr 09:00-18:00). "
"Utilisé uniquement pour LocalBusiness / Store."

#: includes/class-seo-frontend.php:1213
msgid "Shipping & returns"
msgstr "Livraison & retours"

#: includes/class-seo-frontend.php:1214
msgid "Google needs both to show a merchant listing."
msgstr "Google a besoin des deux pour afficher une fiche marchand."

#. translators: 1: eligible products, 2: total products
#: includes/class-seo-frontend.php:1222
#, php-format
msgid "Merchant listing eligibility: %1$d / %2$d products."
msgstr "Éligibilité aux fiches marchand : %1$d / %2$d produits."

#: includes/class-seo-frontend.php:1234
msgid "0 = no return policy in the schema."
msgstr "0 = pas de politique de retour dans le schéma."

#: includes/class-seo-frontend.php:1238
msgid "Return shipping fee"
msgstr "Frais de retour"

#: includes/class-seo-frontend.php:1242
msgid "Empty = free returns."
msgstr "Vide = retours gratuits."

#: includes/class-seo-frontend.php:1246
msgid "Shipping rates"
msgstr "Frais de livraison"

#: includes/class-seo-frontend.php:1250
msgid "Take them from your WooCommerce shipping zones"
msgstr "Les reprendre depuis vos zones de livraison WooCommerce"

#: includes/class-seo-frontend.php:1252
msgid ""
"Free shipping and flat rates only — a rate computed from the cart is never "
"guessed."
msgstr ""
"Livraison gratuite et tarifs forfaitaires uniquement — un tarif calculé "
"depuis le panier n'est jamais deviné."

#: includes/class-seo-frontend.php:1256
msgid "Fallback rate"
msgstr "Tarif par défaut"

#: includes/class-seo-frontend.php:1261
msgid "Used when no zone gives a fixed rate. Empty = no shipping details."
msgstr ""
"Utilisé quand aucune zone ne donne de tarif fixe. Vide = aucun détail de "
"livraison."

#: includes/class-seo-frontend.php:1265
msgid "Delivery time (days)"
msgstr "Délai de livraison (jours)"

#: includes/class-seo-frontend.php:1267
msgid "Handling"
msgstr "Préparation"

#: includes/class-seo-frontend.php:1268
msgid "Transit"
msgstr "Transport"

#: includes/class-seo-frontend.php:1273
msgid "International"
msgstr "International"

#: includes/class-seo-frontend.php:1276
msgid "Alternate versions"
msgstr "Versions alternatives"

#: includes/class-seo-frontend.php:1280
msgid "Emit hreflang and x-default for translated pages"
msgstr "Émettre hreflang et x-default pour les pages traduites"

#: includes/class-seo-frontend.php:1284
msgid "Publish an image sitemap"
msgstr "Publier un sitemap d'images"

#. translators: %s: image sitemap URL
#: includes/class-seo-frontend.php:1288
#, php-format
msgid ""
"Only what a translation plugin does not already output. Image sitemap: %s"
msgstr ""
"Uniquement ce qu'une extension de traduction ne produit pas déjà. Sitemap "
"d'images : %s"

#: includes/class-seo-frontend.php:1294
msgid "Product FAQ"
msgstr "FAQ produit"

#: includes/class-seo-frontend.php:1297
msgid "AI-generated FAQ"
msgstr "FAQ générée par IA"

#: includes/class-seo-frontend.php:1301
msgid ""
"Save the FAQ returned by the optimizer and display it under the product "
"summary"
msgstr ""
"Enregistrer la FAQ renvoyée par l'optimiseur et l'afficher sous le résumé du "
"produit"

#: includes/class-seo-frontend.php:1305
msgid ""
"Emit FAQPage structured data for it (disable if another plugin already "
"outputs a FAQPage on products)"
msgstr ""
"Émettre des données structurées FAQPage pour celle-ci (désactivez si une "
"autre extension génère déjà une FAQPage sur les produits)"

#: includes/class-speed.php:211 includes/class-speed.php:212 views/help.php:78
#: views/speed.php:114
msgid "Speed"
msgstr "Vitesse"

#: includes/class-speed.php:309
msgid "No URL configured for this template."
msgstr "Aucune URL configurée pour ce modèle de page."

#: includes/class-speed.php:334
msgid ""
"PageSpeed quota reached. Add your own API key in Settings, or try again "
"later."
msgstr ""
"Quota PageSpeed atteint. Ajoutez votre propre clé API dans les Réglages, ou "
"réessayez plus tard."

#. translators: %d: HTTP status code
#: includes/class-speed.php:337
#, php-format
msgid "PageSpeed Insights returned HTTP %d."
msgstr "PageSpeed Insights a renvoyé HTTP %d."

#: includes/class-speed.php:341
msgid "PageSpeed Insights returned no lab data for this URL."
msgstr ""
"PageSpeed Insights n'a renvoyé aucune donnée de laboratoire pour cette URL."

#. translators: 1: number of Core Web Vitals passing, 2: total
#: includes/class-speed.php:681
#, php-format
msgid "Core Web Vitals: %1$d/%2$d good (real users)"
msgstr "Core Web Vitals : %1$d/%2$d bons (utilisateurs réels)"

#. translators: %d: Lighthouse performance score out of 100
#: includes/class-speed.php:689
#, php-format
msgid "Mobile performance score: %d/100"
msgstr "Score de performance mobile : %d/100"

#: includes/class-speed.php:692
msgid "Measure your Core Web Vitals"
msgstr "Mesurez vos Core Web Vitals"

#. translators: 1: site name, 2: template name
#: includes/class-speed.php:722
#, php-format
msgid "[%1$s] Speed alert on the %2$s page"
msgstr "[%1$s] Alerte vitesse sur la page %2$s"

#: includes/class-speed.php:1068
msgid "Server"
msgstr "Serveur"

#: includes/class-speed.php:1069
msgid "Database"
msgstr "Base de données"

#: includes/class-speed.php:1070
msgid "Assets"
msgstr "Ressources"

#: includes/class-speed.php:1071
msgid "Images"
msgstr "Images"

#: includes/class-speed.php:1080
msgid "Loaded"
msgstr "Chargé"

#: includes/class-speed.php:1081
msgid "Not loaded"
msgstr "Non chargé"

#: includes/class-speed.php:1089
msgid "Nothing to change here."
msgstr "Rien à changer ici."

#. translators: %d: HTTP status code
#: includes/class-speed.php:1094
#, php-format
msgid "The page answered HTTP %d — the technical audit could not read it."
msgstr "La page a répondu HTTP %d — l'audit technique n'a pas pu la lire."

#: includes/class-speed.php:1096
msgid "Not enough real-user data for this page yet."
msgstr "Pas encore assez de données d'utilisateurs réels pour cette page."

#. translators: %d: HTTP status code
#: includes/class-speed.php:1099
#, php-format
msgid "CrUX returned HTTP %d."
msgstr "CrUX a renvoyé HTTP %d."

#: includes/class-speed.php:1113 views/speed.php:89
msgid "Stop autoloading"
msgstr "Désactiver l'autochargement"

#: includes/class-speed.php:1115
msgid "Disable outside shop pages"
msgstr "Désactiver hors des pages boutique"

#: includes/class-speed.php:1117
msgid "Breaks the AJAX mini-cart counter on non-shop pages until a reload."
msgstr ""
"Casse le compteur AJAX du mini-panier sur les pages hors boutique jusqu'au "
"rechargement."

#: includes/class-speed.php:1119
msgid "Skip on block-free pages"
msgstr "Ignorer sur les pages sans bloc"

#: includes/class-speed.php:1121
msgid ""
"A theme or a plugin relying on block classes outside the editor may lose its "
"styling."
msgstr ""
"Un thème ou une extension qui s'appuie sur les classes de blocs hors de "
"l'éditeur peut perdre ses styles."

#: includes/class-speed.php:1123
msgid "Add display=swap + preconnect"
msgstr "Ajouter display=swap + preconnect"

#: includes/class-speed.php:1125 includes/class-speed.php:1127
#: views/agent.php:199 views/internal-links.php:251
#: views/internal-links.php:260
msgid "Remove"
msgstr "Supprimer"

#: includes/class-speed.php:1129
msgid "Disable on the front"
msgstr "Désactiver côté site"

#: includes/class-speed.php:1131
msgid "Fill from the media library"
msgstr "Remplir depuis la médiathèque"

#: includes/class-speed.php:1133
msgid "Adjust"
msgstr "Ajuster"

#: includes/class-speed.php:1409
msgid "PHP version"
msgstr "Version de PHP"

#: includes/class-speed.php:1411
msgid "Up to date."
msgstr "À jour."

#: includes/class-speed.php:1413
msgid "PHP 8.2+ runs WooCommerce roughly 20 % faster — ask your host."
msgstr ""
"PHP 8.2+ exécute WooCommerce environ 20 % plus vite — demandez-le à votre "
"hébergeur."

#: includes/class-speed.php:1415
msgid ""
"Each PHP release brings JIT and opcache improvements; hosts upgrade on "
"request, at no cost."
msgstr ""
"Chaque version de PHP apporte des améliorations JIT et opcache ; les "
"hébergeurs mettent à niveau sur demande, sans frais."

#: includes/class-speed.php:1418
msgid "PHP OPcache"
msgstr "PHP OPcache"

#: includes/class-speed.php:1423
msgid "Cache nearly full: raise opcache.memory_consumption."
msgstr "Cache presque plein : augmentez opcache.memory_consumption."

#: includes/class-speed.php:1425
msgid "Compiled code is cached."
msgstr "Le code compilé est mis en cache."

#: includes/class-speed.php:1427
msgid ""
"Every request recompiles the PHP code — ask your host to enable OPcache."
msgstr ""
"Chaque requête recompile le code PHP — demandez à votre hébergeur d'activer "
"OPcache."

#: includes/class-speed.php:1430
msgid "Persistent object cache"
msgstr "Cache objet persistant"

#: includes/class-speed.php:1432
msgid "Redis or Memcached is serving repeated queries."
msgstr "Redis ou Memcached sert les requêtes répétées."

#: includes/class-speed.php:1434
msgid "Redis or Memcached removes most repeated queries on catalog pages."
msgstr ""
"Redis ou Memcached supprime la plupart des requêtes répétées sur les pages "
"catalogue."

#: includes/class-speed.php:1437
msgid "Page cache"
msgstr "Cache de pages"

#: includes/class-speed.php:1439
msgid "Drop-in active"
msgstr "Drop-in actif"

#: includes/class-speed.php:1441
msgid "HTML is served from cache."
msgstr "Le HTML est servi depuis le cache."

#: includes/class-speed.php:1443
msgid "A page cache is the single biggest TTFB win on WooCommerce."
msgstr "Un cache de pages est le plus gros gain de TTFB sur WooCommerce."

#: includes/class-speed.php:1445
msgid ""
"Detected from the advanced-cache.php drop-in, the WP_CACHE constant and the "
"cache headers of your storefront."
msgstr ""
"Détecté à partir du drop-in advanced-cache.php, de la constante WP_CACHE et "
"des en-têtes de cache de votre boutique."

#: includes/class-speed.php:1448
msgid "HTTP protocol"
msgstr "Protocole HTTP"

#: includes/class-speed.php:1450
msgid "Multiplexed connections."
msgstr "Connexions multiplexées."

#: includes/class-speed.php:1452
msgid "HTTP/2 or HTTP/3 loads catalog pages with many images much faster."
msgstr ""
"HTTP/2 ou HTTP/3 charge bien plus vite les pages catalogue contenant "
"beaucoup d'images."

#: includes/class-speed.php:1455
msgid "Text compression"
msgstr "Compression du texte"

#: includes/class-speed.php:1457
msgid "HTML, CSS and JS are compressed."
msgstr "Le HTML, le CSS et le JS sont compressés."

#: includes/class-speed.php:1459
msgid "Gzip or Brotli typically removes 70 % of the HTML weight."
msgstr "Gzip ou Brotli supprime en général 70 % du poids du HTML."

#: includes/class-speed.php:1462
msgid "Server render time"
msgstr "Temps de rendu serveur"

#: includes/class-speed.php:1464
msgid "Time PHP needs to build the page, measured on your storefront."
msgstr ""
"Temps dont PHP a besoin pour construire la page, mesuré sur votre boutique."

#: includes/class-speed.php:1467
msgid "SQL queries per page"
msgstr "Requêtes SQL par page"

#: includes/class-speed.php:1469
msgid "Above 150 queries, a plugin is usually querying in a loop."
msgstr ""
"Au-delà de 150 requêtes, une extension interroge généralement la base dans "
"une boucle."

#: includes/class-speed.php:1472
msgid "Peak memory"
msgstr "Pic de mémoire"

#: includes/class-speed.php:1477
msgid "A heavy front page usually means too many active plugins."
msgstr ""
"Une page d'accueil lourde signifie généralement trop d'extensions actives."

#: includes/class-speed.php:1480
msgid "WordPress version"
msgstr "Version de WordPress"

#: includes/class-speed.php:1482
msgid "Block assets, lazy-load and fetchpriority are handled natively."
msgstr ""
"Les ressources de blocs, le lazy-load et fetchpriority sont gérés nativement."

#: includes/class-speed.php:1484
msgid ""
"WordPress 6.9 loads block styles per block (about 45 % less CSS) — update "
"first."
msgstr ""
"WordPress 6.9 charge les styles bloc par bloc (environ 45 % de CSS en moins) "
"— mettez d'abord à jour."

#: includes/class-speed.php:1487
msgid "Scheduled tasks"
msgstr "Tâches planifiées"

#. translators: %d: number of overdue cron events
#: includes/class-speed.php:1490
#, php-format
msgid "%d overdue event"
msgid_plural "%d overdue events"
msgstr[0] "%d événement en retard"
msgstr[1] "%d événements en retard"

#: includes/class-speed.php:1492
msgid "On time"
msgstr "À l'heure"

#: includes/class-speed.php:1494
msgid "WP-Cron is disabled: a real system cron must call wp-cron.php."
msgstr "WP-Cron est désactivé : un vrai cron système doit appeler wp-cron.php."

#: includes/class-speed.php:1496
msgid "Overdue events mean traffic is too low to trigger WP-Cron."
msgstr ""
"Des événements en retard signifient que le trafic est trop faible pour "
"déclencher WP-Cron."

#: includes/class-speed.php:1608
msgid "Autoloaded options"
msgstr "Options autochargées"

#: includes/class-speed.php:1610
msgid ""
"Loaded on every single request, front and admin. Site Health alerts above "
"800 KB."
msgstr ""
"Chargées à chaque requête, côté site comme côté administration. Santé du "
"site alerte au-delà de 800 Ko."

#: includes/class-speed.php:1613
msgid "Heaviest autoloaded options"
msgstr "Options autochargées les plus lourdes"

#. translators: %d: number of options
#: includes/class-speed.php:1616
#, php-format
msgid "%d option over 20 KB"
msgid_plural "%d options over 20 KB"
msgstr[0] "%d option de plus de 20 Ko"
msgstr[1] "%d options de plus de 20 Ko"

#: includes/class-speed.php:1618
msgid "None over 20 KB"
msgstr "Aucune au-delà de 20 Ko"

#: includes/class-speed.php:1620
msgid ""
"Some belong to plugins that are no longer installed: they can stop being "
"autoloaded."
msgstr ""
"Certaines appartiennent à des extensions qui ne sont plus installées : leur "
"autochargement peut être désactivé."

#: includes/class-speed.php:1622
msgid ""
"Large options slow every request down; ask their plugin author before "
"touching them."
msgstr ""
"Les options volumineuses ralentissent chaque requête ; demandez à l'auteur "
"de leur extension avant d'y toucher."

#: includes/class-speed.php:1625
msgid "Oversized autoloaded options"
msgstr "Options autochargées surdimensionnées"

#: includes/class-speed.php:1627
msgid ""
"Since WordPress 6.6 new options above 150 KB are never autoloaded; older "
"ones still are."
msgstr ""
"Depuis WordPress 6.6, les nouvelles options de plus de 150 Ko ne sont jamais "
"autochargées ; les anciennes le restent."

#: includes/class-speed.php:1630
msgid "Expired transients"
msgstr "Transients expirés"

#: includes/class-speed.php:1632
msgid ""
"WordPress clears them on its own; only a huge backlog is worth a cleanup "
"plugin."
msgstr ""
"WordPress les supprime tout seul ; seul un arriéré énorme justifie une "
"extension de nettoyage."

#: includes/class-speed.php:1635
msgid "Post revisions"
msgstr "Révisions d'articles"

#: includes/class-speed.php:1637
msgid ""
"Harmless to keep. Deleting them requires a backup — Essiow never runs that "
"SQL for you."
msgstr ""
"Les conserver est sans risque. Les supprimer exige une sauvegarde — Essiow "
"n'exécute jamais ce SQL à votre place."

#: includes/class-speed.php:1639
msgid "Cap them instead with define('WP_POST_REVISIONS', 5) in wp-config.php."
msgstr ""
"Limitez-les plutôt avec define('WP_POST_REVISIONS', 5) dans wp-config.php."

#: includes/class-speed.php:1642
msgid "Orphan post meta"
msgstr "Métadonnées d'articles orphelines"

#: includes/class-speed.php:1644
msgid ""
"Rows left by deleted products. Cleaning them is a database write: do it with "
"a backup."
msgstr ""
"Lignes laissées par des produits supprimés. Les nettoyer est une écriture en "
"base de données : faites-le avec une sauvegarde."

#: includes/class-speed.php:1647
msgid "Action Scheduler"
msgstr "Action Scheduler"

#. translators: %s: number of overdue actions
#: includes/class-speed.php:1653
#, php-format
msgid "%s overdue"
msgstr "%s en retard"

#: includes/class-speed.php:1656
msgid ""
"Overdue pending actions mean WooCommerce background jobs are not running."
msgstr ""
"Des actions en attente et en retard signifient que les tâches de fond "
"WooCommerce ne s'exécutent pas."

#: includes/class-speed.php:1658
msgid "WooCommerce background jobs are on time."
msgstr "Les tâches de fond WooCommerce sont à l'heure."

#: includes/class-speed.php:1661
msgid "High-Performance Order Storage"
msgstr "Stockage des commandes haute performance"

#: includes/class-speed.php:1663
msgid "Orders use their own tables."
msgstr "Les commandes utilisent leurs propres tables."

#: includes/class-speed.php:1665
msgid "Orders stored as posts slow the admin down as volume grows."
msgstr ""
"Des commandes stockées comme des articles ralentissent l'administration à "
"mesure que le volume augmente."

#: includes/class-speed.php:1668
msgid "Product lookup table"
msgstr "Table de correspondance des produits"

#: includes/class-speed.php:1673
msgid ""
"WooCommerce uses it to sort and filter the catalog without touching postmeta."
msgstr ""
"WooCommerce l'utilise pour trier et filtrer le catalogue sans toucher à "
"postmeta."

#: includes/class-speed.php:1675
msgid ""
"Rebuild it from WooCommerce → Status → Tools → “Regenerate the product "
"lookup tables”."
msgstr ""
"Reconstruisez-la depuis WooCommerce → État → Outils → « Régénérer les tables "
"de correspondance des produits »."

#: includes/class-speed.php:1842
msgid "Cart fragments script"
msgstr "Script des fragments de panier"

#: includes/class-speed.php:1844
msgid "It fires an uncached AJAX call on every page, including the home page."
msgstr ""
"Il déclenche un appel AJAX non mis en cache sur chaque page, y compris la "
"page d'accueil."

#: includes/class-speed.php:1847
msgid "select2 / selectWoo"
msgstr "select2 / selectWoo"

#: includes/class-speed.php:1849
msgid ""
"Only the checkout country picker needs it — recommend a dedicated asset "
"manager."
msgstr ""
"Seul le sélecteur de pays de la commande en a besoin — privilégiez un "
"gestionnaire de ressources dédié."

#: includes/class-speed.php:1852
msgid "Block library CSS"
msgstr "CSS de la bibliothèque de blocs"

#: includes/class-speed.php:1854
msgid ""
"Before WordPress 6.9 the whole block stylesheet loads even on pages without "
"blocks."
msgstr ""
"Avant WordPress 6.9, toute la feuille de styles des blocs se charge même sur "
"les pages sans bloc."

#: includes/class-speed.php:1856
msgid "WordPress 6.9 already loads block styles per block."
msgstr "WordPress 6.9 charge déjà les styles bloc par bloc."

#: includes/class-speed.php:1859
msgid "Remote Google Fonts"
msgstr "Google Fonts distantes"

#: includes/class-speed.php:1861
msgid ""
"A third-party request blocks text rendering — and a German court ruled it "
"breaches GDPR."
msgstr ""
"Une requête tierce bloque le rendu du texte — et un tribunal allemand a jugé "
"qu'elle enfreint le RGPD."

#: includes/class-speed.php:1863
msgid "Fonts are served from your own domain."
msgstr "Les polices sont servies depuis votre propre domaine."

#: includes/class-speed.php:1865
msgid ""
"Hosting the font files yourself removes both the extra connection and the "
"GDPR question."
msgstr ""
"Héberger vous-même les fichiers de police supprime à la fois la connexion "
"supplémentaire et la question du RGPD."

#: includes/class-speed.php:1868
msgid "Third-party scripts"
msgstr "Scripts tiers"

#. translators: %d: number of third-party domains
#: includes/class-speed.php:1871
#, php-format
msgid "%d domain"
msgid_plural "%d domains"
msgstr[0] "%d domaine"
msgstr[1] "%d domaines"

#: includes/class-speed.php:1873
msgid ""
"Each extra domain costs a DNS lookup and a TLS handshake before anything "
"renders."
msgstr ""
"Chaque domaine supplémentaire coûte une résolution DNS et une négociation "
"TLS avant tout affichage."

#: includes/class-speed.php:1875
msgid "No third-party script on this page."
msgstr "Aucun script tiers sur cette page."

#: includes/class-speed.php:1878
msgid "Render-blocking scripts"
msgstr "Scripts bloquant le rendu"

#: includes/class-speed.php:1880
msgid "Scripts in the head with no defer or async hold the first paint back."
msgstr ""
"Les scripts placés dans le head sans defer ni async retardent le premier "
"affichage."

#: includes/class-speed.php:1883
msgid "Emoji script"
msgstr "Script des emojis"

#: includes/class-speed.php:1885
msgid "Marginal, but it is a request nobody needs on a shop."
msgstr ""
"Marginal, mais c'est une requête dont personne n'a besoin sur une boutique."

#: includes/class-speed.php:1887
msgid "Already trimmed by WordPress 6.9."
msgstr "Déjà allégé par WordPress 6.9."

#: includes/class-speed.php:1890
msgid "wp-embed.min.js"
msgstr "wp-embed.min.js"

#: includes/class-speed.php:1892
msgid "Only useful to embed another WordPress post inside yours."
msgstr ""
"Utile uniquement pour intégrer un article WordPress tiers dans le vôtre."

#: includes/class-speed.php:1895
msgid "Heartbeat on the storefront"
msgstr "Heartbeat sur la boutique"

#: includes/class-speed.php:1897
msgid ""
"An admin-ajax.php call every 15 seconds per open tab, for nothing on the "
"front."
msgstr ""
"Un appel admin-ajax.php toutes les 15 secondes par onglet ouvert, pour rien "
"côté site."

#: includes/class-speed.php:1899
msgid ""
"The admin Heartbeat is left untouched: it powers post locking and new-order "
"notifications."
msgstr ""
"Le Heartbeat de l'administration n'est pas touché : il assure le "
"verrouillage des articles et les notifications de nouvelles commandes."

#: includes/class-speed.php:1902
msgid "jQuery Migrate"
msgstr "jQuery Migrate"

#: includes/class-speed.php:1904
msgid ""
"A compatibility shim for very old themes — ask your theme author if it is "
"still needed."
msgstr ""
"Une couche de compatibilité pour les thèmes très anciens — demandez à "
"l'auteur de votre thème si elle est encore nécessaire."

#: includes/class-speed.php:1907
msgid "CSS and JS weight"
msgstr "Poids du CSS et du JS"

#. translators: %d: number of files
#: includes/class-speed.php:1913
#, php-format
msgid "%d file"
msgid_plural "%d files"
msgstr[0] "%d fichier"
msgstr[1] "%d fichiers"

#: includes/class-speed.php:1916
msgid "Uncompressed size of the local files loaded on the audited page."
msgstr "Taille non compressée des fichiers locaux chargés sur la page auditée."

#: includes/class-speed.php:2030
msgid "Images without width/height"
msgstr "Images sans width/height"

#: includes/class-speed.php:2032
msgid "The browser cannot reserve the space: the page jumps, and CLS goes up."
msgstr ""
"Le navigateur ne peut pas réserver l'espace : la page saute, et le CLS "
"augmente."

#: includes/class-speed.php:2034
msgid "Every image reserves its space."
msgstr "Chaque image réserve son espace."

#: includes/class-speed.php:2037
msgid "Lazy-loaded hero image"
msgstr "Image principale en lazy-load"

#: includes/class-speed.php:2039
msgid ""
"Lazy-loading the largest image above the fold is the single worst LCP "
"mistake."
msgstr ""
"Charger en lazy-load la plus grande image au-dessus de la ligne de "
"flottaison est la pire erreur pour le LCP."

#: includes/class-speed.php:2041
msgid "The first images load eagerly."
msgstr "Les premières images se chargent immédiatement."

#: includes/class-speed.php:2043
msgid ""
"WordPress excludes the first images by itself since 6.3; this flags the "
"cases where its guess is wrong — sliders and product galleries."
msgstr ""
"WordPress exclut lui-même les premières images depuis la 6.3 ; ceci signale "
"les cas où son estimation est fausse — sliders et galeries produit."

#: includes/class-speed.php:2046
msgid "fetchpriority=\"high\""
msgstr "fetchpriority=\"high\""

#: includes/class-speed.php:2048
msgid "More than one high-priority image cancels the benefit."
msgstr "Plus d'une image prioritaire annule le bénéfice."

#: includes/class-speed.php:2050
msgid "One image is prioritised, as expected."
msgstr "Une seule image est priorisée, comme attendu."

#: includes/class-speed.php:2052
msgid "No image is prioritised: the browser guesses."
msgstr "Aucune image n'est priorisée : le navigateur devine."

#: includes/class-speed.php:2055
msgid "Oversized images"
msgstr "Images surdimensionnées"

#: includes/class-speed.php:2057
msgid "Files at least twice as wide as the slot they are rendered in."
msgstr ""
"Fichiers au moins deux fois plus larges que l'emplacement où ils sont "
"affichés."

#: includes/class-speed.php:2060
msgid "Images without srcset"
msgstr "Images sans srcset"

#: includes/class-speed.php:2062
msgid "Without srcset, phones download the desktop file."
msgstr ""
"Sans srcset, les téléphones téléchargent le fichier destiné aux ordinateurs."

#: includes/class-speed.php:2065
msgid "Modern image formats"
msgstr "Formats d'image modernes"

#: includes/class-speed.php:2070
msgid ""
"WebP saves about 30 % over JPEG at the same quality. Converting needs a "
"dedicated plugin."
msgstr ""
"WebP économise environ 30 % par rapport au JPEG à qualité égale. La "
"conversion nécessite une extension dédiée."

#: includes/class-speed.php:2073
msgid "Image weight on the page"
msgstr "Poids des images sur la page"

#: includes/class-speed.php:2075
msgid "Total weight of the local images found in the rendered HTML."
msgstr "Poids total des images locales trouvées dans le HTML rendu."

#: includes/class-speed.php:2078
msgid "Media over 300 KB"
msgstr "Médias de plus de 300 Ko"

#: includes/class-speed.php:2080
msgid "Sampled on the 400 most recent attachments."
msgstr "Échantillon pris sur les 400 fichiers joints les plus récents."

#: includes/class-speed.php:2083
msgid "Native loading thresholds"
msgstr "Seuils de chargement natifs"

#. translators: 1: number of images, 2: pixel area
#: includes/class-speed.php:2086
#, php-format
msgid "%1$d images · %2$s px²"
msgstr "%1$d images · %2$s px²"

#: includes/class-speed.php:2088
msgid ""
"How many images WordPress keeps out of lazy-load, and the minimum area to "
"prioritise one."
msgstr ""
"Combien d'images WordPress exclut du lazy-load, et la surface minimale pour "
"en prioriser une."

#: includes/class-speed.php:2090
msgid "Raise it to 4 or 5 when your hero is a slider or a product gallery."
msgstr ""
"Augmentez-le à 4 ou 5 quand votre visuel principal est un slider ou une "
"galerie produit."

#: includes/class-speed.php:2266
msgid "This option cannot be changed."
msgstr "Cette option ne peut pas être modifiée."

#: includes/class-speed.php:2271
msgid "Option not found."
msgstr "Option introuvable."

#: includes/class-speed.php:2338
msgid "One measurement at a time — try again in a moment."
msgstr "Une seule mesure à la fois — réessayez dans un instant."

#: includes/class-speed.php:2403
msgid "This does not look like a Google API key."
msgstr "Cela ne ressemble pas à une clé API Google."

#: includes/class-speed.php:2412
msgid "Invalid e-mail address."
msgstr "Adresse e-mail invalide."

#: includes/class-speed.php:2426
msgid "Template URLs must belong to this site."
msgstr "Les URL des modèles doivent appartenir à ce site."

#: views/agent.php:72
msgid "No conversation yet"
msgstr "Aucune conversation pour le moment"

#: views/agent.php:73
msgid "Conversations started from the storefront widget appear here."
msgstr ""
"Les conversations démarrées depuis le widget de la boutique apparaissent ici."

#: views/agent.php:74
msgid "No conversation matches"
msgstr "Aucune conversation ne correspond"

#: views/agent.php:75
msgid "No lead yet"
msgstr "Aucun prospect pour le moment"

#: views/agent.php:76
msgid "Contact details left in the chat appear here."
msgstr "Les coordonnées laissées dans le chat apparaissent ici."

#: views/agent.php:80
msgid "Delete this conversation?"
msgstr "Supprimer cette conversation ?"

#. translators: %d: number of conversations
#: views/agent.php:82
#, php-format
msgid "Delete %d selected conversation(s)?"
msgstr "Supprimer %d conversation(s) sélectionnée(s) ?"

#: views/agent.php:83
msgid "Messages and the collected lead are permanently removed."
msgstr "Les messages et le prospect collecté sont définitivement supprimés."

#. translators: %d: conversation id
#: views/agent.php:85
#, php-format
msgid "Conversation #%d"
msgstr "Conversation n°%d"

#: views/agent.php:87 views/agent.php:443
msgid "Last message"
msgstr "Dernier message"

#: views/agent.php:88
msgid "messages"
msgstr "messages"

#: views/agent.php:90 views/agent.php:428
msgid "Closed"
msgstr "Fermée"

#: views/agent.php:91 views/agent.php:441
msgid "Lead"
msgstr "Prospect"

#: views/agent.php:92
msgid "No contact details collected"
msgstr "Aucune coordonnée collectée"

#: views/agent.php:94
msgid "Visitor"
msgstr "Visiteur"

#: views/agent.php:95
msgid "Assistant"
msgstr "Assistant"

#: views/agent.php:96
msgid "Tools used"
msgstr "Outils utilisés"

#: views/agent.php:98
msgid "E-mail"
msgstr "E-mail"

#: views/agent.php:102 views/speed.php:197
msgid "Device"
msgstr "Appareil"

#: views/agent.php:104
msgid "No lead to export."
msgstr "Aucun prospect à exporter."

#: views/agent.php:107
msgid "AI agent enabled — the widget is live on your storefront."
msgstr "Agent IA activé — le widget est en ligne sur votre boutique."

#: views/agent.php:108
msgid "AI agent disabled — the widget is hidden."
msgstr "Agent IA désactivé — le widget est masqué."

#: views/agent.php:110 views/agent.php:130 views/agent.php:152
msgid "Inactive"
msgstr "Inactif"

#: views/agent.php:112
msgid "Use this image"
msgstr "Utiliser cette image"

#: views/agent.php:113
msgid "Hi! Do you deliver to Belgium?"
msgstr "Bonjour ! Livrez-vous en Belgique ?"

#: views/agent.php:117 views/agent.php:412
msgid "Conversations"
msgstr "Conversations"

#: views/agent.php:118 views/agent.php:459
msgid "Leads"
msgstr "Prospects"

#: views/agent.php:127
msgid "Conversion"
msgstr "Conversion"

#: views/agent.php:129
msgid "A sales assistant on your storefront: answers, leads and promo codes."
msgstr ""
"Un assistant commercial sur votre boutique : réponses, prospects et codes "
"promo."

#: views/agent.php:131
msgid "Open storefront"
msgstr "Ouvrir la boutique"

#: views/agent.php:143
msgid ""
"You can prepare the agent, but the widget only answers once the API key is "
"connected."
msgstr ""
"Vous pouvez préparer l'agent, mais le widget ne répond qu'une fois la clé "
"API connectée."

#: views/agent.php:145 views/automation.php:120 views/automation.php:288
#: views/blog.php:164 views/categories.php:71 views/internal-links.php:292
#: views/offsite.php:91 views/products.php:95 views/search-console.php:160
msgid "Open settings"
msgstr "Ouvrir les réglages"

#: views/agent.php:152
msgid "Agent status"
msgstr "Statut de l'agent"

#: views/agent.php:152
msgid "Widget visible on the storefront"
msgstr "Widget visible sur la boutique"

#: views/agent.php:152
msgid "Enable it below to show the widget"
msgstr "Activez-le ci-dessous pour afficher le widget"

#: views/agent.php:153
msgid "Conversations (7 days)"
msgstr "Conversations (7 jours)"

#. translators: %s: total
#: views/agent.php:153
#, php-format
msgid "%s in total"
msgstr "%s au total"

#. translators: %s: total
#: views/agent.php:154
msgid "Leads (7 days)"
msgstr "Prospects (7 jours)"

#. translators: %s: coupons
#: views/agent.php:154
#, php-format
msgid "%s coupons issued by the agent"
msgstr "%s codes promo émis par l'agent"

#: views/agent.php:156
msgid "Messages this hour"
msgstr "Messages cette heure"

#. translators: 1: remaining messages, 2: leads this hour, 3: leads limit
#: views/agent.php:156
#, php-format
msgid "%1$s remaining · leads %2$s / %3$s per hour"
msgstr "%1$s restants · prospects %2$s / %3$s par heure"

#: views/agent.php:171
msgid "Enable the AI agent on the storefront"
msgstr "Activer l'agent IA sur la boutique"

#: views/agent.php:171
msgid "Saved instantly. The widget appears within a few seconds."
msgstr "Enregistré instantanément. Le widget apparaît en quelques secondes."

#: views/agent.php:173
msgid "20 messages / min per visitor, 300 / hour site-wide."
msgstr "20 messages / min par visiteur, 300 / heure sur tout le site."

#: views/agent.php:185
msgid "How the assistant introduces itself."
msgstr "Comment l'assistant se présente."

#: views/agent.php:189
msgid "Agent name"
msgstr "Nom de l'agent"

#: views/agent.php:193
msgid "Square image, 256 px or more"
msgstr "Image carrée, 256 px ou plus"

#: views/agent.php:198
msgid "Choose an image"
msgstr "Choisir une image"

#: views/agent.php:203
msgid "Tone & personality"
msgstr "Ton & personnalité"

#: views/agent.php:203
msgid "E.g. professional, friendly and helpful. Short, in your own words."
msgstr ""
"Ex. professionnel, chaleureux et serviable. Court, avec vos propres mots."

#: views/agent.php:210
msgid "Chat widget"
msgstr "Widget de chat"

#: views/agent.php:211
msgid "Appearance on the storefront."
msgstr "Apparence sur la boutique."

#: views/agent.php:215
msgid "Welcome message"
msgstr "Message d'accueil"

#: views/agent.php:219
msgid "Color"
msgstr "Couleur"

#: views/agent.php:223
msgid "Suggested colors"
msgstr "Couleurs suggérées"

#: views/agent.php:235
msgid "Bottom right"
msgstr "Bas droite"

#: views/agent.php:236
msgid "Bottom left"
msgstr "Bas gauche"

#: views/agent.php:241 views/internal-links.php:341
#: views/internal-links.php:403 views/search-console.php:391
msgid "Pages"
msgstr "Pages"

#: views/agent.php:242
msgid "Hide the widget on cart, checkout and account pages"
msgstr "Masquer le widget sur les pages panier, commande et compte"

#: views/agent.php:250
msgid "Store knowledge"
msgstr "Connaissance de la boutique"

#: views/agent.php:251
msgid "Products, prices and stock are read live from WooCommerce."
msgstr ""
"Les produits, les prix et les stocks sont lus en direct depuis WooCommerce."

#: views/agent.php:254
msgid "Store description"
msgstr "Description de la boutique"

#: views/agent.php:254
msgid "Who you are, what you sell, what makes you different."
msgstr "Qui vous êtes, ce que vous vendez, ce qui vous distingue."

#: views/agent.php:257
msgid "E.g.: Mon-Fri 9am-6pm, Sat 10am-4pm"
msgstr "Ex : Lun-Ven 9h-18h, Sam 10h-16h"

#: views/agent.php:264
msgid "Delivery & returns"
msgstr "Livraison & retours"

#: views/agent.php:265
msgid "The questions visitors ask most."
msgstr "Les questions que les visiteurs posent le plus."

#: views/agent.php:268
msgid "Delivery"
msgstr "Livraison"

#: views/agent.php:268
msgid "Timeframes, rates, carriers."
msgstr "Delais, tarifs, transporteurs."

#: views/agent.php:269
msgid "Delivery zones"
msgstr "Zones de livraison"

#: views/agent.php:269
msgid "Countries or regions served."
msgstr "Pays où regions desservis."

#: views/agent.php:270 views/gmc.php:117
msgid "Returns"
msgstr "Retours"

#: views/agent.php:270
msgid "Returns and refund policy."
msgstr "Politique de retours et remboursements."

#: views/agent.php:277
msgid "Behavior"
msgstr "Comportement"

#: views/agent.php:278
msgid "Optional — leave empty for the default behavior."
msgstr "Facultatif — laissez vide pour le comportement par défaut."

#: views/agent.php:281
msgid "Custom instructions"
msgstr "Instructions personnalisées"

#: views/agent.php:281
msgid ""
"Specific rules: always suggest an alternative when out of stock, mention the "
"loyalty program…"
msgstr ""
"Règles spécifiques : toujours proposer une alternative en rupture de stock, "
"mentionner le programme de fidélité…"

#: views/agent.php:282
msgid "Forbidden topics"
msgstr "Sujets interdits"

#: views/agent.php:282
msgid "Topics the agent must refuse to discuss. One per line."
msgstr "Sujets que l'agent doit refuser d'aborder. Un par ligne."

#: views/agent.php:283
msgid "Custom system prompt"
msgstr "Prompt système personnalisé"

#: views/agent.php:283
msgid "Advanced: replaces the default system prompt entirely."
msgstr "Avancé : remplace entièrement le prompt système par défaut."

#: views/agent.php:283 views/blog-bulk.php:233 views/settings.php:41
msgid "Advanced"
msgstr "Avancé"

#: views/agent.php:290
msgid "Coupons & discounts"
msgstr "Codes promo & remises"

#: views/agent.php:291
msgid "Single-use, valid 48 hours, one per customer per day, 10 per hour."
msgstr ""
"À usage unique, valable 48 heures, un par client et par jour, 10 par heure."

#: views/agent.php:295
msgid "Promo codes"
msgstr "Codes promo"

#: views/agent.php:296
msgid "Allow the agent to create promo codes"
msgstr "Permettre à l'agent de créer des codes promo"

#: views/agent.php:296
msgid "Store-wide code when a hesitant visitor asks for a deal."
msgstr ""
"Code valable sur toute la boutique quand un visiteur hésitant demande une "
"offre."

#: views/agent.php:299
msgid "Per-product discounts"
msgstr "Remises par produit"

#: views/agent.php:300
msgid "Allow the agent to offer a discount on a specific product"
msgstr "Autoriser l'agent à proposer une remise sur un produit précis"

#: views/agent.php:300
msgid ""
"The product price is never changed: a coupon restricted to that product is "
"created instead."
msgstr ""
"Le prix du produit n'est jamais modifié : un code promo limité à ce produit "
"est créé à la place."

#: views/agent.php:303
msgid "Maximum discount"
msgstr "Remise maximale"

#: views/agent.php:303
msgid "1 to 50 %"
msgstr "1 à 50 %"

#: views/agent.php:306
msgid "Applies to promo codes and per-product coupons."
msgstr "S'applique aux codes promo et aux codes par produit."

#: views/agent.php:310
msgid "Code prefix"
msgstr "Préfixe des codes"

#: views/agent.php:313
msgid ""
"Generated codes look like PREFIX-A1B2C3 and are listed in WooCommerce → "
"Coupons."
msgstr ""
"Les codes générés ressemblent à PREFIXE-A1B2C3 et sont listés dans "
"WooCommerce → Codes promo."

#: views/agent.php:322
msgid "Bank transfer details"
msgstr "Coordonnées de virement bancaire"

#: views/agent.php:323
msgid ""
"Never sent to the AI model by default. When sharing is enabled, they are "
"revealed only after a visitor explicitly asks to pay by bank transfer."
msgstr ""
"Jamais envoyées au modèle d'IA par défaut. Quand le partage est activé, "
"elles ne sont révélées qu'après une demande explicite du visiteur de payer "
"par virement."

#: views/agent.php:327
msgid "Sharing"
msgstr "Partage"

#: views/agent.php:328
msgid "Allow the agent to share bank transfer details on explicit request"
msgstr ""
"Autoriser l'agent à partager les coordonnées de virement bancaire sur "
"demande explicite"

#: views/agent.php:331 views/gmc/connexion.php:85
msgid "Account"
msgstr "Compte"

#: views/agent.php:334
msgid "IBAN"
msgstr "IBAN"

#: views/agent.php:335
msgid "BIC"
msgstr "BIC"

#: views/agent.php:336
msgid "Account holder"
msgstr "Titulaire"

#: views/agent.php:337
msgid "Bank name"
msgstr "Nom de la banque"

#: views/agent.php:347
msgid "Privacy & security"
msgstr "Confidentialité & sécurité"

#: views/agent.php:350
msgid "Support e-mail"
msgstr "E-mail du support"

#: views/agent.php:350
msgid ""
"Shown when the agent is unavailable. The site admin e-mail is never exposed."
msgstr ""
"Affiché quand l'agent est indisponible. L'e-mail de l'administrateur du site "
"n'est jamais exposé."

#: views/agent.php:352
msgid "Conversation retention"
msgstr "Conservation des conversations"

#: views/agent.php:352
msgid "7 to 365 days"
msgstr "7 à 365 jours"

#: views/agent.php:354 views/blog-bulk.php:226
msgid "days"
msgstr "jours"

#: views/agent.php:355
msgid ""
"Conversations, messages and leads older than this are deleted daily. "
"Personal data is also covered by the WordPress privacy export / erase tools."
msgstr ""
"Les conversations, messages et prospects plus anciens sont supprimés chaque "
"jour. Les données personnelles sont aussi couvertes par les outils WordPress "
"d'export / effacement des données personnelles."

#: views/agent.php:359
msgid "Reverse proxy"
msgstr "Proxy inverse"

#: views/agent.php:360
msgid "My site is behind a trusted reverse proxy or CDN"
msgstr "Mon site est derrière un proxy inverse ou un CDN de confiance"

#: views/agent.php:360
msgid ""
"Uses the X-Forwarded-For header for rate limiting. Only enable this if all "
"traffic goes through your proxy, otherwise visitors could spoof their IP."
msgstr ""
"Utilise l'en-tête X-Forwarded-For pour la limitation de débit. N'activez "
"ceci que si tout le trafic passe par votre proxy, sinon les visiteurs "
"pourraient usurper leur IP."

#: views/agent.php:365
msgid "The configuration is synchronized with Essiow after saving."
msgstr "La configuration est synchronisée avec Essiow après l'enregistrement."

#: views/agent.php:377
msgid "Live preview"
msgstr "Aperçu en direct"

#: views/agent.php:378
msgid "Updates as you type."
msgstr "Se met à jour à la saisie."

#: views/agent.php:396
msgid "Your message…"
msgstr "Votre message…"

#: views/agent.php:400
msgid "Toggle the chat preview"
msgstr "Afficher / masquer l'aperçu du chat"

#. translators: %d: retention days
#: views/agent.php:413
#, php-format
msgid "Transcripts are kept %d days, then deleted automatically."
msgstr ""
"Les transcriptions sont conservées %d jours, puis supprimées automatiquement."

#: views/agent.php:421
msgid "Search in messages…"
msgstr "Rechercher dans les messages…"

#: views/agent.php:425
msgid "All conversations"
msgstr "Toutes les conversations"

#: views/agent.php:426
msgid "With a lead"
msgstr "Avec un prospect"

#: views/agent.php:439
msgid "Conversation"
msgstr "Conversation"

#: views/agent.php:440
msgid "Messages"
msgstr "Messages"

#: views/agent.php:460
msgid ""
"Contact details collected by the agent (also e-mailed to the site "
"administrator)."
msgstr ""
"Coordonnées collectées par l'agent (aussi envoyées par e-mail à "
"l'administrateur du site)."

#: views/agent.php:471
msgid "Search name, e-mail, phone…"
msgstr "Rechercher un nom, un e-mail, un téléphone…"

#: views/automation.php:93
msgid "Automations"
msgstr "Automatisations"

#: views/automation.php:96 views/automation.php:634
msgid "Log"
msgstr "Journal"

#: views/automation.php:103
msgid "Autopilot"
msgstr "Pilote automatique"

#: views/automation.php:105
msgid ""
"Optimizations and publishing run in the background, within a daily credit "
"cap."
msgstr ""
"Les optimisations et les publications s'exécutent en arrière-plan, dans la "
"limite d'un plafond quotidien de crédits."

#: views/automation.php:107
msgid "Run queue now"
msgstr "Exécuter la file d'attente maintenant"

#: views/automation.php:118
msgid "Nothing runs until the site is connected."
msgstr "Rien ne s'exécute tant que le site n'est pas connecté."

#: views/automation.php:128
msgid "Scheduler not running"
msgstr "Planificateur à l'arrêt"

#: views/automation.php:136
msgid "Queue · pending"
msgstr "File d'attente · en attente"

#. translators: %s: next run
#: views/automation.php:137
msgid "Done today"
msgstr "Terminés aujourd'hui"

#. translators: %s: next run
#: views/automation.php:137
msgid "Items processed successfully"
msgstr "Éléments traités avec succès"

#: views/automation.php:138
msgid "Failed today"
msgstr "Échoués aujourd'hui"

#: views/automation.php:138
msgid "After 3 attempts — see the queue"
msgstr "Après 3 tentatives — voir la file d'attente"

#: views/automation.php:139
msgid "Credits used today"
msgstr "Crédits utilisés aujourd'hui"

#. translators: %s: credit balance
#: views/automation.php:139 views/automation.php:350
#, php-format
msgid "Balance: %s credits"
msgstr "Solde : %s crédits"

#. translators: %s: credit balance
#: views/automation.php:139
msgid "Daily cap for all automations"
msgstr "Plafond quotidien pour toutes les automatisations"

#: views/automation.php:146
msgid "Queue paused"
msgstr "File d'attente en pause"

#: views/automation.php:147
msgid "— running the queue manually resumes it immediately."
msgstr "— lancer la file d'attente manuellement la reprend immédiatement."

#: views/automation.php:149 views/automation.php:360
msgid "Resume now"
msgstr "Reprendre maintenant"

#: views/automation.php:160
msgid "Auto-optimize new content"
msgstr "Optimiser automatiquement les nouveaux contenus"

#: views/automation.php:165
msgid "Queued on first publication. Already optimized items are never touched."
msgstr ""
"Mis en file d'attente à la première publication. Les éléments déjà optimisés "
"ne sont jamais touchés."

#: views/automation.php:167
msgid "New products"
msgstr "Nouveaux produits"

#: views/automation.php:168
msgid "New or edited categories"
msgstr "Catégories nouvelles ou modifiées"

#: views/automation.php:177
msgid "Queue & daily credit cap"
msgstr "File d'attente & plafond quotidien de crédits"

#: views/automation.php:183
msgid "Daily credit cap"
msgstr "Plafond quotidien de crédits"

#: views/automation.php:187
msgid "credits / day"
msgstr "crédits / jour"

#: views/automation.php:189
msgid ""
"The queue and the content plan pause until tomorrow once the cap is reached, "
"and for 6 hours when the balance is insufficient."
msgstr ""
"La file d'attente et le plan éditorial se mettent en pause jusqu'à demain "
"une fois le plafond atteint, et pendant 6 heures lorsque le solde est "
"insuffisant."

#: views/automation.php:189
msgid "Shared by every automation, content plan included."
msgstr "Partagé par toutes les automatisations, plan éditorial compris."

#: views/automation.php:195 views/automation.php:245 views/automation.php:269
#: views/automation.php:326 views/automation.php:443
msgid "Next run"
msgstr "Prochaine exécution"

#: views/automation.php:212
msgid ""
"Every Monday: new topics from Search Console, then from product categories."
msgstr ""
"Chaque lundi : de nouveaux sujets issus de Search Console, puis des "
"catégories de produits."

#: views/automation.php:214
msgid "Search Console not connected: topics come from product categories only."
msgstr ""
"Search Console non connecté : les sujets proviennent uniquement des "
"catégories de produits."

#: views/automation.php:214 views/automation.php:264 views/blog.php:353
msgid "Connect"
msgstr "Connecter"

#: views/automation.php:218
msgid "Articles per week"
msgstr "Articles par semaine"

#: views/automation.php:222 views/blog-bulk.php:211
msgid "Publication"
msgstr "Publication"

#: views/automation.php:226
msgid "Publish (spread over 7 days)"
msgstr "Publier (réparti sur 7 jours)"

#: views/automation.php:234 views/blog-bulk.php:200 views/blog.php:295
msgid "— Default category —"
msgstr "— Catégorie par défaut —"

#: views/automation.php:248 views/automation.php:272
msgid "Run now"
msgstr "Exécuter maintenant"

#: views/automation.php:256
msgid "Re-optimize declining pages"
msgstr "Ré-optimiser les pages en déclin"

#: views/automation.php:262
msgid ""
"Every Tuesday: pages that lost 30% of their Google clicks are re-optimized."
msgstr ""
"Chaque mardi : les pages ayant perdu 30 % de leurs clics Google sont "
"réoptimisées."

#: views/automation.php:264
msgid "Search Console is not connected: this automation cannot run."
msgstr ""
"Search Console n'est pas connectée : cette automatisation ne peut pas "
"s'exécuter."

#: views/automation.php:280
msgid "Alt text on upload"
msgstr "Texte alternatif au téléversement"

#: views/automation.php:286
msgid ""
"Images uploaded without an alt text are described by the AI. 2 credits per "
"image."
msgstr ""
"Les images téléversées sans texte alternatif sont décrites par l'IA. 2 "
"crédits par image."

#: views/automation.php:288
msgid ""
"Alt text generation is disabled in Settings — queued images will be skipped."
msgstr ""
"La génération de texte alternatif est désactivée dans les Réglages — les "
"images en file d'attente seront ignorées."

#: views/automation.php:291 views/internal-links.php:394
msgid "Scope"
msgstr "Périmètre"

#: views/automation.php:294
msgid "Product images only"
msgstr "Images de produits uniquement"

#: views/automation.php:295
msgid "All images in the media library"
msgstr "Toutes les images de la médiathèque"

#: views/automation.php:304
msgid "Queues up to 20 existing images without alt text."
msgstr ""
"Met en file d'attente jusqu'à 20 images existantes sans texte alternatif."

#: views/automation.php:304
msgid "Queue missing alt texts"
msgstr "Mettre en file d'attente les textes alternatifs manquants"

#: views/automation.php:312
msgid "Weekly e-mail report"
msgstr "Rapport hebdomadaire par e-mail"

#: views/automation.php:318
msgid ""
"Every Monday: score, content optimized, clicks, indexation, 404s and credits."
msgstr ""
"Chaque lundi : score, contenus optimisés, clics, indexation, 404 et crédits."

#: views/automation.php:320 views/gmc/connexion.php:274
msgid "Recipient"
msgstr "Destinataire"

#: views/automation.php:330
msgid "Send test"
msgstr "Envoyer un test"

#: views/automation.php:331
msgid "Send now"
msgstr "Envoyer maintenant"

#: views/automation.php:337
msgid "Changes are saved automatically."
msgstr "Les modifications sont enregistrées automatiquement."

#. translators: 1: done today 2: target
#: views/automation.php:348
msgid "Created this month"
msgstr "Créés ce mois-ci"

#. translators: 1: done today 2: target
#: views/automation.php:348
msgid "Drafts, scheduled and published"
msgstr "Brouillons, planifiés et publiés"

#: views/automation.php:349
msgid "Next article"
msgstr "Prochain article"

#: views/automation.php:349
msgid "Nothing scheduled"
msgstr "Rien de planifié"

#: views/automation.php:350
msgid "Credits to finish"
msgstr "Crédits pour terminer"

#. translators: %s: credits
#: views/automation.php:350
#, php-format
msgid "%s credits per article"
msgstr "%s crédits par article"

#. translators: %s: credits
#: views/automation.php:350
msgid "Unlimited balance"
msgstr "Solde illimité"

#: views/automation.php:357
msgid "Content plan paused"
msgstr "Plan éditorial en pause"

#: views/automation.php:369
msgid "Publishing rhythm"
msgstr "Rythme de publication"

#: views/automation.php:384
msgid "Rate unit"
msgstr "Unité de cadence"

#: views/automation.php:385
msgid "per day"
msgstr "par jour"

#: views/automation.php:386
msgid "per week"
msgstr "par semaine"

#: views/automation.php:392
msgid "Days"
msgstr "Jours"

#: views/automation.php:411
msgid "Generation time"
msgstr "Heure de génération"

#: views/automation.php:421
msgid "Output"
msgstr "Résultat"

#: views/automation.php:424
msgid "Draft to review"
msgstr "Brouillon à relire"

#: views/automation.php:431
msgid "Publishing window"
msgstr "Fenêtre de publication"

#: views/automation.php:433
msgid "Hour range used for scheduled posts, shared with the Blog page."
msgstr ""
"Plage horaire utilisée pour les articles planifiés, partagée avec la page "
"Blog."

#: views/automation.php:438
msgid "Refill from Search Console when the list is empty"
msgstr "Réalimenter depuis Search Console quand la liste est vide"

#: views/automation.php:454
msgid "Add keywords"
msgstr "Ajouter des mots-clés"

#: views/automation.php:455
msgid "One per line, or a CSV export."
msgstr "Un par ligne, ou un export CSV."

#: views/automation.php:458
msgid "Queries ranking 11 to 20 with no article yet."
msgstr ""
"Requêtes positionnées de la 11e à la 20e place, sans article pour le moment."

#: views/automation.php:459
msgid "Product categories with no article yet."
msgstr "Catégories de produits sans article pour le moment."

#: views/automation.php:463 views/automation.php:527 views/categories.php:242
#: views/products.php:277
msgid "Keywords"
msgstr "Mots-clés"

#: views/automation.php:464
msgid "organic weed killer&#10;how to mulch a vegetable garden"
msgstr "désherbant naturel&#10;comment pailler un potager"

#: views/automation.php:470 views/automation.php:492
msgid "— Default —"
msgstr "— Par défaut —"

#: views/automation.php:493
msgid "Short"
msgstr "Court"

#: views/automation.php:494
msgid "Medium"
msgstr "Moyen"

#: views/automation.php:495
msgid "Long"
msgstr "Long"

#: views/automation.php:496
msgid "Very long"
msgstr "Très long"

#: views/automation.php:504 views/redirects.php:167
msgid "Import CSV"
msgstr "Importer un CSV"

#: views/automation.php:507
msgid "Add to plan"
msgstr "Ajouter au plan"

#: views/automation.php:516
msgid "Next 14 days"
msgstr "14 prochains jours"

#: views/automation.php:517
msgid "Recalculated on every change."
msgstr "Recalculé à chaque modification."

#: views/automation.php:528
msgid "Processed top to bottom, one article at a time."
msgstr "Traité de haut en bas, un article à la fois."

#: views/automation.php:540
msgid "Search a keyword"
msgstr "Rechercher un mot-clé"

#: views/automation.php:544 views/automation.php:597 views/blog.php:378
#: views/categories.php:147 views/products.php:171 views/search-console.php:394
msgid "All statuses"
msgstr "Tous les statuts"

#: views/automation.php:586
msgid ""
"Items waiting for the AI, processed in order every 5 minutes (3 attempts "
"max)."
msgstr ""
"Éléments en attente de l'IA, traités dans l'ordre toutes les 5 minutes (3 "
"tentatives max)."

#: views/automation.php:589
msgid "Clear done & skipped"
msgstr "Vider terminés et ignorés"

#: views/automation.php:604 views/automation.php:638 views/blog-bulk.php:278
#: views/categories.php:53 views/gmc/problemes.php:90
#: views/internal-links.php:390 views/products.php:77
msgid "Refresh"
msgstr "Rafraîchir"

#: views/automation.php:613 views/automation.php:681
msgid "Kind"
msgstr "Type"

#: views/automation.php:614 views/automation.php:682
msgid "Object"
msgstr "Objet"

#: views/automation.php:616
msgid "Attempts"
msgstr "Tentatives"

#: views/automation.php:617
msgid "Reason / result"
msgstr "Raison / résultat"

#: views/automation.php:635
msgid "Last 200 entries: every run, item and settings change."
msgstr ""
"200 dernières entrées : chaque exécution, élément et changement de réglage."

#: views/automation.php:646
msgid "All automations"
msgstr "Toutes les automatisations"

#: views/automation.php:657
msgid "Level"
msgstr "Niveau"

#: views/automation.php:659
msgid "All levels"
msgstr "Tous les niveaux"

#: views/automation.php:665 views/search-console.php:280
#: views/search-console.php:281
msgid "Period"
msgstr "Période"

#: views/automation.php:667
msgid "All time"
msgstr "Depuis le début"

#: views/automation.php:668
msgid "Today"
msgstr "Aujourd'hui"

#: views/automation.php:669
msgid "7 days"
msgstr "7 jours"

#: views/automation.php:670
msgid "30 days"
msgstr "30 jours"

#: views/automation.php:680 views/search-console.php:626
msgid "Time"
msgstr "Heure"

#: views/blog-bulk.php:34
msgid "Bulk article generation"
msgstr "Génération d'articles en masse"

#: views/blog-bulk.php:35
msgid "From a keyword list, your catalog or a SEMrush export."
msgstr ""
"À partir d'une liste de mots-clés, de votre catalogue ou d'un export SEMrush."

#: views/blog-bulk.php:46
msgid "Where do the topics come from?"
msgstr "D'où viennent les sujets ?"

#: views/blog-bulk.php:60
msgid "Topics"
msgstr "Sujets"

#: views/blog-bulk.php:61
msgid "One article per keyword, category or product (500 max)."
msgstr "Un article par mot-clé, catégorie ou produit (500 maximum)."

#: views/blog-bulk.php:66
msgid "One keyword per line, or comma-separated"
msgstr "Un mot-clé par ligne, ou séparés par des virgules"

#: views/blog-bulk.php:68
msgid ""
"how to choose a tractor&#10;best diesel lawn mower 2026&#10;weed killer "
"comparison"
msgstr ""
"comment choisir un tracteur&#10;meilleure tondeuse diesel "
"2026&#10;comparatif désherbants"

#: views/blog-bulk.php:69
msgid "0 keywords detected"
msgstr "0 mot-clé détecté"

#: views/blog-bulk.php:79 views/blog-bulk.php:116
msgid "Filter…"
msgstr "Filtrer…"

#: views/blog-bulk.php:80
msgid "Filter categories…"
msgstr "Filtrer les catégories…"

#: views/blog-bulk.php:104
msgid "No product category found."
msgstr "Aucune catégorie de produits trouvée."

#: views/blog-bulk.php:108
msgid "The category name becomes the article topic."
msgstr "Le nom de la catégorie devient le sujet de l'article."

#: views/blog-bulk.php:117
msgid "Filter products…"
msgstr "Filtrer les produits…"

#: views/blog-bulk.php:124
msgid "One article per product, first 500."
msgstr "Un article par produit, les 500 premiers."

#: views/blog-bulk.php:131
msgid "Choose a CSV file"
msgstr "Choisir un fichier CSV"

#: views/blog-bulk.php:132
msgid "Keyword Magic Tool, Organic Research or Keyword Gap export."
msgstr "Export Keyword Magic Tool, Organic Research ou Keyword Gap."

#: views/blog-bulk.php:143
msgid "Generation settings"
msgstr "Réglages de génération"

#: views/blog-bulk.php:150 views/blog.php:246 views/dashboard.php:118
#: views/settings.php:175
msgid "Professional"
msgstr "Professionnel"

#: views/blog-bulk.php:150 views/blog.php:246
msgid "Conversational"
msgstr "Conversationnel"

#: views/blog-bulk.php:150 views/blog.php:246
msgid "Expert"
msgstr "Expert"

#: views/blog-bulk.php:150 views/blog.php:246
msgid "Friendly"
msgstr "Amical"

#: views/blog-bulk.php:150 views/blog.php:246 views/dashboard.php:118
#: views/settings.php:175
msgid "Casual"
msgstr "Décontracté"

#: views/blog-bulk.php:150 views/blog.php:246 views/dashboard.php:118
#: views/settings.php:175
msgid "Luxury"
msgstr "Luxe"

#: views/blog-bulk.php:150 views/blog.php:246 views/dashboard.php:118
#: views/settings.php:175
msgid "Technical"
msgstr "Technique"

#: views/blog-bulk.php:161
msgid "Short (~700 words)"
msgstr "Court (~700 mots)"

#: views/blog-bulk.php:162
msgid "Medium (~1500 words)"
msgstr "Moyen (~1500 mots)"

#: views/blog-bulk.php:163
msgid "Long (~2500 words)"
msgstr "Long (~2500 mots)"

#: views/blog-bulk.php:172 views/blog.php:257
msgid "Site language (automatic)"
msgstr "Langue du site (automatique)"

#: views/blog-bulk.php:180
msgid "Author"
msgstr "Auteur"

#: views/blog-bulk.php:197 views/blog.php:292
msgid "Blog category"
msgstr "Catégorie du blog"

#: views/blog-bulk.php:214
msgid "Publish (immediately or spread out)"
msgstr "Publier (immédiatement ou de façon répartie)"

#: views/blog-bulk.php:215
msgid "Save as drafts (review first)"
msgstr "Enregistrer en brouillons (relire d'abord)"

#: views/blog-bulk.php:222
msgid "Spread publication over"
msgstr "Répartir la publication sur"

#: views/blog-bulk.php:229
msgid ""
"0 = all at once. Otherwise publication is spread evenly over this period."
msgstr ""
"0 = tout en une fois. Sinon, la publication est répartie uniformément sur "
"cette période."

#: views/blog-bulk.php:238
msgid "Fuzzy deduplication"
msgstr "Dédoublonnage approximatif"

#: views/blog-bulk.php:238
msgid "Groups similar keywords into a single article."
msgstr "Regroupe les mots-clés similaires en un seul article."

#: views/blog-bulk.php:241
msgid "Generation drip"
msgstr "Cadence de génération"

#: views/blog-bulk.php:245
msgid "days between generated articles (0 = as fast as possible)"
msgstr "jours entre les articles générés (0 = aussi vite que possible)"

#: views/blog-bulk.php:260
msgid "3 credits per article. The job keeps running if you close this page."
msgstr ""
"3 crédits par article. La tâche continue de tourner si vous fermez cette "
"page."

#: views/blog-bulk.php:262 views/blog.php:119
msgid "Pick a source and topics to see the estimate."
msgstr "Choisissez une source et des sujets pour voir l'estimation."

#: views/blog-bulk.php:263
msgid "Launch bulk generation"
msgstr "Lancer la génération en masse"

#: views/blog-bulk.php:274
msgid "Job history"
msgstr "Historique des tâches"

#: views/blog-bulk.php:275
msgid "Generated articles are listed in the Articles tab."
msgstr "Les articles générés sont listés dans l'onglet Articles."

#: views/blog.php:63
msgid "Bulk generation"
msgstr "Génération en masse"

#: views/blog.php:65
msgid "E-E-A-T settings"
msgstr "Réglages E-E-A-T"

#: views/blog.php:71 views/blog.php:323
msgid "Enter a topic to start."
msgstr "Saisissez un sujet pour commencer."

#: views/blog.php:72
msgid "3 credits"
msgstr "3 crédits"

#: views/blog.php:73
msgid "Generation started — about 2 minutes."
msgstr "Génération lancée — environ 2 minutes."

#: views/blog.php:74
msgid "Article ready — review it before publishing."
msgstr "Article prêt — relisez-le avant de publier."

#: views/blog.php:75
msgid "Open preview"
msgstr "Ouvrir l'aperçu"

#: views/blog.php:77
msgid "Use as title"
msgstr "Utiliser comme titre"

#: views/blog.php:78
msgid "Title pre-filled"
msgstr "Titre prérempli"

#: views/blog.php:79
msgid "No gap found right now"
msgstr "Aucune lacune trouvée pour le moment"

#: views/blog.php:80
msgid "Check back after the next Search Console sync."
msgstr "Revenez après la prochaine synchronisation Search Console."

#: views/blog.php:81
msgid "When publishing, you can replace the existing article (same URL)."
msgstr ""
"À la publication, vous pourrez remplacer l'article existant (même URL)."

#: views/blog.php:85
msgid "No FAQ generated for this article."
msgstr "Aucune FAQ générée pour cet article."

#: views/blog.php:88
msgid "Slug"
msgstr "Slug"

#: views/blog.php:89
msgid "Search intent"
msgstr "Intention de recherche"

#: views/blog.php:92
msgid "Key takeaways"
msgstr "Points clés"

#: views/blog.php:93
msgid "Sources"
msgstr "Sources"

#: views/blog.php:94
msgid "Discard"
msgstr "Abandonner"

#: views/blog.php:95
msgid "Discard this article?"
msgstr "Abandonner cet article ?"

#: views/blog.php:96
msgid "The generated content is lost; the credits are not refunded."
msgstr "Le contenu généré est perdu ; les crédits ne sont pas remboursés."

#: views/blog.php:97
msgid "Publication date"
msgstr "Date de publication"

#: views/blog.php:98
msgid "Schedule"
msgstr "Planifier"

#: views/blog.php:99
msgid "Save as draft"
msgstr "Enregistrer en brouillon"

#: views/blog.php:100
msgid "Publish"
msgstr "Publier"

#: views/blog.php:101
msgid "A similar article already exists"
msgstr "Un article similaire existe déjà"

#: views/blog.php:102
msgid "Replace"
msgstr "Remplacer"

#: views/blog.php:103
msgid "Create a new one"
msgstr "En créer un nouveau"

#: views/blog.php:104
msgid "Local estimate (length, meta, images, headings, internal links)"
msgstr "Estimation locale (longueur, méta, images, titres, liens internes)"

#: views/blog.php:105
msgid "No article matches these filters"
msgstr "Aucun article ne correspond à ces filtres"

#: views/blog.php:108
msgid "Generated articles appear here with their SEO score."
msgstr "Les articles générés apparaissent ici avec leur score SEO."

#. translators: %s: number of articles
#: views/blog.php:110
#, php-format
msgid "%s articles"
msgstr "%s articles"

#. translators: %s: articles per day
#: views/blog.php:115
#, php-format
msgid "≈ %s articles / day"
msgstr "≈ %s articles / jour"

#: views/blog.php:116
msgid "Drafts are not scheduled"
msgstr "Les brouillons ne sont pas planifiés"

#. translators: %d: number of days
#: views/blog.php:118
#, php-format
msgid "over %d days"
msgstr "sur %d jours"

#: views/blog.php:120
msgid "capped to 500 per job"
msgstr "plafonné à 500 par tâche"

#. translators: %d: number of articles
#: views/blog.php:122
#, php-format
msgid "Launch %d articles?"
msgstr "Lancer %d articles ?"

#. translators: %d: number of credits
#: views/blog.php:124
#, php-format
msgid "About %d credits. The job continues if you close this page."
msgstr "Environ %d crédits. La tâche continue si vous fermez cette page."

#: views/blog.php:126
msgid "Cancel this job?"
msgstr "Annuler cette tâche ?"

#: views/blog.php:128
msgid "Keep running"
msgstr "Laisser tourner"

#. translators: %d: job id
#: views/blog.php:130
#, php-format
msgid "Job #%d"
msgstr "Tâche n°%d"

#: views/blog.php:132
msgid "No jobs yet"
msgstr "Aucune tâche pour le moment"

#: views/blog.php:133
msgid "Jobs and their progress appear here."
msgstr "Les tâches et leur progression apparaissent ici."

#: views/blog.php:146
msgid "Write SEO articles linked to your products, then publish or schedule."
msgstr ""
"Rédigez des articles SEO liés à vos produits, puis publiez ou planifiez."

#. translators: %d: number of products
#: views/blog.php:150 views/dashboard.php:127 views/dashboard.php:240
#: views/dashboard.php:544 views/help.php:295
msgid "Generate an article"
msgstr "Générer un article"

#: views/blog.php:162 views/categories.php:69 views/internal-links.php:291
#: views/products.php:93 views/search-console.php:158
msgid "Connect your API key in Settings."
msgstr "Connectez votre clé API dans les Réglages."

#: views/blog.php:172 views/dashboard.php:331
msgid "Articles by Essiow"
msgstr "Articles par Essiow"

#: views/blog.php:172
msgid "Published posts generated here"
msgstr "Articles publiés générés ici"

#: views/blog.php:173
msgid "Published this month"
msgstr "Publiés ce mois-ci"

#: views/blog.php:173
msgid "Generated by Essiow"
msgstr "Généré par Essiow"

#: views/blog.php:174 views/categories.php:107 views/dashboard.php:371
#: views/products.php:131
msgid "Average SEO score"
msgstr "Score SEO moyen"

#: views/blog.php:174
msgid "Computed by Essiow at generation"
msgstr "Calculé par Essiow à la génération"

#: views/blog.php:175
msgid "Bulk jobs active"
msgstr "Tâches en masse actives"

#: views/blog.php:175
msgid "Generating or publishing right now"
msgstr "En cours de génération ou de publication"

#: views/blog.php:186
msgid "New article"
msgstr "Nouvel article"

#: views/blog.php:187
msgid "You review the article before anything is published."
msgstr "Vous relisez l'article avant toute publication."

#: views/blog.php:199
msgid "Topic"
msgstr "Sujet"

#: views/blog.php:200
msgid "The main keyword or question the article must answer."
msgstr ""
"Le mot-clé principal ou la question à laquelle l'article doit répondre."

#: views/blog.php:202
msgid "Keyword or topic"
msgstr "Mot-clé ou sujet"

#: views/blog.php:205
msgid "e.g. how to choose a lawn mower"
msgstr "ex. comment choisir une tondeuse"

#: views/blog.php:206
msgid ""
"See what ranks on Google, the questions people ask and the sources, before "
"writing."
msgstr ""
"Voyez ce qui se classe sur Google, les questions posées et les sources, "
"avant d'écrire."

#: views/blog.php:208
msgid "Optional: the research shows what ranks, and feeds the article."
msgstr ""
"Facultatif : la recherche montre ce qui se positionne, et alimente l'article."

#: views/blog.php:214
msgid "optional"
msgstr "facultatif"

#: views/blog.php:216
msgid "Leave empty: Essiow writes an SEO title"
msgstr "Laissez vide : Essiow rédige un titre SEO"

#: views/blog.php:226
msgid "Options"
msgstr "Options"

#: views/blog.php:227
msgid "Defaults come from Settings."
msgstr "Les valeurs par défaut proviennent des Réglages."

#: views/blog.php:234
msgid "Short (~900 words)"
msgstr "Court (~900 mots)"

#: views/blog.php:235
msgid "Medium (~1,600 words)"
msgstr "Moyen (~1 600 mots)"

#: views/blog.php:236
msgid "Long (~2,500 words)"
msgstr "Long (~2 500 mots)"

#: views/blog.php:237
msgid "Pillar (~3,500 words)"
msgstr "Pilier (~3 500 mots)"

#: views/blog.php:268
msgid "— No product category —"
msgstr "— Aucune catégorie de produit —"

#: views/blog.php:288
msgid "Best sellers of this category are cited and linked in the article."
msgstr ""
"Les meilleures ventes de cette catégorie sont citées et liées dans l'article."

#: views/blog.php:303
msgid "Featured image"
msgstr "Image mise en avant"

#: views/blog.php:308
msgid "Use a product image"
msgstr "Utiliser une image produit"

#: views/blog.php:308
msgid "From the linked category, when the AI provides none."
msgstr "Depuis la catégorie liée, quand l'IA n'en fournit aucune."

#: views/blog.php:321
msgid "About 2 minutes. 3 credits per article."
msgstr "Environ 2 minutes. 3 crédits par article."

#: views/blog.php:328
msgid "Sending request…"
msgstr "Envoi de la requête…"

#: views/blog.php:331
msgid "The preview opens automatically when the article is ready."
msgstr "L'aperçu s'ouvre automatiquement quand l'article est prêt."

#: views/blog.php:345
msgid "Article ideas"
msgstr "Idées d'articles"

#: views/blog.php:346
msgid "Queries you rank 11-20 for, with no article yet."
msgstr ""
"Requêtes sur lesquelles vous êtes positionné de la 11e à la 20e place, sans "
"article pour le moment."

#: views/blog.php:353 views/dashboard.php:498 views/dashboard.php:501
#: views/help.php:179
msgid "Connect Search Console"
msgstr "Connecter Search Console"

#: views/blog.php:353
msgid "Topics are suggested from the queries you already rank for."
msgstr ""
"Les sujets sont suggérés à partir des requêtes sur lesquelles vous êtes déjà "
"positionné."

#: views/blog.php:374
msgid "Search articles…"
msgstr "Rechercher des articles…"

#: views/blog.php:386
msgid "All articles"
msgstr "Tous les articles"

#: views/blog.php:388
msgid "Bulk-generated"
msgstr "Générés en masse"

#: views/blog.php:391 views/categories.php:204 views/products.php:239
msgid "SEO score"
msgstr "Score SEO"

#: views/blog.php:393
msgid "Any score"
msgstr "Tout score"

#: views/blog.php:394
msgid "Score ≥ 70"
msgstr "Score ≥ 70"

#: views/blog.php:395
msgid "Score 40-69"
msgstr "Score 40-69"

#: views/blog.php:396
msgid "Score < 40"
msgstr "Score < 40"

#: views/blog.php:410
msgid ""
"SEO score computed by Essiow at generation; local estimate for other articles"
msgstr ""
"Score SEO calculé par Essiow à la génération ; estimation locale pour les "
"autres articles"

#: views/blog.php:431 views/offsite.php:201 views/redirects.php:329
msgid "Only an administrator can change these settings."
msgstr "Seul un administrateur peut modifier ces réglages."

#: views/categories.php:25
msgid "Description (and additional description)"
msgstr "Description (et description complémentaire)"

#: views/categories.php:57 views/feeds.php:77 views/products.php:81
msgid "Catalog"
msgstr "Catalogue"

#: views/categories.php:59
msgid "Turn category pages into rich landing pages with AI."
msgstr ""
"Transformez les pages de catégories en véritables landing pages grâce à l'IA."

#: views/categories.php:81
msgid "Total categories"
msgstr "Total catégories"

#: views/categories.php:102 views/products.php:126
msgid "Ready to optimize"
msgstr "Prêt à optimiser"

#: views/categories.php:102 views/products.php:126
msgid "Everything is optimized"
msgstr "Tout est optimisé"

#. translators: 1: low, 2: medium, 3: good
#: views/categories.php:113 views/products.php:137
#, php-format
msgid "Score distribution: %1$s low, %2$s medium, %3$s good"
msgstr "Répartition des scores : %1$s faibles, %2$s moyens, %3$s bons"

#: views/categories.php:120 views/products.php:144
msgid "low"
msgstr "faible"

#: views/categories.php:121 views/products.php:145
msgid "medium"
msgstr "moyen"

#: views/categories.php:122 views/products.php:146
msgid "good"
msgstr "bon"

#: views/categories.php:142
msgid "Search categories…"
msgstr "Rechercher des catégories…"

#: views/categories.php:142
msgid "Search categories by name"
msgstr "Rechercher des catégories par nom"

#: views/categories.php:155 views/products.php:179
msgid "All scores"
msgstr "Tous les scores"

#: views/categories.php:165 views/products.php:202
msgid "Name A → Z"
msgstr "Nom A → Z"

#: views/categories.php:166 views/products.php:203
msgid "Name Z → A"
msgstr "Nom Z → A"

#: views/categories.php:167 views/products.php:200
msgid "Score: low → high"
msgstr "Score : croissant"

#: views/categories.php:168 views/products.php:201
msgid "Score: high → low"
msgstr "Score : décroissant"

#: views/categories.php:169
msgid "Most products"
msgstr "Le plus de produits"

#: views/categories.php:170
msgid "Fewest products"
msgstr "Moins de produits"

#: views/categories.php:174 views/products.php:209
msgid "Per page"
msgstr "Par page"

#: views/categories.php:199
msgid "Select all categories on this page"
msgstr "Sélectionner toutes les catégories de cette page"

#: views/categories.php:200 views/feeds.php:45 views/products.php:235
msgid "Image"
msgstr "Image"

#: views/categories.php:244 views/products.php:279
msgid "keyword 1, keyword 2, …"
msgstr "mot-clé 1, mot-clé 2, …"

#: views/categories.php:245 views/products.php:280
msgid "Comma-separated. Leave empty to let the AI choose them."
msgstr "Séparés par des virgules. Laissez vide pour laisser l'IA les choisir."

#: views/categories.php:251 views/products.php:286
msgid "Fields written by optimization:"
msgstr "Champs écrits par l'optimisation :"

#: views/categories.php:255 views/products.php:290
msgid "none (nothing will be written)"
msgstr "aucun (rien ne sera écrit)"

#: views/categories.php:260
msgid "Category renaming: enabled."
msgstr "Renommage des catégories : activé."

#: views/categories.php:262
msgid "Category renaming: disabled."
msgstr "Renommage des catégories : désactivé."

#: views/categories.php:265 views/products.php:295
msgid "Existing SEO titles/descriptions are preserved."
msgstr "Les titres SEO / méta descriptions existants sont préservés."

#: views/categories.php:267 views/products.php:297
msgid "Originals are backed up before the first write."
msgstr "Les originaux sont sauvegardés avant la première écriture."

#. translators: 1: points earned, 2: max points
#: views/dashboard.php:63
#, php-format
msgid "%1$d / %2$d points of the SEO score"
msgstr "%1$d / %2$d points du score SEO"

#. translators: %d: number of distinct 404 URLs in the last 7 days
#: views/dashboard.php:77
#, php-format
msgid "%d URL returned a 404 this week"
msgid_plural "%d URLs returned a 404 this week"
msgstr[0] "%d URL a renvoyé une 404 cette semaine"
msgstr[1] "%d URL ont renvoyé une 404 cette semaine"

#. translators: %s: number of 404 hits
#: views/dashboard.php:79
#, php-format
msgid "%s hits — redirect the most visited ones first."
msgstr "%s visites — redirigez d'abord les plus visitées."

#. translators: %d: number of failed queue items
#: views/dashboard.php:90
#, php-format
msgid "%d automation item failed"
msgid_plural "%d automation items failed"
msgstr[0] "%d élément d'automatisation en échec"
msgstr[1] "%d éléments d'automatisation en échec"

#: views/dashboard.php:91
msgid "Retry them from the queue or check the log."
msgstr "Réessayez-les depuis la file d'attente ou consultez le journal."

#: views/dashboard.php:99
msgid "Automation queue paused"
msgstr "File d'attente d'automatisation en pause"

#. translators: %d: number of pending queue items
#: views/dashboard.php:101
#, php-format
msgid "%d item is waiting — daily credit cap reached or balance too low."
msgid_plural ""
"%d items are waiting — daily credit cap reached or balance too low."
msgstr[0] ""
"%d élément est en attente — plafond quotidien de crédits atteint ou solde "
"trop bas."
msgstr[1] ""
"%d éléments sont en attente — plafond quotidien de crédits atteint ou solde "
"trop bas."

#: views/dashboard.php:117 views/settings.php:162
msgid "Automatic (detect)"
msgstr "Automatique (détecter)"

#: views/dashboard.php:119
msgid "Priority"
msgstr "Priorité"

#: views/dashboard.php:119
msgid "Recommended"
msgstr "Recommandé"

#: views/dashboard.php:128 views/dashboard.php:235
msgid "Optimize products"
msgstr "Optimiser les produits"

#: views/dashboard.php:131 views/internal-links.php:44
#: views/search-console.php:58
msgid "Overview"
msgstr "Vue d'ensemble"

#: views/dashboard.php:133
msgid "Your SEO score, what to do next, and recent activity."
msgstr "Votre score SEO, les prochaines actions à mener et l'activité récente."

#: views/dashboard.php:142
msgid "Setup wizard"
msgstr "Assistant de configuration"

#: views/dashboard.php:143
msgid "Skip the wizard"
msgstr "Passer l'assistant"

#: views/dashboard.php:147
msgid "API Connection"
msgstr "Connexion API"

#: views/dashboard.php:148
msgid "Fields, language and tone"
msgstr "Champs, langue et ton"

#: views/dashboard.php:150
msgid "First launch"
msgstr "Premier lancement"

#: views/dashboard.php:158
msgid "Paste the API key from your essiow.com account."
msgstr "Collez la clé API de votre compte essiow.com."

#: views/dashboard.php:160 views/dashboard.php:271 views/settings.php:77
msgid "API Key"
msgstr "Clé API"

#: views/dashboard.php:163 views/dashboard.php:273
msgid "Enter your Essiow API key"
msgstr "Entrez votre clé API Essiow"

#: views/dashboard.php:164 views/dashboard.php:274 views/settings.php:83
msgid "Show / hide key"
msgstr "Afficher / masquer la clé"

#. translators: 1: opening link tag, 2: closing link tag
#: views/dashboard.php:167
#, php-format
msgid "No key yet? %1$sGet one on essiow.com%2$s."
msgstr "Pas encore de clé ? %1$sObtenez-en une sur essiow.com%2$s."

#: views/dashboard.php:170 views/dashboard.php:278 views/settings.php:84
msgid "Test connection"
msgstr "Tester la connexion"

#: views/dashboard.php:174 views/dashboard.php:282
msgid "Ask a site administrator to connect the Essiow API key in Settings."
msgstr ""
"Demandez à un administrateur du site de connecter la clé API Essiow dans les "
"Réglages."

#: views/dashboard.php:179
msgid "What should the AI rewrite, and how?"
msgstr "Que doit réécrire l'IA, et comment ?"

#: views/dashboard.php:181
msgid "Unchecked fields are never touched."
msgstr "Les champs non cochés ne sont jamais touchés."

#: views/dashboard.php:206
msgid ""
"Only an administrator can change these settings. You can skip this step."
msgstr ""
"Seul un administrateur peut modifier ces réglages. Vous pouvez passer cette "
"étape."

#: views/dashboard.php:211
msgid "Let search engines know your content changes"
msgstr "Informez les moteurs de recherche de vos changements de contenu"

#: views/dashboard.php:212
msgid ""
"IndexNow notifies Bing, Yandex, Naver, Seznam, Amazon and Yep instantly."
msgstr ""
"IndexNow notifie instantanément Bing, Yandex, Naver, Seznam, Amazon et Yep."

#: views/dashboard.php:217
msgid "Ping IndexNow after each optimization"
msgstr "Pinger IndexNow après chaque optimisation"

#: views/dashboard.php:225
msgid "(recommended)"
msgstr "(recommandé)"

#: views/dashboard.php:231
msgid "All set: launch your first optimization"
msgstr "Tout est prêt : lancez votre première optimisation"

#: views/dashboard.php:236
msgid "Descriptions, meta, keywords and alt texts in one click."
msgstr "Descriptions, méta, mots-clés et textes alternatifs en un clic."

#: views/dashboard.php:241
msgid "1500 to 5000 words with product links and FAQ."
msgstr "1500 à 5000 mots avec liens produits et FAQ."

#: views/dashboard.php:245 views/dashboard.php:545
msgid "Run auto-mesh"
msgstr "Lancer le maillage automatique"

#: views/dashboard.php:246
msgid "Automatic, reversible internal linking."
msgstr "Maillage interne automatique et réversible."

#: views/dashboard.php:253
msgid "Previous"
msgstr "Précédent"

#: views/dashboard.php:257
msgid "Finish"
msgstr "Terminer"

#. translators: %d: score
#: views/dashboard.php:293
#, php-format
msgid "Site SEO score: %d out of 100"
msgstr "Score SEO du site : %d sur 100"

#: views/dashboard.php:304
msgid "Keep publishing and re-optimizing the pages that lose ground."
msgstr "Continuez à publier et à réoptimiser les pages qui perdent du terrain."

#: views/dashboard.php:305
msgid "Good start. Complete the actions below to pass 70."
msgstr "Bon départ. Réalisez les actions ci-dessous pour dépasser 70."

#: views/dashboard.php:306
msgid "Start with the priority actions below."
msgstr "Commencez par les actions prioritaires ci-dessous."

#: views/dashboard.php:309
msgid "See the breakdown"
msgstr "Voir le détail"

#. translators: %d: percentage
#: views/dashboard.php:324
#, php-format
msgid "%d%% of the catalog"
msgstr "%d %% du catalogue"

#: views/dashboard.php:335
msgid "Published blog posts"
msgstr "Articles de blog publiés"

#: views/dashboard.php:340
msgid "GSC clicks (28d)"
msgstr "Clics GSC (28 j)"

#: views/dashboard.php:343 views/settings.php:280
msgid "Google Search Console"
msgstr "Google Search Console"

#: views/dashboard.php:343
msgid "Connect Search Console to see clicks"
msgstr "Connectez Search Console pour voir les clics"

#: views/dashboard.php:350
msgid "Pages indexed"
msgstr "Pages indexées"

#: views/dashboard.php:355
msgid "Among inspected URLs"
msgstr "Parmi les URL inspectées"

#: views/dashboard.php:377
msgid "Open the Products page to rate the catalog"
msgstr "Ouvrez la page Produits pour noter le catalogue"

#. translators: 1: low count, 2: medium count, 3: good count
#: views/dashboard.php:379
#, php-format
msgid "%1$s low · %2$s medium · %3$s good"
msgstr "%1$s faibles · %2$s moyens · %3$s bons"

#. translators: 1: orphan pages, 2: weakly linked pages, 3: dead-end pages
#: views/dashboard.php:393
#, php-format
msgid "%1$s orphans · %2$s weak · %3$s dead-ends"
msgstr "%1$s orphelines · %2$s faibles · %3$s impasses"

#: views/dashboard.php:394
msgid "Run a scan on the Internal Links page"
msgstr "Lancez un scan sur la page Liens internes"

#. translators: 1: items done today, 2: items failed, 3: credits used today, 4: daily cap
#: views/dashboard.php:407
#, php-format
msgid "%1$s done today · %2$s failed · credits %3$s / %4$s"
msgstr "%1$s terminés aujourd'hui · %2$s échoués · crédits %3$s / %4$s"

#: views/dashboard.php:408
msgid "No automation enabled yet"
msgstr "Aucune automatisation activée pour le moment"

#: views/dashboard.php:415
msgid "active rules"
msgstr "règles actives"

#: views/dashboard.php:419
msgid "Redirects module not initialized yet"
msgstr "Module Redirections pas encore initialisé"

#. translators: 1: 404 URLs in 7 days, 2: 404 hits in 7 days, 3: redirect hits in 7 days
#: views/dashboard.php:421
#, php-format
msgid "%1$s 404 URLs (%2$s hits) · %3$s redirect hits, 7 days"
msgstr "%1$s URL en 404 (%2$s visites) · %3$s visites redirigées, 7 jours"

#: views/dashboard.php:434
msgid "To do now"
msgstr "À faire maintenant"

#. translators: 1: done count, 2: total count
#: views/dashboard.php:435
#, php-format
msgid "%1$d of %2$d launch steps completed"
msgstr "%1$d étapes de lancement sur %2$d terminées"

#: views/dashboard.php:443
msgid "Nothing to do right now"
msgstr "Rien à faire pour le moment"

#: views/dashboard.php:443
msgid "Come back after your next content changes."
msgstr "Revenez après vos prochaines modifications de contenu."

#: views/dashboard.php:457
msgid "Do it"
msgstr "Faire"

#: views/dashboard.php:471
msgid "Search Console — last 28 days"
msgstr "Search Console — 28 derniers jours"

#: views/dashboard.php:472
msgid "Full report"
msgstr "Rapport complet"

#: views/dashboard.php:477
msgid "Avg position"
msgstr "Position moyenne"

#: views/dashboard.php:484
msgid "Current SEO opportunities"
msgstr "Opportunités SEO actuelles"

#: views/dashboard.php:485
msgid "See opportunities"
msgstr "Voir les opportunités"

#: views/dashboard.php:489
msgid "Low CTR pages"
msgstr "Pages à CTR faible"

#: views/dashboard.php:490 views/search-console.php:437
#: views/search-console.php:496
msgid "Cannibalization"
msgstr "Cannibalisation"

#: views/dashboard.php:491
msgid "Indexation issues"
msgstr "Issues d'indexation"

#: views/dashboard.php:499
msgid "Real queries, opportunities and indexation status for every URL."
msgstr "Requêtes réelles, opportunités et statut d'indexation pour chaque URL."

#: views/dashboard.php:508
msgid "Recent activity"
msgstr "Activité récente"

#: views/dashboard.php:514
msgid "Article generated"
msgstr "Article généré"

#: views/dashboard.php:514
msgid "Content optimized"
msgstr "Contenu optimisé"

#: views/dashboard.php:530
msgid "No activity yet"
msgstr "Aucune activité pour le moment"

#: views/dashboard.php:530
msgid "Products, categories and articles processed by Essiow will appear here."
msgstr ""
"Les produits, catégories et articles traités par Essiow apparaîtront ici."

#: views/dashboard.php:530
msgid "Optimize a first product"
msgstr "Optimiser un premier produit"

#: views/dashboard.php:540
msgid "Shortcuts"
msgstr "Raccourcis"

#: views/dashboard.php:543
msgid "Optimize unoptimized products"
msgstr "Optimiser les produits non optimisés"

#. translators: %d: number of products
#: views/dashboard.php:543
#, php-format
msgid "%d product pending"
msgid_plural "%d products pending"
msgstr[0] "%d produit en attente"
msgstr[1] "%d produits en attente"

#: views/dashboard.php:547
msgid "Optimize categories"
msgstr "Optimiser les catégories"

#: views/dashboard.php:554
msgid "SEO score breakdown"
msgstr "Détail du score SEO"

#: views/dashboard.php:560
msgid "Factor"
msgstr "Facteur"

#: views/dashboard.php:561
msgid "Points"
msgstr "Points"

#: views/dashboard.php:583 views/gmc.php:31 views/speed.php:71
msgid "Fix"
msgstr "Corriger"

#: views/dashboard.php:595
msgid "Plugin health"
msgstr "État de l'extension"

#: views/dashboard.php:599
msgid "Credits"
msgstr "Crédits"

#: views/dashboard.php:603 views/settings.php:365
msgid "API error log"
msgstr "Journal des erreurs API"

#. translators: %d: number of API errors
#: views/dashboard.php:608 views/dashboard.php:610
#, php-format
msgid "%d error"
msgid_plural "%d errors"
msgstr[0] "%d erreur"
msgstr[1] "%d erreurs"

#: views/dashboard.php:613
msgid "No errors"
msgstr "Aucune erreur"

#: views/dashboard.php:632
msgid "Indexing requests"
msgstr "Demandes d'indexation"

#. translators: 1: number of rules, 2: number of 404
#: views/dashboard.php:642
#, php-format
msgid "%1$s rules · %2$s 404"
msgstr "%1$s règles · %2$s 404"

#: views/feeds.php:25
msgid "Rebuilding…"
msgstr "Reconstruction…"

#: views/feeds.php:27
msgid "URL copied."
msgstr "URL copiée."

#: views/feeds.php:28 views/feeds.php:102
msgid "Never built"
msgstr "Jamais construit"

#: views/feeds.php:29
msgid "No issue found"
msgstr "Aucun problème trouvé"

#: views/feeds.php:30
msgid "Every item has the attributes Merchant Center requires."
msgstr "Chaque élément possède les attributs requis par Merchant Center."

#: views/feeds.php:31
msgid "Feed not checked yet"
msgstr "Flux pas encore vérifié"

#: views/feeds.php:32
msgid "The check reads the feed and lists the items a platform would reject."
msgstr ""
"La vérification lit le flux et liste les éléments qu'une plateforme "
"rejetterait."

#: views/feeds.php:34 views/feeds.php:111
msgid "Incomplete"
msgstr "Incomplet"

#. translators: %d: number of items
#: views/feeds.php:36
#, php-format
msgid "%d items"
msgstr "%d éléments"

#. translators: %d: number of items with an error
#: views/feeds.php:38
#, php-format
msgid "%d rejected"
msgstr "%d rejetés"

#. translators: %d: number of incomplete items
#: views/feeds.php:40
#, php-format
msgid "%d incomplete"
msgstr "%d incomplets"

#: views/feeds.php:41
msgid "Identifier"
msgstr "Identifiant"

#: views/feeds.php:44 views/offsite.php:154
msgid "Link"
msgstr "Lien"

#: views/feeds.php:48
msgid "Brand"
msgstr "Marque"

#: views/feeds.php:49
msgid "GTIN or MPN"
msgstr "GTIN ou MPN"

#: views/feeds.php:50
msgid "Description too short"
msgstr "Description trop courte"

#: views/feeds.php:51
msgid "Image under 500 px"
msgstr "Image de moins de 500 px"

#: views/feeds.php:52
msgid "Google category"
msgstr "Catégorie Google"

#: views/feeds.php:53
msgid "Age group, gender or size"
msgstr "Tranche d'âge, sexe ou taille"

#. translators: %d: number of additional items not listed
#: views/feeds.php:55
#, php-format
msgid "+ %d more"
msgstr "+ %d autres"

#: views/feeds.php:60
msgid "Eligibility"
msgstr "Éligibilité"

#: views/feeds.php:78
msgid "Product feeds"
msgstr "Flux produit"

#: views/feeds.php:79
msgid "One file per platform, served by your shop and fetched automatically."
msgstr ""
"Un fichier par plateforme, servi par votre boutique et récupéré "
"automatiquement."

#: views/feeds.php:80
msgid "Check feed"
msgstr "Vérifier le flux"

#: views/feeds.php:81
msgid "Rebuild"
msgstr "Reconstruire"

#: views/feeds.php:98
msgid "Items"
msgstr "Éléments"

#: views/feeds.php:105
msgid "Rejected"
msgstr "Rejetés"

#: views/feeds.php:108
msgid "Missing a required attribute"
msgstr "Attribut requis manquant"

#: views/feeds.php:114
msgid "Missing a recommended attribute"
msgstr "Attribut recommandé manquant"

#: views/feeds.php:117
msgid "Ready"
msgstr "Prêt"

#: views/feeds.php:121
msgid "Sent without any warning"
msgstr "Envoyés sans aucun avertissement"

#: views/feeds.php:132
msgid "Counted by the local feed check."
msgstr "Comptabilisé par la vérification locale du flux."

#: views/feeds.php:133
msgid "What Google decides, product by product"
msgstr "Ce que Google décide, produit par produit"

#: views/feeds.php:143
msgid "Feeds are off: the URLs return 404."
msgstr "Les flux sont désactivés : les URL renvoient une 404."

#: views/feeds.php:145
msgid "Turn on"
msgstr "Activer"

#: views/feeds.php:152
msgid "Feed URLs"
msgstr "URL des flux"

#: views/feeds.php:153
msgid "Paste the URL in the platform and let it fetch daily."
msgstr ""
"Collez l'URL dans la plateforme et laissez-la récupérer le flux chaque jour."

#: views/feeds.php:160
msgid "Platform"
msgstr "Plateforme"

#: views/feeds.php:161 views/search-console.php:412
msgid "URL"
msgstr "URL"

#. translators: %s: date of the next automatic rebuild
#: views/feeds.php:172
#, php-format
msgid "Next rebuild: %s"
msgstr "Prochaine reconstruction : %s"

#: views/feeds.php:181
msgid "Items to fix"
msgstr "Éléments à corriger"

#: views/feeds.php:194
msgid "Free listings without a feed"
msgstr "Fiches gratuites sans flux"

#: views/feeds.php:195
msgid ""
"Merchant Center can read your structured data directly when all of this is "
"green."
msgstr ""
"Merchant Center peut lire directement vos données structurées quand tout est "
"au vert."

#: views/feeds.php:213
msgid "Serve the feeds"
msgstr "Servir les flux"

#: views/feeds.php:218
msgid "Publish the feed files on your shop"
msgstr "Publier les fichiers de flux sur votre boutique"

#: views/feeds.php:223
msgid "Platforms"
msgstr "Plateformes"

#: views/feeds.php:236
msgid "Out of stock"
msgstr "En rupture de stock"

#: views/feeds.php:241
msgid "Leave out-of-stock products out of the feed"
msgstr "Exclure du flux les produits en rupture de stock"

#: views/feeds.php:246
msgid "Identifiers"
msgstr "Identifiants"

#: views/feeds.php:251
msgid "My products have no barcode or manufacturer part number"
msgstr "Mes produits n'ont ni code-barres ni référence fabricant"

#: views/feeds.php:253
msgid "Handmade, one-of-a-kind or vintage only."
msgstr "Uniquement pour le fait main, les pièces uniques ou le vintage."

#: views/feeds.php:257
msgid "Item cap"
msgstr "Plafond d'éléments"

#: views/feeds.php:260
msgid "Most recently updated products first."
msgstr "Les produits mis à jour le plus récemment en premier."

#: views/gmc.php:27
msgid "Auditing…"
msgstr "Audit en cours…"

#: views/gmc.php:28 views/gmc.php:166
msgid "Run the audit"
msgstr "Lancer l'audit"

#: views/gmc.php:29 views/speed.php:47
msgid "Applying…"
msgstr "Application…"

#: views/gmc.php:30
msgid "Writing…"
msgstr "Rédaction…"

#: views/gmc.php:32 views/speed.php:72
msgid "Undo"
msgstr "Annuler"

#: views/gmc.php:34
msgid "Google rule"
msgstr "Règle Google"

#: views/gmc.php:35 views/gmc.php:204
msgid "Never audited"
msgstr "Jamais audité"

#: views/gmc.php:36
msgid "Nothing checked yet"
msgstr "Rien de vérifié pour l'instant"

#: views/gmc.php:37
msgid ""
"The audit reads your shop the way the Google reviewer does. Nothing is sent "
"anywhere."
msgstr ""
"L'audit lit votre boutique comme le fait le validateur Google. Rien n'est "
"envoyé nulle part."

#: views/gmc.php:38
msgid "No fix applied yet"
msgstr "Aucun correctif appliqué pour l'instant"

#: views/gmc.php:39
msgid ""
"Everything you fix from the diagnostic is listed here, and can be undone."
msgstr ""
"Tout ce que vous corrigez depuis le diagnostic est listé ici, et peut être "
"annulé."

#: views/gmc.php:40 views/speed.php:76
msgid "Apply this fix?"
msgstr "Appliquer ce correctif ?"

#: views/gmc.php:41
msgid "Write this page from your shop settings? This uses credits."
msgstr ""
"Rédiger cette page à partir des réglages de votre boutique ? Cela consomme "
"des crédits."

#: views/gmc.php:42 views/speed.php:77
msgid "Undo this fix?"
msgstr "Annuler ce correctif ?"

#: views/gmc.php:43 views/gmc/diagnostic.php:30 views/internal-links.php:322
#: views/speed.php:81
msgid "To fix"
msgstr "À corriger"

#: views/gmc.php:44 views/speed.php:82
msgid "To watch"
msgstr "À surveiller"

#: views/gmc.php:47 views/offsite.php:39
msgid "Not checked"
msgstr "Non vérifié"

#: views/gmc.php:48 views/gmc.php:187 views/gmc/diagnostic.php:25
msgid "Blocking"
msgstr "Bloquant"

#: views/gmc.php:49 views/gmc.php:193 views/gmc/diagnostic.php:26
msgid "Degrading"
msgstr "Dégradant"

#: views/gmc.php:50 views/gmc/diagnostic.php:27
msgid "Advised"
msgstr "Conseillé"

#: views/gmc.php:51
msgid "Automatic"
msgstr "Automatique"

#: views/gmc.php:52
msgid "Assisted"
msgstr "Assisté"

#: views/gmc.php:53
msgid "You"
msgstr "Vous"

#: views/gmc.php:54
msgid "Your details are needed first"
msgstr "Vos informations sont nécessaires au préalable"

#: views/gmc.php:55
msgid "Save my details"
msgstr "Enregistrer mes informations"

#: views/gmc.php:57 views/gmc.php:164
msgid "Fix everything"
msgstr "Tout corriger"

#. translators: %d: number of fixes
#: views/gmc.php:59
#, php-format
msgid "%d automatic fixes"
msgstr "%d correctifs automatiques"

#. translators: %d: number of pages
#: views/gmc.php:61
#, php-format
msgid "%d pages written by AI"
msgstr "%d pages rédigées par l'IA"

#. translators: %d: number of products
#: views/gmc.php:63
#, php-format
msgid "%d product fixes"
msgstr "%d correctifs produits"

#. translators: 1: credits needed, 2: current balance
#: views/gmc.php:65
#, php-format
msgid "Cost: %1$d credits — balance %2$d."
msgstr "Coût : %1$d crédits — solde %2$d."

#: views/gmc.php:66
msgid "Cost: included in your plan."
msgstr "Coût : inclus dans votre offre."

#: views/gmc.php:67
msgid "Include the products"
msgstr "Inclure les produits"

#: views/gmc.php:68
msgid "Complete these details first — Essiow never invents them:"
msgstr "Complétez d'abord ces informations — Essiow ne les invente jamais :"

#: views/gmc.php:69
msgid "Complete my details"
msgstr "Compléter mes informations"

#: views/gmc.php:70
msgid "Start"
msgstr "Lancer"

#: views/gmc.php:71
msgid "Nothing left to fix automatically."
msgstr "Plus rien à corriger automatiquement."

#. translators: 1: current step, 2: total steps
#: views/gmc.php:73
#, php-format
msgid "Fixing %1$d / %2$d…"
msgstr "Correction %1$d / %2$d…"

#. translators: 1: fixes applied, 2: fixes that failed
#: views/gmc.php:75
#, php-format
msgid "%1$d fixed, %2$d failed."
msgstr "%1$d corrigés, %2$d en échec."

#. translators: %s: reason
#: views/gmc.php:77
#, php-format
msgid "Stopped: %s"
msgstr "Arrêté : %s"

#: views/gmc.php:78
msgid "Your balance does not cover everything: the run stops when it runs out."
msgstr ""
"Votre solde ne couvre pas tout : l'exécution s'arrête quand il est épuisé."

#: views/gmc.php:79
msgid "Find my company"
msgstr "Retrouver mon entreprise"

#: views/gmc.php:80
msgid "Company name"
msgstr "Nom de l'entreprise"

#: views/gmc.php:81
msgid "Postcode or city"
msgstr "Code postal ou ville"

#: views/gmc.php:83 views/redirects.php:62
msgid "Use"
msgstr "Utiliser"

#: views/gmc.php:84
msgid "No active company found. Check the name, or fill in the fields below."
msgstr ""
"Aucune entreprise active trouvée. Vérifiez le nom, ou remplissez les champs "
"ci-dessous."

#: views/gmc.php:85
msgid "Filled in from the company register. Check, then save."
msgstr "Rempli depuis le registre des entreprises. Vérifiez, puis enregistrez."

#: views/gmc.php:86
msgid "Register"
msgstr "Registre"

#: views/gmc.php:87
msgid "Detected"
msgstr "Détecté"

#: views/gmc.php:89
msgid "Legal minimum"
msgstr "Minimum légal"

#: views/gmc.php:90
msgid "Your site"
msgstr "Votre site"

#: views/gmc.php:91
msgid "Shop address"
msgstr "Adresse de la boutique"

#: views/gmc.php:92
msgid "Your settings"
msgstr "Vos réglages"

#: views/gmc.php:93
msgid "Suggestion — check it"
msgstr "Suggestion — à vérifier"

#. translators: %d: seconds before the step is retried
#: views/gmc.php:95
#, php-format
msgid ""
"Another writing is running on your Essiow account — this step resumes in %d "
"s."
msgstr "Une autre rédaction est en cours sur votre compte Essiow — cette étape reprend dans %d s."

#: views/gmc.php:96
msgid ""
"Your hosting cut the request before the end (time limit). The next step "
"starts in 20 s."
msgstr "Votre hébergement a coupé la requête avant la fin (délai dépassé). L'étape suivante démarre dans 20 s."

#. translators: %s: what the check still reports after the fix
#: views/gmc.php:98
#, php-format
msgid "Fix applied, but the check still reports: %s"
msgstr "Correctif appliqué, mais le contrôle signale encore : %s"

#: views/gmc.php:99
msgid "Your business sector"
msgstr "Votre secteur d'activité"

#: views/gmc.php:100
msgid "Suggested for your shop"
msgstr "Suggérés pour votre boutique"

#: views/gmc.php:101
msgid "All sectors"
msgstr "Tous les secteurs"

#: views/gmc.php:102
msgid "All referenced mediators"
msgstr "Tous les médiateurs référencés"

#: views/gmc.php:103
msgid "Your mediator"
msgstr "Votre médiateur"

#: views/gmc.php:104
msgid "Another mediator (type its name)"
msgstr "Un autre médiateur (saisir son nom)"

#: views/gmc.php:105
msgid "not referenced for this sector"
msgstr "non référencé pour ce secteur"

#: views/gmc.php:106
msgid ""
"This mediator is not referenced for the sector you chose: check that it "
"covers your business, or pick one from the list."
msgstr ""
"Ce médiateur n'est pas référencé pour le secteur choisi : vérifiez qu'il "
"couvre bien votre activité, ou choisissez-en un dans la liste."

#. translators: %s: date of the official list
#: views/gmc.php:109
#, php-format
msgid "Official list of mediators referenced by the CECMC, as of %s."
msgstr "Liste officielle des médiateurs référencés par la CECMC, au %s."

#: views/gmc.php:110
msgid ""
"This mediator is not in the official list of referenced mediators — check "
"that it is still referenced before publishing it."
msgstr ""
"Ce médiateur ne figure pas dans la liste officielle des médiateurs "
"référencés — vérifiez qu'il l'est toujours avant de le publier."

#. translators: %d: number of mediators
#: views/gmc.php:112
#, php-format
msgid "%d mediators competent for this sector"
msgstr "%d médiateurs compétents pour ce secteur"

#: views/gmc.php:113
msgid "Company"
msgstr "Entreprise"

#: views/gmc.php:119
msgid ""
"Pick the mediator you have joined. Joining one is mandatory to sell to "
"consumers in France."
msgstr ""
"Choisissez le médiateur auquel vous avez adhéré. L'adhésion est obligatoire "
"pour vendre aux consommateurs en France."

#: views/gmc.php:120
msgid "Official list of approved mediators"
msgstr "Liste officielle des médiateurs agréés"

#: views/gmc.php:121
msgid ""
"This is the server provider. If you pay a managed host, enter that one "
"instead."
msgstr ""
"C'est le fournisseur du serveur. Si vous payez un hébergeur géré, indiquez "
"plutôt celui-là."

#: views/gmc.php:125
msgid "Undone"
msgstr "Annulé"

#: views/gmc.php:126
msgid "Nothing to fix in this family."
msgstr "Rien à corriger dans cette famille."

#. translators: %d: number of products
#: views/gmc.php:128
#, php-format
msgid "%d products concerned"
msgstr "%d produits concernés"

#. translators: 1: step letter, 2: number of steps
#: views/gmc.php:130
#, php-format
msgid "Step %1$s of %2$s"
msgstr "Étape %1$s sur %2$s"

#: views/gmc.php:159 views/search-console.php:79
msgid "Google"
msgstr "Google"

#: views/gmc.php:161
msgid "What Google checks on your shop before it accepts a single offer."
msgstr ""
"Ce que Google vérifie sur votre boutique avant d'accepter la moindre offre."

#: views/gmc.php:174
msgid "Readiness score"
msgstr "Score de préparation"

#: views/gmc.php:181
msgid "ready"
msgstr "prêt"

#: views/gmc.php:190
msgid "Google refuses the account"
msgstr "Google refuse le compte"

#: views/gmc.php:196
msgid "Fewer offers shown"
msgstr "Moins d'offres diffusées"

#: views/gmc.php:199
msgid "Checked"
msgstr "Vérifié"

#: views/gmc/connexion.php:40 views/search-console.php:92
msgid "The Google connection could not be verified"
msgstr "La connexion Google n'a pas pu être vérifiée"

#: views/gmc/connexion.php:40
msgid ""
"The security token expired or was already used. Start again in the same "
"browser."
msgstr ""
"Le jeton de sécurité a expiré ou a déjà été utilisé. Recommencez dans le "
"même navigateur."

#: views/gmc/connexion.php:41
msgid "Google answered, but the link is not active yet"
msgstr "Google a répondu, mais la liaison n'est pas encore active"

#: views/gmc/connexion.php:41 views/search-console.php:97
msgid "Wait a few seconds and try again."
msgstr "Attendez quelques secondes et réessayez."

#: views/gmc/connexion.php:42 views/search-console.php:100
msgid "Could not confirm the connection with essiow.com"
msgstr "Impossible de confirmer la connexion avec essiow.com"

#: views/gmc/connexion.php:42
msgid "Check the Essiow API key in Settings."
msgstr "Vérifiez la clé API Essiow dans les Réglages."

#: views/gmc/connexion.php:43 views/search-console.php:104
msgid "Access refused on the Google screen"
msgstr "Accès refusé sur l'écran Google"

#: views/gmc/connexion.php:43
msgid "Start again and accept the Merchant Center access."
msgstr "Recommencez et acceptez l'accès à Merchant Center."

#: views/gmc/connexion.php:44
msgid "The Merchant Center permission was not granted"
msgstr "L'autorisation Merchant Center n'a pas été accordée"

#: views/gmc/connexion.php:44
msgid "Start again and keep every checkbox ticked on the Google screen."
msgstr "Recommencez et laissez toutes les cases cochées sur l'écran Google."

#: views/gmc/connexion.php:45 views/search-console.php:112
msgid "Google did not issue a long-lived token"
msgstr "Google n'a pas délivré de jeton de longue durée"

#: views/gmc/connexion.php:45
msgid "Remove Essiow from your Google account permissions, then connect again."
msgstr ""
"Retirez Essiow des autorisations de votre compte Google, puis reconnectez-"
"vous."

#: views/gmc/connexion.php:46
msgid "Google configuration incomplete on essiow.com"
msgstr "Configuration Google incomplète sur essiow.com"

#: views/gmc/connexion.php:46 views/search-console.php:125
msgid "Contact support."
msgstr "Contactez le support."

#: views/gmc/connexion.php:60 views/search-console.php:146
msgid "Try again"
msgstr "Réessayer"

#: views/gmc/connexion.php:66 views/search-console.php:148
msgid "The Google connection did not complete"
msgstr "La connexion Google n'a pas abouti"

#. translators: %s: error code returned by essiow.com
#: views/gmc/connexion.php:67
#, php-format
msgid "Code: %s. Start again."
msgstr "Code : %s. Recommencez."

#: views/gmc/connexion.php:74
msgid "Google connected"
msgstr "Google connecté"

#: views/gmc/connexion.php:75
msgid "Finish the steps below to start the monitoring."
msgstr "Terminez les étapes ci-dessous pour démarrer la surveillance."

#: views/gmc/connexion.php:81
msgid "Merchant Center connection"
msgstr "Connexion Merchant Center"

#: views/gmc/connexion.php:87
msgid "Not selected"
msgstr "Non sélectionné"

#: views/gmc/connexion.php:90
msgid "One account per shop — never a shared one."
msgstr "Un compte par boutique — jamais un compte partagé."

#: views/gmc/connexion.php:95
msgid "Verified proves ownership, claimed attaches the URL to this account."
msgstr ""
"La validation prouve la propriété, la revendication rattache l'URL à ce "
"compte."

#: views/gmc/connexion.php:98
msgid "Data source"
msgstr "Source de données"

#: views/gmc/connexion.php:103
msgid "Business identity"
msgstr "Identité de l'entreprise"

#: views/gmc/connexion.php:105
msgid "Required before any review request."
msgstr "Obligatoire avant toute demande d'examen."

#: views/gmc/connexion.php:109
msgid "Open Merchant Center"
msgstr "Ouvrir Merchant Center"

#: views/gmc/connexion.php:126
msgid "Monitoring is paused until you reconnect."
msgstr "La surveillance est en pause jusqu'à votre reconnexion."

#: views/gmc/connexion.php:137
msgid "Connect Google Merchant Center"
msgstr "Connecter Google Merchant Center"

#: views/gmc/connexion.php:138
msgid ""
"One click through essiow.com. No WordPress.com account, no Google Cloud "
"project to create."
msgstr ""
"Un clic via essiow.com. Aucun compte WordPress.com, aucun projet Google "
"Cloud à créer."

#: views/gmc/connexion.php:140
msgid "The exact reason Google rejects a product"
msgstr "Le motif exact pour lequel Google refuse un produit"

#: views/gmc/connexion.php:141
msgid "Account issues explained by Google, in your language"
msgstr "Les problèmes du compte expliqués par Google, dans votre langue"

#: views/gmc/connexion.php:142
msgid "An email the day your account gets suspended"
msgstr "Un e-mail le jour où votre compte est suspendu"

#: views/gmc/connexion.php:146
msgid "Connect Merchant Center"
msgstr "Connecter Merchant Center"

#: views/gmc/connexion.php:147 views/search-console.php:260
msgid "Free · about 30 seconds"
msgstr "Gratuit · environ 30 secondes"

#: views/gmc/connexion.php:158
msgid "Setup"
msgstr "Configuration"

#: views/gmc/connexion.php:159
msgid "Five steps, in this order."
msgstr "Cinq étapes, dans cet ordre."

#: views/gmc/connexion.php:168
msgid "Pick or create the Merchant Center account"
msgstr "Choisir ou créer le compte Merchant Center"

#: views/gmc/connexion.php:174
msgid "Use this account"
msgstr "Utiliser ce compte"

#: views/gmc/connexion.php:175
msgid "Create one"
msgstr "En créer un"

#: views/gmc/connexion.php:183
msgid "Accept the Google Merchant Center terms"
msgstr "Accepter les conditions de Google Merchant Center"

#: views/gmc/connexion.php:189
msgid "Read the terms on Google"
msgstr "Lire les conditions sur Google"

#: views/gmc/connexion.php:192
msgid "I have read and accept the Google Merchant Center terms of service."
msgstr ""
"J'ai lu et j'accepte les conditions d'utilisation de Google Merchant Center."

#: views/gmc/connexion.php:197
msgid "Accept"
msgstr "Accepter"

#: views/gmc/connexion.php:204
msgid "Verify then claim the site"
msgstr "Valider puis revendiquer le site"

#: views/gmc/connexion.php:208
msgid "Verify and claim"
msgstr "Valider et revendiquer"

#: views/gmc/connexion.php:215
msgid "Declare the Essiow feed as a data source"
msgstr "Déclarer le flux Essiow comme source de données"

#: views/gmc/connexion.php:219
msgid "Feeds are off: the URL returns 404."
msgstr "Les flux sont désactivés : l'URL renvoie une 404."

#: views/gmc/connexion.php:224
msgid "Daily fetch hour"
msgstr "Heure de récupération quotidienne"

#: views/gmc/connexion.php:235
msgid "Declare"
msgstr "Déclarer"

#: views/gmc/connexion.php:242
msgid "Run the first fetch"
msgstr "Lancer la première récupération"

#: views/gmc/connexion.php:246
msgid "Fetch now"
msgstr "Récupérer maintenant"

#: views/gmc/connexion.php:258
msgid "Alerts"
msgstr "Alertes"

#: views/gmc/connexion.php:259
msgid "Daily check. One email on suspension or on a new blocking issue."
msgstr ""
"Vérification quotidienne. Un e-mail en cas de suspension ou de nouveau "
"problème bloquant."

#: views/gmc/connexion.php:264
msgid "Email alerts"
msgstr "Alertes par e-mail"

#: views/gmc/connexion.php:269
msgid "Warn me when Google blocks the account"
msgstr "M'avertir quand Google bloque le compte"

#: views/gmc/connexion.php:277
msgid "Empty: the WordPress administration email."
msgstr "Vide : l'e-mail d'administration WordPress."

#: views/gmc/corrections.php:16
msgid "What was fixed"
msgstr "Ce qui a été corrigé"

#: views/gmc/corrections.php:17
msgid "Every fix can be undone."
msgstr "Chaque correctif peut être annulé."

#: views/gmc/diagnostic.php:17
msgid ""
"Do not ask Google for a review while a blocking point is open: you only get "
"one real appeal, and each refusal lengthens the wait."
msgstr ""
"Ne demandez pas d'examen à Google tant qu'un point bloquant reste ouvert : "
"vous n'avez droit qu'à un seul vrai recours, et chaque refus allonge "
"l'attente."

#: views/gmc/diagnostic.php:23
msgid "Filter by severity"
msgstr "Filtrer par gravité"

#: views/gmc/diagnostic.php:29
msgid "Filter by state"
msgstr "Filtrer par état"

#: views/gmc/diagnostic.php:31
msgid "Everything"
msgstr "Tout"

#: views/gmc/diagnostic.php:36
msgid "My details"
msgstr "Mes informations"

#: views/gmc/problemes.php:37
msgid "Connect Merchant Center to see what Google reports"
msgstr "Connectez Merchant Center pour voir ce que Google signale"

#: views/gmc/problemes.php:38
msgid "Google explains each issue itself, in your language."
msgstr "Google explique lui-même chaque problème, dans votre langue."

#: views/gmc/problemes.php:39 views/gmc/produits.php:35
msgid "Go to Connection"
msgstr "Aller à Connexion"

#: views/gmc/problemes.php:48
msgid "Account suspended"
msgstr "Compte suspendu"

#: views/gmc/problemes.php:49
msgid "Your products are not showing on Google."
msgstr "Vos produits ne sont plus diffusés sur Google."

#. translators: %d: number of blocking checks still open
#: views/gmc/problemes.php:51 views/gmc/problemes.php:72
msgid "Open the diagnostic"
msgstr "Ouvrir le diagnostic"

#: views/gmc/problemes.php:59 views/gmc/problemes.php:64
msgid "Request a review"
msgstr "Demander un examen"

#: views/gmc/problemes.php:60
msgid ""
"You only get one real appeal. Each refusal makes the waiting period longer."
msgstr ""
"Vous n'avez droit qu'à un seul vrai recours. Chaque refus allonge le délai "
"d'attente."

#. translators: %d: number of blocking checks still open
#: views/gmc/problemes.php:71
#, php-format
msgid "%d blocking check is still open."
msgid_plural "%d blocking checks are still open."
msgstr[0] "%d contrôle bloquant reste ouvert."
msgstr[1] "%d contrôles bloquants restent ouverts."

#: views/gmc/problemes.php:74
msgid "Business identity is not verified yet — no review can go through."
msgstr ""
"L'identité de l'entreprise n'est pas encore vérifiée — aucun examen ne peut "
"aboutir."

#: views/gmc/problemes.php:76
msgid ""
"Every blocking check is green. Give Google a few days to re-crawl the fixed "
"pages."
msgstr ""
"Tous les contrôles bloquants sont au vert. Laissez à Google quelques jours "
"pour réexplorer les pages corrigées."

#: views/gmc/problemes.php:86
msgid "Reported by Google"
msgstr "Signalé par Google"

#: views/gmc/produits.php:33
msgid "Connect Merchant Center to see product statuses"
msgstr "Connectez Merchant Center pour voir les statuts des produits"

#: views/gmc/produits.php:34
msgid "Google returns the exact reason for every rejected product."
msgstr "Google renvoie le motif exact de chaque produit refusé."

#: views/gmc/produits.php:50
msgid "Not showing on Google"
msgstr "Non diffusé sur Google"

#: views/gmc/produits.php:59
msgid "Feed too old"
msgstr "Flux trop ancien"

#: views/gmc/produits.php:66
msgid "Read from Google for the products of the last fetched feed."
msgstr "Lu depuis Google pour les produits du dernier flux récupéré."

#: views/gmc/produits.php:68
msgid "What the local feed check finds"
msgstr "Ce que trouve la vérification locale du flux"

#: views/gmc/produits.php:76
msgid "Product or offer id…"
msgstr "ID produit ou ID d'offre…"

#: views/gmc/produits.php:76
msgid "Search a product"
msgstr "Rechercher un produit"

#: views/gmc/produits.php:79
msgid "Every status"
msgstr "Tous les statuts"

#: views/gmc/produits.php:85 views/gmc/produits.php:109
msgid "Reason"
msgstr "Motif"

#: views/gmc/produits.php:86
msgid "Every reason"
msgstr "Tous les motifs"

#: views/gmc/produits.php:90
msgid "Read statuses"
msgstr "Lire les statuts"

#: views/gmc/produits.php:106
msgid "Select every row"
msgstr "Sélectionner toutes les lignes"

#: views/help.php:25 views/help.php:128 views/settings.php:133
msgid "System status"
msgstr "État du système"

#: views/help.php:26 views/help.php:158
msgid "Getting started"
msgstr "Premiers pas"

#: views/help.php:27 views/help.php:196 views/settings.php:40
msgid "Modules"
msgstr "Modules"

#: views/help.php:28 views/help.php:221
msgid "Weekly SEO sprint"
msgstr "Sprint SEO hebdomadaire"

#: views/help.php:29 views/help.php:253
msgid "Ping vs Request indexing"
msgstr "Ping vs Demande d'indexation"

#: views/help.php:30
msgid "Credits & pricing"
msgstr "Crédits et tarifs"

#: views/help.php:31
msgid "Tips"
msgstr "Astuces"

#: views/help.php:33 views/help.php:386
msgid "Documentation"
msgstr "Documentation"

#: views/help.php:37
msgid ""
"Optimize one product or the whole filter. Real indexation status, Ping and "
"Request indexing per row."
msgstr ""
"Optimisez un produit ou tout le filtre. Statut d'indexation réel, Ping et "
"Demande d'indexation sur chaque ligne."

#: views/help.php:38 views/help.php:42 views/help.php:68 views/help.php:80
#: views/help.php:259 views/help.php:269
msgid "When to use:"
msgstr "Quand l'utiliser :"

#: views/help.php:38
msgid "After an import or a price change, and to scale SEO across many SKUs."
msgstr ""
"Après un import ou un changement de prix, et pour passer le SEO à l'échelle "
"sur de nombreux SKU."

#: views/help.php:41
msgid ""
"Turns thin category pages into landing pages: 1500-2500 words, FAQ, "
"comparison table and internal links."
msgstr ""
"Transforme les pages de catégories pauvres en landing pages : 1500-2500 "
"mots, FAQ, tableau comparatif et liens internes."

#: views/help.php:42
msgid "Categories with many products but no content."
msgstr "Les catégories avec beaucoup de produits mais sans contenu."

#: views/help.php:45
msgid ""
"Articles of 1500 to 5000 words, with product links, FAQ schema and a "
"featured image."
msgstr ""
"Des articles de 1500 à 5000 mots, avec des liens vers vos produits, un "
"schema FAQ et une image mise en avant."

#: views/help.php:46
msgid "Each article contains:"
msgstr "Chaque article contient :"

#: views/help.php:46
msgid ""
"title, meta description, slug and focus keyword, structured H2/H3, a FAQ "
"with FAQPage schema, key takeaways, internal links to your products, and an "
"SEO score to check before publishing."
msgstr ""
"titre, méta description, slug et mot-clé principal, H2/H3 structurés, une "
"FAQ avec schema FAQPage, les points clés, des liens internes vers vos "
"produits, et un score SEO à vérifier avant publication."

#: views/help.php:47
msgid "Bulk generation:"
msgstr "Génération en masse :"

#: views/help.php:47
msgid ""
"from a keyword list, your categories, your products or a SEMrush export, "
"with scheduled publishing."
msgstr ""
"à partir d'une liste de mots-clés, de vos catégories, de vos produits ou "
"d'un export SEMrush, avec publication planifiée."

#: views/help.php:50
msgid ""
"Detects orphan pages (no inbound link) and dead-ends (no outgoing link), "
"then adds anchor links between the right pages."
msgstr ""
"Détecte les pages orphelines (aucun lien entrant) et les impasses (aucun "
"lien sortant), puis ajoute des liens d'ancre entre les bonnes pages."

#: views/help.php:51
msgid "Inbound links:"
msgstr "Liens entrants :"

#: views/help.php:51
msgid ""
"editorial links live inside content; structural links come from archives, "
"menus and WooCommerce upsells. A page is orphan with neither, weak with only "
"structural ones."
msgstr ""
"les liens éditoriaux se trouvent dans le contenu ; les liens structurels "
"proviennent des archives, des menus et des ventes incitatives WooCommerce. "
"Une page est orpheline sans aucun des deux, faible avec seulement des liens "
"structurels."

#: views/help.php:52
msgid "Mesh score / 100:"
msgstr "Score de maillage / 100 :"

#: views/help.php:52
msgid ""
"% pages with inbound + % with outgoing + hub ratio + average in/out per page."
msgstr ""
"% de pages avec un lien entrant + % avec un lien sortant + ratio de hubs + "
"moyenne entrants/sortants par page."

#: views/help.php:53
msgid "Auto-mesh:"
msgstr "Maillage automatique :"

#: views/help.php:53
msgid ""
"one click, diversified anchors, every modified page backed up — a \"Revert\" "
"button undoes the run."
msgstr ""
"un clic, des ancres diversifiées, chaque page modifiée sauvegardée — un "
"bouton « Restaurer » annule l'exécution."

#: views/help.php:54
msgid "Always excluded:"
msgstr "Toujours exclus :"

#: views/help.php:54
msgid ""
"noindex pages (Yoast, Rank Math, SEOPress), password-protected content, "
"WooCommerce system pages, the privacy policy and the blog index."
msgstr ""
"les pages noindex (Yoast, Rank Math, SEOPress), les contenus protégés par "
"mot de passe, les pages système WooCommerce, la politique de confidentialité "
"et l'index du blog."

#: views/help.php:57
msgid ""
"Overview, Indexation, Opportunities, Issues, Submission and Audit, from your "
"real Google data."
msgstr ""
"Vue d'ensemble, Indexation, Opportunités, Problèmes, Soumission et Audit, à "
"partir de vos données Google réelles."

#: views/help.php:58
msgid "Period selector:"
msgstr "Sélecteur de période :"

#: views/help.php:58
msgid "7 days to 16 months (Google maximum)."
msgstr "De 7 jours à 16 mois (maximum Google)."

#: views/help.php:63
msgid ""
"404 log and 301 / 302 / 410 rules to keep the SEO value of deleted or "
"renamed URLs."
msgstr ""
"Journal des 404 et règles 301 / 302 / 410 pour conserver la valeur SEO des "
"URL supprimées ou renommées."

#: views/help.php:67
msgid ""
"Sales chatbot that searches your products live, quotes your delivery and "
"returns policy, and can issue promo codes within your discount limit."
msgstr ""
"Chatbot commercial qui recherche vos produits en direct, cite votre "
"politique de livraison et de retour, et peut émettre des codes promo dans la "
"limite de remise que vous fixez."

#: views/help.php:68
msgid "Stores with steady traffic that convert without a live agent."
msgstr "Les boutiques à trafic régulier qui convertissent sans agent humain."

#: views/help.php:73
msgid ""
"Optimizations and publishing run in the background, within a daily credit "
"cap you set."
msgstr ""
"Les optimisations et les publications s'exécutent en arrière-plan, dans la "
"limite d'un plafond quotidien de crédits que vous définissez."

#: views/help.php:74
msgid "Content plan:"
msgstr "Plan éditorial :"

#: views/help.php:74
msgid ""
"a publishing rhythm, keywords and Search Console ideas turned into a 14-day "
"calendar."
msgstr ""
"un rythme de publication, des mots-clés et des idées Search Console "
"transformés en calendrier sur 14 jours."

#: views/help.php:79
msgid ""
"Core Web Vitals from real users, a Lighthouse score per template and a "
"technical audit with safe one-click fixes."
msgstr ""
"Les Core Web Vitals des utilisateurs réels, un score Lighthouse par modèle "
"de page et un audit technique avec des correctifs sûrs en un clic."

#: views/help.php:80
msgid ""
"Page experience is a ranking signal: check it after a theme or plugin change."
msgstr ""
"L'expérience de page est un signal de classement : vérifiez-la après un "
"changement de thème ou d'extension."

#: views/help.php:85
msgid ""
"Finds brand mentions without a link, pages worth contacting and external "
"links hitting a 404."
msgstr ""
"Trouve les mentions de marque sans lien, les pages à contacter et les liens "
"externes qui tombent sur une 404."

#: views/help.php:86
msgid "Essiow never builds links:"
msgstr "Essiow ne crée jamais de liens :"

#: views/help.php:86
msgid ""
"it detects and drafts the e-mail — you send it and the site owner decides."
msgstr ""
"il détecte et rédige l'e-mail — c'est vous qui l'envoyez, et le propriétaire "
"du site qui décide."

#: views/help.php:91
msgid ""
"One product feed file per platform (Google Merchant Center, Meta, "
"Pinterest), served by your shop and fetched automatically."
msgstr ""
"Un fichier de flux produit par plateforme (Google Merchant Center, Meta, "
"Pinterest), servi par votre boutique et récupéré automatiquement."

#: views/help.php:92
msgid "Free listings:"
msgstr "Fiches gratuites :"

#: views/help.php:92
msgid ""
"the eligibility tab lists what each item is missing before Google accepts it."
msgstr ""
"l'onglet Éligibilité liste ce qui manque à chaque élément avant que Google "
"ne l'accepte."

#: views/help.php:98
msgid ""
"Audits your shop against what Google checks before it accepts an offer, "
"fixes what can be fixed, and reads the account and product problems Google "
"reports."
msgstr ""
"Audite votre boutique au regard de ce que Google vérifie avant d'accepter "
"une offre, corrige ce qui peut l'être, et lit les problèmes de compte et de "
"produits signalés par Google."

#: views/help.php:99
msgid "Essiow prepares, Google decides:"
msgstr "Essiow prépare, Google décide :"

#: views/help.php:99
msgid ""
"no plugin can promise an approved account — the review request stays locked "
"until every blocking check is green."
msgstr ""
"aucune extension ne peut promettre un compte approuvé — la demande d'examen "
"reste verrouillée tant que tous les contrôles bloquants ne sont pas au vert."

#: views/help.php:103
msgid ""
"API key, AI writing (language, tone, length, fields), indexing (IndexNow, "
"llms.txt), internal linking, modules and backups."
msgstr ""
"Clé API, rédaction IA (langue, ton, longueur, champs), indexation (IndexNow, "
"llms.txt), maillage interne, modules et sauvegardes."

#: views/help.php:110 views/help.php:392
msgid "Support"
msgstr "Support"

#: views/help.php:112
msgid "What each feature does, when to use it, and the recommended workflow."
msgstr ""
"Ce que fait chaque fonctionnalité, quand l'utiliser, et le flux de travail "
"recommandé."

#: views/help.php:113
msgid "Contact support"
msgstr "Contacter le support"

#: views/help.php:114 views/help.php:389
msgid "Full guide"
msgstr "Guide complet"

#. translators: 1: opening link tag, 2: closing link tag
#: views/help.php:144
#, php-format
msgid ""
"Your permalinks are set to \"Plain\". The REST routes used by the plugin and "
"the /llms.txt file rely on \"pretty\" permalinks: %1$schoose a structure%2$s "
"(e.g. \"Post name\")."
msgstr ""
"Vos permaliens sont réglés sur « Simple ». Les routes REST utilisées par "
"l'extension et le fichier /llms.txt reposent sur des permaliens optimisés : "
"%1$schoisissez une structure%2$s (ex. « Titre de la publication »)."

#: views/help.php:150
msgid ""
"WP-Cron is disabled: bulk jobs, the IndexNow queue and reminders rely on a "
"system cron calling wp-cron.php (usually every 5 minutes)."
msgstr ""
"WP-Cron est désactivé : les tâches en masse, la file d'attente IndexNow et "
"les rappels reposent sur un cron système appelant wp-cron.php (généralement "
"toutes les 5 minutes)."

#: views/help.php:165
msgid "In Settings, paste your API key and click Test connection."
msgstr ""
"Dans les Réglages, collez votre clé API et cliquez sur Tester la connexion."

#: views/help.php:168
msgid "Go to Settings"
msgstr "Aller aux Réglages"

#: views/help.php:174
msgid "Connect Google Search Console (recommended)"
msgstr "Connecter Google Search Console (recommandé)"

#: views/help.php:176
msgid ""
"Optimizations receive the real queries your pages rank for. Opportunities, "
"Issues and Indexation are unlocked."
msgstr ""
"Les optimisations reçoivent les requêtes réelles sur lesquelles vos pages se "
"positionnent. Opportunités, Problèmes et Indexation sont débloqués."

#: views/help.php:177
msgid ""
"Optional. With Search Console, every optimization is fed with the real "
"queries your pages rank for."
msgstr ""
"Facultatif. Avec Search Console, chaque optimisation est alimentée par les "
"requêtes réelles sur lesquelles vos pages se positionnent."

#: views/help.php:179 views/search-console.php:75
msgid "Open Search Console"
msgstr "Ouvrir Search Console"

#: views/help.php:184
msgid "First optimization"
msgstr "Première optimisation"

#: views/help.php:185
msgid ""
"Open Products, pick one and click Optimize. Same flow for Categories; for "
"articles, go to Blog."
msgstr ""
"Ouvrez Produits, choisissez-en un et cliquez sur Optimiser. Même procédé "
"pour les Catégories ; pour les articles, allez dans Blog."

#: views/help.php:222
msgid "In this order."
msgstr "Dans cet ordre."

#: views/help.php:228
msgid "Audit images"
msgstr "Auditer les images"

#: views/help.php:228
msgid ""
"Search Console → Audit → Run image audit, then auto-fix the missing alt "
"texts."
msgstr ""
"Search Console → Audit → Lancer l'audit d'images, puis corrigez "
"automatiquement les textes alternatifs manquants."

#: views/help.php:229
msgid "Hit striking-distance"
msgstr "Cibler la striking-distance"

#: views/help.php:229
msgid ""
"Opportunities → Striking distance. Re-optimize the queries with the highest "
"potential clicks."
msgstr ""
"Opportunités → Striking distance. Réoptimisez les requêtes au plus fort "
"potentiel de clics."

#: views/help.php:230
msgid "Resolve cannibalization"
msgstr "Résoudre la cannibalisation"

#: views/help.php:230
msgid ""
"Opportunities → Cannibalization. Pick the primary page, then set the "
"canonical on the secondaries."
msgstr ""
"Opportunités → Cannibalisation. Choisissez la page principale, puis posez le "
"canonical sur les pages secondaires."

#: views/help.php:231
msgid "Fix low CTR"
msgstr "Corriger les CTR faibles"

#: views/help.php:231
msgid ""
"Opportunities → Low CTR. Re-optimize the title and meta description, then "
"ping."
msgstr ""
"Opportunités → CTR faible. Réoptimisez le titre et la méta description, puis "
"pingez."

#: views/help.php:232
msgid "Cover content gaps"
msgstr "Combler les lacunes de contenu"

#: views/help.php:232
msgid ""
"Overview → click the article icon on a query to open Blog with the keyword "
"pre-filled."
msgstr ""
"Vue d'ensemble → cliquez sur l'icône article d'une requête pour ouvrir Blog "
"avec le mot-clé pré-rempli."

#: views/help.php:233
msgid "Fix the internal mesh"
msgstr "Corriger le maillage interne"

#: views/help.php:233
msgid "Internal Links → fix orphans and dead-ends. Aim for a mesh score ≥ 70."
msgstr ""
"Liens internes → corrigez les orphelines et les impasses. Visez un score de "
"maillage ≥ 70."

#: views/help.php:234
msgid "Resubmit indexation"
msgstr "Re-soumettre l'indexation"

#: views/help.php:234
msgid "Issues → select the crawled-not-indexed URLs, then Request indexing."
msgstr ""
"Problèmes → sélectionnez les URL crawlées mais non indexées, puis Demander "
"l'indexation."

#: views/help.php:257
msgid "Ping (IndexNow only)"
msgstr "Ping (IndexNow uniquement)"

#: views/help.php:258
msgid ""
"Notifies Bing, Yandex, Naver, Seznam, Amazon and Yep in about a second. Not "
"Google."
msgstr ""
"Notifie Bing, Yandex, Naver, Seznam, Amazon et Yep en une seconde environ. "
"Pas Google."

#: views/help.php:259
msgid ""
"After every content change; it costs no credit. A bulk action pings many "
"URLs at once."
msgstr ""
"Après chaque modification de contenu ; cela ne coûte aucun crédit. Une "
"action groupée pingue plusieurs URL à la fois."

#: views/help.php:262
msgid "Request indexing (full)"
msgstr "Demande d'indexation (complète)"

#: views/help.php:264
msgid "Submits the URL to IndexNow"
msgstr "Soumet l'URL à IndexNow"

#: views/help.php:265
msgid "Re-submits the sitemap to Google to nudge a re-crawl"
msgstr "Re-soumet le sitemap à Google pour pousser un re-crawl"

#: views/help.php:266
msgid "Refreshes the URL Inspection cache server-side"
msgstr "Rafraîchit le cache URL Inspection côté serveur"

#: views/help.php:267
msgid ""
"Opens the GSC URL Inspector in a new tab so you can click \"Request "
"indexing\" on Google directly"
msgstr ""
"Ouvre l'inspecteur d'URL de la GSC dans un nouvel onglet pour cliquer "
"directement sur « Demander une indexation » chez Google"

#: views/help.php:269
msgid "Pages stuck in \"Crawled, not indexed\" or \"Discovered, not crawled\"."
msgstr ""
"Les pages bloquées en « Crawlé, non indexé » ou « Découverte, non explorée »."

#: views/help.php:270
msgid "The \"Indexation requested\" badge clears at the next inspection."
msgstr "Le badge « Indexation demandée » disparaît à la prochaine inspection."

#: views/help.php:279
msgid "How credits work"
msgstr "Comment fonctionnent les crédits"

#: views/help.php:280
msgid "Your balance is shown in the top bar."
msgstr "Votre solde est affiché dans la barre supérieure."

#: views/help.php:287
msgid "Cost"
msgstr "Coût"

#: views/help.php:288
msgid "What you get"
msgstr "Ce que vous obtenez"

#: views/help.php:293
msgid "Optimize a product"
msgstr "Optimiser un produit"

#: views/help.php:293 views/help.php:294
msgid "credit"
msgstr "crédit"

#: views/help.php:293
msgid ""
"Descriptions, meta title and description, focus keyword, image alt texts."
msgstr ""
"Descriptions, méta titre et description, mot-clé principal, textes "
"alternatifs des images."

#: views/help.php:294
msgid "Optimize a category"
msgstr "Optimiser une catégorie"

#: views/help.php:294
msgid "1500-2500 words, FAQ, comparison table, meta tags and internal links."
msgstr ""
"1500-2500 mots, FAQ, tableau comparatif, balises méta et liens internes."

#: views/help.php:295
msgid "1500-5000 words, product links, FAQ schema and a featured image."
msgstr ""
"1500-5000 mots, liens vers vos produits, schema FAQ et une image mise en "
"avant."

#: views/help.php:296
msgid "Auto-fix alt text (AI Vision)"
msgstr "Correction auto des alt textes (IA Vision)"

#: views/help.php:296
msgid "credits / image"
msgstr "crédits / image"

#: views/help.php:296
msgid "One alt text per image without one, in batches of 20."
msgstr "Un texte alternatif par image qui en manque, par lots de 20."

#: views/help.php:308
msgid ""
"Credits are deducted only on success. If the AI fails or returns empty "
"content, no credit is charged."
msgstr ""
"Les crédits ne sont déduits qu'en cas de succès. Si l'IA échoue ou renvoie "
"un contenu vide, aucun crédit n'est facturé."

#: views/help.php:314
msgid "Pro tips"
msgstr "Astuces pro"

#: views/help.php:318
msgid "Connect GSC first."
msgstr "Connectez d'abord GSC."

#: views/help.php:318
msgid "The AI then sees the actual queries your pages rank for."
msgstr ""
"L'IA voit alors les requêtes réelles sur lesquelles vos pages se "
"positionnent."

#: views/help.php:319
msgid "Use the period selector."
msgstr "Utilisez le sélecteur de période."

#: views/help.php:319
msgid "6 or 12 months reveals the seasonal opportunities 28 days hides."
msgstr ""
"6 ou 12 mois révèlent les opportunités saisonnières que 28 jours masquent."

#: views/help.php:320
msgid "Bulk runs on the server."
msgstr "Les traitements en masse s'exécutent sur le serveur."

#: views/help.php:320
msgid "Bulk jobs keep running when you close the tab, and resume on reload."
msgstr ""
"Les tâches en masse continuent de tourner quand vous fermez l'onglet, et "
"reprennent au rechargement."

#: views/help.php:321
msgid "Re-optimize is non-destructive."
msgstr "La ré-optimisation est non-destructive."

#: views/help.php:321
msgid "Originals are backed up; \"Restore original\" reverts from the preview."
msgstr ""
"Les originaux sont sauvegardés ; « Restaurer l'original » revient en arrière "
"depuis l'aperçu."

#: views/help.php:322
msgid "Internal Links graph is canvas-based."
msgstr "Le graph Liens internes est en mode canvas."

#: views/help.php:322
msgid "Drag to pan, scroll to zoom, click two nodes to link them."
msgstr ""
"Faites glisser pour vous déplacer, la molette pour zoomer, cliquez sur deux "
"nœuds pour les lier."

#: views/help.php:323
msgid "llms.txt boosts AI search."
msgstr "llms.txt booste la recherche IA."

#: views/help.php:323
msgid ""
"Settings → Indexation exposes your catalog to ChatGPT, Perplexity and "
"Claude. No credit."
msgstr ""
"Réglages → Indexation expose votre catalogue à ChatGPT, Perplexity et "
"Claude. Aucun crédit."

#: views/help.php:324
msgid "Cannibalization → set canonical, not delete."
msgstr "Cannibalisation → posez un canonique, ne supprimez pas."

#: views/help.php:324
msgid "Canonicals consolidate ranking power without losing existing pages."
msgstr ""
"Les canonicals consolident la puissance de positionnement sans perdre les "
"pages existantes."

#: views/help.php:325
msgid "Striking distance > everything else."
msgstr "Striking distance > tout le reste."

#: views/help.php:325
msgid "Positions 11-20 often reach the top 10 after one re-optimization."
msgstr ""
"Les positions 11-20 atteignent souvent le top 10 après une seule "
"réoptimisation."

#: views/help.php:326
msgid "Quick search."
msgstr "Recherche rapide."

#: views/help.php:326
msgid "The field at the top right filters the tables of the current page."
msgstr "Le champ en haut à droite filtre les tableaux de la page en cours."

#: views/help.php:346
msgid "Will an optimization break my existing content?"
msgstr "Une optimisation va-t-elle casser mon contenu existant ?"

#: views/help.php:346
msgid ""
"No. The original content is saved on the first optimization and can be "
"restored from the preview."
msgstr ""
"Non. Le contenu d'origine est sauvegardé lors de la première optimisation et "
"peut être restauré depuis l'aperçu."

#: views/help.php:347
msgid "Does Essiow work without Google Search Console?"
msgstr "Essiow fonctionne-t-il sans Google Search Console ?"

#: views/help.php:347
msgid ""
"Yes. Without it the AI uses your product data; with it, the real queries "
"your pages rank for as well."
msgstr ""
"Oui. Sans lui, l'IA utilise les données de vos produits ; avec lui, "
"également les requêtes réelles sur lesquelles vos pages se positionnent."

#: views/help.php:348
msgid "How fast does indexation actually happen?"
msgstr "À quelle vitesse l'indexation se fait-elle réellement ?"

#: views/help.php:348
msgid ""
"IndexNow (Bing, Yandex, Naver, Seznam, Amazon, Yep) is near-instant. Google "
"gives no guarantee; a re-crawl usually takes 1 to 7 days."
msgstr ""
"IndexNow (Bing, Yandex, Naver, Seznam, Amazon, Yep) est quasi instantané. "
"Google ne donne aucune garantie ; une nouvelle exploration prend "
"généralement de 1 à 7 jours."

#: views/help.php:349
msgid "What SEO plugins are compatible?"
msgstr "Quels plugins SEO sont compatibles ?"

#: views/help.php:349
msgid ""
"Yoast SEO, Rank Math and All in One SEO. Essiow writes to the three formats "
"at once, so switching plugin loses nothing."
msgstr ""
"Yoast SEO, Rank Math et All in One SEO. Essiow écrit dans les trois formats "
"à la fois : changer d'extension ne fait donc rien perdre."

#: views/help.php:350
msgid "Can I cancel a bulk optimization?"
msgstr "Puis-je annuler une optimisation en masse ?"

#: views/help.php:350
msgid ""
"Yes, with the Pause / Cancel buttons. Items already processed stay saved."
msgstr ""
"Oui, avec les boutons Pause / Annuler. Les éléments déjà traités restent "
"enregistrés."

#: views/help.php:351
msgid "Does the API key persist on plugin updates?"
msgstr "La clé API persiste-t-elle aux mises à jour du plugin ?"

#: views/help.php:351
msgid "Yes. The key is re-validated silently after an update, never dropped."
msgstr ""
"Oui. La clé est revalidée silencieusement après une mise à jour, jamais "
"supprimée."

#: views/help.php:352
msgid "What languages does the AI support?"
msgstr "Quelles langues l'IA prend-elle en charge ?"

#: views/help.php:352
msgid ""
"French, English, Spanish, German, Italian, Portuguese, Dutch and Arabic."
msgstr ""
"Français, anglais, espagnol, allemand, italien, portugais, néerlandais et "
"arabe."

#: views/help.php:353
msgid "How does the SEO score work?"
msgstr "Comment fonctionne le score SEO ?"

#: views/help.php:353
msgid ""
"On 100, from 16 factors: content length, headings, internal links, meta "
"title and description length, focus keyword, images and alt texts, "
"attributes, categories, tags, reviews, SKU and schema. Missing factors feed "
"the next optimization."
msgstr ""
"Sur 100, à partir de 16 facteurs : longueur du contenu, titres, liens "
"internes, longueur du méta titre et de la méta description, mot-clé "
"principal, images et textes alternatifs, attributs, catégories, étiquettes, "
"avis, SKU et schema. Les facteurs manquants alimentent la prochaine "
"optimisation."

#: views/help.php:354
msgid "What is the Internal mesh score?"
msgstr "Qu'est-ce que le Score de maillage interne ?"

#: views/help.php:354
msgid ""
"On 100: 40 pts for pages with an inbound link, 30 for pages with an outgoing "
"link, 10 for the hub ratio, 10 for average inbound ≥ 2, 10 for average "
"outgoing ≥ 2."
msgstr ""
"Sur 100 : 40 pts pour les pages avec un lien entrant, 30 pour les pages avec "
"un lien sortant, 10 pour le ratio de hubs, 10 pour une moyenne de liens "
"entrants ≥ 2, 10 pour une moyenne de liens sortants ≥ 2."

#: views/help.php:355
msgid "What happens to my content if I delete the plugin?"
msgstr "Qu'advient-il de mon contenu si je supprime l'extension ?"

#: views/help.php:355
msgid ""
"Deleting removes the options, tables and hidden meta but leaves your content "
"in place. Settings → Advanced can restore the originals instead. "
"Deactivating never touches your content."
msgstr ""
"La suppression retire les options, les tables et les métadonnées masquées "
"mais laisse votre contenu en place. Réglages → Avancé permet plutôt de "
"restaurer les originaux. La désactivation ne touche jamais à votre contenu."

#: views/help.php:356
msgid "Where can I see API errors?"
msgstr "Où puis-je voir les erreurs API ?"

#: views/help.php:356
msgid ""
"Settings → Advanced lists the last 20 errors returned by the Essiow API. "
"Copy them when contacting support."
msgstr ""
"Réglages → Avancé liste les 20 dernières erreurs renvoyées par l'API Essiow. "
"Copiez-les lorsque vous contactez le support."

#: views/help.php:357
msgid "Who can change the settings?"
msgstr "Qui peut modifier les réglages ?"

#: views/help.php:357
msgid ""
"Shop managers can use every module. Only administrators can open Settings "
"and manage the API key."
msgstr ""
"Les responsables de boutique peuvent utiliser tous les modules. Seuls les "
"administrateurs peuvent ouvrir les Réglages et gérer la clé API."

#: views/help.php:370
msgid "What gets emitted as schema markup?"
msgstr "Qu'est-ce qui est émis comme schema markup ?"

#: views/help.php:373
msgid "on optimized products, one offer per variant (merchant listings)"
msgstr "sur les produits optimisés, une offre par variante (fiches marchand)"

#: views/help.php:374
msgid "on Essiow-generated articles"
msgstr "sur les articles générés par Essiow"

#: views/help.php:375
msgid "on every product/category page"
msgstr "sur chaque page produit/catégorie"

#: views/help.php:376
msgid ""
"on product and article FAQs — read by AI answers, no longer a Google rich "
"result"
msgstr ""
"sur les FAQ des produits et des articles — lues par les réponses IA, ce "
"n'est plus un résultat enrichi Google"

#: views/help.php:377
msgid "on Product schema (from WC reviews)"
msgstr "sur le schéma Product (depuis les avis WC)"

#: views/help.php:390
msgid "Ask a question"
msgstr "Poser une question"

#: views/help.php:391
msgid "My account and credits"
msgstr "Mon compte et mes crédits"

#: views/internal-links.php:45
msgid "Suggestions"
msgstr "Suggestions"

#: views/internal-links.php:46
msgid "Auto-mesh"
msgstr "Maillage automatique"

#: views/internal-links.php:47
msgid "Graph"
msgstr "Graphe"

#: views/internal-links.php:48
msgid "Anchor report"
msgstr "Rapport d'ancres"

#: views/internal-links.php:56
msgid "Something went wrong. Please try again."
msgstr "Une erreur s'est produite. Veuillez réessayer."

#: views/internal-links.php:57
msgid "Network error — check your connection and try again."
msgstr "Erreur réseau — vérifiez votre connexion et réessayez."

#: views/internal-links.php:59
msgid "cached"
msgstr "en cache"

#: views/internal-links.php:60
#, php-format
msgid "%s excluded"
msgstr "%s exclue(s)"

#: views/internal-links.php:61
#, php-format
msgid "scan in %s ms"
msgstr "scan en %s ms"

#: views/internal-links.php:66
msgid "Orphan"
msgstr "Orpheline"

#: views/internal-links.php:67
msgid "Weak"
msgstr "Faible"

#: views/internal-links.php:68
msgid "Dead-end"
msgstr "Impasse"

#: views/internal-links.php:70 views/internal-links.php:234
msgid "Hub"
msgstr "Hub"

#: views/internal-links.php:72
msgid "Source page"
msgstr "Page source"

#: views/internal-links.php:75
msgid "Inbound"
msgstr "Entrants"

#: views/internal-links.php:76
msgid "Outbound"
msgstr "Sortants"

#: views/internal-links.php:78
msgid "structural"
msgstr "structurels"

#: views/internal-links.php:79
msgid "Depth"
msgstr "Profondeur"

#: views/internal-links.php:80
msgid "unreachable"
msgstr "inaccessible"

#: views/internal-links.php:82
msgid "Suggest a link"
msgstr "Suggérer un lien"

#: views/internal-links.php:83
msgid "Fix automatically"
msgstr "Corriger automatiquement"

#: views/internal-links.php:84
msgid "Fix selected automatically"
msgstr "Corriger automatiquement la sélection"

#: views/internal-links.php:85
msgid "Fixing…"
msgstr "Correction…"

#: views/internal-links.php:86
#, php-format
msgid "Link added from “%1$s” to “%2$s”."
msgstr "Lien ajouté de « %1$s » vers « %2$s »."

#: views/internal-links.php:87
#, php-format
msgid "%1$s page(s) fixed, %2$s skipped."
msgstr "%1$s page(s) corrigée(s), %2$s ignorée(s)."

#: views/internal-links.php:88
#, php-format
msgid ""
"Add one inbound link to each of the %s selected pages? Every change is "
"reversible."
msgstr ""
"Ajouter un lien entrant à chacune des %s pages sélectionnées ? Chaque "
"modification est réversible."

#: views/internal-links.php:89
#, php-format
msgid "Let Essiow pick the best source page and add one link to “%s”?"
msgstr ""
"Laisser Essiow choisir la meilleure page source et ajouter un lien vers "
"« %s » ?"

#: views/internal-links.php:90
msgid "Nothing to fix — every page has at least one inbound link."
msgstr "Rien à corriger — chaque page a au moins un lien entrant."

#: views/internal-links.php:91
msgid "No dead-end page — every page links somewhere."
msgstr "Aucune impasse — chaque page pointe vers une autre."

#: views/internal-links.php:92
msgid "No page matches this filter."
msgstr "Aucune page ne correspond à ce filtre."

#: views/internal-links.php:94 views/internal-links.php:332
msgid "Orphans"
msgstr "Orphelines"

#: views/internal-links.php:95 views/internal-links.php:309
#: views/internal-links.php:333
msgid "Weak mesh"
msgstr "Maillage faible"

#: views/internal-links.php:96 views/internal-links.php:334
msgid "Dead-ends"
msgstr "Impasses"

#: views/internal-links.php:98
#, php-format
msgid "%s+ outgoing links"
msgstr "%s+ liens sortants"

#: views/internal-links.php:101
msgid "Show in graph"
msgstr "Afficher dans le graphe"

#: views/internal-links.php:104
msgid "pages with ≥ 1 inbound link"
msgstr "pages avec ≥ 1 lien entrant"

#: views/internal-links.php:105
msgid "pages with ≥ 1 outgoing link"
msgstr "pages avec ≥ 1 lien sortant"

#: views/internal-links.php:106
msgid "hub pages (ideal 5–20 %)"
msgstr "pages hubs (idéal 5–20 %)"

#: views/internal-links.php:107
msgid "average inbound links"
msgstr "liens entrants en moyenne"

#: views/internal-links.php:108
msgid "average outgoing links"
msgstr "liens sortants en moyenne"

#: views/internal-links.php:109
msgid "pts"
msgstr "pts"

#: views/internal-links.php:110
msgid ""
"Clicks from the homepage. Google crawls pages beyond 3 clicks less often."
msgstr ""
"Clics depuis la page d'accueil. Google explore moins souvent les pages "
"situées au-delà de 3 clics."

#: views/internal-links.php:111
#, php-format
msgid "%s page(s) cannot be reached by clicking from the homepage."
msgstr ""
"%s page(s) ne peuvent pas être atteintes en cliquant depuis la page "
"d'accueil."

#: views/internal-links.php:112
msgid "Every page is reachable from the homepage."
msgstr "Chaque page est accessible depuis la page d'accueil."

#: views/internal-links.php:113
msgid "clicks"
msgstr "clics"

#: views/internal-links.php:115
msgid "Proposed anchor"
msgstr "Ancre proposée"

#: views/internal-links.php:116
msgid "“See also” paragraph"
msgstr "Paragraphe « Voir aussi »"

#: views/internal-links.php:120 views/offsite.php:42 views/redirects.php:45
#: views/redirects.php:126
msgid "Ignore"
msgstr "Ignorer"

#: views/internal-links.php:121
msgid "ignored"
msgstr "ignoré"

#: views/internal-links.php:122
#, php-format
msgid "%s ignored"
msgstr "%s ignoré(s)"

#: views/internal-links.php:123
msgid "Reset ignored"
msgstr "Réinitialiser les ignorés"

#: views/internal-links.php:124
msgid "Insert selected"
msgstr "Insérer la sélection"

#: views/internal-links.php:125
msgid "Ignore selected"
msgstr "Ignorer la sélection"

#: views/internal-links.php:126
#, php-format
msgid "Link inserted: “%1$s” → “%2$s”"
msgstr "Lien inséré : « %1$s » → « %2$s »"

#: views/internal-links.php:127
#, php-format
msgid "%1$s link(s) inserted, %2$s skipped."
msgstr "%1$s lien(s) inséré(s), %2$s ignoré(s)."

#: views/internal-links.php:128
#, php-format
msgid "Insert the %s selected links? Every change is reversible."
msgstr ""
"Insérer les %s liens sélectionnés ? Chaque modification est réversible."

#: views/internal-links.php:129
msgid "No relevant source page found"
msgstr "Aucune page source pertinente trouvée"

#: views/internal-links.php:130
msgid "No suggestion right now"
msgstr "Aucune suggestion pour le moment"

#: views/internal-links.php:131
msgid "Switch the filter to “All pages” to get more ideas."
msgstr "Basculez le filtre sur « Toutes les pages » pour obtenir plus d'idées."

#: views/internal-links.php:132 views/internal-links.php:395
msgid "Pages needing links"
msgstr "Pages ayant besoin de liens"

#: views/internal-links.php:133 views/internal-links.php:396
msgid "All pages"
msgstr "Toutes les pages"

#: views/internal-links.php:134 views/internal-links.php:337
#: views/internal-links.php:399 views/redirects.php:196
#: views/search-console.php:387
msgid "All types"
msgstr "Tous les types"

#: views/internal-links.php:135 views/internal-links.php:343
msgid "Search a page…"
msgstr "Rechercher une page…"

#: views/internal-links.php:136
#, php-format
msgid "%s target page(s)"
msgstr "%s page(s) cible(s)"

#: views/internal-links.php:140
msgid "appended a “See also” paragraph"
msgstr "paragraphe « Voir aussi » ajouté"

#: views/internal-links.php:141
msgid "Link created"
msgstr "Lien créé"

#: views/internal-links.php:142
msgid "Pick two different pages first."
msgstr "Choisissez d'abord deux pages différentes."

#: views/internal-links.php:144 views/internal-links.php:455
msgid "Plan"
msgstr "Planifier"

#: views/internal-links.php:146 views/internal-links.php:457
msgid "Run"
msgstr "Exécuter"

#: views/internal-links.php:153 views/internal-links.php:357
msgid "Mesh score"
msgstr "Score de maillage"

#: views/internal-links.php:156
msgid "≈ estimate"
msgstr "≈ estimation"

#: views/internal-links.php:157
msgid "Fast estimate — the exact plan is computed when you confirm."
msgstr ""
"Estimation rapide — le plan exact est calculé au moment où vous confirmez."

#: views/internal-links.php:158
msgid "Planned links"
msgstr "Liens planifiés"

#: views/internal-links.php:159
msgid "…and more pages (first 80 shown)."
msgstr "…et d'autres pages (80 premières affichées)."

#: views/internal-links.php:160
msgid ""
"Nothing to add: the current mesh already respects every rule (quotas, "
"saturation, no duplicates)."
msgstr ""
"Rien à ajouter : le maillage actuel respecte déjà toutes les règles (quotas, "
"saturation, pas de doublons)."

#: views/internal-links.php:162
msgid "parent category"
msgstr "catégorie parente"

#: views/internal-links.php:163
msgid "sibling product"
msgstr "produit frère"

#: views/internal-links.php:164
msgid "related article"
msgstr "article associé"

#: views/internal-links.php:165
msgid "related product"
msgstr "produit associé"

#: views/internal-links.php:166
msgid "orphan product"
msgstr "produit orphelin"

#: views/internal-links.php:167
msgid "featured product"
msgstr "produit mis en avant"

#: views/internal-links.php:168
msgid "sibling category"
msgstr "catégorie sœur"

#: views/internal-links.php:169
msgid "product mentioned in text"
msgstr "produit mentionné dans le texte"

#: views/internal-links.php:170
msgid "similar article"
msgstr "article similaire"

#: views/internal-links.php:171
msgid "related category"
msgstr "catégorie associée"

#: views/internal-links.php:172
msgid "closest category"
msgstr "catégorie la plus proche"

#: views/internal-links.php:173
msgid "closest article"
msgstr "article le plus proche"

#: views/internal-links.php:174
msgid "closest product"
msgstr "produit le plus proche"

#: views/internal-links.php:175
msgid "main category"
msgstr "catégorie principale"

#: views/internal-links.php:176 views/internal-links.php:177
msgid "orphan rescue"
msgstr "sauvetage d'orpheline"

#: views/internal-links.php:178
msgid "orphan rescue (last resort)"
msgstr "sauvetage d'orpheline (dernier recours)"

#: views/internal-links.php:179
msgid "dead-end exit"
msgstr "sortie d'impasse"

#: views/internal-links.php:182
msgid "Discard plan"
msgstr "Abandonner le plan"

#: views/internal-links.php:186
#, php-format
msgid "%1$s / %2$s pages processed"
msgstr "%1$s / %2$s pages traitées"

#: views/internal-links.php:187
#, php-format
msgid "%1$s links created · %2$s pages modified"
msgstr "%1$s liens créés · %2$s pages modifiées"

#: views/internal-links.php:188
#, php-format
msgid "%s failed"
msgstr "%s en échec"

#: views/internal-links.php:190
msgid "Cancel run"
msgstr "Annuler l'exécution"

#: views/internal-links.php:191
msgid ""
"Cancel the current auto-mesh? Links already added stay (they are backed up — "
"use Revert if needed)."
msgstr ""
"Annuler le maillage automatique en cours ? Les liens déjà ajoutés restent en "
"place (ils sont sauvegardés — utilisez Restaurer si besoin)."

#: views/internal-links.php:193
msgid "Auto-mesh complete"
msgstr "Maillage automatique terminé"

#: views/internal-links.php:194
#, php-format
msgid "%1$s new internal links across %2$s pages."
msgstr "%1$s nouveaux liens internes sur %2$s pages."

#: views/internal-links.php:195
msgid "Auto-mesh failed."
msgstr "Échec du maillage automatique."

#: views/internal-links.php:196
msgid "A previous run is still in progress — resuming."
msgstr "Une exécution précédente est toujours en cours — reprise."

#: views/internal-links.php:198
msgid "Plan a new run"
msgstr "Planifier une nouvelle exécution"

#: views/internal-links.php:199
msgid ""
"The run stopped at the hard cap of new links for one run — launch it again "
"later to continue."
msgstr ""
"Le traitement s'est arrêté au plafond de nouveaux liens par exécution — "
"relancez-le plus tard pour continuer."

#: views/internal-links.php:200
msgid "Revert this run"
msgstr "Restaurer cette exécution"

#: views/internal-links.php:201
msgid "Reverting…"
msgstr "Restauration…"

#: views/internal-links.php:202
msgid ""
"Revert ALL pages modified by the last auto-mesh run? Their original content "
"will be restored."
msgstr ""
"Restaurer TOUTES les pages modifiées par la dernière exécution du maillage "
"automatique ? Leur contenu original sera rétabli."

#: views/internal-links.php:203 views/internal-links.php:492
msgid "reverted"
msgstr "annulé"

#. translators: 1: date, 2: links, 3: pages
#: views/internal-links.php:204 views/internal-links.php:486
#, php-format
msgid "Last auto-mesh on %1$s — %2$s links created across %3$s pages."
msgstr ""
"Dernier maillage automatique le %1$s — %2$s liens créés sur %3$s pages."

#. translators: 1: date, 2: page count
#: views/internal-links.php:205 views/internal-links.php:505
#, php-format
msgid ""
"A backup of the content before the run of %1$s is available for %2$s page(s)."
msgstr ""
"Une sauvegarde du contenu avant l'exécution du %1$s est disponible pour %2$s "
"page(s)."

#: views/internal-links.php:206 views/internal-links.php:496
msgid "No auto-mesh run yet."
msgstr "Aucune exécution du maillage automatique pour le moment."

#: views/internal-links.php:207
msgid ""
"Remove EVERY link inserted by Essiow (class essiow-il-link) and every “See "
"also” paragraph from all products, posts, pages and categories? Anchor texts "
"are kept, only the links are removed. This cannot be undone."
msgstr ""
"Supprimer TOUS les liens insérés par Essiow (classe essiow-il-link) et tous "
"les paragraphes « Voir aussi » de l'ensemble des produits, articles, pages "
"et catégories ? Les textes d'ancre sont conservés, seuls les liens sont "
"retirés. Cette action est irréversible."

#: views/internal-links.php:208
#, php-format
msgid "Removing Essiow links… %1$s / %2$s pages scanned"
msgstr "Suppression des liens Essiow… %1$s / %2$s pages analysées"

#: views/internal-links.php:209
#, php-format
msgid "Done: %1$s link(s) removed on %2$s page(s)."
msgstr "Terminé : %1$s lien(s) supprimé(s) sur %2$s page(s)."

#: views/internal-links.php:212
msgid "Analyzing anchor texts…"
msgstr "Analyse des textes d'ancre…"

#: views/internal-links.php:213
msgid "No internal links found yet."
msgstr "Aucun lien interne trouvé pour le moment."

#: views/internal-links.php:214
msgid "Anchor text"
msgstr "Texte d'ancre"

#: views/internal-links.php:215
msgid "Uses"
msgstr "Utilisations"

#: views/internal-links.php:216 views/offsite.php:67
msgid "Targets"
msgstr "Cibles"

#: views/internal-links.php:217
msgid "Over-optimization warnings"
msgstr "Avertissements de suroptimisation"

#: views/internal-links.php:218
#, php-format
msgid "No anchor exceeds %s%% of a target’s inbound links."
msgstr "Aucune ancre ne dépasse %s %% des liens entrants d'une cible."

#: views/internal-links.php:219
#, php-format
msgid ""
"%1$s target(s) receive more than %2$s%% of their inbound links with the same "
"anchor. Vary the anchors."
msgstr ""
"%1$s cible(s) reçoivent plus de %2$s%% de leurs liens entrants avec la même "
"ancre. Variez les ancres."

#: views/internal-links.php:220
msgid "Share"
msgstr "Part"

#: views/internal-links.php:221
#, php-format
msgid "“%1$s” is used for %2$s of %3$s inbound links (%4$s%%) to"
msgstr "« %1$s » est utilisée pour %2$s des %3$s liens entrants (%4$s %%) vers"

#: views/internal-links.php:222
msgid "Most used anchor texts"
msgstr "Textes d'ancre les plus utilisés"

#: views/internal-links.php:223
#, php-format
msgid "%s internal links analyzed"
msgstr "%s liens internes analysés"

#: views/internal-links.php:225
msgid "Find a page…"
msgstr "Trouver une page…"

#: views/internal-links.php:226
msgid "Orphans only"
msgstr "Orphelines uniquement"

#: views/internal-links.php:230
msgid "Fit to view"
msgstr "Ajuster à la vue"

#: views/internal-links.php:231
msgid "Re-organize"
msgstr "Réorganiser"

#: views/internal-links.php:232
msgid "Orphan (no inbound)"
msgstr "Orpheline (aucun lien entrant)"

#: views/internal-links.php:233
msgid "Weak (structural only)"
msgstr "Faible (structurels uniquement)"

#: views/internal-links.php:235
msgid "Size = inbound links"
msgstr "Taille = liens entrants"

#: views/internal-links.php:236
msgid ""
"Click: focus · Double-click: open · Drag a node onto another: link · Click "
"an edge: remove"
msgstr ""
"Clic : cibler · Double-clic : ouvrir · Glisser un nœud sur un autre : lier · "
"Clic sur une arête : supprimer"

#: views/internal-links.php:237
msgid "No page to draw yet."
msgstr "Aucune page à dessiner pour le moment."

#: views/internal-links.php:238
msgid "Nothing matches the current filters."
msgstr "Rien ne correspond aux filtres actuels."

#: views/internal-links.php:239
#, php-format
msgid "%1$s pages · %2$s links"
msgstr "%1$s pages · %2$s liens"

#. translators: 1: source page title, 2: target page title
#: views/internal-links.php:241
#, php-format
msgid "Add a link from “%1$s” to “%2$s”?"
msgstr "Ajouter un lien de « %1$s » vers « %2$s » ?"

#. translators: 1: source page title, 2: target page title
#: views/internal-links.php:243
#, php-format
msgid "Remove the link “%1$s” → “%2$s”? The anchor text stays."
msgstr "Supprimer le lien « %1$s » → « %2$s » ? Le texte d'ancre est conservé."

#. translators: %s: number of links removed
#: views/internal-links.php:245
#, php-format
msgid "%s link(s) removed"
msgstr "%s lien(s) supprimé(s)"

#: views/internal-links.php:246
msgid "Inbound links"
msgstr "Liens entrants"

#: views/internal-links.php:247
msgid "Outgoing links"
msgstr "Liens sortants"

#: views/internal-links.php:248
msgid "Suggested links from this page"
msgstr "Liens suggérés depuis cette page"

#: views/internal-links.php:249
msgid "Pages that could link here"
msgstr "Pages qui pourraient pointer ici"

#: views/internal-links.php:250
msgid "none"
msgstr "aucun"

#: views/internal-links.php:252
msgid "Link both ways"
msgstr "Lier dans les deux sens"

#: views/internal-links.php:253
msgid "Remove this link? The anchor text is kept."
msgstr "Supprimer ce lien ? Le texte d'ancre est conservé."

#: views/internal-links.php:256
msgid "Organizing…"
msgstr "Réorganisation…"

#: views/internal-links.php:257
msgid "Confirm"
msgstr "Confirmer"

#: views/internal-links.php:261
msgid "Add link"
msgstr "Ajouter un lien"

#: views/internal-links.php:269
msgid "Re-scan"
msgstr "Rescanner"

#: views/internal-links.php:273
msgid "On-site SEO"
msgstr "SEO on-site"

#: views/internal-links.php:275
msgid "Find orphan pages and add safe, reversible contextual links."
msgstr ""
"Trouvez les pages orphelines et ajoutez des liens contextuels sûrs et "
"réversibles."

#: views/internal-links.php:307
msgid "Pages analyzed"
msgstr "Pages analysées"

#: views/internal-links.php:308
msgid "Orphan pages"
msgstr "Pages orphelines"

#: views/internal-links.php:308
msgid "no inbound link at all"
msgstr "aucun lien entrant"

#: views/internal-links.php:309
msgid "no editorial inbound link"
msgstr "aucun lien entrant éditorial"

#: views/internal-links.php:310
msgid "Hub pages"
msgstr "Pages hubs"

#. translators: %d: outgoing links threshold
#: views/internal-links.php:310
#, php-format
msgid "%d+ outgoing links"
msgstr "%d+ liens sortants"

#. translators: %d: outgoing links threshold
#: views/internal-links.php:311
msgid "Links per page"
msgstr "Liens par page"

#. translators: %d: outgoing links threshold
#: views/internal-links.php:311
msgid "average outgoing, editorial"
msgstr "sortants en moyenne, éditoriaux"

#: views/internal-links.php:312
msgid "Max click depth"
msgstr "Profondeur de clic max"

#: views/internal-links.php:312
msgid "clicks from the homepage"
msgstr "clics depuis la page d'accueil"

#: views/internal-links.php:323
msgid "Orphan, weakly linked and dead-end pages."
msgstr "Pages orphelines, faiblement liées et impasses."

#: views/internal-links.php:326
msgid "Fix all automatically"
msgstr "Tout corriger automatiquement"

#: views/internal-links.php:371
msgid "Click depth"
msgstr "Profondeur de clic"

#: views/internal-links.php:385
msgid "Link suggestions"
msgstr "Suggestions de liens"

#: views/internal-links.php:386
msgid "The best source page and anchor for each page that needs links."
msgstr ""
"La meilleure page source et la meilleure ancre pour chaque page qui a besoin "
"de liens."

#: views/internal-links.php:405
msgid "Search a target page…"
msgstr "Rechercher une page cible…"

#: views/internal-links.php:416
msgid "Link two pages manually"
msgstr "Lier deux pages manuellement"

#: views/internal-links.php:416
msgid "Essiow anchors the link on the best shared words."
msgstr "Essiow ancre le lien sur les meilleurs mots partagés."

#: views/internal-links.php:420 views/internal-links.php:423
msgid "Page A"
msgstr "Page A"

#: views/internal-links.php:422 views/internal-links.php:430
msgid "Search by title…"
msgstr "Rechercher par titre…"

#: views/internal-links.php:428 views/internal-links.php:431
msgid "Page B"
msgstr "Page B"

#: views/internal-links.php:436
msgid "Link both ways (A → B and B → A)"
msgstr "Lier dans les deux sens (A → B et B → A)"

#: views/internal-links.php:438
msgid "Create link"
msgstr "Créer le lien"

#: views/internal-links.php:451
msgid "Each modified page is backed up; one click reverts."
msgstr "Chaque page modifiée est sauvegardée ; un clic restaure."

#. translators: %d: links per page
#: views/internal-links.php:463
#, php-format
msgid ""
"At most %d new links per page and per run, never on already saturated pages."
msgstr ""
"Au plus %d nouveaux liens par page et par exécution, jamais sur les pages "
"déjà saturées."

#. translators: %d: links per page
#: views/internal-links.php:464
msgid ""
"No self-link, no duplicate, no link inside headings, existing links, code or "
"shortcodes."
msgstr ""
"Pas d'auto-lien, pas de doublon, pas de lien dans les titres, les liens "
"existants, le code ou les codes courts."

#: views/internal-links.php:465
msgid ""
"Varied anchors (exact, partial, keyword) — at most 15 % exact-match per "
"target."
msgstr ""
"Ancres variées (exacte, partielle, mot-clé) — au plus 15 % de correspondance "
"exacte par cible."

#: views/internal-links.php:466
msgid ""
"Orphans first, then dead-ends; WordPress pages are only used as targets."
msgstr ""
"Les orphelines d'abord, puis les impasses ; les pages WordPress ne servent "
"que de cibles."

#: views/internal-links.php:469
msgid "Analyze and plan"
msgstr "Analyser et planifier"

#: views/internal-links.php:470
msgid "Nothing is modified at this step."
msgstr "Rien n'est modifié à cette étape."

#: views/internal-links.php:479
msgid "Last run & backups"
msgstr "Dernière exécution & sauvegardes"

#: views/internal-links.php:512
msgid "Revert the last run"
msgstr "Restaurer la dernière exécution"

#: views/internal-links.php:518
msgid "Remove every Essiow link"
msgstr "Supprimer tous les liens Essiow"

#: views/internal-links.php:520
msgid "Removes every link Essiow inserted. Anchor texts are kept."
msgstr ""
"Supprime tous les liens insérés par Essiow. Les textes d'ancre sont "
"conservés."

#: views/internal-links.php:522
msgid "Remove all Essiow links"
msgstr "Supprimer tous les liens Essiow"

#: views/internal-links.php:543
msgid "Anchor text report"
msgstr "Rapport des textes d'ancre"

#: views/internal-links.php:544
msgid "Most used anchors, and targets where one anchor dominates."
msgstr "Ancres les plus utilisées, et cibles où une seule ancre domine."

#: views/internal-links.php:547
msgid "Refresh report"
msgstr "Actualiser le rapport"

#: views/internal-links.php:564 views/settings.php:319
msgid "On publish"
msgstr "À la publication"

#: views/internal-links.php:569
msgid "Auto-link new products and posts when they are first published"
msgstr ""
"Lier automatiquement les nouveaux produits et articles à leur première "
"publication"

#: views/internal-links.php:569
msgid ""
"Up to 3 contextual links, plus one “See also” link from an existing page."
msgstr ""
"Jusqu'à 3 liens contextuels, plus un lien « Voir aussi » depuis une page "
"existante."

#: views/internal-links.php:578
msgid "Limits"
msgstr "Limites"

#: views/internal-links.php:579
msgid "Applied to the automatic mesh and to “Fix automatically”."
msgstr "Appliquées au maillage automatique et à « Corriger automatiquement »."

#: views/internal-links.php:583
msgid "New links per page"
msgstr "Nouveaux liens par page"

#: views/internal-links.php:583
msgid "per run"
msgstr "par exécution"

#: views/internal-links.php:586
msgid "1 to 10. Pages with 8+ links are never used as a source."
msgstr ""
"De 1 à 10. Les pages ayant 8 liens ou plus ne sont jamais utilisées comme "
"source."

#: views/internal-links.php:590
msgid "Links per run"
msgstr "Liens par exécution"

#: views/internal-links.php:590
msgid "hard cap"
msgstr "plafond strict"

#: views/internal-links.php:593
msgid "The run stops at this many links; launch it again to continue."
msgstr ""
"L'exécution s'arrête à ce nombre de liens ; relancez-la pour continuer."

#: views/internal-links.php:597
msgid "Hub threshold"
msgstr "Seuil de hub"

#: views/internal-links.php:597
msgid "outgoing links"
msgstr "liens sortants"

#: views/internal-links.php:600
msgid "A page with this many outgoing editorial links counts as a hub."
msgstr ""
"Une page ayant ce nombre de liens éditoriaux sortants compte comme un hub."

#: views/internal-links.php:608
msgid "Scope & exclusions"
msgstr "Périmètre & exclusions"

#: views/internal-links.php:609
msgid "Changing the scope triggers a new scan."
msgstr "Modifier le périmètre déclenche un nouveau scan."

#: views/internal-links.php:613
msgid "WordPress pages"
msgstr "Pages WordPress"

#: views/internal-links.php:618
msgid "Include published pages in the analysis and the graph"
msgstr "Inclure les pages publiées dans l'analyse et le graphe"

#: views/internal-links.php:618
msgid ""
"Pages are suggested as link targets but never modified by the automatic mesh."
msgstr ""
"Les pages sont suggérées comme cibles de liens mais jamais modifiées par le "
"maillage automatique."

#: views/internal-links.php:623
msgid "Exclude"
msgstr "Exclure"

#: views/internal-links.php:623 views/offsite.php:230 views/offsite.php:236
msgid "one per line"
msgstr "un par ligne"

#: views/internal-links.php:626
msgid "URLs or content IDs never scanned, linked or suggested."
msgstr "URL ou identifiants de contenu jamais analysés, liés ni suggérés."

#: views/offsite.php:32
msgid "No mention found yet"
msgstr "Aucune mention trouvée pour le moment"

#: views/offsite.php:33
msgid "Run a search: Essiow looks for pages that name your shop."
msgstr ""
"Lancez une recherche : Essiow cherche les pages qui citent votre boutique."

#: views/offsite.php:34
msgid "No target found yet"
msgstr "Aucune cible trouvée pour le moment"

#: views/offsite.php:35
msgid ""
"Run a search: Essiow looks for pages ranking on your keywords that cite "
"other shops."
msgstr ""
"Lancez une recherche : Essiow cherche les pages positionnées sur vos mots-"
"clés qui citent d'autres boutiques."

#: views/offsite.php:36
msgid "Nothing matches this filter"
msgstr "Aucun résultat pour ce filtre"

#: views/offsite.php:37
msgid "Linked"
msgstr "Lié"

#: views/offsite.php:38
msgid "No link"
msgstr "Aucun lien"

#: views/offsite.php:40
msgid "nofollow"
msgstr "nofollow"

#: views/offsite.php:43
msgid "Reopen"
msgstr "Rouvrir"

#: views/offsite.php:44
msgid "Draft e-mail"
msgstr "Rédiger l'e-mail"

#: views/offsite.php:45
msgid "E-mail draft"
msgstr "Brouillon d'e-mail"

#: views/offsite.php:46
msgid "Essiow never sends anything: copy this message and send it yourself."
msgstr ""
"Essiow n'envoie jamais rien : copiez ce message et envoyez-le vous-même."

#: views/offsite.php:47
msgid "Subject"
msgstr "Objet"

#: views/offsite.php:49
msgid "Regenerate"
msgstr "Régénérer"

#: views/offsite.php:50
msgid "Copy"
msgstr "Copier"

#: views/offsite.php:51
msgid "Copied."
msgstr "Copié."

#: views/offsite.php:54
msgid "Searching…"
msgstr "Recherche…"

#: views/offsite.php:56
msgid "Cites"
msgstr "Cite"

#: views/offsite.php:57
msgid "Lists competitors, not you — offer a product or an original figure."
msgstr ""
"Liste des concurrents, pas vous — proposez un produit ou un chiffre inédit."

#: views/offsite.php:58
msgid ""
"Ranks on your keyword without citing you — offer something the page lacks."
msgstr ""
"Se positionne sur votre mot-clé sans vous citer — proposez ce qui manque à "
"la page."

#. translators: %s: number of entries
#: views/offsite.php:60 views/redirects.php:132
#, php-format
msgid "%s entries"
msgstr "%s entrées"

#: views/offsite.php:66
msgid "Mentions"
msgstr "Mentions"

#: views/offsite.php:77
msgid "Off-site SEO"
msgstr "SEO hors site"

#: views/offsite.php:79
msgid ""
"Find mentions, lost links and pages worth contacting. Essiow never builds "
"links."
msgstr ""
"Trouvez les mentions, les liens perdus et les pages à contacter. Essiow ne "
"crée jamais de liens."

#: views/offsite.php:80
msgid "Find targets"
msgstr "Trouver des cibles"

#: views/offsite.php:81
msgid "Search mentions"
msgstr "Rechercher les mentions"

#: views/offsite.php:90
msgid "Connect your Essiow account to search the web."
msgstr ""
"Connectez votre compte Essiow pour effectuer des recherches sur le web."

#: views/offsite.php:99
msgid "Referring domains found"
msgstr "Domaines référents trouvés"

#: views/offsite.php:101
msgid "Found by web search — not a full link profile"
msgstr "Trouvés par recherche web — pas un profil de liens complet"

#: views/offsite.php:104
msgid "Mentions without a link"
msgstr "Mentions sans lien"

#: views/offsite.php:107
msgid "Ask for the link, one e-mail at a time"
msgstr "Demandez le lien, un e-mail à la fois"

#: views/offsite.php:110
msgid "Lost links to fix"
msgstr "Liens perdus à corriger"

#: views/offsite.php:114
msgid "External links hitting a 404"
msgstr "Liens externes qui tombent sur une 404"

#: views/offsite.php:117
msgid "Visits recovered"
msgstr "Visites récupérées"

#. translators: %s: number of redirects
#: views/offsite.php:120
#, php-format
msgid "%s lost link redirected"
msgid_plural "%s lost links redirected"
msgstr[0] "%s lien perdu redirigé"
msgstr[1] "%s liens perdus redirigés"

#: views/offsite.php:133
msgid "Search page or domain…"
msgstr "Rechercher une page ou un domaine…"

#: views/offsite.php:137
msgid "Without a link"
msgstr "Sans lien"

#: views/offsite.php:138
msgid "To review"
msgstr "À examiner"

#: views/offsite.php:139
msgid "Already linked"
msgstr "Déjà lié"

#: views/offsite.php:141
msgid "Ignored"
msgstr "Ignoré"

#: views/offsite.php:155 views/offsite.php:185
msgid "Found"
msgstr "Trouvé"

#: views/offsite.php:171
msgid "Pages to contact"
msgstr "Pages à contacter"

#: views/offsite.php:172
msgid "Pages ranking on your keywords that cite other shops and not yours."
msgstr ""
"Pages positionnées sur vos mots-clés qui citent d'autres boutiques et pas la "
"vôtre."

#: views/offsite.php:184
msgid "Angle"
msgstr "Angle"

#: views/offsite.php:207
msgid "Brand watch"
msgstr "Veille de marque"

#: views/offsite.php:208
msgid "One search per week, plus the manual button."
msgstr "Une recherche par semaine, plus le bouton manuel."

#: views/offsite.php:213
msgid "Weekly search"
msgstr "Recherche hebdomadaire"

#: views/offsite.php:218
msgid "Search brand mentions every week"
msgstr "Rechercher les mentions de marque chaque semaine"

#: views/offsite.php:223
msgid "Brand name"
msgstr "Nom de la marque"

#: views/offsite.php:226
msgid "Empty = the site name. A generic name brings false positives."
msgstr "Vide = le nom du site. Un nom générique génère des faux positifs."

#: views/offsite.php:230
msgid "Other terms"
msgstr "Autres termes"

#: views/offsite.php:232
msgid "Founder name, flagship product…"
msgstr "Nom du fondateur, produit phare…"

#: views/offsite.php:236
msgid "Target keywords"
msgstr "Mots-clés cibles"

#: views/offsite.php:238
msgid "Empty = your default keywords"
msgstr "Vide = vos mots-clés par défaut"

#: views/offsite.php:239
msgid "Used to find the pages to contact."
msgstr "Utilisés pour trouver les pages à contacter."

#: views/offsite.php:246
msgid "Backlink data source"
msgstr "Source de données backlink"

#: views/offsite.php:246
msgid "soon"
msgstr "bientôt"

#: views/offsite.php:247
msgid "No data source connected yet."
msgstr "Aucune source de données connectée pour le moment."

#: views/offsite.php:252
msgid "Provider"
msgstr "Fournisseur"

#: views/offsite.php:263 views/settings.php:67
msgid "API key"
msgstr "Clé API"

#: views/products.php:83
msgid "Rewrite descriptions, meta tags, keywords and image alt texts with AI."
msgstr ""
"Réécrivez les descriptions, les balises méta, les mots-clés et les textes "
"alternatifs des images avec l'IA."

#: views/products.php:105
msgid "Total products"
msgstr "Total produits"

#: views/products.php:108
msgid "Published products"
msgstr "Produits publiés"

#: views/products.php:166
msgid "Search by name or SKU…"
msgstr "Rechercher par nom ou SKU…"

#: views/products.php:166
msgid "Search products by name or SKU"
msgstr "Rechercher des produits par nom ou SKU"

#: views/products.php:189
msgid "All categories"
msgstr "Toutes les catégories"

#: views/products.php:198 views/redirects.php:210
msgid "Newest first"
msgstr "Plus récents d'abord"

#: views/products.php:199
msgid "Oldest first"
msgstr "Plus anciens d'abord"

#: views/products.php:204
msgid "Price: low → high"
msgstr "Prix : croissant"

#: views/products.php:205
msgid "Price: high → low"
msgstr "Prix : décroissant"

#: views/products.php:234
msgid "Select all products on this page"
msgstr "Sélectionner tous les produits de cette page"

#: views/redirects.php:35
msgid "No redirect yet"
msgstr "Aucune redirection pour le moment"

#: views/redirects.php:36
msgid "Add a redirect, import a CSV, or fix a 404 from the monitor."
msgstr ""
"Ajoutez une redirection, importez un CSV ou corrigez une 404 depuis le "
"moniteur."

#: views/redirects.php:37
msgid "No redirect matches these filters"
msgstr "Aucune redirection ne correspond à ces filtres"

#: views/redirects.php:38
msgid "Change the search or the filters."
msgstr "Modifiez la recherche ou les filtres."

#: views/redirects.php:39
msgid "No 404 error recorded"
msgstr "Aucune erreur 404 enregistrée"

#: views/redirects.php:40
msgid "Real 404 hits on your storefront will appear here."
msgstr "Les vraies visites en 404 sur votre boutique apparaîtront ici."

#: views/redirects.php:43 views/redirects.php:123
msgid "Enable"
msgstr "Activer"

#: views/redirects.php:44 views/redirects.php:124
msgid "Disable"
msgstr "Désactiver"

#: views/redirects.php:46
msgid "Create a redirect"
msgstr "Créer une redirection"

#: views/redirects.php:47
msgid "Delete this redirect?"
msgstr "Supprimer cette redirection ?"

#: views/redirects.php:48
msgid "Visitors of the old URL will get a 404 again."
msgstr "Les visiteurs de l'ancienne URL obtiendront à nouveau une 404."

#. translators: %d: number of redirects
#: views/redirects.php:50
#, php-format
msgid "Delete %d selected redirect(s)?"
msgstr "Supprimer %d redirection(s) sélectionnée(s) ?"

#. translators: %d: number of entries
#: views/redirects.php:52
#, php-format
msgid "Ignore %d selected 404 entry(ies)?"
msgstr "Ignorer %d entrée(s) 404 sélectionnée(s) ?"

#: views/redirects.php:53
msgid "They are removed from the log; they come back if the URL is hit again."
msgstr ""
"Elles sont retirées du journal ; elles reviennent si l'URL est à nouveau "
"visitée."

#: views/redirects.php:54
msgid "Clear the whole 404 log?"
msgstr "Vider tout le journal des 404 ?"

#: views/redirects.php:56
msgid "regex"
msgstr "regex"

#: views/redirects.php:59
msgid "Looking for a matching page…"
msgstr "Recherche d'une page correspondante…"

#: views/redirects.php:60
msgid "No close match found — pick a category or the shop page."
msgstr ""
"Aucune correspondance proche trouvée — choisissez une catégorie ou la page "
"boutique."

#: views/redirects.php:61
msgid "Suggested targets"
msgstr "Cibles suggérées"

#: views/redirects.php:63
msgid "match"
msgstr "correspondance"

#: views/redirects.php:64
msgid "Paste a CSV or choose a file first."
msgstr "Collez un CSV ou choisissez d'abord un fichier."

#: views/redirects.php:65
msgid "No redirect to export."
msgstr "Aucune redirection à exporter."

#: views/redirects.php:66
msgid "Manual"
msgstr "Manuelle"

#: views/redirects.php:67
msgid "Auto · product"
msgstr "Auto · produit"

#: views/redirects.php:68
msgid "Auto · article"
msgstr "Auto · article"

#: views/redirects.php:69
msgid "Auto · category"
msgstr "Auto · catégorie"

#: views/redirects.php:70
msgid "Auto · slug"
msgstr "Auto · slug"

#: views/redirects.php:71
msgid "404 fix"
msgstr "Correction 404"

#: views/redirects.php:74
msgid "Lost link"
msgstr "Lien perdu"

#: views/redirects.php:75 views/redirects.php:118
msgid "Import"
msgstr "Import"

#: views/redirects.php:76 views/redirects.php:168
msgid "Add a redirect"
msgstr "Ajouter une redirection"

#: views/redirects.php:77
msgid "Edit redirect"
msgstr "Modifier la redirection"

#: views/redirects.php:78
msgid "Gone (410)"
msgstr "Gone (410)"

#: views/redirects.php:81
msgid "Save redirect"
msgstr "Enregistrer la redirection"

#: views/redirects.php:84
msgid "Source path"
msgstr "Chemin source"

#: views/redirects.php:85
msgid "Path relative to the site root. Trailing slash and case are ignored."
msgstr ""
"Chemin relatif à la racine du site. Le slash final et la casse sont ignorés."

#: views/redirects.php:86
msgid ""
"PCRE pattern without delimiters, e.g. ^/old-cat/(.*)$ — use $1 in the target."
msgstr ""
"Motif PCRE sans délimiteurs, ex. ^/ancienne-cat/(.*)$ — utilisez $1 dans la "
"cible."

#: views/redirects.php:87
msgid "Target URL"
msgstr "URL cible"

#: views/redirects.php:88
msgid "Pick a page…"
msgstr "Choisir une page…"

#: views/redirects.php:89
msgid "Redirect type"
msgstr "Type de redirection"

#: views/redirects.php:90
msgid "301 — Permanent (passes link equity)"
msgstr "301 — Permanente (transmet le jus de lien)"

#: views/redirects.php:91
msgid "302 — Temporary"
msgstr "302 — Temporaire"

#: views/redirects.php:92
msgid "410 — Gone (content removed, no target)"
msgstr "410 — Gone (contenu supprimé, sans cible)"

#: views/redirects.php:93
msgid "Matching"
msgstr "Correspondance"

#: views/redirects.php:94
msgid "Match the source as a regular expression"
msgstr "Interpréter la source comme une expression régulière"

#: views/redirects.php:96
msgid "Redirect is active"
msgstr "Redirection active"

#: views/redirects.php:97
msgid "Test this source"
msgstr "Tester cette source"

#: views/redirects.php:98
msgid "Live test"
msgstr "Test en direct"

#. translators: %s: normalized path
#: views/redirects.php:100
#, php-format
msgid "Normalized path: %s"
msgstr "Chemin normalisé : %s"

#: views/redirects.php:101
msgid "The home page cannot be redirected."
msgstr "La page d'accueil ne peut pas être redirigée."

#. translators: 1: redirect type, 2: target URL
#: views/redirects.php:103
#, php-format
msgid "Currently redirected (%1$s) to %2$s"
msgstr "Actuellement redirigé (%1$s) vers %2$s"

#: views/redirects.php:104
msgid "No active rule matches this path yet."
msgstr "Aucune règle active ne correspond encore à ce chemin."

#. translators: %s: target URL
#: views/redirects.php:106
#, php-format
msgid ""
"A rule already exists for this exact path (→ %s). Saving will be refused: "
"edit that rule instead."
msgstr ""
"Une règle existe déjà pour ce chemin exact (→ %s). L'enregistrement sera "
"refusé : modifiez plutôt cette règle."

#. translators: 1: content type, 2: content title
#: views/redirects.php:108
#, php-format
msgid ""
"This URL currently serves a published %1$s: “%2$s”. Redirecting it hides "
"that page."
msgstr ""
"Cette URL sert actuellement un(e) %1$s publié(e) : « %2$s ». La rediriger "
"masque cette page."

#: views/redirects.php:109
msgid "This URL returns a 404 today: a redirect makes sense."
msgstr ""
"Cette URL renvoie une 404 aujourd'hui : une redirection est pertinente."

#: views/redirects.php:110
msgid "Shop page"
msgstr "Page boutique"

#: views/redirects.php:111
msgid "Blog page"
msgstr "Page du blog"

#: views/redirects.php:112
msgid "Home page"
msgstr "Page d'accueil"

#: views/redirects.php:114
msgid "Import redirects (CSV)"
msgstr "Importer des redirections (CSV)"

#: views/redirects.php:115
msgid ""
"Columns: source, target, type, regex — header optional; type 301/302/410; "
"regex 0/1. Existing sources are skipped."
msgstr ""
"Colonnes : source, cible, type, regex — en-tête facultatif ; type "
"301/302/410 ; regex 0/1. Les sources existantes sont ignorées."

#: views/redirects.php:116
msgid "CSV file"
msgstr "Fichier CSV"

#: views/redirects.php:117
msgid "…or paste the CSV"
msgstr "…ou collez le CSV"

#: views/redirects.php:119
msgid "Lines skipped"
msgstr "Lignes ignorées"

#: views/redirects.php:121
msgid "Direct / unknown"
msgstr "Direct / inconnu"

#: views/redirects.php:127
msgid "hits"
msgstr "visites"

#: views/redirects.php:128 views/redirects.php:279
msgid "Last seen"
msgstr "Dernière apparition"

#: views/redirects.php:129
msgid "First seen"
msgstr "Première vue"

#: views/redirects.php:130
msgid "User agent"
msgstr "User agent"

#: views/redirects.php:135
msgid "No lost link"
msgstr "Aucun lien perdu"

#: views/redirects.php:136
msgid "404 hits coming from another website will appear here."
msgstr "Les visites 404 provenant d'un autre site apparaîtront ici."

#: views/redirects.php:137
msgid "Redirect"
msgstr "Rediriger"

#: views/redirects.php:138
msgid "Choose a target"
msgstr "Choisir une cible"

#: views/redirects.php:139
msgid "No close match"
msgstr "Aucune correspondance proche"

#: views/redirects.php:140
msgid "Recover a lost link"
msgstr "Récupérer un lien perdu"

#: views/redirects.php:141 views/redirects.php:302
msgid "All referring domains"
msgstr "Tous les domaines référents"

#: views/redirects.php:142 views/redirects.php:311
msgid "Linked from"
msgstr "Lié depuis"

#: views/redirects.php:146 views/redirects.php:247
msgid "404 errors"
msgstr "Erreurs 404"

#: views/redirects.php:147 views/redirects.php:296
msgid "Lost links"
msgstr "Liens perdus"

#: views/redirects.php:165
msgid "301/302/410 rules, automatic redirects and a live 404 monitor."
msgstr ""
"Règles 301/302/410, redirections automatiques et moniteur 404 en direct."

#: views/redirects.php:177
msgid "Active redirects"
msgstr "Redirections actives"

#. translators: %d: number of disabled redirects
#: views/redirects.php:177
#, php-format
msgid "%d disabled rule"
msgid_plural "%d disabled rules"
msgstr[0] "%d règle désactivée"
msgstr[1] "%d règles désactivées"

#. translators: %d: number of disabled redirects
#: views/redirects.php:177
msgid "Exact and regex rules"
msgstr "Règles exactes et regex"

#. translators: %d: number of disabled redirects
#: views/redirects.php:178
msgid "Visitors saved from a dead end"
msgstr "Visiteurs sauvés d'une impasse"

#: views/redirects.php:179
msgid "Distinct paths, grouped"
msgstr "Chemins distincts, regroupés"

#: views/redirects.php:180
msgid "404 hits (7 days)"
msgstr "Visites 404 (7 jours)"

#: views/redirects.php:180
msgid "Fix the most visited ones first"
msgstr "Corrigez d'abord les plus visités"

#: views/redirects.php:192
msgid "Search source or target…"
msgstr "Rechercher une source ou une cible…"

#: views/redirects.php:200
msgid "Regex"
msgstr "Regex"

#: views/redirects.php:204
msgid "Active + disabled"
msgstr "Actives + désactivées"

#: views/redirects.php:205
msgid "Active only"
msgstr "Actives uniquement"

#: views/redirects.php:206
msgid "Disabled only"
msgstr "Désactivées uniquement"

#: views/redirects.php:211 views/redirects.php:263
msgid "Most hits"
msgstr "Plus de visites"

#: views/redirects.php:212 views/redirects.php:229
msgid "Last used"
msgstr "Dernière utilisation"

#: views/redirects.php:213
msgid "Source A→Z"
msgstr "Source A→Z"

#: views/redirects.php:226
msgid "Target"
msgstr "Cible"

#: views/redirects.php:228 views/redirects.php:278
msgid "Hits"
msgstr "Visites"

#: views/redirects.php:230
msgid "Origin"
msgstr "Origine"

#: views/redirects.php:248
msgid "Real 404 hits on your storefront, grouped by URL."
msgstr "Les vraies visites en 404 sur votre boutique, regroupées par URL."

#: views/redirects.php:259
msgid "Search path or referer…"
msgstr "Rechercher un chemin ou un référent…"

#: views/redirects.php:264
msgid "Most recent"
msgstr "Plus récentes"

#: views/redirects.php:265
msgid "Newest"
msgstr "Dernières apparues"

#: views/redirects.php:266
msgid "Path A→Z"
msgstr "Chemin A→Z"

#: views/redirects.php:277
msgid "Path"
msgstr "Chemin"

#: views/redirects.php:280
msgid "Last referer"
msgstr "Dernier référent"

#: views/redirects.php:297
msgid "Another site links to a page of yours that no longer exists."
msgstr "Un autre site pointe vers une de vos pages qui n'existe plus."

#: views/redirects.php:300
msgid "Referring domain"
msgstr "Domaine référent"

#: views/redirects.php:310
msgid "Missing page"
msgstr "Page manquante"

#: views/redirects.php:312
msgid "Visits"
msgstr "Visites"

#: views/redirects.php:313
msgid "Suggested target"
msgstr "Cible suggérée"

#: views/redirects.php:335
msgid "Automatic redirects"
msgstr "Redirections automatiques"

#: views/redirects.php:336
msgid "Created automatically when content disappears or moves."
msgstr "Créées automatiquement quand un contenu disparaît ou change d'adresse."

#: views/redirects.php:356
msgid "A rule pointing at the new URL is removed automatically to avoid loops."
msgstr ""
"Une règle pointant vers la nouvelle URL est supprimée automatiquement pour "
"éviter les boucles."

#: views/redirects.php:368
msgid "Logging"
msgstr "Journalisation"

#: views/redirects.php:373
msgid "Assets, wp-admin and bot probes are ignored. Purged after 90 days."
msgstr ""
"Les ressources, wp-admin et les sondages de robots sont ignorés. Purge après "
"90 jours."

#: views/redirects.php:378
msgid "E-mail alert"
msgstr "Alerte e-mail"

#: views/redirects.php:382
msgid "hits on the same URL"
msgstr "visites sur la même URL"

#: views/redirects.php:384
msgid "One e-mail per URL and per week above this number of hits."
msgstr "Un e-mail par URL et par semaine au-delà de ce nombre de visites."

#: views/search-console.php:60
msgid "Opportunities"
msgstr "Opportunités"

#: views/search-console.php:62
msgid "Submission"
msgstr "Soumission"

#: views/search-console.php:63
msgid "Audit"
msgstr "Audit"

#: views/search-console.php:81
msgid "Search traffic, indexation per URL, opportunities and instant indexing."
msgstr ""
"Trafic de recherche, indexation par URL, opportunités et indexation "
"instantanée."

#: views/search-console.php:93
msgid ""
"The security token has expired (10 minutes) or was already used. Start the "
"connection again and finish it in the same browser."
msgstr ""
"Le jeton de sécurité a expiré (10 minutes) ou a déjà été utilisé. Relancez "
"la connexion et terminez-la dans le même navigateur."

#: views/search-console.php:96
msgid "Google answered, but the connection is not active yet"
msgstr "Google a répondu, mais la connexion n'est pas encore active"

#: views/search-console.php:101
msgid ""
"Check the Essiow API key in Settings and that your server can reach "
"essiow.com."
msgstr ""
"Vérifiez la clé API Essiow dans les Réglages, et que votre serveur peut "
"joindre essiow.com."

#: views/search-console.php:105
msgid "Start again and accept the Search Console access Essiow asks for."
msgstr "Recommencez et acceptez l'accès à Search Console demandé par Essiow."

#: views/search-console.php:108
msgid "The Search Console permission was not granted"
msgstr "L'autorisation Search Console n'a pas été accordée"

#: views/search-console.php:109
msgid ""
"Start again and keep the Search Console checkbox ticked on the Google screen."
msgstr ""
"Recommencez et laissez la case Search Console cochée sur l'écran Google."

#: views/search-console.php:113
msgid ""
"Remove Essiow from your Google account permissions (myaccount.google.com), "
"then connect again."
msgstr ""
"Retirez Essiow des autorisations de votre compte Google "
"(myaccount.google.com), puis reconnectez-vous."

#: views/search-console.php:116
msgid "Google refused the authorization code"
msgstr "Google a refusé le code d'autorisation"

#: views/search-console.php:117
msgid "The code expired or was already used. Start the connection again."
msgstr "Le code a expiré ou a déjà été utilisé. Relancez la connexion."

#: views/search-console.php:120
msgid "Server-side key missing on essiow.com"
msgstr "Clé côté serveur manquante sur essiow.com"

#: views/search-console.php:121
msgid "The connection cannot be stored. Contact support."
msgstr "La connexion ne peut pas être enregistrée. Contactez le support."

#: views/search-console.php:124
msgid "Google OAuth configuration incomplete on essiow.com"
msgstr "Configuration OAuth Google incomplète sur essiow.com"

#: views/search-console.php:128
msgid "Google did not answer in time"
msgstr "Google n'a pas répondu à temps"

#: views/search-console.php:129
msgid "Try connecting again in a moment."
msgstr "Réessayez de vous connecter dans un instant."

#: views/search-console.php:132
msgid "Google is temporarily unavailable"
msgstr "Google est temporairement indisponible"

#: views/search-console.php:133
msgid "Try connecting again in a few minutes."
msgstr "Réessayez de vous connecter dans quelques minutes."

#: views/search-console.php:136
msgid "The token exchange with Google failed"
msgstr "L'échange de jetons avec Google a échoué"

#: views/search-console.php:137
msgid "Start the connection again."
msgstr "Relancez la connexion."

#: views/search-console.php:140
msgid "Site not found for this connection link"
msgstr "Site introuvable pour ce lien de connexion"

#: views/search-console.php:141
msgid "Check the Essiow API key in Settings, then connect again."
msgstr "Vérifiez la clé API Essiow dans les Réglages, puis reconnectez-vous."

#. translators: %s: error code returned by essiow.com
#: views/search-console.php:148
#, php-format
msgid "Code: %s. Start the connection again."
msgstr "Code : %s. Relancez la connexion."

#: views/search-console.php:150
msgid "Google Search Console connected"
msgstr "Google Search Console connectée"

#: views/search-console.php:150
msgid "A first synchronization starts now."
msgstr "Une première synchronisation démarre maintenant."

#: views/search-console.php:166
msgid "Connection status"
msgstr "État de la connexion"

#: views/search-console.php:172
msgid "OAuth via essiow.com — read-only access"
msgstr "OAuth via essiow.com — accès en lecture seule"

#: views/search-console.php:180
msgid "The Search Console property queried for every stat."
msgstr "La propriété Search Console interrogée pour chaque statistique."

#: views/search-console.php:183
msgid "Last sync"
msgstr "Dernière synchronisation"

#: views/search-console.php:188
msgid "Automatic every night at 03:30, or on demand."
msgstr "Automatique chaque nuit à 03:30, ou à la demande."

#: views/search-console.php:191
msgid "Data on essiow.com"
msgstr "Données sur essiow.com"

#: views/search-console.php:200
msgid "Rows stored for this site (16 months max)."
msgstr "Lignes stockées pour ce site (16 mois max)."

#: views/search-console.php:204
msgid "Diagnostics"
msgstr "Diagnostic"

#. translators: %s: time
#: views/search-console.php:227
#, php-format
msgid ""
"Google URL-inspection quota reached — re-checks resume automatically at %s. "
"Stats and opportunities are not affected."
msgstr ""
"Quota d'inspection d'URL Google atteint — les revérifications reprennent "
"automatiquement à %s. Les statistiques et opportunités ne sont pas affectées."

#: views/search-console.php:233
msgid ""
"Pick the property for this site — a domain property (sc-domain:) is best."
msgstr ""
"Choisissez la propriété de ce site — une propriété de domaine (sc-domain:) "
"est préférable."

#: views/search-console.php:236
msgid "Search Console property"
msgstr "Propriété Search Console"

#: views/search-console.php:241
msgid "Saving triggers a new sync."
msgstr "L'enregistrement déclenche une nouvelle synchronisation."

#: views/search-console.php:251
msgid ""
"You will be redirected to Google. Essiow only asks for read access to your "
"Search Console data and the right to submit sitemaps — tokens stay on "
"essiow.com, never on this site."
msgstr ""
"Vous allez être redirigé vers Google. Essiow ne demande qu'un accès en "
"lecture à vos données Search Console et le droit de soumettre des sitemaps — "
"les jetons restent sur essiow.com, jamais sur ce site."

#: views/search-console.php:253
msgid "Real clicks, impressions, CTR and positions — up to 16 months"
msgstr "Vrais clics, impressions, CTR et positions — jusqu'à 16 mois"

#: views/search-console.php:254
msgid "Indexation status of every product, category, article and page"
msgstr "Statut d'indexation de chaque produit, catégorie, article et page"

#: views/search-console.php:255
msgid ""
"Striking-distance keywords, low-CTR pages, cannibalization, lost rankings"
msgstr ""
"Mots-clés striking-distance, pages à CTR faible, cannibalisation, rankings "
"perdus"

#: views/search-console.php:276
msgid "Connect Search Console to see your real search traffic"
msgstr "Connectez Search Console pour voir votre vrai trafic de recherche"

#: views/search-console.php:276
msgid "Clicks, impressions, CTR and positions, up to 16 months."
msgstr "Clics, impressions, CTR et positions, jusqu'à 16 mois."

#: views/search-console.php:282
msgid "7 d"
msgstr "7 j"

#: views/search-console.php:282
msgid "28 d"
msgstr "28 j"

#: views/search-console.php:282
msgid "3 mo"
msgstr "3 mois"

#: views/search-console.php:282
msgid "6 mo"
msgstr "6 mois"

#: views/search-console.php:282
msgid "12 mo"
msgstr "12 mois"

#: views/search-console.php:282
msgid "16 mo"
msgstr "16 mois"

#: views/search-console.php:296
msgid "Avg. CTR"
msgstr "CTR moyen"

#: views/search-console.php:305
msgid "Clicks & impressions"
msgstr "Clics & impressions"

#: views/search-console.php:319
msgid "Inspected URLs by Google status — click a status to filter"
msgstr "URL inspectées par statut Google — cliquez sur un statut pour filtrer"

#: views/search-console.php:332
msgid ""
"Last 90 days · striking-distance queries (positions 11-20) are highlighted"
msgstr ""
"90 derniers jours · les requêtes striking-distance (positions 11-20) sont "
"mises en évidence"

#: views/search-console.php:341 views/search-console.php:363
msgid "Impr."
msgstr "Impr."

#: views/search-console.php:343 views/search-console.php:365
msgid "Pos."
msgstr "Pos."

#: views/search-console.php:353
msgid "Top pages"
msgstr "Top pages"

#: views/search-console.php:354
msgid "Last 90 days · open a page to see the queries it ranks for"
msgstr ""
"90 derniers jours · ouvrez une page pour voir les requêtes sur lesquelles "
"elle se classe"

#: views/search-console.php:379
msgid "Connect Search Console to see which URLs are indexed"
msgstr "Connectez Search Console pour voir quelles URL sont indexées"

#: views/search-console.php:379
msgid "Real Google status for every product, category, article and page."
msgstr "Statut Google réel de chaque produit, catégorie, article et page."

#: views/search-console.php:384
msgid "Filter loaded URLs…"
msgstr "Filtrer les URL chargées…"

#: views/search-console.php:384
msgid "Filter loaded URLs"
msgstr "Filtrer les URL chargées"

#: views/search-console.php:396
msgid "Crawled, not indexed"
msgstr "Crawlé, non indexé"

#: views/search-console.php:397
msgid "Discovered, not crawled"
msgstr "Découverte, non explorée"

#: views/search-console.php:415
msgid "Google status"
msgstr "Statut Google"

#: views/search-console.php:430
msgid "Connect Search Console to unlock opportunities"
msgstr "Connectez Search Console pour débloquer les opportunités"

#: views/search-console.php:430
msgid ""
"Striking-distance keywords, low-CTR pages, cannibalization and lost rankings."
msgstr ""
"Mots-clés striking distance, pages à CTR faible, cannibalisation et rankings "
"perdus."

#: views/search-console.php:434
msgid "Queries at positions 11-20"
msgstr "Requêtes en positions 11-20"

#: views/search-console.php:435
msgid "Low CTR"
msgstr "CTR faible"

#: views/search-console.php:435
msgid "Top-10 pages that convert poorly"
msgstr "Pages du top 10 qui convertissent mal"

#: views/search-console.php:436 views/search-console.php:470
msgid "Lost rankings"
msgstr "Rankings perdus"

#: views/search-console.php:436
msgid "Position dropped by 5+"
msgstr "Position en baisse de 5+"

#: views/search-console.php:437
msgid "One query, several competing pages"
msgstr "Une requête, plusieurs pages en concurrence"

#: views/search-console.php:444
msgid "Striking distance keywords"
msgstr "Mots-clés striking distance"

#: views/search-console.php:445
msgid "A targeted re-optimization can push them into the top 10."
msgstr "Une réoptimisation ciblée peut les faire entrer dans le top 10."

#: views/search-console.php:448 views/search-console.php:461
#: views/search-console.php:474 views/search-console.php:487
msgid "CSV"
msgstr "CSV"

#: views/search-console.php:457
msgid "Low CTR on high-impression pages"
msgstr "CTR faible sur pages à fortes impressions"

#: views/search-console.php:458
msgid "Clicked less than expected — regenerate the title and meta description."
msgstr "Moins cliquées que prévu — régénérez le titre et la méta description."

#: views/search-console.php:471
msgid "Average position dropped by 5+ places vs the previous period."
msgstr ""
"Position moyenne en baisse de 5 places ou plus par rapport à la période "
"précédente."

#: views/search-console.php:483
msgid "Content decay"
msgstr "Pages en déclin"

#: views/search-console.php:484
msgid "Pages that lost 30 % of their clicks or more."
msgstr "Pages ayant perdu 30 % de leurs clics ou plus."

#: views/search-console.php:497
msgid ""
"Several pages compete on the same query. Set a canonical to consolidate "
"(reversible)."
msgstr ""
"Plusieurs pages se concurrencent sur la même requête. Posez un canonical "
"pour consolider (réversible)."

#: views/search-console.php:509
msgid "Active canonicals"
msgstr "Canonicals actives"

#: views/search-console.php:510
msgid ""
"Canonicals currently pointing to another page. Remove one to restore the "
"default."
msgstr ""
"Canonicals pointant actuellement vers une autre page. Supprimez-en un pour "
"rétablir la valeur par défaut."

#: views/search-console.php:521
msgid "Connect Search Console to see indexation issues"
msgstr "Connectez Search Console pour voir les issues d'indexation"

#: views/search-console.php:521
msgid "URLs Google crawled but did not index, excluded or in error."
msgstr "URL crawlées par Google mais non indexées, exclues ou en erreur."

#: views/search-console.php:523
msgid "URLs grouped by what Google rejects, with an action for each group."
msgstr ""
"URL regroupées selon ce que Google rejette, avec une action pour chaque "
"groupe."

#: views/search-console.php:534
msgid "Sitemap"
msgstr "Sitemap"

#: views/search-console.php:535
msgid "Detected from your SEO plugin (or WordPress core)."
msgstr "Détecté depuis votre extension SEO (ou le cœur de WordPress)."

#: views/search-console.php:540
msgid "Open sitemap"
msgstr "Ouvrir le sitemap"

#: views/search-console.php:543
msgid "Submit to Google + IndexNow"
msgstr "Soumettre à Google + IndexNow"

#: views/search-console.php:544
msgid "Google submission needs a connected Search Console."
msgstr "La soumission à Google nécessite une Search Console connectée."

#: views/search-console.php:551
msgid "llms.txt for AI search engines"
msgstr "llms.txt pour les moteurs de recherche IA"

#: views/search-console.php:552
msgid ""
"A clean catalog of your products and articles read by ChatGPT, Perplexity, "
"Claude and Gemini."
msgstr ""
"Un catalogue propre de vos produits et articles lu par ChatGPT, Perplexity, "
"Claude et Gemini."

#: views/search-console.php:558
msgid "Serve /llms.txt at the site root"
msgstr "Servir /llms.txt à la racine du site"

#: views/search-console.php:558
msgid "Requires “pretty” permalinks."
msgstr "Nécessite des permaliens explicites."

#: views/search-console.php:562
msgid "Open llms.txt"
msgstr "Ouvrir llms.txt"

#: views/search-console.php:572
msgid ""
"Bing, Yandex, Naver, Seznam, Amazon and Yep, within seconds. Google does not "
"support IndexNow."
msgstr ""
"Bing, Yandex, Naver, Seznam, Amazon et Yep, en quelques secondes. Google ne "
"prend pas en charge IndexNow."

#: views/search-console.php:580
msgid "Submit new content automatically on publish"
msgstr "Soumettre automatiquement les nouveaux contenus à la publication"

#: views/search-console.php:580
msgid "Products, categories, articles and pages."
msgstr "Produits, catégories, articles et pages."

#: views/search-console.php:585
msgid "Also submit when already-published content is updated"
msgstr "Soumettre aussi lorsqu'un contenu déjà publié est mis à jour"

#: views/search-console.php:585
msgid "Includes every Essiow optimization."
msgstr "Inclut chaque optimisation Essiow."

#: views/search-console.php:588
msgid "Key file"
msgstr "Fichier de clé"

#: views/search-console.php:590
msgid "Copy key file URL"
msgstr "Copier l'URL du fichier de clé"

#: views/search-console.php:591
msgid "Open key file"
msgstr "Ouvrir le fichier de clé"

#: views/search-console.php:597
msgid "URL(s) waiting"
msgstr "URL en attente"

#: views/search-console.php:598
msgid "Sent in one batch about 60 s later."
msgstr "Envoyées en un seul lot environ 60 s plus tard."

#: views/search-console.php:599
msgid "Send queue now"
msgstr "Envoyer la file d'attente maintenant"

#: views/search-console.php:602
msgid "Ping a URL manually"
msgstr "Pinger une URL manuellement"

#: views/search-console.php:605
msgid "Ping"
msgstr "Pinger"

#: views/search-console.php:615
msgid "Recent IndexNow submissions"
msgstr "Soumissions IndexNow récentes"

#: views/search-console.php:616
msgid "Last 10 batches."
msgstr "10 derniers lots."

#: views/search-console.php:619 views/search-console.php:621
msgid "No submission yet"
msgstr "Aucune soumission pour le moment"

#: views/search-console.php:619 views/search-console.php:621
msgid "Pings appear here after a publication or a manual ping."
msgstr "Les pings apparaissent ici après une publication ou un ping manuel."

#: views/search-console.php:628
msgid "Count"
msgstr "Nombre"

#. translators: %d: attempts
#: views/search-console.php:642
#, php-format
msgid "%d attempts"
msgstr "%d tentatives"

#: views/search-console.php:658
msgid "Image SEO"
msgstr "SEO des images"

#. translators: %d: credits per alt text
#: views/search-console.php:663
#, php-format
msgid "Missing alt texts and oversized files. AI fix: %d credits per alt text."
msgstr ""
"Textes alternatifs manquants et fichiers surdimensionnés. Correction IA : %d "
"crédits par texte alternatif."

#: views/search-console.php:669
msgid "No audit yet"
msgstr "Aucun audit pour le moment"

#: views/search-console.php:669
msgid "Run the audit to count images without alt text and files over 500 KB."
msgstr ""
"Lancez l'audit pour compter les images sans texte alternatif et les fichiers "
"de plus de 500 Ko."

#: views/search-console.php:677
msgid "Schemas emitted by Essiow on the front end (JSON-LD)."
msgstr "Schémas émis par Essiow sur le site public (JSON-LD)."

#: views/search-console.php:677
msgid "Structured data is disabled in Settings → Content."
msgstr "Les données structurées sont désactivées dans Réglages → Contenu."

#: views/search-console.php:679
msgid "Test with Google Rich Results"
msgstr "Tester avec Google Rich Results"

#: views/search-console.php:682
msgid "optimized products, one offer per variant"
msgstr "produits optimisés, une offre par variante"

#: views/search-console.php:683
msgid "every product and category page"
msgstr "chaque page produit et catégorie"

#: views/search-console.php:684
msgid "articles generated by Essiow"
msgstr "articles générés par Essiow"

#: views/search-console.php:685
msgid "product and article FAQs (AI answers, not a Google rich result)"
msgstr ""
"FAQ des produits et des articles (réponses IA, pas un résultat enrichi "
"Google)"

#: views/search-console.php:686
msgid "site-wide (name, logo, social profiles from Settings)"
msgstr "sur tout le site (nom, logo, profils sociaux depuis les Réglages)"

#: views/settings.php:36
msgid "General"
msgstr "Général"

#: views/settings.php:39 views/settings.php:313
msgid "Internal linking"
msgstr "Maillage interne"

#: views/settings.php:48
msgid "Configuration"
msgstr "Configuration"

#: views/settings.php:50
msgid "Connection, AI behavior, indexing and internal linking."
msgstr "Connexion, comportement de l'IA, indexation et maillage interne."

#: views/settings.php:68
msgid ""
"Stored encrypted on this site. A new key is verified with Essiow before "
"being saved."
msgstr ""
"Stockée chiffrée sur ce site. Une nouvelle clé est vérifiée auprès d'Essiow "
"avant d'être enregistrée."

#: views/settings.php:77
msgid "From your essiow.com account"
msgstr "Depuis votre compte essiow.com"

#: views/settings.php:89
msgid "Leave empty to keep the saved key."
msgstr "Laissez vide pour conserver la clé enregistrée."

#. translators: %1$s: opening link tag, %2$s: closing link tag
#: views/settings.php:92
#, php-format
msgid "%1$sGet a key on essiow.com%2$s"
msgstr "%1$sObtenir une clé sur essiow.com%2$s"

#: views/settings.php:98
msgid "Security"
msgstr "Sécurité"

#: views/settings.php:98
msgid "Rotate or disconnect"
msgstr "Régénérer ou déconnecter"

#: views/settings.php:101
msgid "Rotate API key"
msgstr "Régénérer la clé API"

#: views/settings.php:102
msgid "Disconnect this site"
msgstr "Déconnecter ce site"

#: views/settings.php:105
msgid ""
"Rotating invalidates the old key on every site. Disconnecting affects this "
"site only."
msgstr ""
"La rotation invalide l'ancienne clé sur tous les sites. La déconnexion "
"n'affecte que ce site."

#: views/settings.php:114
msgid "Detected SEO plugins"
msgstr "Plugins SEO détectés"

#: views/settings.php:122
msgid "Essiow will automatically update the SEO meta of these plugins."
msgstr "Essiow mettra a jour automatiquement les meta SEO de ces plugins."

#: views/settings.php:126
msgid ""
"No SEO plugin detected. Install Yoast SEO, Rank Math or All in One SEO for "
"better results."
msgstr ""
"Aucune extension SEO détectée. Installez Yoast SEO, Rank Math ou All in One "
"SEO pour de meilleurs résultats."

#: views/settings.php:153
msgid "AI writing"
msgstr "Rédaction IA"

#: views/settings.php:154
msgid "Applied to product descriptions, category pages and generated articles."
msgstr ""
"Appliqué aux descriptions de produits, aux pages de catégories et aux "
"articles générés."

#: views/settings.php:158
msgid "Uses your site language (Polylang / WPML aware)"
msgstr "Utilise la langue de votre site (compatible Polylang / WPML)"

#: views/settings.php:184
msgid "Content length"
msgstr "Longueur du contenu"

#: views/settings.php:184
msgid "Target length for blog articles"
msgstr "Longueur cible des articles de blog"

#: views/settings.php:188
msgid "Short (500-800 words)"
msgstr "Court (500-800 mots)"

#: views/settings.php:188
msgid "Medium (1000-2000 words)"
msgstr "Moyen (1000-2000 mots)"

#: views/settings.php:188
msgid "Long (2000-3000 words)"
msgstr "Long (2000-3000 mots)"

#: views/settings.php:188
msgid "Very long (3000-5000 words)"
msgstr "Très long (3000-5000 mots)"

#: views/settings.php:194
msgid "Product pages keep a length suited to the product sheet."
msgstr "Les pages produit conservent une longueur adaptée à la fiche produit."

#: views/settings.php:198
msgid "Default keywords"
msgstr "Mots-clés par défaut"

#: views/settings.php:198
msgid "Separate with commas"
msgstr "Séparez par des virgules"

#: views/settings.php:201
msgid "Keywords automatically added to each optimization."
msgstr "Mots-clés ajoutés automatiquement à chaque optimisation."

#: views/settings.php:206
msgid "“Optimized” score threshold"
msgstr "Seuil de score « Optimisé »"

#: views/settings.php:206
msgid "0 = off"
msgstr "0 = désactivé"

#: views/settings.php:209
msgid ""
"Above this score, an item counts as optimized and is skipped by bulk jobs."
msgstr ""
"Au-dessus de ce score, un élément est considéré comme optimisé et ignoré par "
"les tâches en masse."

#: views/settings.php:217
msgid "What the AI rewrites"
msgstr "Ce que l'IA réécrit"

#: views/settings.php:218
msgid ""
"Unchecked fields are left untouched when optimizing products and categories."
msgstr ""
"Les champs non cochés restent intacts lors de l'optimisation des produits et "
"catégories."

#: views/settings.php:222 views/settings.php:224
msgid "Fields to optimize"
msgstr "Champs à optimiser"

#: views/settings.php:233
msgid "Existing SEO meta"
msgstr "Méta SEO existantes"

#: views/settings.php:234
msgid "Preserve SEO title / meta description already filled in by hand"
msgstr "Préserver le titre SEO / la méta description déjà renseignés à la main"

#: views/settings.php:234
msgid "Only empty ones are written."
msgstr "Seuls les champs vides sont écrits."

#: views/settings.php:237
msgid "Category names"
msgstr "Noms des catégories"

#: views/settings.php:238
msgid "Allow the AI to rename categories (the original name is backed up)"
msgstr ""
"Autoriser l'IA à renommer les catégories (le nom d'origine est sauvegardé)"

#: views/settings.php:238
msgid "Renaming changes the slug and your menus."
msgstr "Le renommage modifie le slug et vos menus."

#: views/settings.php:241
msgid "Schema"
msgstr "Schéma"

#: views/settings.php:242
msgid "Enable structured data (schema.org)"
msgstr "Activer les données structurees (schema.org)"

#: views/settings.php:242
msgid ""
"Product, BlogPosting, BreadcrumbList, FAQPage and AggregateRating as JSON-LD "
"on optimized pages."
msgstr ""
"Product, BlogPosting, BreadcrumbList, FAQPage et AggregateRating en JSON-LD "
"sur les pages optimisées."

#: views/settings.php:246
msgid "Automatically generate image alt texts"
msgstr "Générer automatiquement les textes alternatifs des images"

#: views/settings.php:246
msgid "Product images without an alt attribute get one during optimization."
msgstr ""
"Les images de produits sans attribut alt en reçoivent un lors de "
"l'optimisation."

#: views/settings.php:256
msgid "Indexing"
msgstr "Indexation"

#: views/settings.php:257
msgid "Tell search engines about your changes as soon as they happen."
msgstr ""
"Informez les moteurs de recherche de vos modifications dès qu'elles ont lieu."

#: views/settings.php:261
msgid "Bing, Yandex, Naver, Seznam, Amazon, Yep"
msgstr "Bing, Yandex, Naver, Seznam, Amazon, Yep"

#: views/settings.php:263
msgid "Enable IndexNow"
msgstr "Activer IndexNow"

#: views/settings.php:263
msgid "Search engines are notified instantly."
msgstr "Les moteurs de recherche sont notifiés instantanément."

#: views/settings.php:264
msgid "Ping automatically after each optimization or article publication"
msgstr ""
"Pinger automatiquement après chaque optimisation ou publication d'article"

#: views/settings.php:266
msgid "Key file:"
msgstr "Fichier de clé :"

#: views/settings.php:268
msgid "The IndexNow key is generated automatically on the first ping."
msgstr "La clé IndexNow est générée automatiquement au premier ping."

#: views/settings.php:273
msgid "llms.txt"
msgstr "llms.txt"

#: views/settings.php:273
msgid "AI search engines"
msgstr "Moteurs de recherche IA"

#: views/settings.php:275
msgid "Serve /llms.txt so ChatGPT, Perplexity and Claude can read your catalog"
msgstr ""
"Servir /llms.txt pour que ChatGPT, Perplexity et Claude puissent lire votre "
"catalogue"

#: views/settings.php:276
msgid "requires \"pretty\" permalinks (see Help → System status)."
msgstr "nécessite des permaliens optimisés (voir Aide → État du système)."

#: views/settings.php:300
msgid "Manage the connection"
msgstr "Gérer la connexion"

#: views/settings.php:302
msgid "The Google connection is done from the Search Console page."
msgstr "La connexion Google se fait depuis la page Search Console."

#: views/settings.php:314
msgid "Added links are backed up and reversible from the Internal Links page."
msgstr ""
"Les liens ajoutés sont sauvegardés et réversibles depuis la page Maillage "
"interne."

#: views/settings.php:316
msgid "Open internal links"
msgstr "Ouvrir le maillage interne"

#: views/settings.php:320
msgid ""
"Automatically add internal links to new products, categories and articles "
"when they are published"
msgstr ""
"Ajouter automatiquement des liens internes aux nouveaux produits, catégories "
"et articles lors de leur publication"

#: views/settings.php:323
msgid "Backlinks to new articles"
msgstr "Liens entrants vers les nouveaux articles"

#: views/settings.php:324
msgid ""
"When an Essiow article is published, add a \"See also\" link to it from 3 "
"related older articles"
msgstr ""
"Lorsqu'un article Essiow est publié, ajouter un lien « Voir aussi » vers "
"celui-ci depuis 3 anciens articles associés"

#: views/settings.php:324
msgid "Prevents orphan articles right from publication."
msgstr "Évite les articles orphelins dès la publication."

#: views/settings.php:340
msgid "No additional module"
msgstr "Aucun module supplémentaire"

#: views/settings.php:340
msgid "Essiow modules (redirects, technical SEO…) add their settings here."
msgstr ""
"Les modules Essiow (redirections, SEO technique…) ajoutent leurs réglages "
"ici."

#: views/settings.php:349
msgid "Backups and uninstall"
msgstr "Sauvegardes et désinstallation"

#: views/settings.php:352
msgid "Backup"
msgstr "Sauvegarde"

#: views/settings.php:353
msgid "Back up original content before optimization"
msgstr "Sauvegarder le contenu original avant optimisation"

#: views/settings.php:353
msgid "Recommended: enables the \"Restore original\" button in previews."
msgstr ""
"Recommandé : active le bouton « Restaurer l'original » dans les aperçus."

#: views/settings.php:356
msgid "Uninstall"
msgstr "Désinstallation"

#: views/settings.php:357
msgid ""
"Restore original content, SEO meta, alt texts and remove Essiow internal "
"links when the plugin is deleted"
msgstr ""
"Restaurer le contenu d'origine, les méta SEO, les textes alternatifs et "
"retirer les liens internes Essiow à la suppression de l'extension"

#: views/settings.php:357
msgid ""
"Applies when you delete the plugin from the Plugins screen (not on simple "
"deactivation). Requires backups to be enabled."
msgstr ""
"S'applique lorsque vous supprimez l'extension depuis l'écran Extensions (pas "
"lors d'une simple désactivation). Nécessite l'activation des sauvegardes."

#: views/settings.php:368
msgid ""
"Last 20 errors returned by the Essiow API. Useful when contacting support."
msgstr ""
"Les 20 dernières erreurs renvoyées par l'API Essiow. Utile lorsque vous "
"contactez le support."

#: views/settings.php:380
msgid "Endpoint"
msgstr "Endpoint"

#: views/settings.php:381
msgid "Code"
msgstr "Code"

#: views/settings.php:401
msgid "No API error recorded."
msgstr "Aucune erreur API enregistrée."

#: views/settings.php:407
msgid "Settings from all tabs are saved together."
msgstr "Les réglages de tous les onglets sont enregistrés ensemble."

#: views/speed.php:43
msgid "Measuring…"
msgstr "Mesure…"

#: views/speed.php:44
msgid "Measure"
msgstr "Mesurer"

#: views/speed.php:45 views/speed.php:117
msgid "Measure now"
msgstr "Mesurer maintenant"

#: views/speed.php:46
msgid "Analysing…"
msgstr "Analyse…"

#: views/speed.php:48 views/speed.php:149
msgid "Never measured"
msgstr "Jamais mesuré"

#: views/speed.php:49 views/speed.php:198
msgid "Mobile"
msgstr "Mobile"

#: views/speed.php:50 views/speed.php:199
msgid "Desktop"
msgstr "Ordinateur"

#: views/speed.php:52
msgid "Average score"
msgstr "Score moyen"

#: views/speed.php:53
msgid "No URL"
msgstr "Aucune URL"

#: views/speed.php:54
msgid "Add a PageSpeed API key to read real-user data."
msgstr ""
"Ajoutez une clé API PageSpeed pour lire les données des utilisateurs réels."

#: views/speed.php:55
msgid "Not enough real-user data yet"
msgstr "Pas encore assez de données d'utilisateurs réels"

#: views/speed.php:56
msgid "Chrome needs a few hundred visits before reporting field data."
msgstr ""
"Chrome a besoin de quelques centaines de visites avant de remonter des "
"données terrain."

#: views/speed.php:57
msgid "Real users, 28-day rolling window"
msgstr "Utilisateurs réels, fenêtre glissante de 28 jours"

#: views/speed.php:58
msgid "10-month trend"
msgstr "Tendance sur 10 mois"

#: views/speed.php:59
msgid "No trend available yet"
msgstr "Aucune tendance disponible pour le moment"

#: views/speed.php:60
msgid "No measurement yet"
msgstr "Aucune mesure pour le moment"

#: views/speed.php:61
msgid "Measure a template to get a Lighthouse score and its opportunities."
msgstr ""
"Mesurez un modèle de page pour obtenir un score Lighthouse et ses "
"opportunités."

#: views/speed.php:62 views/speed.php:233
msgid "What to fix first"
msgstr "À corriger en priorité"

#: views/speed.php:63
msgid "Nothing major to fix on the last run."
msgstr "Rien de majeur à corriger lors de la dernière exécution."

#. translators: %s: estimated saving in milliseconds
#: views/speed.php:65
#, php-format
msgid "~%s ms"
msgstr "~%s ms"

#: views/speed.php:66
msgid "Audit not run yet"
msgstr "Audit pas encore lancé"

#: views/speed.php:67
msgid ""
"Essiow reads your server, database, assets and images. Nothing is written."
msgstr ""
"Essiow lit votre serveur, votre base de données, vos ressources et vos "
"images. Rien n'est écrit."

#. translators: 1: page URL, 2: date
#: views/speed.php:69
#, php-format
msgid "Page analysed: %1$s · %2$s"
msgstr "Page analysée : %1$s · %2$s"

#: views/speed.php:70
msgid "No page analysed yet."
msgstr "Aucune page analysée pour le moment."

#: views/speed.php:73
msgid "Applied"
msgstr "Appliqué"

#: views/speed.php:74
msgid "Risky"
msgstr "Risqué"

#: views/speed.php:75
msgid "Enable this risky fix?"
msgstr "Activer ce correctif risqué ?"

#: views/speed.php:78
msgid "High impact"
msgstr "Fort impact"

#: views/speed.php:79
msgid "Medium impact"
msgstr "Impact moyen"

#: views/speed.php:80
msgid "Low impact"
msgstr "Faible impact"

#: views/speed.php:86
msgid "Images kept out of lazy-load"
msgstr "Images exclues du lazy-load"

#: views/speed.php:87
msgid "Apply"
msgstr "Appliquer"

#: views/speed.php:90
msgid "Autoload again"
msgstr "Réactiver l'autochargement"

#: views/speed.php:94
msgid "Field"
msgstr "Terrain"

#: views/speed.php:95
msgid "Lab"
msgstr "Laboratoire"

#: views/speed.php:96
msgid "Technical audit"
msgstr "Audit technique"

#: views/speed.php:113
msgid "Performance"
msgstr "Performance"

#: views/speed.php:115
msgid "Core Web Vitals page by page, and the technical checks behind them."
msgstr ""
"Les Core Web Vitals page par page, et les vérifications techniques qui les "
"expliquent."

#: views/speed.php:116
msgid "Run audit"
msgstr "Lancer l'audit"

#: views/speed.php:127
msgid "LCP"
msgstr "LCP"

#: views/speed.php:130
msgid "Largest element painted · goal 2.5 s"
msgstr "Plus grand élément affiché · objectif 2,5 s"

#: views/speed.php:133
msgid "INP"
msgstr "INP"

#: views/speed.php:136
msgid "Response to a tap · goal 200 ms"
msgstr "Réaction à un appui · objectif 200 ms"

#: views/speed.php:139
msgid "CLS"
msgstr "CLS"

#: views/speed.php:142
msgid "Layout shifts · goal 0.1"
msgstr "Décalages de mise en page · objectif 0,1"

#: views/speed.php:145
msgid "Lab score (mobile)"
msgstr "Score laboratoire (mobile)"

#: views/speed.php:160
msgid "Field data needs a Google API key"
msgstr "Les données terrain nécessitent une clé API Google"

#: views/speed.php:161
msgid "Free. The Lab tab and the technical audit work without it."
msgstr ""
"Gratuite. L'onglet Laboratoire et l'audit technique fonctionnent sans elle."

#: views/speed.php:163
msgid "Add the key"
msgstr "Ajouter la clé"

#: views/speed.php:170
msgid "Real users (28 days)"
msgstr "Utilisateurs réels (28 jours)"

#: views/speed.php:171
msgid "Chrome UX Report p75 — what Google uses to rank page experience."
msgstr ""
"Chrome UX Report p75 — ce que Google utilise pour évaluer l'expérience de "
"page."

#: views/speed.php:180
msgid "Trend"
msgstr "Tendance"

#: views/speed.php:181
msgid "Weekly p75 over the last months, for the whole domain."
msgstr "p75 hebdomadaire sur les derniers mois, pour tout le domaine."

#: views/speed.php:193 views/speed.php:304
msgid "Templates"
msgstr "Modèles de page"

#: views/speed.php:194
msgid "One representative URL per page type, measured weekly."
msgstr "Une URL représentative par type de page, mesurée chaque semaine."

#: views/speed.php:207
msgid "Template"
msgstr "Modèle"

#: views/speed.php:212
msgid "Last run"
msgstr "Dernière exécution"

#: views/speed.php:225
msgid "History"
msgstr "Historique"

#: views/speed.php:248
msgid "Issues only"
msgstr "Problèmes uniquement"

#: views/speed.php:255
msgid "Essiow measures and explains — it is not a cache plugin"
msgstr "Essiow mesure et explique — ce n'est pas une extension de cache"

#: views/speed.php:256
msgid ""
"Caching and minification belong to a dedicated plugin. Nothing is ever "
"deleted from your database."
msgstr ""
"La mise en cache et la minification relèvent d'une extension dédiée. Rien "
"n'est jamais supprimé de votre base de données."

#: views/speed.php:267
msgid "Measurement"
msgstr "Mesure"

#: views/speed.php:268
msgid "Your own API key keeps you clear of the shared rate limit."
msgstr "Votre propre clé API vous met à l'abri de la limite de débit partagée."

#: views/speed.php:273
msgid "PageSpeed API key"
msgstr "Clé API PageSpeed"

#: views/speed.php:273
msgid "free"
msgstr "gratuite"

#: views/speed.php:277
msgid "Show the key"
msgstr "Afficher la clé"

#: views/speed.php:279
msgid ""
"Google Cloud → APIs → enable “PageSpeed Insights API” and “Chrome UX Report "
"API”, then create a key."
msgstr ""
"Google Cloud → API → activez « PageSpeed Insights API » et « Chrome UX "
"Report API », puis créez une clé."

#: views/speed.php:283
msgid "Weekly measurement"
msgstr "Mesure hebdomadaire"

#: views/speed.php:288
msgid "Measure every template once a week"
msgstr "Mesurer chaque modèle de page une fois par semaine"

#: views/speed.php:288
msgid "About 8 API calls per week."
msgstr "Environ 8 appels API par semaine."

#: views/speed.php:293
msgid "Alert e-mail"
msgstr "E-mail d'alerte"

#: views/speed.php:293
msgid "empty = off"
msgstr "vide = désactivé"

#: views/speed.php:296
msgid "One e-mail when a metric turns red, at most once a week per template."
msgstr ""
"Un e-mail lorsqu'une métrique passe au rouge, au maximum une fois par "
"semaine et par modèle de page."

#: views/speed.php:305
msgid "Change a URL to measure another page of the same type."
msgstr "Modifiez une URL pour mesurer une autre page du même type."

#: views/speed.php:313
msgid "auto"
msgstr "auto"

#. translators: %s: date of the next automatic measurement
#: views/speed.php:325
#, php-format
msgid "Next automatic measurement: %s"
msgstr "Prochaine mesure automatique : %s"

#~ msgid ""
#~ "No brand — the feed falls back on your shop name for a product you did "
#~ "not make."
#~ msgstr ""
#~ "Aucune marque — le flux se rabat sur le nom de votre boutique pour un "
#~ "produit que vous n'avez pas fabriqué."

#, php-format
#~ msgid "%d product fixes written by AI"
#~ msgstr "%d correctifs produits rédigés par l'IA"

#~ msgid "Fetch started — Google processes the feed within a few minutes."
#~ msgstr "Récupération lancée — Google traite le flux en quelques minutes."

#~ msgid "Four steps, in this order."
#~ msgstr "Quatre étapes, dans cet ordre."

#~ msgid "Low (< 50)"
#~ msgstr "Faible (< 50)"

#~ msgid "Medium (50-79)"
#~ msgstr "Moyen (50-79)"

#~ msgid "Good (≥ 80)"
#~ msgstr "Bon (≥ 80)"

#~ msgid "Medium (50 – 79)"
#~ msgstr "Moyen (50 – 79)"

#: includes/class-gmc-fix.php
msgid "The title already follows the rules."
msgstr "Le titre respecte déjà les règles."

#: includes/class-products.php includes/class-categories.php
msgid "Waiting: another bulk job of your account is running (articles or optimization). This one starts right after."
msgstr "En attente : une autre tâche en masse de votre compte est en cours (articles ou optimisation). Celle-ci démarre juste après."

#: includes/class-products.php includes/class-categories.php
msgid "Out of credits: the job resumes when you top up and click Resume."
msgstr "Crédits épuisés : la tâche reprend quand vous rechargez puis cliquez sur Reprendre."

# 1.6.0 — Contenus Essiow (class-content-sync.php)
#, php-format
msgid "%d article(s) fetched."
msgstr "%d article(s) récupéré(s)."

msgid "Article published."
msgstr "Article publié."

msgid "Articles written on essiow.com for this site. Those you send from Essiow arrive by themselves; you can also import them from here."
msgstr "Articles rédigés sur essiow.com pour ce site. Ceux que vous envoyez depuis Essiow arrivent seuls ; vous pouvez aussi les importer d’ici."

msgid "Connect this site to Essiow to receive the articles written on essiow.com."
msgstr "Connectez ce site à Essiow pour recevoir les articles rédigés sur essiow.com."

msgid "Connection guide"
msgstr "Guide de connexion"

msgid "Edited on Essiow since import"
msgstr "Modifié sur Essiow depuis l’import"

msgid "Essiow cannot send articles directly to this site; they are fetched every 5 minutes instead."
msgstr "Essiow ne peut pas envoyer directement les articles à ce site ; ils sont récupérés toutes les 5 minutes à la place."

msgid "Essiow contents"
msgstr "Contenus Essiow"

msgid "Every 5 minutes (Essiow contents)"
msgstr "Toutes les 5 minutes (contenus Essiow)"

msgid "Fetch pending articles now"
msgstr "Récupérer les articles en attente maintenant"

msgid "Import as draft"
msgstr "Importer en brouillon"

msgid "Import failed. Essiow has been notified; try again in a moment."
msgstr "Import échoué. Essiow a été prévenu ; réessayez dans un instant."

msgid "In your Essiow dashboard, open your site, Connection tab, and copy the API key."
msgstr "Dans votre tableau de bord Essiow, ouvrez votre site, onglet Connexion, et copiez la clé API."

msgid "No article written on Essiow yet."
msgstr "Aucun article rédigé sur Essiow pour l’instant."

msgid "Not imported"
msgstr "Non importé"

msgid "Paste it below and click Connect."
msgstr "Collez-la ci-dessous et cliquez sur Connecter."

#, php-format
msgid "SEO score %d/100"
msgstr "Score SEO %d/100"

msgid "Site disconnected from Essiow."
msgstr "Site déconnecté d’Essiow."

msgid "Unknown error"
msgstr "Erreur inconnue"

msgid "Update and publish"
msgstr "Mettre à jour et publier"

msgid "Update as draft"
msgstr "Mettre à jour en brouillon"

msgid "Waiting to be fetched"
msgstr "En attente de récupération"

msgid "WooCommerce is not active: Essiow runs in content mode. Articles written on essiow.com are delivered to this site as drafts or published posts."
msgstr "WooCommerce n’est pas actif : Essiow fonctionne en mode contenus. Les articles rédigés sur essiow.com arrivent sur ce site en brouillon ou publiés."

msgid "Write a new article on Essiow"
msgstr "Rédiger un nouvel article sur Essiow"


# 1.7.1 — sauvegarde des valeurs SEO en mode contenus
msgid "Restore the original titles and descriptions when Essiow is uninstalled"
msgstr "Restaurer les titres et descriptions d’origine à la désinstallation d’Essiow"
