msgid ""
msgstr ""
"Project-Id-Version: Headers Security Advanced & HSTS WP\n"
"POT-Creation-Date: 2026-03-14 14:48+0100\n"
"PO-Revision-Date: 2026-03-16 12:16+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.9\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
"X-Poedit-WPHeader: headers-security-advanced-hsts-wp.php\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.min.js\n"

#. Plugin Name of the plugin/theme
#: headers-security-advanced-hsts-wp.php:71
#: headers-security-advanced-hsts-wp.php:72
#: headers-security-advanced-hsts-wp.php:697
msgid "Headers Security Advanced & HSTS WP"
msgstr "En-têtes de sécurité avancées et HSTS WP"

#: headers-security-advanced-hsts-wp.php:92
msgid "You do not have sufficient permissions to access this page."
msgstr "Vous n'avez pas les permissions suffisantes pour accéder à cette page."

#: headers-security-advanced-hsts-wp.php:96
#, php-format
msgid ""
"%1$sYour website is finally safe! 🚀%2$s Implement enhanced security "
"headers, HSTS preload for optimum website protection."
msgstr ""
"%1$sVotre site web est enfin sécurisé ! 🚀%2$s Mettez en place des en-têtes "
"de sécurité renforcés et le préchargement HSTS pour une protection optimale "
"de votre site web."

#: headers-security-advanced-hsts-wp.php:107
msgid "The security of your website is our priority! 🛸"
msgstr "La sécurité de votre site web est notre priorité ! 🛸"

#: headers-security-advanced-hsts-wp.php:113
#, php-format
msgid ""
"%1$sHeaders Security Advanced & HSTS WP%2$s adds 10+ security headers to "
"protect your WordPress site from phishing, data theft, clickjacking, XSS, "
"and protocol downgrade attacks. Easy to configure, compatible with all "
"servers and caching plugins."
msgstr ""
"%1$sLe plugin « Headers Security Advanced & HSTS »%2$s ajoute plus de 10 en-"
"têtes de sécurité pour protéger votre site WordPress contre le phishing, le "
"vol de données, le clickjacking, les attaques XSS et les attaques par "
"rétrogradation de protocole. Facile à configurer, il est compatible avec "
"tous les serveurs et tous les plugins de mise en cache."

#: headers-security-advanced-hsts-wp.php:118
msgid "Security Headers"
msgstr "En-têtes de sécurité"

#: headers-security-advanced-hsts-wp.php:123
msgid "Active Sites"
msgstr "Sites actifs"

#: headers-security-advanced-hsts-wp.php:128
msgid "Top Grade"
msgstr "Qualité supérieure"

#: headers-security-advanced-hsts-wp.php:143
msgid ""
"I create projects available to everyone for free and I like to create simple "
"but functional projects. Every feature this plugin offers today will remain "
"completely free, forever. That is a promise I intend to keep."
msgstr ""
"Je crée des projets accessibles gratuitement à tous et j'aime concevoir des "
"projets simples mais fonctionnels. Toutes les fonctionnalités que ce plugin "
"propose aujourd'hui resteront entièrement gratuites, pour toujours. C'est "
"une promesse que j'ai l'intention de tenir."

#: headers-security-advanced-hsts-wp.php:147
#, php-format
msgid ""
"Maintaining a plugin trusted by 100,000+ sites takes constant work: security "
"patches, WordPress updates, new browser standards, support. To fund this "
"effort, I built %1$sShield%2$s — a set of brand-new advanced tools for "
"professionals who need more. Nothing existing moves behind a paywall. Your "
"support through Shield directly funds free updates for everyone."
msgstr ""
"La maintenance d'un plugin utilisé par plus de 100 000 sites demande un "
"travail constant : correctifs de sécurité, mises à jour de WordPress, "
"nouvelles normes des navigateurs, assistance. Pour financer cet effort, j'ai "
"créé %1$sShield%2$s — un ensemble d'outils avancés inédits destinés aux "
"professionnels qui ont besoin de plus. Aucun de ces outils n'est accessible "
"uniquement sur abonnement. Votre soutien via Shield finance directement les "
"mises à jour gratuites pour tous."

#: headers-security-advanced-hsts-wp.php:152
#: headers-security-advanced-hsts-wp.php:723
msgid "Buy me a coffee"
msgstr "Offrez-moi un café"

#: headers-security-advanced-hsts-wp.php:153
#: headers-security-advanced-hsts-wp.php:726
msgid "Donate via PayPal"
msgstr "Faites un don via PayPal"

#: headers-security-advanced-hsts-wp.php:160
#, php-format
msgid ""
"%1$sDo you need help with the Headers Security Advanced & HSTS WP plugin?"
"%2$s Don't worry, I've got it covered!"
msgstr ""
"%1$sAvez-vous besoin d’aide avec l’extension Headers Security Advanced & "
"HSTS WP ?%2$s Ne vous inquiétez pas, je suis là !"

#: headers-security-advanced-hsts-wp.php:167
#, php-format
msgid ""
"%1$sHelp me decide what the next features of this plugin will be!%2$s Take "
"part in a nerdy survey!"
msgstr ""
"%1$s Aidez-moi à décider quelles seront les prochaines fonctionnalités de "
"cette extension ! %2$s Participez à mon sondage !"

#: headers-security-advanced-hsts-wp.php:182
msgid "Quick selection:"
msgstr "Sélection rapide :"

#: headers-security-advanced-hsts-wp.php:184
msgid "Strict Transport Security (HSTS)"
msgstr "Sécurité de transport renforcée (HSTS)"

#: headers-security-advanced-hsts-wp.php:185
msgid "Content Security Policy (CSP)"
msgstr "Politique de sécurité du contenu (CSP)"

#: headers-security-advanced-hsts-wp.php:186
msgid "Permissions Policy"
msgstr "Politique relative aux autorisations"

#: headers-security-advanced-hsts-wp.php:195
msgid "Max-Age: "
msgstr "Max-Age : "

#: headers-security-advanced-hsts-wp.php:202
msgid ""
"The Max-Age parameter specifies the period of time (in seconds) for which "
"the browser should store the HSTS information. During this time period, the "
"browser will always use HTTPS to communicate with the website, even if the "
"visitor has entered \"http\" or an HTTP link in the address bar. This helps "
"protect the website and its visitors from man-in-the-middle (MITM) attacks "
"and other security threats."
msgstr ""
"Le paramètre Max-Age spécifie la période (en secondes) pendant laquelle le "
"navigateur doit stocker les informations HSTS. Pendant cette période, le "
"navigateur utilisera toujours HTTPS pour communiquer avec le site Web, même "
"si le visiteur a entré « http » ou un lien HTTP dans la barre d’adresse. "
"Cela permet de protéger le site et ses visiteurs contre les attaques de "
"l’homme du milieu (MITM) et d’autres menaces de sécurité."

#: headers-security-advanced-hsts-wp.php:213
msgid ""
"It is advisable to set \"max-age\" to a high value, such as a full year "
"(31536000 seconds). This ensures that browsers continue to store security "
"information for a long period of time, which helps protect users from man-in-"
"the-middle attacks. However, it is important to keep in mind that setting "
"the value too high could cause problems if you need to change your site's "
"SSL configuration in the future. Therefore, it is important to carefully "
"consider your usage and security needs before setting the value."
msgstr ""
"Il est conseillé de définir la valeur « max-age » sur un chiffre élevé, par "
"exemple une année complète (31 536 000 secondes). Cela garantit que les "
"navigateurs continuent à stocker les informations de sécurité pendant une "
"longue période, ce qui contribue à protéger les utilisateurs contre les "
"attaques de type « man-in-the-middle ». Cependant, il est important de "
"garder à l'esprit qu'une valeur trop élevée pourrait poser des problèmes si "
"vous deviez modifier la configuration SSL de votre site à l'avenir. Il est "
"donc important d'évaluer soigneusement votre utilisation et vos besoins en "
"matière de sécurité avant de définir cette valeur."

#: headers-security-advanced-hsts-wp.php:223
msgid "Include Subdomains: "
msgstr "Inclure les sous-domaines : "

#: headers-security-advanced-hsts-wp.php:231
msgid ""
"The \"includeSubDomains\" flag specifies that the effect of the header "
"should also be applied to subdomains of the domain. When this directive is "
"present, all requests to any subdomains of your domain are automatically "
"redirected to the HTTPS protocol, providing enhanced security for the "
"website and the users who visit it."
msgstr ""
"L’indicateur « includeSubDomains » spécifie que l’effet de l’en-tête doit "
"également être appliqué aux sous-domaines du domaine. Lorsque cette "
"directive est présente, toutes les demandes adressées à des sous-domaines de "
"votre domaine sont automatiquement redirigées vers le protocole HTTPS, "
"offrant une sécurité accrue au site et aux internautes qui le visitent."

#: headers-security-advanced-hsts-wp.php:242
msgid ""
"We recommend enabling the \"includeSubDomains\" option in the HSTS header to "
"ensure that all subsections of your site (subdomains) are only loaded via "
"HTTPS. However, before enabling this flag, it is important to ensure that "
"all subdomains, resources and web services working under your domain are "
"available via HTTPS and that there are no compatibility issues with any "
"external services used by your site."
msgstr ""
"Nous vous recommandons d'activer l'option « includeSubDomains » dans l'en-"
"tête HSTS afin de garantir que toutes les sous-sections de votre site (sous-"
"domaines) ne soient chargées que via HTTPS. Toutefois, avant d'activer cette "
"option, il est important de vous assurer que tous les sous-domaines, "
"ressources et services web hébergés sous votre domaine sont disponibles via "
"HTTPS et qu'il n'y a aucun problème de compatibilité avec les services "
"externes utilisés par votre site."

#: headers-security-advanced-hsts-wp.php:253
msgid "Preload: "
msgstr "Préchargement : "

#: headers-security-advanced-hsts-wp.php:262
#, php-format
msgid ""
"The \"preload\" flag allows the website to be included in the %1$sHSTS "
"preload list%2$s, which instructs browsers to always use HTTPS connection "
"for the site and its subdomains, without ever making insecure HTTP requests."
msgstr ""
"L’indicateur « préchargement » permet au site d’être inclus dans la "
"%1$sliste de préchargement HSTS%2$s, qui indique aux navigateurs de toujours "
"utiliser la connexion HTTPS pour le site et ses sous-domaines, sans jamais "
"faire de requêtes HTTP non sécurisées."

#: headers-security-advanced-hsts-wp.php:277
#, php-format
msgid ""
"Enabling preload further helps prevent any potential man-in-the-middle "
"attacks, thus improving connection security as far as it concerns HSTS. "
"Please note that even if this flag is enabled, your website still needs to "
"be manually submitted to the list. Please also note that inclusion in the "
"preload list has permanent consequences and is not easy to undo, so you "
"should only enable this flag and submit your website after making sure that "
"all of the resources and services within your domain (and its subdomains, if "
"includeSubDomains is also enabled) are indeed accessible and functional via "
"HTTPS. %1$sLearn more%2$s."
msgstr ""
"L'activation du préchargement contribue également à prévenir toute attaque "
"de type « man-in-the-middle », renforçant ainsi la sécurité de la connexion "
"en ce qui concerne le protocole HSTS. Veuillez noter que même si ce drapeau "
"est activé, votre site web doit tout de même être ajouté manuellement à la "
"liste. Veuillez également noter que l'inclusion dans la liste de "
"préchargement a des conséquences permanentes et n'est pas facile à annuler. "
"Vous ne devez donc activer ce drapeau et soumettre votre site web qu'après "
"vous être assuré que toutes les ressources et tous les services de votre "
"domaine (et de ses sous-domaines, si includeSubDomains est également activé) "
"sont bien accessibles et fonctionnels via HTTPS. %1$sEn savoir plus%2$s."

#: headers-security-advanced-hsts-wp.php:292
msgid "CSP Header Contents"
msgstr "Contenu de l'en-tête CSP"

#: headers-security-advanced-hsts-wp.php:299
msgid ""
"HTTP Content-Security-Policy header controls website resources, reducing XSS "
"risk by specifying allowed server origins and script endpoints."
msgstr ""
"L'en-tête HTTP « Content-Security-Policy » contrôle les ressources d'un site "
"web, réduisant ainsi le risque de XSS en spécifiant les origines de serveur "
"et les points de terminaison de script autorisés."

#: headers-security-advanced-hsts-wp.php:316
msgid "CSP Report URI"
msgstr "URI du rapport CSP"

#: headers-security-advanced-hsts-wp.php:320
msgid ""
"Enter your custom URL (Sentry, URIports, Datadog, and Report URI) for CSP "
"violation reports."
msgstr ""
"Saisissez votre URL personnalisée (Sentry, URIports, Datadog et URI de "
"rapport) pour les rapports de violation CSP."

#: headers-security-advanced-hsts-wp.php:332
msgid "Permissions Policy Contents"
msgstr "Sommaire de la politique relative aux autorisations"

#: headers-security-advanced-hsts-wp.php:339
msgid ""
"The HTTP Permissions-Policy header provides a mechanism to allow and deny "
"the use of browser features in a document or within any <iframe> elements in "
"the document."
msgstr ""
"L'en-tête HTTP « Permissions-Policy » fournit un mécanisme permettant "
"d'autoriser ou de refuser l'utilisation de fonctionnalités du navigateur "
"dans un document ou au sein de n'importe quel élément <iframe> de ce "
"document."

#: headers-security-advanced-hsts-wp.php:361
msgid "X-Frame-Options"
msgstr "Options X-Frame"

#: headers-security-advanced-hsts-wp.php:368
msgid ""
"The X-Frame-Options HTTP response header can be used to indicate whether or "
"not a browser should be allowed to render a page in a <frame>, <iframe>, "
"<embed> or <object>. Sites can use this to avoid click-jacking attacks, by "
"ensuring that their content is not embedded into other sites."
msgstr ""
"L'en-tête de réponse HTTP « X-Frame-Options » permet d'indiquer si un "
"navigateur est autorisé ou non à afficher une page dans un cadre ( <frame>, "
"<iframe>, <embed> ou <object>). Les sites peuvent s'en servir pour se "
"prémunir contre les attaques de « clickjacking », en s'assurant que leur "
"contenu n'est pas intégré à d'autres sites."

#: headers-security-advanced-hsts-wp.php:389
msgid "Resolve duplicate site headers (beta):"
msgstr "Résoudre les en-têtes de site en double (bêta) :"

#: headers-security-advanced-hsts-wp.php:393
msgid "Disable (Strict-Transport-Security)."
msgstr "Désactiver (Strict-Transport-Security)."

#: headers-security-advanced-hsts-wp.php:398
msgid "Disable (Permissions-Policy)."
msgstr "Désactiver (Politique d'autorisations)."

#: headers-security-advanced-hsts-wp.php:403
msgid "Disable (X-Content-Type-Options)."
msgstr "Désactiver (X-Content-Type-Options)."

#: headers-security-advanced-hsts-wp.php:408
msgid "Disable (X-Frame-Options)."
msgstr "Désactiver (X-Frame-Options)."

#: headers-security-advanced-hsts-wp.php:706
msgid "Congratulations, you are safe!"
msgstr "Félicitations, vous êtes en sécurité !"

#: headers-security-advanced-hsts-wp.php:712
#, php-format
msgid ""
"%1$sThe Headers Security Advanced & HSTS WP%2$s project implements HTTP "
"response headers that your site can use to increase the security of your "
"website. The plug-in will automatically set up all Best Practices (you don’t "
"have to think about anything). You will also be able to change the headers "
"simply in the plugin settings."
msgstr ""
"%1$sLe projet Headers Security Advanced & HSTS WP%2$s implémente des en-"
"têtes de réponse HTTP que votre site peut utiliser pour augmenter la "
"sécurité de votre site. L’extension configurera automatiquement toutes les "
"meilleures pratiques (vous n’avez à penser à rien). Vous pourrez également "
"modifier les en-têtes simplement dans les réglages de l’extension."

#: headers-security-advanced-hsts-wp.php:735
#, php-format
msgid "Security is a right, not a privilege. Plugin version %s."
msgstr "La sécurité est un droit, pas un privilège. Version du plugin %s."

#: pro/includes/class-hsts-pro-ai-advisor.php:40
msgid "Your site is not using HTTPS"
msgstr "Votre site n'utilise pas le protocole HTTPS"

#: pro/includes/class-hsts-pro-ai-advisor.php:41
msgid ""
"HSTS requires HTTPS. Enable SSL certificate first, then configure HSTS. Most "
"hosting providers offer free SSL via Let's Encrypt."
msgstr ""
"Le protocole HSTS nécessite le protocole HTTPS. Activez d'abord le "
"certificat SSL, puis configurez le protocole HSTS. La plupart des hébergeurs "
"proposent un certificat SSL gratuit via Let's Encrypt."

#: pro/includes/class-hsts-pro-ai-advisor.php:42
msgid "Contact your hosting provider to enable SSL/HTTPS."
msgstr "Contactez votre hébergeur pour activer SSL/HTTPS."

#: pro/includes/class-hsts-pro-ai-advisor.php:51
msgid "HSTS max-age too short"
msgstr "La durée maximale (max-age) du HSTS est trop courte"

#: pro/includes/class-hsts-pro-ai-advisor.php:53
#, php-format
msgid ""
"Your max-age is %1$s seconds (%2$s days). For HSTS preload list, it must be "
"at least 31536000 (1 year). A longer max-age means browsers will remember to "
"always use HTTPS for your site."
msgstr ""
"Votre durée de validité maximale (max-age) est de %1$s secondes (%2$s jour). "
"Pour la liste de préchargement HSTS, elle doit être d'au moins 31536000 (1 "
"an). Une durée de validité maximale plus longue signifie que les navigateurs "
"se souviendront de toujours utiliser le protocole HTTPS pour votre site."

#: pro/includes/class-hsts-pro-ai-advisor.php:57
msgid "Go to Settings → Max-Age and set it to 63072000 (2 years, recommended)."
msgstr ""
"Allez dans Paramètres → Max-Age et définissez-le sur 63072000 (2 ans, "
"recommandé)."

#: pro/includes/class-hsts-pro-ai-advisor.php:66
msgid "Ready for HSTS Preload"
msgstr "Prêt à la précharge HSTS"

#: pro/includes/class-hsts-pro-ai-advisor.php:67
msgid ""
"Your site meets the requirements for the HSTS Preload list. This means "
"browsers will ALWAYS use HTTPS for your site, even on the first visit. It's "
"the highest level of HTTPS protection."
msgstr ""
"Votre site répond aux critères requis pour figurer sur la liste de "
"préchargement HSTS. Cela signifie que les navigateurs utiliseront TOUJOURS "
"le protocole HTTPS pour votre site, même lors de la première visite. Il "
"s'agit du niveau de protection HTTPS le plus élevé."

#: pro/includes/class-hsts-pro-ai-advisor.php:68
msgid "Enable Preload in settings, then submit your site at hstspreload.org."
msgstr ""
"Activez l'option « Preload » dans les paramètres, puis soumettez votre site "
"sur hstspreload.org."

#: pro/includes/class-hsts-pro-ai-advisor.php:80
msgid "Content Security Policy is using default (basic) settings"
msgstr ""
"La politique de sécurité du contenu utilise les paramètres par défaut (de "
"base)"

#: pro/includes/class-hsts-pro-ai-advisor.php:81
msgid ""
"The default CSP only enforces HTTPS upgrades. A custom CSP tells browsers "
"exactly which resources are allowed to load on your site, blocking "
"everything else. This is the most powerful protection against XSS attacks."
msgstr ""
"La politique CSP par défaut impose uniquement le passage au protocole HTTPS. "
"Une politique CSP personnalisée indique précisément aux navigateurs quelles "
"ressources sont autorisées à se charger sur votre site, bloquant tout le "
"reste. Il s'agit de la protection la plus efficace contre les attaques XSS."

#: pro/includes/class-hsts-pro-ai-advisor.php:82
msgid ""
"Configure a custom CSP in Settings → CSP Header Contents. Start with report-"
"only mode to test before enforcing."
msgstr ""
"Configurez un CSP personnalisé dans Paramètres → Contenu de l'en-tête CSP. "
"Commencez par le mode « rapport uniquement » pour effectuer des tests avant "
"de l'appliquer."

#: pro/includes/class-hsts-pro-ai-advisor.php:91
msgid "CSP allows inline scripts (unsafe-inline)"
msgstr "CSP autorise les scripts en ligne (unsafe-inline)"

#: pro/includes/class-hsts-pro-ai-advisor.php:92
msgid ""
"This is common for WordPress sites but weakens CSP protection. Many plugins "
"inject inline scripts, making it hard to avoid. For maximum security, "
"consider using nonce-based CSP in the future."
msgstr ""
"C'est courant sur les sites WordPress, mais cela affaiblit la protection "
"CSP. De nombreux plugins injectent des scripts en ligne, ce qui rend cette "
"pratique difficile à éviter. Pour une sécurité optimale, envisagez "
"d'utiliser à l'avenir une politique CSP basée sur des nonces."

#: pro/includes/class-hsts-pro-ai-advisor.php:93
msgid ""
"This is acceptable for most WordPress sites. Focus on other headers first."
msgstr ""
"Cela convient à la plupart des sites WordPress. Concentrez-vous d'abord sur "
"les autres en-têtes."

#: pro/includes/class-hsts-pro-ai-advisor.php:102
msgid "CSP uses wildcard (*)"
msgstr "CSP utilise le caractère générique (*)"

#: pro/includes/class-hsts-pro-ai-advisor.php:103
msgid ""
"A wildcard allows resources from any domain, which reduces the effectiveness "
"of CSP. Try to specify exact domains instead."
msgstr ""
"Un caractère générique autorise les ressources provenant de n'importe quel "
"domaine, ce qui réduit l'efficacité du CSP. Essayez plutôt de spécifier des "
"domaines précis."

#: pro/includes/class-hsts-pro-ai-advisor.php:104
msgid ""
"Replace * with specific domains (e.g., *.googleapis.com, *.cloudflare.com)."
msgstr ""
"Remplacez * par des domaines spécifiques (par exemple, *.googleapis.com, "
"*.cloudflare.com)."

#: pro/includes/class-hsts-pro-ai-advisor.php:115
msgid "CSP violation reporting not configured"
msgstr "La notification des violations CSP n'est pas configurée"

#: pro/includes/class-hsts-pro-ai-advisor.php:116
msgid ""
"Without CSP reporting, you won't know when your policy blocks something "
"unexpected. With Shield, you can use the built-in CSP analytics endpoint or "
"connect Sentry/Datadog."
msgstr ""
"Sans les rapports CSP, vous ne saurez pas quand votre politique bloque un "
"événement inattendu. Avec Shield, vous pouvez utiliser le point de "
"terminaison d'analyse CSP intégré ou connecter Sentry/Datadog."

#: pro/includes/class-hsts-pro-ai-advisor.php:117
msgid ""
"Configure the CSP Report URI in settings or use the built-in Shield "
"analytics endpoint."
msgstr ""
"Configurez l'URI du rapport CSP dans les paramètres ou utilisez le point de "
"terminaison d'analyse Shield intégré."

#: pro/includes/class-hsts-pro-ai-advisor.php:133
msgid "Camera/Microphone permissions too open"
msgstr "Autorisations d'accès à la caméra et au microphone trop larges"

#: pro/includes/class-hsts-pro-ai-advisor.php:134
msgid ""
"Your Permissions Policy allows any site to access camera and microphone. "
"Unless your site needs these features, restrict them to prevent unauthorized "
"access."
msgstr ""
"Votre politique d'autorisations permet à n'importe quel site d'accéder à la "
"caméra et au microphone. À moins que votre site n'ait besoin de ces "
"fonctionnalités, limitez-en l'accès afin d'empêcher tout accès non autorisé."

#: pro/includes/class-hsts-pro-ai-advisor.php:135
msgid ""
"Set camera=() and microphone=() in Permissions Policy to disable them "
"completely."
msgstr ""
"Définissez camera=() et microphone=() dans la politique d'autorisations pour "
"les désactiver complètement."

#: pro/includes/class-hsts-pro-ai-advisor.php:149
msgid "X-Frame-Options ALLOW-FROM is set without a URL"
msgstr "L'option X-Frame-Options ALLOW-FROM est définie sans URL"

#: pro/includes/class-hsts-pro-ai-advisor.php:150
msgid ""
"ALLOW-FROM requires a specific URL. Without it, the header is invalid and "
"your site is vulnerable to clickjacking attacks."
msgstr ""
"L'en-tête ALLOW-FROM doit comporter une URL spécifique. Sans celle-ci, l'en-"
"tête n'est pas valide et votre site est exposé aux attaques de type "
"« clickjacking »."

#: pro/includes/class-hsts-pro-ai-advisor.php:151
msgid "Either add a specific URL or switch to DENY/SAMEORIGIN."
msgstr ""
"Vous pouvez soit ajouter une URL spécifique, soit passer en mode DENY/"
"SAMEORIGIN."

#: pro/includes/class-hsts-pro-ai-advisor.php:159
msgid "ALLOW-FROM is deprecated"
msgstr "ALLOW-FROM est obsolète"

#: pro/includes/class-hsts-pro-ai-advisor.php:160
msgid ""
"The ALLOW-FROM directive is not supported by modern browsers (Chrome, "
"Firefox). Use CSP frame-ancestors directive instead for the same effect with "
"better browser support."
msgstr ""
"La directive ALLOW-FROM n'est pas prise en charge par les navigateurs "
"modernes (Chrome, Firefox). Utilisez plutôt la directive CSP « frame-"
"ancestors » pour obtenir le même résultat avec une meilleure prise en charge "
"par les navigateurs."

#: pro/includes/class-hsts-pro-ai-advisor.php:161
msgid ""
"Switch to DENY or SAMEORIGIN and use CSP frame-ancestors for fine-grained "
"control."
msgstr ""
"Passez à « DENY » ou « SAMEORIGIN » et utilisez les ancêtres de cadre CSP "
"pour un contrôle plus précis."

#: pro/includes/class-hsts-pro-ai-advisor.php:177
msgid "Some headers are disabled to avoid duplicates"
msgstr "Certaines en-têtes sont désactivées pour éviter les doublons"

#: pro/includes/class-hsts-pro-ai-advisor.php:178
msgid ""
"You've disabled some headers, likely because your hosting server already "
"sets them. This is correct and prevents duplicate header issues. Make sure "
"the server-level headers are properly configured."
msgstr ""
"Vous avez désactivé certains en-têtes, probablement parce que votre serveur "
"d'hébergement les définit déjà. C'est tout à fait normal et cela évite les "
"problèmes liés à la duplication des en-têtes. Assurez-vous que les en-têtes "
"au niveau du serveur sont correctement configurés."

#: pro/includes/class-hsts-pro-ai-advisor.php:179
msgid ""
"Verify your server headers using the External Scan link in the dashboard."
msgstr ""
"Vérifiez les en-têtes de votre serveur à l'aide du lien « Analyse externe » "
"dans le tableau de bord."

#: pro/includes/class-hsts-pro-ai-advisor.php:189
msgid "🎉 Excellent! Your security headers are well configured."
msgstr "🎉 Super ! Vos en-têtes de sécurité sont correctement configurés."

#: pro/includes/class-hsts-pro-ai-advisor.php:190
msgid ""
"All major security headers are active and properly configured. Keep an eye "
"on the weekly scan reports for any changes."
msgstr ""
"Tous les principaux en-têtes de sécurité sont actifs et correctement "
"configurés. Surveillez les rapports d'analyse hebdomadaires pour détecter "
"tout changement."

#: pro/includes/class-hsts-pro-ai-advisor.php:191
msgid "No action needed. Your site is well protected."
msgstr "Aucune action n'est requise. Votre site est bien protégé."

#: pro/includes/class-hsts-pro-ai-advisor.php:212
#: pro/includes/class-hsts-pro-csp-analytics.php:188
#: pro/includes/class-hsts-pro-dashboard.php:160
#: pro/includes/class-hsts-pro-license.php:249
#: pro/includes/class-hsts-pro-license.php:303
#: pro/includes/class-hsts-pro-scanner.php:271
#: pro/includes/class-hsts-pro-webhooks.php:267
#: pro/includes/class-hsts-pro-webhooks.php:413
msgid "Insufficient permissions."
msgstr "Permissions insuffisantes."

#: pro/includes/class-hsts-pro-ai-advisor.php:234
msgid "🚨 Critical"
msgstr "🚨 Urgent"

#: pro/includes/class-hsts-pro-ai-advisor.php:235
msgid "⚠️ High"
msgstr "⚠️ Fort"

#: pro/includes/class-hsts-pro-ai-advisor.php:236
msgid "💡 Medium"
msgstr "💡 Moyen"

#: pro/includes/class-hsts-pro-ai-advisor.php:237
msgid "ℹ️ Low"
msgstr "ℹ️ Faible"

#: pro/includes/class-hsts-pro-ai-advisor.php:238
msgid "📋 Info"
msgstr "📋 Infos"

#: pro/includes/class-hsts-pro-ai-advisor.php:239
msgid "✅ All Good"
msgstr "✅ Tout va bien"

#: pro/includes/class-hsts-pro-ai-advisor.php:244 pro/loader.php:287
msgid "Security Advisor"
msgstr "Conseiller en sécurité"

#. translators: %1$d old score, %2$d new score
#: pro/includes/class-hsts-pro-alerts.php:47
#, php-format
msgid "📉 Security score dropped from %1$d to %2$d."
msgstr "📉 Le score de sécurité est passé de %1$d à %2$d."

#. translators: %s is header name
#: pro/includes/class-hsts-pro-alerts.php:63
#, php-format
msgid "❌ Header %s was removed or is no longer present."
msgstr "❌ L'en-tête %s a été supprimé ou n'est plus présent."

#: pro/includes/class-hsts-pro-dashboard.php:172
msgid "You do not have sufficient permissions."
msgstr "Vous n'avez pas les permissions suffisantes pour accéder à cette page."

#: pro/includes/class-hsts-pro-dashboard.php:186
msgid "Security Headers Dashboard"
msgstr "Tableau de bord des en-têtes de sécurité"

#: pro/includes/class-hsts-pro-dashboard.php:208
msgid "🎉 Excellent! Your site is well protected."
msgstr "🎉 Super ! Votre site est bien protégé."

#: pro/includes/class-hsts-pro-dashboard.php:210
msgid "⚠️ Good, but there's room for improvement."
msgstr "⚠️ C'est bien, mais il y a encore des progrès à faire."

#: pro/includes/class-hsts-pro-dashboard.php:212
msgid ""
"🚨 Your site needs attention. Several headers are missing or misconfigured."
msgstr ""
"🚨 Votre site nécessite une intervention. Plusieurs en-têtes sont manquants "
"ou mal configurés."

#: pro/includes/class-hsts-pro-dashboard.php:219
#, php-format
msgid ""
"Your security headers are protecting against %1$s out of %2$s threat "
"categories. Each header blocks a specific type of attack."
msgstr ""
"Vos en-têtes de sécurité vous protègent contre %1$s des %2$s catégories de "
"menaces. Chaque en-tête bloque un type spécifique d'attaque."

#: pro/includes/class-hsts-pro-dashboard.php:229
#, php-format
msgid "Last scan: %s"
msgstr "Dernier Scan: %s"

#: pro/includes/class-hsts-pro-dashboard.php:230
msgid "ago"
msgstr "depuis"

#: pro/includes/class-hsts-pro-dashboard.php:242
msgid "🛡️ Header Status"
msgstr "🛡️ État de l'en-tête"

#: pro/includes/class-hsts-pro-dashboard.php:248
#: pro/includes/class-hsts-pro-report.php:192
msgid "Header"
msgstr "En-tête"

#: pro/includes/class-hsts-pro-dashboard.php:249
msgid "Status"
msgstr "Statut"

#: pro/includes/class-hsts-pro-dashboard.php:250
msgid "What it protects"
msgstr "Ce qu'il protège"

#: pro/includes/class-hsts-pro-dashboard.php:257
msgid "Secure"
msgstr "Garantir"

#: pro/includes/class-hsts-pro-dashboard.php:259
msgid "Needs work"
msgstr "À améliorer"

#: pro/includes/class-hsts-pro-dashboard.php:260 pro/loader.php:349
msgid "Missing"
msgstr "Manquant"

#: pro/includes/class-hsts-pro-dashboard.php:284
msgid "Configure Headers"
msgstr "Configurer les en-têtes"

#: pro/includes/class-hsts-pro-dashboard.php:285
msgid "Customize HSTS, CSP, and other security headers."
msgstr "Personnalisez les en-têtes HSTS, CSP et autres en-têtes de sécurité."

#: pro/includes/class-hsts-pro-dashboard.php:289
msgid "External Scan"
msgstr "Analyse externe"

#: pro/includes/class-hsts-pro-dashboard.php:290
msgid "Verify your headers on SecurityHeaders.com"
msgstr "Vérifiez vos en-têtes sur SecurityHeaders.com"

#: pro/includes/class-hsts-pro-dashboard.php:305
msgid "Forces encrypted (HTTPS) connection. Blocks eavesdropping attacks."
msgstr ""
"Impose une connexion cryptée (HTTPS). Empêche les attaques par écoute "
"clandestine."

#: pro/includes/class-hsts-pro-dashboard.php:306
msgid "Controls what resources can load. Blocks code injection and XSS."
msgstr ""
"Contrôle les ressources pouvant être chargées. Bloque l'injection de code et "
"les attaques XSS."

#: pro/includes/class-hsts-pro-dashboard.php:307
msgid ""
"Prevents browser from guessing file types. Blocks MIME-sniffing attacks."
msgstr ""
"Empêche le navigateur de deviner les types de fichiers. Bloque les attaques "
"par analyse MIME."

#: pro/includes/class-hsts-pro-dashboard.php:308
msgid "Prevents your site from being embedded in frames. Blocks clickjacking."
msgstr ""
"Empêche l'intégration de votre site dans des cadres. Bloque le clickjacking."

#: pro/includes/class-hsts-pro-dashboard.php:309
msgid "Controls what info is sent when users click links. Protects privacy."
msgstr ""
"Détermine quelles informations sont transmises lorsque les utilisateurs "
"cliquent sur des liens. Protège la vie privée."

#: pro/includes/class-hsts-pro-dashboard.php:310
msgid ""
"Controls browser features (camera, mic, location). Blocks unauthorized "
"access."
msgstr ""
"Gère les fonctionnalités du navigateur (caméra, micro, localisation). Bloque "
"les accès non autorisés."

#: pro/includes/class-hsts-pro-dashboard.php:311
msgid "Isolates your site from pop-ups. Blocks cross-origin attacks."
msgstr ""
"Protège votre site contre les fenêtres contextuelles. Bloque les attaques "
"inter-origines."

#: pro/includes/class-hsts-pro-dashboard.php:312
msgid "Controls how resources are loaded cross-origin. Adds isolation."
msgstr ""
"Détermine la manière dont les ressources sont chargées entre différents "
"domaines. Assure une isolation."

#: pro/includes/class-hsts-pro-dashboard.php:313
msgid "Controls who can load your resources. Blocks data theft."
msgstr "Contrôle qui peut charger vos ressources. Empêche le vol de données."

#: pro/includes/class-hsts-pro-dashboard.php:314
msgid "Blocks Flash/PDF from loading cross-domain data."
msgstr "Empêche Flash/PDF de charger des données provenant d'autres domaines."

#: pro/includes/class-hsts-pro-dashboard.php:317
msgid "Security header active."
msgstr "En-tête de sécurité activé."

#: pro/includes/class-hsts-pro-license.php:256
msgid "Invalid license key format."
msgstr "Format de clé de licence non valide."

#: pro/includes/class-hsts-pro-license.php:289
msgid "License activated! Shield features are now available. Reloading..."
msgstr ""
"Licence activée ! Les fonctionnalités de Shield sont désormais disponibles. "
"Rechargement en cours..."

#: pro/includes/class-hsts-pro-license.php:320
msgid "License deactivated. Free features remain active."
msgstr "Licence désactivée. Les fonctionnalités gratuites restent actives."

#: pro/includes/class-hsts-pro-license.php:394
msgid "Could not reach license server. Please try again."
msgstr "Impossible d'accéder au serveur de licences. Veuillez réessayer."

#: pro/includes/class-hsts-pro-license.php:402
msgid "Invalid response from license server."
msgstr "Réponse non valide du serveur de licences."

#: pro/includes/class-hsts-pro-license.php:430
msgid "License key not found. Please check and try again."
msgstr "Clé de licence introuvable. Veuillez vérifier et réessayer."

#: pro/includes/class-hsts-pro-license.php:433
msgid "This license has been disabled. Contact support."
msgstr "Cette licence a été désactivée. Contactez le service d'assistance."

#: pro/includes/class-hsts-pro-license.php:436
msgid "This license has expired. Please renew."
msgstr "Cette licence a expiré. Veuillez la renouveler."

#: pro/includes/class-hsts-pro-license.php:439
msgid ""
"Maximum activations reached. Deactivate on another site first, or contact "
"support."
msgstr ""
"Le nombre maximal d'activations a été atteint. Veuillez d'abord désactiver "
"l'activation sur un autre site ou contacter le service d'assistance."

#: pro/includes/class-hsts-pro-license.php:444
msgid "License validation failed. Please check your key."
msgstr "La validation de la licence a échoué. Veuillez vérifier votre clé."

#: pro/includes/class-hsts-pro-report.php:162
msgid "points added by the plugin"
msgstr "points ajoutés par le plugin"

#: pro/includes/class-hsts-pro-report.php:169
#: pro/includes/class-hsts-pro-report.php:193
msgid "Without Plugin"
msgstr "Sans plugin"

#: pro/includes/class-hsts-pro-report.php:174
#, php-format
msgid "%d of 10 headers from server"
msgstr "%d sur 10 en-têtes provenant du serveur"

#: pro/includes/class-hsts-pro-report.php:178
#: pro/includes/class-hsts-pro-report.php:194
msgid "With Plugin"
msgstr "Avec le plugin"

#: pro/includes/class-hsts-pro-report.php:183
#, php-format
msgid "%d of 10 headers active"
msgstr "%d sur 10 en-têtes actifs"

#: pro/includes/class-hsts-pro-report.php:188 pro/loader.php:324
msgid "Header Status"
msgstr "Statut de l'en-tête"

#: pro/includes/class-hsts-pro-report.php:204
msgid "Issues Found"
msgstr "problèmes trouvés"

#: pro/includes/class-hsts-pro-report.php:217
msgid "Verify independently:"
msgstr "Vérifiez par vous-même :"

#. translators: %s is the error message
#: pro/includes/class-hsts-pro-scanner.php:54
#, php-format
msgid "Could not reach site: %s"
msgstr "Impossible d'accéder au site : %s"

#: pro/includes/class-hsts-pro-scanner.php:133
msgid "HSTS header is missing. Your site is vulnerable to downgrade attacks."
msgstr ""
"L'en-tête HSTS est manquant. Votre site est vulnérable aux attaques par "
"rétrogradation."

#: pro/includes/class-hsts-pro-scanner.php:143
msgid ""
"Increase max-age to at least 31536000 (1 year) for HSTS preload eligibility."
msgstr ""
"Augmenter la valeur « max-age » à au moins 31536000 (1 an) pour que le site "
"soit éligible au préchargement HSTS."

#: pro/includes/class-hsts-pro-scanner.php:151
msgid "Consider adding preload directive for HSTS preload list submission."
msgstr ""
"Envisagez d'ajouter une directive de préchargement pour la soumission de la "
"liste de préchargement HSTS."

#: pro/includes/class-hsts-pro-scanner.php:165
msgid "CSP header is missing. Your site is vulnerable to XSS attacks."
msgstr ""
"L'en-tête CSP est manquant. Votre site est vulnérable aux attaques XSS."

#: pro/includes/class-hsts-pro-scanner.php:173
msgid ""
"CSP allows unsafe-inline scripts. Consider using nonce-based or hash-based "
"CSP for stronger protection."
msgstr ""
"Le CSP autorise les scripts en ligne non sécurisés. Envisagez d'utiliser un "
"CSP basé sur des nonces ou sur des hachages pour bénéficier d'une protection "
"renforcée."

#: pro/includes/class-hsts-pro-scanner.php:180
msgid ""
"CSP allows unsafe-eval. This permits dynamic code execution, which is a "
"security risk."
msgstr ""
"CSP autorise l'évaluation non sécurisée. Cela permet l'exécution dynamique "
"de code, ce qui constitue un risque pour la sécurité."

#. translators: %s is header name
#: pro/includes/class-hsts-pro-scanner.php:195
#, php-format
msgid "Header %s is not present in the response."
msgstr "L'en-tête %s n'apparaît pas dans la réponse."

#. translators: %s is header name
#: pro/includes/class-hsts-pro-scanner.php:228
#, php-format
msgid ""
"Duplicate header detected: %s. This can cause browser conflicts. Use the "
"plugin's \"Resolve duplicate headers\" option."
msgstr ""
"En-tête en double détecté : %s. Cela peut entraîner des conflits avec le "
"navigateur. Utilisez l'option « Résoudre les en-têtes en double » du plugin."

#: pro/includes/class-hsts-pro-webhooks.php:86
#, php-format
msgid "Security score dropped from %1$d to %2$d"
msgstr "Le score de sécurité est passé de %1$d à %2$d"

#: pro/includes/class-hsts-pro-webhooks.php:102
#, php-format
msgid "Header removed: %s"
msgstr "En-tête supprimé : %s"

#: pro/includes/class-hsts-pro-webhooks.php:122
#, php-format
msgid "Weekly scan completed. Score: %1$d/100 (Grade: %2$s)"
msgstr "Analyse hebdomadaire terminée. Score : %1$d/100 (Note : %2$s)"

#: pro/includes/class-hsts-pro-webhooks.php:280
msgid "No webhook URL provided."
msgstr "Aucune URL de webhook n'a été fournie."

#: pro/includes/class-hsts-pro-webhooks.php:283
msgid ""
"This is a test notification from Headers Security Advanced & HSTS WP Shield."
msgstr ""
"Il s'agit d'une notification de test provenant de Headers Security Advanced "
"& HSTS WP Shield."

#: pro/includes/class-hsts-pro-webhooks.php:303
msgid "Test notification sent!"
msgstr "Notification de test envoyée !"

#: pro/includes/class-hsts-pro-webhooks.php:339
msgid "Custom Webhook (JSON POST)"
msgstr "Webhook personnalisé (POST JSON)"

#: pro/includes/class-hsts-pro-webhooks.php:348
msgid "Webhook Notifications"
msgstr "Notifications par webhook"

#: pro/includes/class-hsts-pro-webhooks.php:360
msgid "How to set up"
msgstr "Comment configurer"

#: pro/includes/class-hsts-pro-webhooks.php:372 pro/loader.php:804
msgid "Test"
msgstr "Test"

#: pro/includes/class-hsts-pro-webhooks.php:381
msgid "Send notifications when:"
msgstr "Envoyer des notifications lorsque :"

#: pro/includes/class-hsts-pro-webhooks.php:385 pro/loader.php:812
msgid "Security score drops"
msgstr "Baisse du score de sécurité"

#: pro/includes/class-hsts-pro-webhooks.php:386 pro/loader.php:812
msgid "A header is removed"
msgstr "Un en-tête est supprimé"

#: pro/includes/class-hsts-pro-webhooks.php:387 pro/loader.php:812
msgid "Critical issues found"
msgstr "Problèmes critiques détectés"

#: pro/includes/class-hsts-pro-webhooks.php:388
msgid "Every scan (including clean reports)"
msgstr "Chaque analyse (y compris celles qui ne révèlent aucun problème)"

#: pro/includes/class-hsts-pro-webhooks.php:447
msgid "Notification settings saved."
msgstr "Les paramètres de notification ont été enregistrés."

#: pro/loader.php:85
msgid "Invalid export file."
msgstr "Fichier d'exportation non valide."

#: pro/loader.php:109
#, php-format
msgid "Imported %d settings successfully. Reloading..."
msgstr ""
"Les paramètres %d ont été importés avec succès. Rechargement en cours..."

#: pro/loader.php:155
msgid "Unlock Shield"
msgstr "Déverrouiller le bouclier"

#: pro/loader.php:157
msgid "Or enter your license key in the License tab."
msgstr "Ou saisissez votre clé de licence dans l'onglet « Licence »."

#: pro/loader.php:190
msgid "Settings"
msgstr "Réglages"

#: pro/loader.php:191
msgid "Dashboard"
msgstr "Tableau de bord"

#: pro/loader.php:193 pro/loader.php:777 pro/loader.php:779
msgid "Notifications"
msgstr "Notifications"

#: pro/loader.php:194
msgid "Export / Import"
msgstr "Importer / Exporter"

#: pro/loader.php:195
msgid "License"
msgstr "Licence"

#: pro/loader.php:196
msgid "Free vs Shield"
msgstr "Gratuit contre Shield"

#: pro/loader.php:197
msgid "FAQ"
msgstr "FAQ"

#: pro/loader.php:235
msgid ""
"Security score (A-F), AI-powered recommendations, header status for all 10 "
"security headers, automated scanning, and scan history."
msgstr ""
"Note de sécurité (A-F), recommandations basées sur l'IA, état des 10 en-"
"têtes de sécurité, analyse automatisée et historique des analyses."

#: pro/loader.php:260
msgid "No scan yet"
msgstr "Pas encore de scan"

#: pro/loader.php:264
#, php-format
msgid "%d/%d bonus headers"
msgstr "%d/%d en-têtes supplémentaires"

#: pro/loader.php:268
msgid "Verify on SecurityHeaders.com"
msgstr "Vérifiez sur SecurityHeaders.com"

#: pro/loader.php:272
#, php-format
msgid "Last scan: %s ago"
msgstr "Dernière analyse : il y a %s"

#: pro/loader.php:275
msgid "Run Scan"
msgstr "Lancer l'analyse"

#: pro/loader.php:279
msgid "Download Report"
msgstr "Télécharger le rapport"

#: pro/loader.php:325
msgid "Grade based on 6 scored headers — aligned with SecurityHeaders.com"
msgstr "Note basée sur 6 en-têtes évalués — conformément à SecurityHeaders.com"

#: pro/loader.php:329
msgid "Forces HTTPS. Blocks eavesdropping."
msgstr ""
"Force l'utilisation du protocole HTTPS. Empêche toute écoute clandestine."

#: pro/loader.php:330
msgid "Controls allowed resources. Blocks XSS."
msgstr "Contrôle les ressources autorisées. Bloque les attaques XSS."

#: pro/loader.php:331
msgid "Prevents MIME-sniffing attacks."
msgstr "Empêche les attaques par analyse MIME."

#: pro/loader.php:332
msgid "Blocks clickjacking via iframes."
msgstr "Empêche le clickjacking via les iframes."

#: pro/loader.php:333
msgid "Controls referrer info. Protects privacy."
msgstr "Gère les informations de référence. Protège la vie privée."

#: pro/loader.php:334
msgid "Controls camera, mic, location access."
msgstr "Gère l'accès à la caméra, au micro et à la localisation."

#: pro/loader.php:337
msgid "Isolates from cross-origin pop-ups."
msgstr "Isole les fenêtres contextuelles provenant d'autres sites."

#: pro/loader.php:338
msgid "Controls cross-origin resource loading."
msgstr "Gère le chargement des ressources provenant d'autres origines."

#: pro/loader.php:339
msgid "Controls who can load your resources."
msgstr "Détermine qui peut charger vos ressources."

#: pro/loader.php:340
msgid "Blocks Flash/PDF cross-domain data."
msgstr "Bloque les données interdomaines Flash/PDF."

#: pro/loader.php:349 pro/loader.php:368 pro/loader.php:873
msgid "Active"
msgstr "Actif"

#: pro/loader.php:360
msgid "BONUS HEADERS"
msgstr "EN-TÊTES BONUS"

#: pro/loader.php:361
msgid "Extra protection — not scored by SecurityHeaders.com"
msgstr "Protection supplémentaire — non évaluée par SecurityHeaders.com"

#: pro/loader.php:368
msgid "Not set"
msgstr "Non défini"

#: pro/loader.php:384
msgid "Score Trend"
msgstr "Évolution des scores"

#: pro/loader.php:385
msgid ""
"Tracks your security score over time. Each dot represents a scan. Hover to "
"see details. Drops indicate a header was removed or misconfigured."
msgstr ""
"Suivi de votre score de sécurité au fil du temps. Chaque point correspond à "
"une analyse. Passez la souris dessus pour afficher les détails. Les points "
"en baisse indiquent qu'un en-tête a été supprimé ou mal configuré."

#: pro/loader.php:393
msgid "Week"
msgstr "Semaine"

#: pro/loader.php:393
msgid "Month"
msgstr "Mois"

#: pro/loader.php:393
msgid "Year"
msgstr "Année"

#: pro/loader.php:398
msgid "A / A+"
msgstr "A / A+"

#: pro/loader.php:399
msgid "B / C"
msgstr "B / C"

#: pro/loader.php:400
msgid "D / F"
msgstr "D / F"

#: pro/loader.php:401
#, php-format
msgid "%d scans"
msgstr "%d numérisations"

#: pro/loader.php:408
#, php-format
msgid "Scan History (%d)"
msgstr "Historique des numérisations (%d)"

#: pro/loader.php:411
msgid "Grade"
msgstr "Niveau"

#: pro/loader.php:412
msgid "Score"
msgstr "Score"

#: pro/loader.php:413
msgid "Date"
msgstr "Date"

#: pro/loader.php:414
msgid "Issues"
msgstr "Problèmes"

#: pro/loader.php:575
msgid ""
"CSP configuration guide with recommended tools, best practices, and real-"
"time violation analytics to monitor what browsers are blocking on your site."
msgstr ""
"Guide de configuration CSP comprenant les outils recommandés, les bonnes "
"pratiques et des analyses en temps réel des violations pour surveiller ce "
"que les navigateurs bloquent sur votre site."

#: pro/loader.php:580
msgid "CSP Guide"
msgstr "Guide CSP"

#: pro/loader.php:583
msgid "CSP Analytics"
msgstr "CSP Analytics"

#: pro/loader.php:589
msgid "Content Security Policy — The Right Way"
msgstr "Politique de sécurité du contenu — La bonne approche"

#: pro/loader.php:591
msgid ""
"CSP is the most powerful protection against XSS attacks, but every site is "
"different. Page builders, third-party plugins, analytics, ads, and "
"JavaScript-loaded resources all need to be included. No automated tool can "
"guarantee a complete CSP — the safest approach is: start with Report-Only, "
"monitor real violations, then build your policy from real data."
msgstr ""
"La CSP est la protection la plus efficace contre les attaques XSS, mais "
"chaque site est différent. Il faut tenir compte des constructeurs de pages, "
"des plugins tiers, des outils d'analyse, des publicités et des ressources "
"chargées via JavaScript. Aucun outil automatisé ne peut garantir une CSP "
"complète : l'approche la plus sûre consiste à commencer par le mode « Report-"
"Only », à surveiller les violations réelles, puis à élaborer votre politique "
"à partir de données concrètes."

#: pro/loader.php:596
msgid "Recommended Tools"
msgstr "Outils recommandés"

#: pro/loader.php:599
msgid "Csper.io"
msgstr "Csper.io"

#: pro/loader.php:601
msgid ""
"Browser extension. Monitors real resources loaded in your browser. The most "
"accurate way to build a CSP. Free Chrome/Firefox extension."
msgstr ""
"Extension de navigateur. Surveille les ressources réelles chargées dans "
"votre navigateur. Le moyen le plus précis de créer une politique de sécurité "
"du contenu (CSP). Extension gratuite pour Chrome et Firefox."

#: pro/loader.php:604
msgid "Google CSP Evaluator"
msgstr "Évaluateur CSP de Google"

#: pro/loader.php:606
msgid ""
"Paste your CSP to check for bypasses, unsafe directives, and missing "
"protections. Free by Google."
msgstr ""
"Collez votre CSP pour vérifier s'il contient des contournements, des "
"directives non sécurisées ou des protections manquantes. Offert gratuitement "
"par Google."

#: pro/loader.php:609
msgid "Report URI"
msgstr "URL du rapport"

#: pro/loader.php:611
msgid ""
"Professional CSP violation monitoring with dashboard and alerts. Free tier "
"available. Paste the URL in Settings → CSP Report URI."
msgstr ""
"Surveillance professionnelle des violations de la politique CSP avec tableau "
"de bord et alertes. Formule gratuite disponible. Collez l'URL dans "
"Paramètres → URI du rapport CSP."

#: pro/loader.php:614
msgid "URIports"
msgstr "URIports"

#: pro/loader.php:616
msgid ""
"Modern CSP/security reporting. 10,000 reports/month free. Excellent for high-"
"traffic sites."
msgstr ""
"Rapports CSP/sécurité modernes. 10 000 rapports par mois gratuits. Idéal "
"pour les sites à fort trafic."

#: pro/loader.php:623
msgid "Safe Workflow (Step by Step)"
msgstr "Procédure de sécurité (étape par étape)"

#: pro/loader.php:625
msgid ""
"Install the Csper.io browser extension (free) and browse your site. It "
"records every resource loaded."
msgstr ""
"Installez l'extension de navigateur Csper.io (gratuite) et naviguez sur "
"votre site. Elle enregistre toutes les ressources chargées."

#: pro/loader.php:626
msgid "Export the generated CSP from Csper.io."
msgstr "Exportez le CSP généré depuis Csper.io."

#: pro/loader.php:627
msgid "Validate it on Google CSP Evaluator — fix any warnings."
msgstr ""
"Vérifiez-le sur Google CSP Evaluator — corrigez les éventuels avertissements."

#: pro/loader.php:628
msgid ""
"Paste the CSP into Settings → CSP Header Contents with \"Content-Security-"
"Policy-Report-Only\" first (enable in your server config or use a Report URI "
"service)."
msgstr ""
"Collez d'abord la politique CSP dans Paramètres → Contenu de l'en-tête CSP "
"avec « Content-Security-Policy-Report-Only » (activez-la dans la "
"configuration de votre serveur ou utilisez un service d'URI de rapport)."

#: pro/loader.php:629
msgid "Monitor CSP Analytics (tab above) for 7+ days — add missing domains."
msgstr ""
"Surveillez CSP Analytics (onglet ci-dessus) pendant au moins 7 jours — "
"ajoutez les domaines manquants."

#: pro/loader.php:630
msgid ""
"When zero violations: switch to enforced mode in Settings → CSP Header "
"Contents."
msgstr ""
"Si aucune violation n'est détectée : passez en mode « Forcé » dans "
"Paramètres → Contenu de l'en-tête CSP."

#: pro/loader.php:636
msgid "Common CSP Directives for WordPress"
msgstr "Directives CSP courantes pour WordPress"

#: pro/loader.php:637
msgid "Copy and adapt these for your site. Each line is a separate service."
msgstr ""
"Copiez et adaptez ces éléments à votre site. Chaque ligne correspond à un "
"service distinct."

#: pro/loader.php:639
msgid "# Minimum safe CSP for WordPress"
msgstr "# CSP minimal de sécurité pour WordPress"

#: pro/loader.php:653
msgid "# Add for Google Fonts"
msgstr "# Ajouter pour Google Fonts"

#: pro/loader.php:657
msgid "# Add for Google Analytics / GTM"
msgstr "# Ajouter pour Google Analytics / GTM"

#: pro/loader.php:662
msgid "# Add for YouTube embeds"
msgstr "# Ajouter pour les vidéos YouTube intégrées"

#: pro/loader.php:665
msgid "# Add for Stripe (WooCommerce)"
msgstr "# Modulure pour Stripe (WooCommerce)"

#: pro/loader.php:669
msgid "# Add for Elementor"
msgstr "# Module pour Elementor"

#: pro/loader.php:670
msgid "// required for Elementor editor"
msgstr "// Obligatoire pour l'éditeur Elementor"

#: pro/loader.php:672
msgid "# Add for Facebook Pixel"
msgstr "# Ajouter le pixel Facebook"

#: pro/loader.php:680
msgid "CSP FAQ"
msgstr "FAQ sur le CSP"

#: pro/loader.php:683 pro/loader.php:993
msgid "What is CSP?"
msgstr "Qu'est-ce que le CSP ?"

#: pro/loader.php:683
msgid ""
"Content Security Policy is an HTTP header that tells browsers which "
"resources (scripts, styles, images, fonts, frames) are allowed to load on "
"your page. Anything not listed is blocked. It is the most effective "
"protection against XSS (Cross-Site Scripting) attacks."
msgstr ""
"La politique de sécurité du contenu (Content Security Policy) est un en-tête "
"HTTP qui indique aux navigateurs quelles ressources (scripts, feuilles de "
"style, images, polices, cadres) sont autorisées à se charger sur votre page. "
"Tout ce qui n'y figure pas est bloqué. Il s'agit de la protection la plus "
"efficace contre les attaques XSS (Cross-Site Scripting)."

#: pro/loader.php:684
msgid "Will CSP break my site?"
msgstr "Le CSP risque-t-il de perturber le fonctionnement de mon site ?"

#: pro/loader.php:684
msgid ""
"Only if you enforce a policy that is too restrictive. That is why you should "
"always start with Report-Only mode: it logs violations without blocking "
"anything. Monitor for 7+ days, fix the policy, then enforce."
msgstr ""
"Ce n'est le cas que si vous appliquez une politique trop restrictive. C'est "
"pourquoi vous devriez toujours commencer par le mode « Signalement "
"uniquement » : il enregistre les violations sans rien bloquer. Surveillez la "
"situation pendant au moins 7 jours, ajustez la politique, puis appliquez-la."

#: pro/loader.php:685
msgid "Why does WordPress need unsafe-inline?"
msgstr "Pourquoi WordPress a-t-il besoin de « unsafe-inline » ?"

#: pro/loader.php:685
msgid ""
"WordPress core, most themes, and most plugins output inline scripts and "
"styles directly in the HTML. Without unsafe-inline, these would be blocked. "
"The ideal solution is nonce-based CSP, but most WordPress plugins do not "
"support it yet."
msgstr ""
"Le cœur de WordPress, la plupart des thèmes et la plupart des plugins "
"génèrent des scripts et des feuilles de style intégrés directement dans le "
"code HTML. Sans l'option « unsafe-inline », ceux-ci seraient bloqués. La "
"solution idéale est une politique de sécurité du contenu (CSP) basée sur des "
"nonces, mais la plupart des plugins WordPress ne la prennent pas encore en "
"charge."

#: pro/loader.php:686
msgid "Why does Elementor need unsafe-eval?"
msgstr "Pourquoi Elementor a-t-il besoin de la fonction `unsafe-eval` ?"

#: pro/loader.php:686
msgid ""
"Elementor and some page builders use JavaScript eval() to process templates "
"and widgets dynamically. Without unsafe-eval, the editor and some frontend "
"features break. This is a known limitation of these builders."
msgstr ""
"Elementor et certains constructeurs de pages utilisent la fonction eval() de "
"JavaScript pour traiter les modèles et les widgets de manière dynamique. "
"Sans l'extension unsafe-eval, l'éditeur et certaines fonctionnalités côté "
"client cessent de fonctionner. Il s'agit d'une limitation connue de ces "
"constructeurs."

#: pro/loader.php:687 pro/loader.php:997
msgid "What is Report-Only mode?"
msgstr "Qu'est-ce que le mode « Rapport uniquement » ?"

#: pro/loader.php:687
msgid ""
"Your server sends the CSP with the header Content-Security-Policy-Report-"
"Only instead of Content-Security-Policy. The browser checks the policy but "
"does NOT block anything — it only sends violation reports. Perfect for "
"testing before going live."
msgstr ""
"Votre serveur envoie la politique CSP avec l'en-tête « Content-Security-"
"Policy-Report-Only » au lieu de « Content-Security-Policy ». Le navigateur "
"vérifie la politique mais ne bloque RIEN — il se contente d'envoyer des "
"rapports de violation. Idéal pour effectuer des tests avant la mise en "
"production."

#: pro/loader.php:688
msgid "How do I find which domains to add?"
msgstr "Comment savoir quels domaines ajouter ?"

#: pro/loader.php:688
msgid ""
"Three ways: 1) Use the Csper.io browser extension while browsing your site. "
"2) Check the CSP Analytics tab for violations reported by real visitors. 3) "
"Open Chrome DevTools → Console tab and look for CSP violation errors."
msgstr ""
"Trois méthodes : 1) Utilisez l'extension de navigateur Csper.io lorsque vous "
"naviguez sur votre site. 2) Consultez l'onglet « CSP Analytics » pour voir "
"les violations signalées par de vrais visiteurs. 3) Ouvrez les outils de "
"développement de Chrome → onglet « Console » et recherchez les erreurs de "
"violation de la politique de sécurité du contenu (CSP)."

#: pro/loader.php:689
msgid "What is a CSP Report URI?"
msgstr "Qu'est-ce qu'un URI de rapport CSP ?"

#: pro/loader.php:689
msgid ""
"A URL where the browser sends JSON violation reports. You can use external "
"services (Report URI, URIports, Sentry) or the built-in Shield CSP Analytics "
"endpoint. Configure it in Settings → CSP Report URI."
msgstr ""
"Une URL à laquelle le navigateur envoie les rapports de violation JSON. Vous "
"pouvez utiliser des services externes (URI de rapport, URIports, Sentry) ou "
"le point de terminaison Shield CSP Analytics intégré. Configurez-le dans "
"Paramètres → URI de rapport CSP."

#: pro/loader.php:690
msgid "Can I use Shield CSP Analytics and an external service together?"
msgstr ""
"Puis-je utiliser Shield CSP Analytics et un service externe en parallèle ?"

#: pro/loader.php:690
msgid ""
"The browser sends reports to the URL configured in the CSP header. You can "
"only have one report-uri per policy. For basic monitoring, Shield Analytics "
"is enough. For high-traffic professional sites, use URIports or Report URI."
msgstr ""
"Le navigateur envoie des rapports à l'URL configurée dans l'en-tête CSP. Il "
"n'est possible d'avoir qu'une seule URL de rapport par politique. Pour une "
"surveillance de base, Shield Analytics suffit. Pour les sites professionnels "
"à fort trafic, utilisez URIports ou Report URI."

#: pro/loader.php:704
msgid ""
"Monitors Content Security Policy violations reported by browsers. Shows "
"which resources are being blocked and where."
msgstr ""
"Surveille les violations de la politique de sécurité du contenu signalées "
"par les navigateurs. Indique quelles ressources sont bloquées et à quel "
"endroit."

#: pro/loader.php:722
msgid "Total violations"
msgstr "Nombre total d'infractions"

#: pro/loader.php:723
msgid "Last 24h"
msgstr "Au cours des dernières 24 heures"

#: pro/loader.php:724
msgid "Last 7 days"
msgstr "7 derniers jours"

#: pro/loader.php:728
msgid "Top blocked domains"
msgstr "Principaux domaines bloqués"

#: pro/loader.php:740
msgid "Top violated directives"
msgstr "Directives les plus fréquemment enfreintes"

#: pro/loader.php:752
msgid "No CSP violations recorded yet."
msgstr "Aucune infraction au CSP n'a encore été signalée."

#: pro/loader.php:753
msgid ""
"Configure a Report URI in Settings → CSP Report URI, or follow the CSP Guide "
"to get started."
msgstr ""
"Configurez une URI de rapport dans Paramètres → URI de rapport CSP, ou "
"suivez le guide CSP pour commencer."

#: pro/loader.php:777
msgid ""
"Email alerts and webhook notifications to Slack, Discord, Microsoft Teams, "
"or any custom endpoint. Get alerted when your security score drops, a header "
"is removed, or critical issues are found."
msgstr ""
"Alertes par e-mail et notifications via webhook vers Slack, Discord, "
"Microsoft Teams ou tout autre point de terminaison personnalisé. Recevez une "
"alerte lorsque votre score de sécurité baisse, qu'un en-tête est supprimé ou "
"que des problèmes critiques sont détectés."

#: pro/loader.php:780
msgid "Get alerted when something changes. Configure once, then forget."
msgstr ""
"Recevez une alerte dès qu'un changement survient. Configurez-le une fois, "
"puis n'y pensez plus."

#: pro/loader.php:783
msgid "Email Alerts"
msgstr "Alertes e-mail"

#: pro/loader.php:786
msgid "Receives alerts on score drops, header changes, critical issues."
msgstr ""
"Reçoit des alertes en cas de baisse de notes, de modification des en-têtes "
"ou de problèmes critiques."

#: pro/loader.php:794
msgid "Custom Webhook (JSON)"
msgstr "Webhook personnalisé (JSON)"

#: pro/loader.php:800
msgid "Setup guide"
msgstr "Guide d'installation"

#: pro/loader.php:810
msgid "Notify when:"
msgstr "M'avertir lorsque :"

#: pro/loader.php:812
msgid "Every scan (including clean)"
msgstr "Chaque analyse (y compris les analyses de nettoyage)"

#: pro/loader.php:821
msgid "Save Notification Settings"
msgstr "Sauvegarder les paramètres de notification"

#: pro/loader.php:823
msgid "Saved!"
msgstr "Sauvegardé !"

#: pro/loader.php:833
msgid "Export / Import Settings"
msgstr "Réglages d’exportation/importation"

#: pro/loader.php:835
msgid ""
"Export your security header configuration and import it on other sites. "
"Ideal for agencies and freelancers managing multiple WordPress installations."
msgstr ""
"Exportez votre configuration d'en-tête de sécurité et importez-la sur "
"d'autres sites. Idéal pour les agences et les indépendants qui gèrent "
"plusieurs installations WordPress."

#: pro/loader.php:841
msgid "Export"
msgstr "Exporter"

#: pro/loader.php:842
msgid ""
"Download a JSON file with all your security header settings. Does not "
"include license key."
msgstr ""
"Téléchargez un fichier JSON contenant tous vos paramètres d'en-tête de "
"sécurité. La clé de licence n'est pas incluse."

#: pro/loader.php:843
msgid "Export Settings"
msgstr "Exporter les paramètres"

#: pro/loader.php:847
msgid "Import"
msgstr "Importer"

#: pro/loader.php:848
msgid ""
"Upload a previously exported JSON file. This will overwrite your current "
"settings."
msgstr ""
"Importez un fichier JSON précédemment exporté. Cela écrasera vos paramètres "
"actuels."

#: pro/loader.php:850
msgid "Import Settings"
msgstr "Importer les paramètres"

#: pro/loader.php:857
msgid "Exported settings include:"
msgstr "Les paramètres exportés comprennent :"

#: pro/loader.php:859
msgid ""
"HSTS (max-age, includeSubDomains, preload), CSP Header Contents, CSP Report "
"URI, Permissions Policy, X-Frame-Options, all header enable/disable toggles, "
"and webhook/notification URLs. License key and scan history are NOT exported."
msgstr ""
"HSTS (max-age, includeSubDomains, preload), contenu de l'en-tête CSP, URI du "
"rapport CSP, politique d'autorisations, X-Frame-Options, tous les boutons "
"d'activation/désactivation des en-têtes, ainsi que les URL des webhooks et "
"des notifications. La clé de licence et l'historique des analyses ne sont "
"PAS exportés."

#: pro/loader.php:872
msgid "License key"
msgstr "Clé de licence"

#: pro/loader.php:874
msgid "Expires"
msgstr "Expire"

#: pro/loader.php:876
msgid "Deactivate License"
msgstr "Désactiver la licence"

#: pro/loader.php:878
msgid ""
"Enter your license key to unlock Shield features. The free version will "
"always remain fully functional."
msgstr ""
"Saisissez votre clé de licence pour débloquer les fonctionnalités de Shield. "
"La version gratuite restera toujours entièrement fonctionnelle."

#: pro/loader.php:880
msgid "HSTP-XXXX-XXXX-XXXX-XXXX"
msgstr "HSTP-XXXX-XXXX-XXXX-XXXX"

#: pro/loader.php:881
msgid "Activate"
msgstr "Activer"

#: pro/loader.php:884
#, php-format
msgid "Don't have a license? %1$sGet Shield%2$s"
msgstr "Vous n'avez pas de licence ? %1$sObtenir Shield%2$s"

#: pro/loader.php:894
msgid "Free forever. Shield for those who want more."
msgstr "Gratuit pour toujours. Shield pour ceux qui en veulent plus."

#: pro/loader.php:896
msgid ""
"Every feature this plugin has offered since day one remains completely free "
"— no limits, no paywalls, no \"lite\" restrictions. That will never change. "
"Shield is a separate set of brand-new advanced tools (Security Advisor, "
"automated scanning, real-time alerts) built for professionals who want "
"deeper monitoring."
msgstr ""
"Toutes les fonctionnalités proposées par ce plugin depuis le tout début "
"restent entièrement gratuites : aucune limite, aucun accès payant, aucune "
"restriction de type « version allégée ». Cela ne changera jamais. Shield est "
"un ensemble distinct d'outils avancés flambant neufs (Security Advisor, "
"analyse automatisée, alertes en temps réel) conçu pour les professionnels "
"qui souhaitent bénéficier d'une surveillance plus approfondie."

#: pro/loader.php:897
msgid ""
"Revenue from Shield goes directly into maintaining and improving the free "
"plugin for everyone."
msgstr ""
"Les recettes générées par Shield servent directement à assurer la "
"maintenance et à améliorer le plugin gratuit accessible à tous."

#: pro/loader.php:903
msgid "Free"
msgstr "Gratuit"

#: pro/loader.php:903
msgid "Forever"
msgstr "Pour toujours"

#: pro/loader.php:905
msgid "Free forever"
msgstr "Sans frais à vie"

#: pro/loader.php:907
msgid "10+ security headers"
msgstr "Plus de 10 en-têtes de sécurité"

#: pro/loader.php:908
msgid "HSTS Preload"
msgstr "Précharge HSTS"

#: pro/loader.php:909
msgid "CSP / Permissions Policy"
msgstr "CSP / Politique d'autorisations"

#: pro/loader.php:910
msgid "X-Frame / X-Content-Type"
msgstr "X-Frame / X-Content-Type"

#: pro/loader.php:911
msgid "Duplicate header resolver"
msgstr "Résolution des en-têtes en double"

#: pro/loader.php:912
msgid ".htaccess support"
msgstr "Prise en charge des fichiers .htaccess"

#: pro/loader.php:913
msgid "Community support"
msgstr "Soutien communautaire"

#: pro/loader.php:919
msgid "1 site"
msgstr "1 site"

#: pro/loader.php:921
msgid "per year"
msgstr "par an"

#: pro/loader.php:921 pro/loader.php:939
msgid "month"
msgstr "mois"

#: pro/loader.php:923
msgid "All Free features, plus:"
msgstr "Toutes les fonctionnalités de la version gratuite, plus :"

#: pro/loader.php:924
msgid "Security Dashboard & Advisor"
msgstr "Tableau de bord et conseiller en sécurité"

#: pro/loader.php:925
msgid "Score Trend chart (week/month/year)"
msgstr "Graphique de l'évolution des scores (semaine/mois/année)"

#: pro/loader.php:926
msgid "PDF Security Report (before/after)"
msgstr "Rapport de sécurité PDF (avant/après)"

#: pro/loader.php:927
msgid "CSP Guide & Analytics"
msgstr "Guide et analyses CSP"

#: pro/loader.php:928
msgid "Email & webhook alerts"
msgstr "Alertes par e-mail et webhook"

#: pro/loader.php:929
msgid "Export / Import settings"
msgstr "Exporter / Importer les paramètres"

#: pro/loader.php:930
msgid "Weekly automated scans"
msgstr "Analyses automatiques hebdomadaires"

#: pro/loader.php:932
msgid "Get Shield"
msgstr "Obtenir Shield"

#: pro/loader.php:936
msgid "BEST VALUE"
msgstr "MEILLEUR RAPPORT QUALITÉ-PRIX"

#: pro/loader.php:939
msgid "per year, unlimited sites"
msgstr "par an, nombre illimité de sites"

#: pro/loader.php:941
msgid "Everything in Shield"
msgstr "Tout ce qu'il faut savoir sur Shield"

#: pro/loader.php:942
msgid "Unlimited site activations"
msgstr "Activations illimitées de sites"

#: pro/loader.php:943
msgid "Ideal for agencies"
msgstr "Idéal pour les agences"

#: pro/loader.php:944
msgid "Ideal for freelancers"
msgstr "Idéal pour les travailleurs indépendants"

#: pro/loader.php:945
msgid "Priority support"
msgstr "Support prioritaire"

#: pro/loader.php:946
msgid "$29/site? With 4+ sites you save"
msgstr "29 $ par site ? À partir de 4 sites, vous faites des économies"

#: pro/loader.php:948
msgid "Get Unlimited"
msgstr "Profitez d'un accès illimité"

#: pro/loader.php:953
#, php-format
msgid "by %1$sAndrea Ferro%2$s"
msgstr "par %1$sAndrea Ferro%2$s"

#: pro/loader.php:955
msgid "Review"
msgstr "Avis"

#: pro/loader.php:956
msgid "Support"
msgstr "Support"

#: pro/loader.php:965
msgid "Frequently Asked Questions"
msgstr "Questions fréquentes"

#: pro/loader.php:966
msgid ""
"Everything you need to know about security headers, this plugin, and Pro."
msgstr ""
"Tout ce que vous devez savoir sur les en-têtes de sécurité, ce plugin et la "
"version Pro."

#: pro/loader.php:968
msgid "Search FAQ..."
msgstr "Rechercher dans la FAQ..."

#: pro/loader.php:969
msgid "No results found."
msgstr "Aucun résultat trouvé."

#: pro/loader.php:972
msgid "All"
msgstr "Tout"

#: pro/loader.php:972
msgid "General"
msgstr "Général"

#: pro/loader.php:972
msgid "Headers"
msgstr "En-têtes"

#: pro/loader.php:972
msgid "Troubleshooting"
msgstr "Dépannage"

#: pro/loader.php:981
msgid "What does this plugin do?"
msgstr "Qu'est-ce que fait cette extension ?"

#: pro/loader.php:981
msgid ""
"Adds HTTP security headers to your WordPress site: HSTS, CSP, Permissions "
"Policy, X-Frame-Options, and more. These headers tell browsers how to "
"protect visitors from attacks like XSS, clickjacking, and protocol "
"downgrades."
msgstr ""
"Ajoute des en-têtes de sécurité HTTP à votre site WordPress : HSTS, CSP, "
"Permissions Policy, X-Frame-Options, et bien d'autres encore. Ces en-têtes "
"indiquent aux navigateurs comment protéger les visiteurs contre des attaques "
"telles que les attaques XSS, le clickjacking et les rétrogradations de "
"protocole."

#: pro/loader.php:982
msgid "Will this plugin slow down my site?"
msgstr "Ce plugin va-t-il ralentir mon site ?"

#: pro/loader.php:982
msgid ""
"No. Headers add less than 1KB to each response. The plugin uses WordPress "
"native hooks and Apache .htaccess. Zero database queries at page load for "
"visitors."
msgstr ""
"Non. Les en-têtes n'ajoutent que moins de 1 Ko à chaque réponse. Le plugin "
"utilise les hooks natifs de WordPress et le fichier .htaccess d'Apache. "
"Aucune requête de base de données n'est effectuée lors du chargement de la "
"page pour les visiteurs."

#: pro/loader.php:983
msgid "Is the free version really free forever?"
msgstr "La version gratuite est-elle vraiment gratuite pour toujours ?"

#: pro/loader.php:983
msgid ""
"Yes. Every security header, every configuration option, every protection "
"this plugin offers today will remain completely free. No features will ever "
"be moved behind a paywall. Shield is a separate set of brand-new tools "
"(Security Advisor, CSP generator, monitoring) built on top. Revenue from "
"Shield funds free updates for all users."
msgstr ""
"Oui. Chaque en-tête de sécurité, chaque option de configuration, chaque "
"fonctionnalité de protection offerte aujourd'hui par ce plugin restera "
"entièrement gratuite. Aucune fonctionnalité ne sera jamais mise derrière un "
"mur payant. Shield est un ensemble distinct d'outils flambant neufs "
"(Security Advisor, générateur CSP, surveillance) développés en complément. "
"Les revenus générés par Shield permettent de financer les mises à jour "
"gratuites pour tous les utilisateurs."

#: pro/loader.php:984
msgid "Why did you introduce Shield if the plugin was always free?"
msgstr "Pourquoi avez-vous lancé Shield si le plugin a toujours été gratuit ?"

#: pro/loader.php:984
msgid ""
"Maintaining a plugin used by 100,000+ sites is a serious responsibility. "
"Security updates, WordPress compatibility, support requests, and new browser "
"standards all require constant work. For years, \"Buy me a coffee\" "
"donations covered a fraction of that effort. Shield lets professionals who "
"need advanced features (security analysis, automated scanning, real-time "
"alerts) pay a fair price, and that revenue funds continued free development "
"for everyone. The free plugin gets better because Shield exists, not worse."
msgstr ""
"Assurer la maintenance d'un plugin utilisé par plus de 100 000 sites est une "
"lourde responsabilité. Les mises à jour de sécurité, la compatibilité avec "
"WordPress, les demandes d'assistance et les nouvelles normes des navigateurs "
"exigent un travail constant. Pendant des années, les dons « Buy me a "
"coffee » ont couvert une fraction de cet effort. Shield permet aux "
"professionnels qui ont besoin de fonctionnalités avancées (analyse de "
"sécurité, analyse automatisée, alertes en temps réel) de payer un prix "
"juste, et ces revenus financent la poursuite du développement gratuit pour "
"tous. Le plugin gratuit s'améliore grâce à Shield, il ne se détériore pas."

#: pro/loader.php:985
msgid "Does it work with Nginx / LiteSpeed / IIS?"
msgstr "Est-ce que cela fonctionne avec Nginx / LiteSpeed / IIS ?"

#: pro/loader.php:985
msgid ""
"Yes. The PHP wp_headers filter works on any server. The .htaccess method is "
"Apache-only but the PHP method handles Nginx, LiteSpeed, and IIS "
"automatically."
msgstr ""
"Oui. Le filtre PHP wp_headers fonctionne sur n'importe quel serveur. La "
"méthode .htaccess est réservée à Apache, mais la méthode PHP prend "
"automatiquement en charge Nginx, LiteSpeed et IIS."

#: pro/loader.php:986
msgid "Is it compatible with caching plugins?"
msgstr "Est-ce compatible avec les plugins de mise en cache ?"

#: pro/loader.php:986
msgid ""
"Yes. Works with WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Rocket. "
"For Varnish or Cloudflare full-page cache, the .htaccess method sets headers "
"at server level."
msgstr ""
"Oui. Compatible avec WP Super Cache, W3 Total Cache, LiteSpeed Cache et WP "
"Rocket. Pour la mise en cache pleine page via Varnish ou Cloudflare, la "
"méthode .htaccess définit les en-têtes au niveau du serveur."

#: pro/loader.php:987
msgid "Will it conflict with other security plugins?"
msgstr "Y aura-t-il des conflits avec d'autres plugins de sécurité ?"

#: pro/loader.php:987
msgid ""
"Rarely. If another plugin sets the same headers, use the \"Resolve duplicate "
"headers\" checkboxes in Settings to let one source handle each header."
msgstr ""
"Rarement. Si un autre plugin définit les mêmes en-têtes, cochez les cases "
"« Résoudre les en-têtes en double » dans les paramètres afin qu'une seule "
"source gère chaque en-tête."

#: pro/loader.php:988
msgid "Which WordPress versions are supported?"
msgstr "Quelles versions de WordPress sont prises en charge ?"

#: pro/loader.php:988
msgid ""
"WordPress 4.7 and above. Uses only WordPress core APIs with no external "
"dependencies."
msgstr ""
"WordPress 4.7 et versions ultérieures. N'utilise que les API du cœur de "
"WordPress, sans aucune dépendance externe."

#: pro/loader.php:989
msgid "What is HSTS and why do I need it?"
msgstr "Qu'est-ce que le HSTS et pourquoi en ai-je besoin ?"

#: pro/loader.php:989
msgid ""
"HSTS forces browsers to always use HTTPS. Without it, attackers can "
"intercept the first HTTP request before redirect. With HSTS, browsers never "
"try plain HTTP."
msgstr ""
"Le protocole HSTS oblige les navigateurs à toujours utiliser le protocole "
"HTTPS. Sans lui, les pirates peuvent intercepter la première requête HTTP "
"avant la redirection. Avec le protocole HSTS, les navigateurs n'essaient "
"jamais d'utiliser le protocole HTTP standard."

#: pro/loader.php:990
msgid "What max-age should I use?"
msgstr "Quelle valeur « max-age » dois-je utiliser ?"

#: pro/loader.php:990
msgid ""
"Minimum for preload: 31536000 (1 year). Recommended: 63072000 (2 years). "
"Start with 86400 (1 day) to test, then increase."
msgstr ""
"Valeur minimale pour le préchargement : 31536000 (1 an). Valeur "
"recommandée : 63072000 (2 ans). Commencez par 86400 (1 jour) pour effectuer "
"un test, puis augmentez cette valeur."

#: pro/loader.php:991
msgid "Should I enable HSTS Preload?"
msgstr "Dois-je activer le préchargement HSTS ?"

#: pro/loader.php:991
msgid ""
"Only if your entire domain (including all subdomains) works over HTTPS. "
"Preload is hardcoded in browsers and difficult to undo. Removal takes "
"months. Test thoroughly first."
msgstr ""
"Uniquement si l'ensemble de votre domaine (y compris tous les sous-domaines) "
"fonctionne via HTTPS. Le préchargement est intégré en dur dans les "
"navigateurs et difficile à désactiver. Sa suppression prend des mois. "
"Effectuez d'abord des tests approfondis."

#: pro/loader.php:992
msgid "HSTS broke my site. How to fix?"
msgstr ""
"Le protocole HSTS a causé des problèmes sur mon site. Comment y remédier ?"

#: pro/loader.php:992
msgid ""
"Disable HSTS in plugin settings. Clear browser HSTS cache: Chrome chrome://"
"net-internals/#hsts, search domain, click Delete. If on preload list, submit "
"removal at hstspreload.org."
msgstr ""
"Désactivez HSTS dans les paramètres du plugin. Videz le cache HSTS du "
"navigateur : dans Chrome, rendez-vous sur chrome://net-internals/#hsts, "
"recherchez le domaine, puis cliquez sur « Supprimer ». S'il figure dans la "
"liste de préchargement, demandez sa suppression sur hstspreload.org."

#: pro/loader.php:993
msgid ""
"Content Security Policy tells browsers exactly which resources can load on "
"your pages and from which domains. Everything not allowed is blocked. The "
"strongest protection against XSS attacks."
msgstr ""
"La politique de sécurité du contenu (Content Security Policy) indique "
"précisément aux navigateurs quelles ressources peuvent être chargées sur vos "
"pages et à partir de quels domaines. Tout ce qui n'est pas autorisé est "
"bloqué. Il s'agit de la protection la plus efficace contre les attaques XSS."

#: pro/loader.php:994
msgid "Why is CSP hard to configure?"
msgstr "Pourquoi le CSP est-il difficile à configurer ?"

#: pro/loader.php:994
msgid ""
"WordPress sites load resources from many sources: theme, plugins, Google "
"Fonts, analytics, CDNs. CSP must list every legitimate source. Miss one and "
"something breaks. Follow the CSP Guide in Shield for tools and step-by-step "
"instructions."
msgstr ""
"Les sites WordPress chargent des ressources provenant de nombreuses "
"sources : thème, plugins, Google Fonts, outils d'analyse, CDN. La politique "
"CSP doit répertorier toutes les sources légitimes. Si vous en oubliez une, "
"cela peut entraîner des dysfonctionnements. Consultez le guide CSP dans "
"Shield pour découvrir les outils disponibles et suivre les instructions "
"étape par étape."

#: pro/loader.php:995
msgid "What does unsafe-inline mean?"
msgstr "Que signifie « unsafe-inline » ?"

#: pro/loader.php:995
msgid ""
"Allows inline scripts/styles in HTML. Most WordPress themes need it. Having "
"CSP with unsafe-inline is still much better than no CSP. For maximum "
"security, use nonce-based CSP."
msgstr ""
"Autorise les scripts et les styles intégrés dans le code HTML. La plupart "
"des thèmes WordPress en ont besoin. Utiliser une politique CSP avec l'option "
"« unsafe-inline » reste bien préférable à l'absence totale de CSP. Pour une "
"sécurité maximale, utilisez une politique CSP basée sur des nonces."

#: pro/loader.php:996
msgid "CSP is blocking something. How to fix?"
msgstr "CSP bloque quelque chose. Comment y remédier ?"

#: pro/loader.php:996
msgid ""
"Open browser Dev Tools (F12), check Console for CSP violations. They show "
"exactly which resource was blocked. Add that domain to the correct directive "
"in your CSP."
msgstr ""
"Ouvrez les outils de développement du navigateur (F12) et vérifiez dans la "
"console s'il y a des violations de la politique CSP. Elles indiquent "
"précisément quelle ressource a été bloquée. Ajoutez ce domaine à la "
"directive correspondante dans votre politique CSP."

#: pro/loader.php:997
msgid ""
"Sends CSP as Report-Only header. Browser evaluates the policy but blocks "
"nothing — only reports violations. Perfect for testing a new CSP safely "
"before enforcing."
msgstr ""
"Envoie la politique CSP sous forme d'en-tête « Report-Only ». Le navigateur "
"évalue la politique mais ne bloque rien : il se contente de signaler les "
"violations. Idéal pour tester une nouvelle politique CSP en toute sécurité "
"avant de l'appliquer."

#: pro/loader.php:998
msgid "What is X-Frame-Options?"
msgstr "Qu'est-ce que X-Frame-Options ?"

#: pro/loader.php:998
msgid ""
"Controls iframe embedding. DENY blocks all framing, SAMEORIGIN allows only "
"your domain. Prevents clickjacking attacks. ALLOW-FROM is deprecated — use "
"CSP frame-ancestors instead."
msgstr ""
"Contrôle l'intégration d'iframes. DENY bloque tout encadrement, SAMEORIGIN "
"n'autorise que votre domaine. Empêche les attaques par « clickjacking ». "
"ALLOW-FROM est obsolète — utilisez plutôt la directive CSP « frame-"
"ancestors »."

#: pro/loader.php:999
msgid "What is Permissions-Policy?"
msgstr "Qu'est-ce que la politique d'autorisations ?"

#: pro/loader.php:999
msgid ""
"Controls browser APIs: camera, microphone, geolocation, payment, USB. "
"Setting them to () disables access, preventing malicious scripts from using "
"sensitive features."
msgstr ""
"Contrôle les API du navigateur : caméra, microphone, géolocalisation, "
"paiement, USB. En les définissant sur (), on désactive l'accès, ce qui "
"empêche les scripts malveillants d'utiliser ces fonctionnalités sensibles."

#: pro/loader.php:1000
msgid "What is X-Content-Type-Options?"
msgstr "Qu'est-ce que X-Content-Type-Options ?"

#: pro/loader.php:1000
msgid ""
"The nosniff value prevents browsers from guessing file types. Stops MIME-"
"confusion attacks where text files get executed as scripts. No reason not to "
"enable it."
msgstr ""
"La valeur « nosniff » empêche les navigateurs de deviner les types de "
"fichiers. Elle met fin aux attaques par confusion MIME, dans lesquelles des "
"fichiers texte sont exécutés comme des scripts. Il n'y a aucune raison de ne "
"pas l'activer."

#: pro/loader.php:1001
msgid "What is Referrer-Policy?"
msgstr "Qu'est-ce que la politique de référence (Referrer-Policy) ?"

#: pro/loader.php:1001
msgid ""
"Controls what URL info is sent when users click links. Recommended: strict-"
"origin-when-cross-origin. Protects privacy by not leaking URL paths to "
"external sites."
msgstr ""
"Détermine quelles informations d'URL sont transmises lorsque les "
"utilisateurs cliquent sur des liens. Recommandé : strict-origin-when-cross-"
"origin. Protège la confidentialité en empêchant la divulgation des chemins "
"d'accès aux URL vers des sites externes."

#: pro/loader.php:1002
msgid "What are COOP, COEP, CORP?"
msgstr "Que sont les COOP, COEP et CORP ?"

#: pro/loader.php:1002
msgid ""
"Cross-Origin isolation headers. COOP isolates from pop-ups, COEP requires "
"explicit cross-origin permission, CORP controls who loads your resources. "
"Together they block Spectre-type attacks."
msgstr ""
"En-têtes d'isolation inter-origines. COOP isole les fenêtres contextuelles, "
"COEP nécessite une autorisation explicite inter-origines, et CORP contrôle "
"qui charge vos ressources. Ensemble, ils bloquent les attaques de type "
"Spectre."

#: pro/loader.php:1003
msgid "Duplicate header warnings — how to fix?"
msgstr ""
"Avertissements concernant les en-têtes en double — comment y remédier ?"

#: pro/loader.php:1003
msgid ""
"Happens when both server and plugin set the same header. Use \"Resolve "
"duplicate headers\" checkboxes in Settings. Verify with SecurityHeaders.com "
"or curl -I."
msgstr ""
"Cela se produit lorsque le serveur et le plugin définissent le même en-tête. "
"Cochez les cases « Résoudre les en-têtes en double » dans les paramètres. "
"Vérifiez à l'aide de SecurityHeaders.com ou de la commande `curl -I`."

#: pro/loader.php:1004
msgid "Site broke after changing settings"
msgstr "Le site ne fonctionne plus depuis que j'ai modifié les paramètres"

#: pro/loader.php:1004
msgid ""
"Disable headers one at a time using Settings checkboxes. Usually CSP is the "
"cause. You can also deactivate the plugin as emergency fix — all headers "
"removed, no data lost."
msgstr ""
"Désactivez les en-têtes un par un à l'aide des cases à cocher dans les "
"paramètres. Le plus souvent, le problème vient du CSP. Vous pouvez également "
"désactiver le plugin en guise de solution d'urgence : tous les en-têtes "
"seront supprimés, sans perte de données."

#: pro/loader.php:1005
msgid "Headers not showing up"
msgstr "Les en-têtes ne s'affichent pas"

#: pro/loader.php:1005
msgid ""
"Check: (1) Plugin activated? (2) Verify with SecurityHeaders.com. (3) CDN "
"stripping headers? Check CDN settings. (4) Full-page cache? Clear it. (5) "
"Managed hosting overriding?"
msgstr ""
"Vérifiez : (1) Le plugin est-il activé ? (2) Vérifiez sur "
"SecurityHeaders.com. (3) Le CDN supprime-t-il les en-têtes ? Vérifiez les "
"paramètres du CDN. (4) Mise en cache de la page entière ? Effacez-la. (5) "
"L'hébergement géré remplace-t-il ces paramètres ?"

#: pro/loader.php:1006
msgid "How to check my headers?"
msgstr "Comment vérifier mes en-têtes ?"

#: pro/loader.php:1006
msgid ""
"Three ways: SecurityHeaders.com (paste URL), browser Dev Tools (F12 > "
"Network > first request > Response Headers), or command line: curl -I "
"https://yoursite.com"
msgstr ""
"Trois méthodes : SecurityHeaders.com (collez l'URL), les outils de "
"développement du navigateur (F12 > Réseau > première requête > En-têtes de "
"réponse), ou la ligne de commande : curl -I https://yoursite.com"

#: pro/loader.php:1007
msgid "SecurityHeaders.com shows bad grade"
msgstr "SecurityHeaders.com affiche une mauvaise note"

#: pro/loader.php:1007
msgid ""
"Usually means CSP not configured or using only default. Configure all "
"headers in Settings. The Shield Security Advisor shows exactly what to fix "
"for each grade improvement."
msgstr ""
"Cela signifie généralement que le CSP n'est pas configuré ou qu'il utilise "
"uniquement les paramètres par défaut. Configurez tous les en-têtes dans les "
"paramètres. Le Shield Security Advisor indique précisément les corrections à "
"apporter pour améliorer chaque note."

#: pro/loader.php:1008
msgid "WooCommerce / page builder stopped working"
msgstr "WooCommerce / le constructeur de pages ne fonctionne plus"

#: pro/loader.php:1008
msgid ""
"CSP blocking needed resources. Check Dev Tools Console. Common: Stripe "
"(js.stripe.com), PayPal (www.paypal.com), Google Maps, YouTube. Check the "
"CSP Guide in Shield for common WordPress directives and recommended tools."
msgstr ""
"La politique CSP bloque des ressources nécessaires. Vérifiez la console des "
"outils de développement. Exemples courants : Stripe (js.stripe.com), PayPal "
"(www.paypal.com), Google Maps, YouTube. Consultez le guide CSP dans Shield "
"pour connaître les directives WordPress courantes et les outils recommandés."

#: pro/loader.php:1009
msgid "wp-admin or REST API issues"
msgstr "Problèmes liés à wp-admin ou à l'API REST"

#: pro/loader.php:1009
msgid ""
"Likely X-Frame-Options DENY (admin uses iframes) or CSP blocking inline "
"scripts. Set X-Frame to SAMEORIGIN, ensure CSP has unsafe-inline for script-"
"src and style-src."
msgstr ""
"Probablement une valeur X-Frame-Options définie sur DENY (l'administrateur "
"utilise des iframes) ou un blocage des scripts en ligne par la politique "
"CSP. Définissez X-Frame-Options sur SAMEORIGIN et assurez-vous que la "
"politique CSP autorise les scripts en ligne non sécurisés pour les attributs "
"script-src et style-src."

#: pro/loader.php:1010
msgid "What does Security Advisor do?"
msgstr "À quoi sert Security Advisor ?"

#: pro/loader.php:1010
msgid ""
"Analyzes your configuration, generates personalized recommendations in plain "
"language. Runs 100% locally — no external data, no API costs, no privacy "
"concerns. Shows what to fix, why, how, and the score impact."
msgstr ""
"Analyse votre configuration et génère des recommandations personnalisées en "
"langage clair. Fonctionne de manière 100 % autonome : pas de données "
"externes, pas de frais liés aux API, pas de problèmes de confidentialité. "
"Indique ce qu'il faut corriger, pourquoi, comment et l'impact sur le score."

#: pro/loader.php:1011
msgid "How do I build a CSP with Shield?"
msgstr "Comment créer un CSP avec Shield ?"

#: pro/loader.php:1011
msgid ""
"Shield provides a CSP Guide with recommended tools (Csper.io browser "
"extension, Google CSP Evaluator), ready-to-use code snippets for WordPress, "
"and CSP Analytics that collects real violation data from your visitors. "
"Follow the safe workflow: generate with Csper.io, validate, test in Report-"
"Only, monitor, then enforce."
msgstr ""
"Shield propose un guide CSP comprenant des outils recommandés (extension de "
"navigateur Csper.io, Google CSP Evaluator), des extraits de code prêts à "
"l'emploi pour WordPress, ainsi que CSP Analytics, qui recueille des données "
"réelles sur les violations commises par vos visiteurs. Suivez ce processus "
"sécurisé : générez votre configuration avec Csper.io, validez-la, testez-la "
"en mode « Report-Only », surveillez-la, puis appliquez-la."

#: pro/loader.php:1012
msgid "What happens when Shield license expires?"
msgstr "Que se passe-t-il lorsque la licence Shield arrive à expiration ?"

#: pro/loader.php:1012
msgid ""
"Site stays protected. Reverts to free. All headers keep working. You lose "
"Shield features (dashboard, advisor, alerts, analytics). Your CSP stays "
"active. Nothing breaks."
msgstr ""
"Le site reste protégé. Il repasse en version gratuite. Tous les en-têtes "
"continuent de fonctionner. Vous perdez les fonctionnalités de Shield "
"(tableau de bord, conseiller, alertes, analyses). Votre CSP reste actif. "
"Tout fonctionne normalement."

#: pro/loader.php:1013
msgid "Multiple sites?"
msgstr "Plusieurs sites ?"

#: pro/loader.php:1013
msgid ""
"Shield ($29/year) covers 1 site. Shield Unlimited ($99/year) covers "
"unlimited sites with the same license key. Perfect for agencies and "
"freelancers."
msgstr ""
"Shield (29 $/an) couvre 1 site. Shield Unlimited (99 $/an) couvre un nombre "
"illimité de sites avec la même clé de licence. Idéal pour les agences et les "
"indépendants."

#: pro/loader.php:1014
msgid "How do webhook notifications work?"
msgstr "Comment fonctionnent les notifications par webhook ?"

#: pro/loader.php:1014
msgid ""
"Send scan results to Slack, Discord, Teams, or custom URL (JSON). Triggered "
"when score drops, headers change, or critical issues found. Each has a Test "
"button. Custom webhook sends full scan data for automation."
msgstr ""
"Envoyez les résultats de l'analyse vers Slack, Discord, Teams ou une URL "
"personnalisée (au format JSON). Le système se déclenche en cas de baisse du "
"score, de modification des en-têtes ou de détection de problèmes critiques. "
"Chaque option dispose d'un bouton « Tester ». Un webhook personnalisé envoie "
"l'intégralité des données d'analyse à des fins d'automatisation."

#: pro/loader.php:1015
msgid "How does Export/Import work?"
msgstr "Comment fonctionne la fonction d'exportation/importation ?"

#: pro/loader.php:1015
msgid ""
"Export downloads a JSON file with all header settings (HSTS, CSP, "
"Permissions Policy, toggles, webhook URLs). Import uploads the file to "
"another site. License key is never exported. Ideal for agencies deploying "
"the same security configuration across multiple client sites."
msgstr ""
"La fonction « Exporter » permet de télécharger un fichier JSON contenant "
"tous les paramètres d'en-tête (HSTS, CSP, politique d'autorisations, "
"options, URL des webhooks). La fonction « Importer » permet de charger ce "
"fichier sur un autre site. La clé de licence n'est jamais exportée. Idéal "
"pour les agences qui déploient la même configuration de sécurité sur "
"plusieurs sites clients."

#: pro/loader.php:1016
msgid "How is the security score calculated?"
msgstr "Comment le score de sécurité est-il calculé ?"

#: pro/loader.php:1016
msgid ""
"The grade is based on the 6 headers scored by SecurityHeaders.com: CSP, "
"HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, and "
"Permissions-Policy. All 6 present without warnings = A+. All 6 with CSP "
"warning = A. Missing 1 = B, missing 2 = C, missing 3-4 = D, missing 5+ = F. "
"Four additional bonus headers (COOP, COEP, CORP, X-Permitted) are shown "
"separately. This ensures our grade matches what you see on "
"SecurityHeaders.com."
msgstr ""
"La note est calculée à partir des 6 en-têtes évalués par "
"SecurityHeaders.com : CSP, HSTS, X-Content-Type-Options, X-Frame-Options, "
"Referrer-Policy et Permissions-Policy. Les 6 en présence sans avertissement "
"= A+. Les 6 avec un avertissement CSP = A. 1 manquant = B, 2 manquants = C, "
"3-4 manquants = D, 5+ manquants = F. Quatre en-têtes bonus supplémentaires "
"(COOP, COEP, CORP, X-Permitted) sont indiqués séparément. Cela garantit que "
"notre note correspond à ce que vous voyez sur SecurityHeaders.com."

#: pro/loader.php:1017
msgid "When do email alerts trigger?"
msgstr "Quand les alertes par e-mail sont-elles déclenchées ?"

#: pro/loader.php:1017
msgid ""
"Email is sent when a weekly scan or manual scan detects: score dropped "
"compared to previous scan, a header was removed that was previously present, "
"or critical security issues. No email is sent when everything is fine."
msgstr ""
"Un e-mail est envoyé lorsqu'une analyse hebdomadaire ou manuelle détecte : "
"une baisse du score par rapport à l'analyse précédente, la suppression d'un "
"en-tête qui était auparavant présent, ou des problèmes de sécurité "
"critiques. Aucun e-mail n'est envoyé lorsque tout est en ordre."

#: pro/loader.php:1018
msgid "Can I change the scan frequency?"
msgstr "Puis-je modifier la fréquence de balayage ?"

#: pro/loader.php:1018
msgid ""
"Automated scans run weekly via WordPress cron. You can run a manual scan "
"anytime from the Dashboard. The scan checks your own site headers via HTTP "
"request — zero external API calls."
msgstr ""
"Des analyses automatisées sont effectuées chaque semaine via le cron de "
"WordPress. Vous pouvez lancer une analyse manuelle à tout moment depuis le "
"tableau de bord. L'analyse vérifie les en-têtes de votre site via une "
"requête HTTP — sans aucun appel à une API externe."

#: pro/loader.php:1019
msgid "Does Shield send data to external servers?"
msgstr "Shield envoie-t-il des données à des serveurs externes ?"

#: pro/loader.php:1019
msgid ""
"Only the license key is validated with Lemon Squeezy (once every 24h). All "
"scans, analysis, and recommendations run 100% locally on your server. No "
"header data, no site data, no visitor data ever leaves your WordPress."
msgstr ""
"Seule la clé de licence est validée par Lemon Squeezy (une fois toutes les "
"24 heures). Tous les scans, analyses et recommandations s'exécutent "
"intégralement sur votre serveur. Aucune donnée d'en-tête, aucune donnée de "
"site et aucune donnée de visiteur ne quitte jamais votre WordPress."

#: pro/loader.php:1020
msgid "Does Shield work with Cloudflare?"
msgstr "Shield est-il compatible avec Cloudflare ?"

#: pro/loader.php:1020
msgid ""
"Yes. Cloudflare passes through headers set by WordPress. If you also set "
"headers in Cloudflare dashboard, you may get duplicates — use the Resolve "
"duplicate headers option in Settings to fix this."
msgstr ""
"Oui. Cloudflare transmet les en-têtes définis par WordPress. Si vous "
"définissez également des en-têtes dans le tableau de bord Cloudflare, vous "
"risquez d'obtenir des doublons. Pour y remédier, utilisez l'option "
"« Résoudre les en-têtes en double » dans les paramètres."

#: pro/loader.php:1021
msgid "What does the Score Trend chart show?"
msgstr "Que montre le graphique « Évolution des scores » ?"

#: pro/loader.php:1021
msgid ""
"A visual timeline of your security score over time. Each dot is a scan. "
"Filter by week, month, or year. Useful to spot when a hosting change, plugin "
"update, or configuration error affected your security."
msgstr ""
"Une chronologie visuelle de l'évolution de votre score de sécurité au fil du "
"temps. Chaque point correspond à une analyse. Filtrez par semaine, mois ou "
"année. Utile pour identifier quand un changement d'hébergeur, une mise à "
"jour de plugin ou une erreur de configuration a affecté votre sécurité."

#: pro/loader.php:1022
msgid "Payment methods?"
msgstr "Modes de paiement ?"

#: pro/loader.php:1022
msgid ""
"Lemon Squeezy: credit/debit cards, PayPal, Apple Pay. We never see payment "
"data. EU VAT handled automatically. Invoices in your Lemon Squeezy account."
msgstr ""
"Lemon Squeezy : cartes de crédit/débit, PayPal, Apple Pay. Nous n'avons "
"jamais accès aux données de paiement. La TVA européenne est gérée "
"automatiquement. Les factures sont disponibles dans votre compte Lemon "
"Squeezy."

#: pro/loader.php:1023
msgid "Refund policy?"
msgstr "Politique de remboursement ?"

#: pro/loader.php:1023
msgid "14-day full refund, no questions asked. Contact support."
msgstr ""
"Remboursement intégral sous 14 jours, sans condition. Contactez le service "
"client."

#: pro/loader.php:1024
msgid "What happens if I delete the plugin?"
msgstr "Que se passe-t-il si je supprime le plugin ?"

#: pro/loader.php:1024
msgid ""
"Your license is automatically deactivated on Lemon Squeezy, freeing the "
"activation slot. You can reuse the same key on another site. All plugin "
"settings and scan history are removed from the database."
msgstr ""
"Votre licence est automatiquement désactivée sur Lemon Squeezy, ce qui "
"libère l'emplacement d'activation. Vous pouvez réutiliser la même clé sur un "
"autre site. Tous les paramètres du plugin et l'historique des analyses sont "
"supprimés de la base de données."

#: pro/loader.php:1038
#, php-format
msgid "Need more help? %1$sSupport forum%2$s or %3$sOpenHeaders.org%4$s"
msgstr "Besoin d'aide ? %1$sForum d'assistance%2$s ou %3$sOpenHeaders.org%4$s"

#. Plugin URI of the plugin/theme
msgid "https://openheaders.org"
msgstr "https://openheaders.org"

#. Description of the plugin/theme
msgid ""
"Headers Security Advanced & HSTS WP - Simple, Light and Fast. The plugin "
"uses advanced security rules that provide huge levels of protection and it "
"is important that your site uses it. This step is important to submit your "
"website and/or domain to an approved HSTS list. Google officially compiles "
"this list and it is used by Chrome, Firefox, Opera, Safari, IE11 and Edge. "
"You can forward your site to the official HSTS preload directory. Cross Site "
"Request Forgery (CSRF) is a common attack with the installation of Headers "
"Security Advanced & HSTS WP will help you mitigate CSRF on your WordPress "
"site."
msgstr ""
"Headers Security Advanced & HSTS WP - Simple, léger et rapide. Ce plugin "
"utilise des règles de sécurité avancées qui offrent un niveau de protection "
"très élevé ; il est donc important que votre site l'utilise. Cette étape est "
"essentielle pour ajouter votre site web et/ou votre domaine à une liste HSTS "
"approuvée. Cette liste est officiellement compilée par Google et utilisée "
"par Chrome, Firefox, Opera, Safari, IE11 et Edge. Vous pouvez ajouter votre "
"site au répertoire officiel de préchargement HSTS. L'attaque CSRF (Cross "
"Site Request Forgery) est courante ; l'installation de Headers Security "
"Advanced & HSTS WP vous aidera à la contrer sur votre site WordPress."

#. Author of the plugin/theme
msgid "🐙 Andrea Ferro"
msgstr "🐙 Andrea Ferro"

#. Author URI of the plugin/theme
msgid "https://www.linkedin.com/in/andrea-ferro-55046186/"
msgstr "https://www.linkedin.com/in/andrea-ferro-55046186/"
