msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-05-18T09:35:43+02:00\n"
"PO-Revision-Date: 2026-05-18T09:35:43+02:00\n"
"Language: \n"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:134
#: addon-avada/src/Integration/AvadaIntegration.php:227
#: core/compatibility/cf7/CF7Backend.class.php:102
#: core/src/Integration/CF7Integration.php:161
#, fuzzy
msgid "Please wait while we load the template..."
msgstr "Veuillez patienter pendant le chargement du modèle..."

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:186
#: addon-avada/src/Integration/AvadaIntegration.php:1141
#: core/compatibility/cf7/CF7Backend.class.php:144
#: core/src/Integration/CF7Integration.php:721
msgid "Double-Opt-in"
msgstr "Double-Opt-in"

#: core/compatibility/cf7/templates/admin-panel.php:58
msgid "Enable"
msgstr "Activer"

#: core/compatibility/cf7/templates/admin-panel.php:65
msgid "Enable this checkbox to activate the Double-Opt-In Mail for this formular."
msgstr "Cochez cette case pour activer l'e-mail de double-opt-in pour ce formulaire."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:555
#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:129
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:302
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:603
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:180
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:516
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:591
msgid "Category"
msgstr "Catégorie"

#: core/compatibility/cf7/templates/admin-panel.php:112
#: core/ui/UIForms.class.php:459
msgid "Confirmation Page"
msgstr "Page de confirmation"

#: core/compatibility/cf7/templates/admin-panel.php:121
msgid "Select the page that should be displayed after the user clicks on the confirmation link"
msgstr "Sélectionnez la page qui doit être affichée après que l'utilisateur a cliqué sur le lien de confirmation."

#: core/compatibility/cf7/templates/admin-panel.php:152
msgid "To"
msgstr "À"

#: core/compatibility/cf7/templates/admin-panel.php:186
msgid "This field defines who will sent the mail. You can either enter the e-Mail (e.g.: your-email@yourdomain.de) or use a placeholder (e.g.: [_site_admin_email])."
msgstr "Ce champ définit qui enverra l'e-mail. Vous pouvez soit saisir l'adresse e-mail (par ex. : votre-email@votre-domaine.fr) soit utiliser un espace réservé (par ex. : [_site_admin_email])."

#: core/compatibility/cf7/templates/admin-panel.php:193
#: core/ui/UIForms.class.php:520
msgid "From Name"
msgstr "Nom de l'expéditeur"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:118
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:956
msgid "Subject"
msgstr "Objet"

#: core/compatibility/cf7/templates/admin-panel.php:216
msgid "Enter a custom subject for the Double-Opt-In mail (e.g.: Please confirm your registration)."
msgstr "Saisissez un objet personnalisé pour l'e-mail de double-opt-in (par ex. : Veuillez confirmer votre inscription)."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:580
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:968
msgid "Template"
msgstr "Modèle"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:156
msgid "Message body"
msgstr "Corps du message"

#: core/compatibility/cf7/templates/admin-panel.php:54
msgid "Opt-In Formular Settings"
msgstr "Paramètres du formulaire d'opt-in"

#: core/compatibility/cf7/templates/admin-panel.php:64
#: core/src/Service/PrivacyIntegration.php:108
#: core/templates/list-optins.php:108
msgid "Yes"
msgstr "Oui"

#: core/compatibility/cf7/templates/admin-panel.php:77
#: core/core/CategoryOptions.class.php:192
#: core/src/FormSettings/FormSettingsService.php:386
#: core/src/Integration/CF7Integration.php:755
msgid "Please select"
msgstr "Veuillez sélectionner"

#: core/compatibility/cf7/templates/admin-panel.php:84
msgid "Assign the Opt-In to a Category for an easier administration."
msgstr "Attribuez l'opt-in à une catégorie pour une administration plus simple."

#: core/compatibility/cf7/templates/admin-panel.php:91
#: core/ui/UIForms.class.php:444
msgid "Dynamic Condition"
msgstr "Condition dynamique"

#: core/compatibility/cf7/templates/admin-panel.php:95
msgid "Enable the Opt-In only when the field "
msgstr "Activez l'opt-in uniquement lorsque le champ "

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:170
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:294
msgid "Disabled"
msgstr "Désactivé"

#: core/compatibility/cf7/templates/admin-panel.php:105
msgid "has been filled/checked by the visitor."
msgstr "a été rempli/coché par le visiteur."

#: core/compatibility/cf7/templates/admin-panel.php:117
#: core/compatibility/cf7/templates/admin-panel.php:133
msgid "default"
msgstr "par défaut"

#: core/compatibility/cf7/templates/admin-panel.php:148
msgid "Customize your Opt-In Mail"
msgstr "Personnalisez votre e-mail d'opt-in"

#: core/compatibility/cf7/templates/admin-panel.php:160
msgid "This field defines who will receive the Double-Opt-In mail. Enter one of the following tags that represents the mail for the customer:"
msgstr "Ce champ définit qui recevra l'e-mail de double-opt-in. Saisissez l'un des tags suivants qui représente l'e-mail pour le client :"

#: core/compatibility/cf7/templates/admin-panel.php:178
msgid "From"
msgstr "De"

#: core/compatibility/cf7/templates/admin-panel.php:201
msgid "This field defines the name of the sender (e.g. Max Mustermann)."
msgstr "Ce champ définit le nom de l'expéditeur (par ex. Max Mustermann)."

#: core/compatibility/cf7/templates/admin-panel.php:266
msgid "Enter the Message you want to sent to your customer. Do not forget to add the Double-Opt-In tag ([doubleoptinlink]) e.g.:"
msgstr "Saisissez le message que vous souhaitez envoyer à votre client. N'oubliez pas d'ajouter le tag de double-opt-in ([doubleoptinlink]) par ex. :"

#: core/compatibility/cf7/templates/admin-panel.php:269
msgid "These placeholders are available for the opt-in Message body: "
msgstr "Les espaces réservés suivants sont disponibles pour le corps du message d'opt-in : "

#: core/core/Ajax.class.php:135
msgid "Ooops!"
msgstr "Oups !"

#: core/core/Ajax.class.php:137
msgid "Something went wrong. The given DOI wasn't found. Maybe it got removed?"
msgstr "Quelque chose s'est mal passé. Le DOI donné n'a pas été trouvé. Il a peut-être été supprimé ?"

#: core/core/Ajax.class.php:171 core/templates/view-optin.php:51
msgid "Delete DOI"
msgstr "Supprimer le DOI"

#: core/core/Ajax.class.php:173 core/templates/list-optins.php:62
msgid "Details"
msgstr "Détails"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:441
msgid "Key"
msgstr "Clé"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:561
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:442
msgid "Value"
msgstr "Valeur"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:151
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:290
msgid "ID"
msgstr "ID"

#: core/core/Ajax.class.php:186 core/templates/view-optin.php:94
msgid "CF7 Form ID"
msgstr "ID du formulaire CF7"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:320
msgid "Registration Date"
msgstr "Date d'inscription"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:324
msgid "Registration IP"
msgstr "IP d'inscription"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:328
msgid "Confirmation Date"
msgstr "Date de confirmation"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:332
msgid "Confirmation IP"
msgstr "IP de confirmation"

#: core/core/Ajax.class.php:209 core/templates/view-optin.php:189
msgid "Form Fields"
msgstr "Champs du formulaire"

#: core/core/Category.class.php:151 core/core/Category.class.php:213
msgid "/"
msgstr "/"

#: core/core/CategoryOptions.class.php:246
#: core/ui/UICategoriesView.class.php:279 core/ui/UIOptinView.class.php:274
msgid "Update"
msgstr "Mettre à jour"

#: core/core/OptInLimitFilter.class.php:130
msgid "Show"
msgstr "Afficher"

#: core/core/OptInSearchFilter.class.php:71
msgid "Search"
msgstr "Rechercher"

#: core/core/UIPageForm.class.php:65
msgid "Settings updated"
msgstr "Paramètres mis à jour"

#: packages/core/admin-ui/src/lib/i18n.ts:5
#: packages/core/admin-ui/src/pages/ApiPage.tsx:287
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1304
msgid "Save"
msgstr "Enregistrer"

#: core/core/review.php:70
msgid "Leave a review now"
msgstr "Laissez un avis maintenant"

#: core/core/review.php:74
msgid "Remind me later"
msgstr "Me le rappeler plus tard"

#: core/templates/list-optins.php:29
msgid "Hash"
msgstr "Hachage"

#: core/templates/list-optins.php:32 core/templates/optout-form.php:10
#: core/templates/view-optin.php:102 core/ui/UIDashboard.class.php:225
#: core/ui/UIForms.class.php:108
msgid "E-Mail"
msgstr "E-mail"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:247
msgid "Form ID"
msgstr "ID du formulaire"

#: core/templates/list-optins.php:41
msgid "Confirmed ? "
msgstr "Confirmé ?"

#: core/templates/list-optins.php:60 core/ui/UICategories.class.php:206
msgid "Show details"
msgstr "Afficher les détails"

#: core/src/Service/PrivacyIntegration.php:109
#: core/templates/list-optins.php:108
msgid "No"
msgstr "Non"

#: core/templates/list-optins.php:140
msgid "First Page"
msgstr "Première page"

#: core/templates/list-optins.php:148
msgid "Previous Page"
msgstr "Page précédente"

#: core/templates/list-optins.php:174
msgid "Next Page"
msgstr "Page suivante"

#: core/templates/list-optins.php:182
msgid "Last Page"
msgstr "Dernière page"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:23
msgid "Opt-Out"
msgstr "Opt-Out"

#: core/templates/optout-form.php:12
msgid "max.mustermann@domain.de"
msgstr "max.dupont@domaine.fr"

#: core/templates/optout-form.php:13
msgid "Submit"
msgstr "Envoyer"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:175
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:593
msgid "Date"
msgstr "Date"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:474
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:174
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:132
#: packages/core/admin-ui/src/pages/FormsPage.tsx:245
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:591
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:535
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:592
msgid "Status"
msgstr "Statut"

#: core/templates/optout-list.php:223
msgid "The date indicates when your personal data will be deleted."
msgstr "La date indique quand vos données personnelles seront supprimées."

#. translators: %s = admin email
#: core/templates/optout-list.php:228
msgid "Please note that even with manual opt-out, your data will be stored. Please contact the administrator to delete your personal data: %s."
msgstr "Veuillez noter que même en cas de désinscription manuelle, vos données seront stockées. Veuillez contacter l'administrateur pour supprimer vos données personnelles : %s."

#: core/templates/view-optin.php:229
msgid "No entries"
msgstr "Aucune entrée"

#: core/templates/view-optin.php:251
msgid "Formular"
msgstr "Formulaire"

#: core/templates/view-optin.php:253
msgid "The data above was collected by the following form used from the visitor. The data has been saved as plain text. You can copy the plain content to a html file to see the original formular."
msgstr "Les données ci-dessus ont été collectées par le formulaire suivant utilisé par le visiteur. Les données ont été enregistrées en texte brut. Vous pouvez copier le contenu brut dans un fichier HTML pour voir le formulaire original."

#: core/templates/view-optin.php:257 core/templates/view-optin.php:275
msgid "HTML:"
msgstr "HTML :"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:516
msgid "Opt-In Mail"
msgstr "E-mail d'Opt-In"

#: core/templates/view-optin.php:271
msgid "The following Opt-In mail has been submitted to the visitor to get the confirmation. The data has been saved as plain text. Depending on the form it may contain html content."
msgstr "L'e-mail d'opt-in suivant a été envoyé au visiteur pour obtenir la confirmation. Les données ont été enregistrées en texte brut. Selon le formulaire, il peut contenir du contenu HTML."

#: packages/core/admin-ui/src/components/AdminLayout.tsx:18
#: packages/core/admin-ui/src/components/AppSidebar.tsx:44
#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:137
msgid "Categories"
msgstr "Catégories"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:107
msgid "Category deleted"
msgstr "Catégorie supprimée"

#: core/ui/UICategories.class.php:49
msgid "Category not-deleted"
msgstr "Catégorie non supprimée"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:152
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:131
msgid "Name"
msgstr "Nom"

#: core/ui/UICategories.class.php:188
msgid "Update Date"
msgstr "Date de mise à jour"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:232
#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:298
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:287
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:178
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:204
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:273
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:637
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:289
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:740
msgid "Delete"
msgstr "Supprimer"

#: core/ui/UICategories.class.php:256
msgid "New Category:"
msgstr "Nouvelle catégorie :"

#: core/ui/UICategories.class.php:263 core/ui/UICategoriesView.class.php:265
msgid "Please enter the Name of the Categorie"
msgstr "Veuillez saisir le nom de la catégorie"

#: core/ui/UICategories.class.php:265 core/ui/UICategoriesView.class.php:267
msgid "Enter the name of the Categorie and submit."
msgstr "Saisissez le nom de la catégorie et validez."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:586
#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:273
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:566
msgid "Add"
msgstr "Ajouter"

#: core/ui/UICategories.class.php:313
msgid "Please enter a valid name for the categorie."
msgstr "Veuillez saisir un nom valide pour la catégorie."

#: core/ui/UICategories.class.php:329
msgid "New Category added"
msgstr "Nouvelle catégorie ajoutée"

#: core/ui/UICategories.class.php:336
msgid "Something went wrong"
msgstr "Quelque chose s'est mal passé"

#: core/ui/UICategoriesView.class.php:26
msgid "Category View"
msgstr "Vue de la catégorie"

#: core/ui/UICategoriesView.class.php:85
msgid "Category name cannot be empty."
msgstr "Le nom de la catégorie ne peut pas être vide."

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:94
msgid "Category updated"
msgstr "Catégorie mise à jour"

#: core/ui/UICategoriesView.class.php:101
msgid "Category update failed"
msgstr "Échec de la mise à jour de la catégorie"

#: core/ui/UICategoriesView.class.php:195
msgid "Category: "
msgstr "Catégorie : "

#: core/ui/UICategoriesView.class.php:256
msgid "Edit Category:"
msgstr "Modifier la catégorie :"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:15
#: packages/core/admin-ui/src/components/AppSidebar.tsx:41
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:117
msgid "Dashboard"
msgstr "Tableau de bord"

#: core/ui/UIOptIns.class.php:126
msgid "The given DOI has been removed."
msgstr "Le DOI donné a été supprimé."

#: core/ui/UIOptIns.class.php:129
msgid "Couldn't delete the DOI, please try again later."
msgstr "Impossible de supprimer le DOI, veuillez réessayer plus tard."

#: core/ui/UIDatabase.class.php:237 core/ui/UIOptIns.class.php:60
#: core/ui/UISettings.class.php:583
msgid "Hint:"
msgstr "Indice :"

#: core/ui/UIDatabase.class.php:240
msgid "In the table on the left side, you'll find an list containing all Opt-Ins and the required information from your customers. Click on the hash to open aditional informations about the form and the user data. All unconfirmed opt-ins will be deleted after 7 days."
msgstr "Dans le tableau à gauche, vous trouverez une liste contenant tous les opt-ins et les informations requises de vos clients. Cliquez sur le hachage pour ouvrir des informations supplémentaires sur le formulaire et les données de l'utilisateur. Tous les opt-ins non confirmés seront supprimés après 7 jours."

#: core/ui/UIOptIns.class.php:66
msgid "Hooks:"
msgstr "Crochets :"

#: core/ui/UIOptIns.class.php:67
msgid "You can use the following hooks to adjust the Opt-In to your requirements."
msgstr "Vous pouvez utiliser les crochets suivants pour adapter l'opt-in à vos besoins."

#: core/ui/UIOptIns.class.php:69
msgid "An Opt-in link has been called which is already confirmed or has been deleted."
msgstr "Un lien d'opt-in a été appelé et est déjà confirmé ou a été supprimé."

#: core/ui/UIOptIns.class.php:76
msgid "An Opt-in link has been called but not yet updated the database."
msgstr "Un lien d'opt-in a été appelé mais la base de données n'a pas encore été mise à jour."

#: core/ui/UIOptIns.class.php:83
msgid "An Opt-in link has been called and the database has been updated already."
msgstr "Un lien d'opt-in a été appelé et la base de données a déjà été mise à jour."

#: packages/core/admin-ui/src/components/AdminLayout.tsx:21
#: packages/core/admin-ui/src/components/AppSidebar.tsx:49
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:252
msgid "Database"
msgstr "Base de données"

#: core/src/Admin/AdminRestController.php:1844 core/ui/UIDatabase.class.php:101
msgid "Database cleaned."
msgstr "Base de données nettoyée."

#: core/src/Admin/AdminRestController.php:1859 core/ui/UIDatabase.class.php:145
msgid "Database reset finished."
msgstr "Réinitialisation de la base de données terminée."

#: core/ui/UIDatabase.class.php:181
msgid "Clean Database"
msgstr "Nettoyer la base de données"

#: core/ui/UIDatabase.class.php:185
msgid "Clean All"
msgstr "Tout nettoyer"

#: core/ui/UIDatabase.class.php:187
msgid "Clean Confirmed"
msgstr "Nettoyer les confirmés"

#: core/ui/UIDatabase.class.php:189
msgid "Clean Unconfirmed"
msgstr "Nettoyer les non-confirmés"

#: core/ui/UIDatabase.class.php:191
msgid "Make sure you backup your database before clicking one of these buttons."
msgstr "Assurez-vous de sauvegarder votre base de données avant de cliquer sur l'un de ces boutons."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:190
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:200
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:297
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:321
msgid "Reset Database"
msgstr "Réinitialiser la base de données"

#: core/ui/UIDatabase.class.php:201
msgid "Reset"
msgstr "Réinitialiser"

#: core/ui/UIDatabase.class.php:203
msgid "Make sure you backup your database before clicking one of these buttons. If you click this button, all Opt-Ins will be deleted."
msgstr "Assurez-vous de sauvegarder votre base de données avant de cliquer sur l'un de ces boutons. Si vous cliquez sur ce bouton, tous les opt-ins seront supprimés."

#: core/ui/UIOptinView.class.php:27
msgid "OptIn View"
msgstr "Vue Opt-In"

#: core/ui/UIOptinView.class.php:41
msgid "Opt-In deleted"
msgstr "Opt-in supprimé"

#: core/ui/UIOptinView.class.php:47
msgid "Opt-In not-deleted"
msgstr "Opt-in non supprimé"

#: core/ui/UIOptinView.class.php:119
msgid "Opt-In: "
msgstr "Opt-in : "

#: core/ui/UIOptinView.class.php:187
msgid "Opt-In updated successfully."
msgstr "Opt-in mis à jour avec succès."

#: core/ui/UIOptinView.class.php:192
msgid "Opt-In update failed."
msgstr "Échec de la mise à jour de l'opt-in."

#: core/ui/UIOptinView.class.php:238
msgid "Edit Opt-In:"
msgstr "Modifier l'opt-in :"

#: core/ui/UIOptinView.class.php:244
msgid "Category:"
msgstr "Catégorie :"

#: core/ui/UIOptinView.class.php:262
msgid "Select the category to assign the Opt-In."
msgstr "Sélectionnez la catégorie à laquelle attribuer l'opt-in."

#: core/ui/UIOptinView.class.php:280
msgid "Opt-In:"
msgstr "Opt-in :"

#: core/ui/UIOptinView.class.php:285
msgid "Link:"
msgstr "Lien :"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:19
#: packages/core/admin-ui/src/components/AppSidebar.tsx:45
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:150
msgid "Settings"
msgstr "Réglages"

#: core/ui/UISettings.class.php:44
msgid "never"
msgstr "jamais"

#: core/ui/UISettings.class.php:65
msgid "Delete Opt-Ins"
msgstr "Supprimer les opt-ins"

#: core/ui/UISettings.class.php:91
msgid "Select the period of time after which all data will be deleted automatically. As for the european GDPR it is recommend to use the smallest period of time as possible."
msgstr "Sélectionnez la période après laquelle toutes les données seront automatiquement supprimées. Conformément au RGPD européen, il est recommandé d'utiliser la plus courte période possible."

#: core/ui/UISettings.class.php:98
msgid "Delete unconfirmed Opt-Ins"
msgstr "Supprimer les opt-ins non confirmés"

#: core/ui/UISettings.class.php:123
msgid "Select the period of time after which all unconfirmed data will be deleted automatically. As for the european GDPR it is recommend to use the smallest period of time as possible."
msgstr "Sélectionnez la période après laquelle toutes les données non confirmées seront automatiquement supprimées. Conformément au RGPD européen, il est recommandé d'utiliser la plus courte période possible."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:307
msgid "Telemetry"
msgstr "Télémétrie"

#: core/ui/UISettings.class.php:145 core/ui/UISettings.class.php:263
#: core/ui/UISettings.class.php:388 core/ui/UISettings.class.php:466
msgid "On"
msgstr "Activée"

#: core/ui/UISettings.class.php:146 core/ui/UISettings.class.php:264
#: core/ui/UISettings.class.php:389 core/ui/UISettings.class.php:467
msgid "Off"
msgstr "Désactivée"

#: core/ui/UISettings.class.php:153
msgid "Enable this option to allow anonymous telemetry data to be sent. This helps us improve and develop the plugin."
msgstr "Activez cette option pour permettre l'envoi de données de télémétrie anonymes. Cela nous aide à améliorer et à développer le plugin."

#: core/ui/UISettings.class.php:586
msgid "In the table on the left side, you'll find an list global settings. They will affect all forms using the double opt-in."
msgstr "Dans le tableau à gauche, vous trouverez une liste de paramètres globaux. Ils affecteront tous les formulaires utilisant le double-opt-in."

#: core/ui/UIForms.class.php:109
msgid "Name (Full)"
msgstr "Nom (Complet)"

#: core/ui/UIForms.class.php:110
msgid "First Name"
msgstr "Prénom"

#: core/ui/UIForms.class.php:111
msgid "Last Name"
msgstr "Nom de famille"

#: core/ui/UIForms.class.php:112
msgid "Phone"
msgstr "Téléphone"

#: core/ui/UIForms.class.php:113
msgid "Company"
msgstr "Entreprise"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:225
msgid "Message"
msgstr "Message"

#: core/ui/UIForms.class.php:116
msgid "Address"
msgstr "Adresse"

#: core/ui/UIForms.class.php:117
msgid "City"
msgstr "Ville"

#: core/ui/UIForms.class.php:118
msgid "ZIP/Postal Code"
msgstr "Code postal"

#: core/ui/UIForms.class.php:119
msgid "Country"
msgstr "Pays"

#: core/ui/UIForms.class.php:133
msgid "Auto-detected"
msgstr "Détecté automatiquement"

#: core/ui/UIForms.class.php:134
msgid "-- Not mapped --"
msgstr "-- Non attribué --"

#: core/ui/UIForms.class.php:135
msgid "Select field..."
msgstr "Sélectionner un champ..."

#: core/ui/UIForms.class.php:559
msgid "Field Mapping"
msgstr "Attribution des champs"

#: core/ui/UIForms.class.php:566
msgid "Map form fields to standard placeholders. Auto-detection is used if not configured."
msgstr "Attribuez les champs du formulaire aux placeholders standard. La détection automatique est utilisée si non configuré."

#: core/ui/UIForms.class.php:572
msgid "Tip: Standard placeholders like [doi_email] work across all forms."
msgstr "Astuce : Les placeholders standard comme [doi_email] fonctionnent dans tous les formulaires."

#: core/ui/UIForms.class.php:602
msgid "Standard Field Placeholders:"
msgstr "Placeholders de champs standard :"

#: core/ui/UIForms.class.php:610
msgid "Form Fields:"
msgstr "Champs du formulaire :"

#: core/ui/UIForms.class.php:645
msgid "Unique Email"
msgstr "E-mail unique"

#: core/ui/UIForms.class.php:652
msgid "Each email address may only be used once per form."
msgstr "Chaque adresse e-mail ne peut être utilisée qu'une seule fois par formulaire."

#: core/ui/UIForms.class.php:663
msgid "Behavior"
msgstr "Comportement"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:191
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:155
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:473
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:533
msgid "Show error message"
msgstr "Afficher le message d'erreur"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:472
msgid "Silent rejection"
msgstr "Rejet silencieux"

#: core/ui/UIForms.class.php:674
msgid "How to handle duplicate email submissions."
msgstr "Comment traiter les soumissions avec une adresse e-mail en double."

#: core/ui/UIForms.class.php:698
msgid "Only check confirmed opt-ins"
msgstr "Vérifier uniquement les opt-ins confirmés"

#: core/ui/UIForms.class.php:699
msgid "Check all opt-ins (including unconfirmed)"
msgstr "Vérifier tous les opt-ins (y compris non confirmés)"

#: core/ui/UIForms.class.php:701
msgid "Whether to check only confirmed or all opt-in records."
msgstr "Vérifier uniquement les enregistrements confirmés ou tous les enregistrements."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:528
msgid "This email address has already been used for this form."
msgstr "Cette adresse e-mail a déjà été utilisée pour ce formulaire."

#: core/ui/UIForms.class.php:713
msgid "Leave empty to use the default message."
msgstr "Laisser vide pour utiliser le message par défaut."

#: core/ui/UIForms.class.php:393
msgid "When enabled, users receive a confirmation email with a link they must click to verify their submission."
msgstr "Lorsque cette option est activée, les utilisateurs reçoivent un e-mail de confirmation avec un lien sur lequel ils doivent cliquer pour vérifier leur soumission."

#: core/ui/UIForms.class.php:421
msgid "The text entered here is stored as a snapshot with each opt-in record. In case of a dispute, it proves what the user agreed to."
msgstr "Le texte saisi ici est enregistré comme instantané avec chaque enregistrement d'opt-in. En cas de litige, il prouve ce à quoi l'utilisateur a consenti."

#: core/ui/UIForms.class.php:434
msgid "Categories help you organize and filter opt-ins — e.g., by newsletter, event, or contact form."
msgstr "Les catégories vous aident à organiser et filtrer les opt-ins — par ex. par newsletter, événement ou formulaire de contact."

#: core/ui/UIForms.class.php:447
msgid "Select a form field. The opt-in is only triggered when this field has been filled in or checked by the visitor."
msgstr "Sélectionnez un champ de formulaire. L'opt-in n'est déclenché que lorsque ce champ a été rempli ou coché par le visiteur."

#: core/ui/UIForms.class.php:462
msgid "This page is displayed after the user clicks the confirmation link in the email. Leave empty for the default page."
msgstr "Cette page est affichée après que l'utilisateur a cliqué sur le lien de confirmation dans l'e-mail. Laisser vide pour la page par défaut."

#: core/ui/UIForms.class.php:491
msgid "Enter the CF7 field name in brackets that contains the recipient's email address, e.g. [your-email]."
msgstr "Entrez le nom du champ CF7 entre crochets contenant l'adresse e-mail du destinataire, par ex. [your-email]."

#: core/ui/UIForms.class.php:510
msgid "The email address used as the sender of the confirmation email. You can also use [_site_admin_email]."
msgstr "L'adresse e-mail utilisée comme expéditeur de l'e-mail de confirmation. Vous pouvez aussi utiliser [_site_admin_email]."

#: core/ui/UIForms.class.php:523
msgid "The name displayed as the sender in the email, e.g. your company name or website name."
msgstr "Le nom affiché comme expéditeur dans l'e-mail, par ex. le nom de votre entreprise ou de votre site web."

#: core/ui/UIForms.class.php:536
msgid "The subject line of the confirmation email. You can also use placeholders like [doi_name]."
msgstr "L'objet de l'e-mail de confirmation. Vous pouvez aussi utiliser des espaces réservés comme [doi_name]."

#: core/ui/UIForms.class.php:549
msgid "Select a template for the confirmation email. Custom templates can be created in the Email Designer."
msgstr "Sélectionnez un modèle pour l'e-mail de confirmation. Des modèles personnalisés peuvent être créés dans le designer d'e-mails."

#: core/ui/UIForms.class.php:562
msgid "Map your form fields to standard placeholders to use them in email templates and the dashboard. Unmapped fields are auto-detected."
msgstr "Associez vos champs de formulaire aux espaces réservés standard pour les utiliser dans les modèles d'e-mail et le tableau de bord. Les champs non associés sont détectés automatiquement."

#: core/ui/UIForms.class.php:584
msgid "The content of the confirmation email. Use [doubleoptinlink] as a placeholder for the confirmation link."
msgstr "Le contenu de l'e-mail de confirmation. Utilisez [doubleoptinlink] comme espace réservé pour le lien de confirmation."

#: core/ui/UIForms.class.php:655
msgid "Prevents the same email address from being used more than once for this form. Useful for one-time registrations."
msgstr "Empêche l'utilisation de la même adresse e-mail plus d'une fois pour ce formulaire. Utile pour les inscriptions uniques."

#: core/ui/UIForms.class.php:666
msgid "Determines how the system reacts when a duplicate email address is detected."
msgstr "Détermine comment le système réagit lorsqu'une adresse e-mail en double est détectée."

#: core/ui/UIForms.class.php:694
msgid "Determines whether only confirmed or also unconfirmed opt-ins are checked for duplicates."
msgstr "Détermine si seuls les opt-ins confirmés ou également les non confirmés sont vérifiés pour les doublons."

#: core/ui/UIForms.class.php:709
msgid "Custom error message shown to the user when a duplicate email is detected. Leave empty for the default message."
msgstr "Message d'erreur personnalisé affiché à l'utilisateur lorsqu'un e-mail en double est détecté. Laisser vide pour le message par défaut."

#: core/src/Admin/ResendController.php:83
msgid "Re-sends the original confirmation email with the opt-in link to the recipient."
msgstr "Renvoie l'e-mail de confirmation original avec le lien d'opt-in au destinataire."

#: core/src/Integration/OptInError.php:148
msgid "The form submission has been cancelled."
msgstr "La soumission du formulaire a été annulée."

#: core/src/Integration/OptInError.php:149
msgid "No valid email address was found."
msgstr "Aucune adresse e-mail valide n'a été trouvée."

#: core/src/Integration/OptInError.php:150
msgid "Too many requests. Please try again later."
msgstr "Trop de requêtes. Veuillez réessayer plus tard."

#: core/src/Integration/OptInError.php:151
msgid "Too many requests for this email address. Please try again later."
msgstr "Trop de requêtes pour cette adresse e-mail. Veuillez réessayer plus tard."

#: core/src/Integration/OptInError.php:152
msgid "The email address could not be verified."
msgstr "L'adresse e-mail n'a pas pu être vérifiée."

#: core/src/Integration/OptInError.php:154
msgid "An error occurred. Please try again."
msgstr "Une erreur s'est produite. Veuillez réessayer."

#: core/src/Integration/OptInError.php:153
msgid "This email address has already been used."
msgstr "Cette adresse e-mail a déjà été utilisée."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:474
msgid "Redirect to page"
msgstr "Rediriger vers la page"

#: core/ui/UIForms.class.php:679
msgid "Redirect Page"
msgstr "Page de redirection"

#: core/ui/UIForms.class.php:682
msgid "The page the user is redirected to when a duplicate email is detected. The error code is appended as a query parameter."
msgstr "La page vers laquelle l'utilisateur est redirigé lorsqu'un e-mail en double est détecté. Le code d'erreur est ajouté en paramètre."

#: core/ui/UIForms.class.php:686
msgid "Select the page to redirect to when a duplicate email is submitted."
msgstr "Sélectionnez la page vers laquelle rediriger lorsqu'un e-mail en double est soumis."

#: core/compatibility/cf7/templates/admin-panel.php:128
#: core/ui/UIForms.class.php:472
msgid "Error Redirect Page"
msgstr "Page de redirection en cas d'erreur"

#: core/ui/UIForms.class.php:475
msgid "If set, users are redirected to this page when an OptIn error occurs (e.g. rate limit, invalid email). The error code is appended as a query parameter. Leave on default to show a toast notification instead."
msgstr "Si défini, les utilisateurs sont redirigés vers cette page en cas d'erreur OptIn (ex. limite de requêtes, e-mail invalide). Le code d'erreur est ajouté en paramètre. Laisser par défaut pour afficher une notification toast."

#: core/ui/UIForms.class.php:479
msgid "Page to redirect to when an error occurs. Leave on default for toast notification."
msgstr "Page vers laquelle rediriger en cas d'erreur. Laisser par défaut pour la notification toast."

#: core/compatibility/cf7/templates/admin-panel.php:137
msgid "Select the page to redirect to when an error occurs (e.g. rate limit). Leave on default for toast notification."
msgstr "Sélectionnez la page vers laquelle rediriger en cas d'erreur (ex. limite de requêtes). Laisser par défaut pour la notification toast."

#: core/src/FormSettings/FormSettingsValidator.php:65
msgid "Invalid error redirect page selected."
msgstr "Page de redirection en cas d'erreur invalide sélectionnée."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:622
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:723
msgid "Delete Opt-In"
msgstr "Supprimer l'Opt-In"

#: core/templates/view-optin.php:60
msgid "Are you sure you want to permanently delete this Opt-In? This action cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer définitivement cet Opt-In ? Cette action est irréversible."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:815
#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:289
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:281
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:315
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:198
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:312
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:629
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:730
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:761
msgid "Cancel"
msgstr "Annuler"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:383
#: addon-avada/src/Integration/AvadaIntegration.php:1240
#: core/src/EmailTemplates/EmailTemplateIntegration.php:307
msgid "Custom Templates"
msgstr "Modèles personnalisés"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:385
msgid "Or select a custom template:"
msgstr "Ou sélectionnez un modèle personnalisé :"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:387
msgid "Manage"
msgstr "Gérer"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:436
#: addon-avada/src/Integration/AvadaIntegration.php:1161
#: core/compatibility/cf7/CF7Backend.class.php:256
#: core/compatibility/cf7/templates/admin-panel.php:36
#: core/src/Integration/CF7Integration.php:742
msgid "Custom"
msgstr "Personnalisé"

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:129
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:294
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:357
msgid "Enabled"
msgstr "Activé"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:523
#: addon-avada/src/Integration/AvadaIntegration.php:1057
#: core/compatibility/cf7/CF7Backend.class.php:326
#: core/src/Integration/CF7Integration.php:610
#: core/src/Integration/CF7Integration.php:635
msgid "Double Opt-In Settings"
msgstr "Paramètres Double Opt-In"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:524
#: addon-avada/src/Integration/AvadaIntegration.php:1058
#: core/compatibility/cf7/CF7Backend.class.php:329
#: core/src/Integration/CF7Integration.php:638
msgid "Status:"
msgstr "Statut :"

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:526
#: addon-avada/src/Integration/AvadaIntegration.php:1060
#: core/compatibility/cf7/CF7Backend.class.php:342
#: core/src/Integration/CF7Integration.php:651
msgid "Double Opt-In settings are now managed centrally. Use the button below to configure this form."
msgstr "Les paramètres Double Opt-In sont maintenant gérés de manière centralisée. Utilisez le bouton ci-dessous pour configurer ce formulaire."

#: addon-avada/compatibility/avada/AvadaFormOptions.class.php:528
#: addon-avada/src/Integration/AvadaIntegration.php:1062
#: core/compatibility/cf7/CF7Backend.class.php:346
#: core/src/Integration/CF7Integration.php:655 core/ui/UIForms.class.php:373
msgid "Configure Double Opt-In"
msgstr "Configurer Double Opt-In"

#: addon-avada/src/Integration/AvadaIntegration.php:48
msgid "Avada Forms"
msgstr "Avada Forms"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:287
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:319
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1304
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:155
msgid "Saving..."
msgstr "Enregistrement..."

#: addon-email-editor/src/Localize.php:75
#: core/ui/UIEmailTemplateEditor.class.php:205
msgid "Saved"
msgstr "Enregistré"

#: addon-email-editor/src/Localize.php:76
#: core/ui/UIEmailTemplateEditor.class.php:206
msgid "Publish"
msgstr "Publier"

#: addon-email-editor/src/Localize.php:77
#: core/ui/UIEmailTemplateEditor.class.php:207
msgid "Preview"
msgstr "Aperçu"

#: addon-email-editor/src/Localize.php:78
#: core/ui/UIEmailTemplateEditor.class.php:208
#: core/ui/UIEmailTemplateEditor.class.php:406
msgid "Undo"
msgstr "Annuler"

#: addon-email-editor/src/Localize.php:79
#: core/ui/UIEmailTemplateEditor.class.php:209
#: core/ui/UIEmailTemplateEditor.class.php:407
msgid "Redo"
msgstr "Rétablir"

#: addon-email-editor/src/Localize.php:80
#: core/ui/UIEmailTemplateEditor.class.php:210
msgid "Blocks"
msgstr "Blocs"

#: addon-email-editor/src/Localize.php:82
#: core/ui/UIEmailTemplateEditor.class.php:212
msgid "Structure"
msgstr "Structure"

#: addon-email-editor/src/Localize.php:83
#: core/ui/UIEmailTemplateEditor.class.php:213
msgid "Content"
msgstr "Contenu"

#: addon-email-editor/src/Localize.php:84
#: core/ui/UIEmailTemplateEditor.class.php:214
#: core/ui/UIEmailTemplateEditor.class.php:247
msgid "Placeholders"
msgstr "Variables"

#: addon-email-editor/src/Localize.php:85
#: core/ui/UIEmailTemplateEditor.class.php:215
msgid "Global Styles"
msgstr "Styles globaux"

#: addon-email-editor/src/Localize.php:86
#: core/ui/UIEmailTemplateEditor.class.php:216
msgid "Template Name"
msgstr "Nom du modèle"

#: addon-email-editor/src/Localize.php:87
#: core/src/EmailTemplates/EmailTemplateRepository.php:80
#: core/ui/UIEmailTemplateEditor.class.php:217
msgid "Untitled Template"
msgstr "Modèle sans titre"

#: addon-email-editor/src/Localize.php:88
#: core/ui/UIEmailTemplateEditor.class.php:218
msgid "Drag a block here"
msgstr "Glissez un bloc ici"

#: addon-email-editor/src/Localize.php:89
#: core/ui/UIEmailTemplateEditor.class.php:219
msgid "Delete Block"
msgstr "Supprimer le bloc"

#: addon-email-editor/src/Localize.php:90
#: core/ui/UIEmailTemplateEditor.class.php:220
msgid "Duplicate Block"
msgstr "Dupliquer le bloc"

#: addon-email-editor/src/Localize.php:91
#: core/ui/UIEmailTemplateEditor.class.php:221
msgid "Move Up"
msgstr "Déplacer vers le haut"

#: addon-email-editor/src/Localize.php:92
#: core/ui/UIEmailTemplateEditor.class.php:222
msgid "Move Down"
msgstr "Déplacer vers le bas"

#: addon-email-editor/src/Localize.php:93
#: core/src/EmailTemplates/PlaceholderMapper.php:286
#: core/ui/UIEmailTemplateEditor.class.php:223
msgid "Confirmation Link"
msgstr "Lien de confirmation"

#: addon-email-editor/src/Localize.php:94
#: core/src/EmailTemplates/PlaceholderMapper.php:292
#: core/ui/UIEmailTemplateEditor.class.php:224
msgid "Opt-out Link"
msgstr "Lien de désinscription"

#: addon-email-editor/src/Localize.php:95
#: core/ui/UIEmailTemplateEditor.class.php:225
msgid "Form Date"
msgstr "Date du formulaire"

#: addon-email-editor/src/Localize.php:96
#: core/ui/UIEmailTemplateEditor.class.php:226
msgid "Form Time"
msgstr "Heure du formulaire"

#: addon-email-editor/src/Localize.php:97
#: core/src/EmailTemplates/PlaceholderMapper.php:310
#: core/ui/UIEmailTemplateEditor.class.php:227
msgid "Form URL"
msgstr "URL du formulaire"

#: addon-email-editor/src/Localize.php:98
#: core/ui/UIEmailTemplateEditor.class.php:228
msgid "Custom Field"
msgstr "Champ personnalisé"

#: addon-email-editor/src/Localize.php:99
#: core/ui/UIEmailTemplateEditor.class.php:229
msgid "Header"
msgstr "En-tête"

#: addon-email-editor/src/Localize.php:100
#: core/ui/UIEmailTemplateEditor.class.php:230
msgid "Heading"
msgstr "Titre"

#: addon-email-editor/src/Localize.php:101
#: core/ui/UIEmailTemplateEditor.class.php:231
msgid "Text"
msgstr "Texte"

#: addon-email-editor/src/Localize.php:102
#: core/ui/UIEmailTemplateEditor.class.php:232
msgid "Button"
msgstr "Bouton"

#: addon-email-editor/src/Localize.php:103
#: core/ui/UIEmailTemplateEditor.class.php:233
msgid "Image"
msgstr "Image"

#: addon-email-editor/src/Localize.php:104
#: core/ui/UIEmailTemplateEditor.class.php:234
msgid "Divider"
msgstr "Séparateur"

#: addon-email-editor/src/Localize.php:105
#: core/ui/UIEmailTemplateEditor.class.php:235
msgid "Spacer"
msgstr "Espace"

#: addon-email-editor/src/Localize.php:106
#: core/ui/UIEmailTemplateEditor.class.php:236
msgid "Social Icons"
msgstr "Icônes sociales"

#: addon-email-editor/src/Localize.php:107
#: core/ui/UIEmailTemplateEditor.class.php:237
msgid "Footer"
msgstr "Pied de page"

#: addon-email-editor/src/Localize.php:108
#: core/ui/UIEmailTemplateEditor.class.php:238
msgid "1 Column"
msgstr "1 colonne"

#: addon-email-editor/src/Localize.php:109
#: core/ui/UIEmailTemplateEditor.class.php:239
msgid "2 Columns"
msgstr "2 colonnes"

#: addon-email-editor/src/Localize.php:110
#: core/ui/UIEmailTemplateEditor.class.php:240
msgid "2 Columns (Sidebar)"
msgstr "2 colonnes (barre latérale)"

#: addon-email-editor/src/Localize.php:111
#: core/ui/UIEmailTemplateEditor.class.php:241
msgid "3 Columns"
msgstr "3 colonnes"

#: addon-email-editor/src/Localize.php:112
#: core/ui/UIEmailTemplateEditor.class.php:242
msgid "Row"
msgstr "Ligne"

#: addon-email-editor/src/Localize.php:113
#: core/ui/UIEmailTemplateEditor.class.php:243
msgid "Wrapper"
msgstr "Conteneur"

#: addon-email-editor/src/Localize.php:114
#: core/ui/UIEmailTemplateEditor.class.php:244
msgid "Error saving template. Please try again."
msgstr "Erreur lors de l'enregistrement du modèle. Veuillez réessayer."

#: addon-email-editor/src/Localize.php:115
#: core/ui/UIEmailTemplateEditor.class.php:245
msgid "Template saved successfully."
msgstr "Modèle enregistré avec succès."

#: addon-email-editor/src/Localize.php:116
#: core/ui/UIEmailTemplateEditor.class.php:246
#: core/ui/UIEmailTemplateEditor.class.php:350
msgid "Back to Templates"
msgstr "Retour aux modèles"

#: addon-email-editor/src/Localize.php:117
#: core/ui/UIEmailTemplateEditor.class.php:248
msgid "Click on a placeholder to copy it. Then paste it into any text field."
msgstr "Cliquez sur une variable pour la copier, puis collez-la dans n'importe quel champ texte."

#: addon-email-editor/src/Localize.php:118
#: core/ui/UIEmailTemplateEditor.class.php:249
msgid "Standard Placeholders"
msgstr "Variables standard"

#: addon-email-editor/src/Localize.php:119
#: core/ui/UIEmailTemplateEditor.class.php:250
msgid "These work across all forms. Configure mapping in form settings."
msgstr "Elles fonctionnent sur tous les formulaires. Configurez le mapping dans les paramètres du formulaire."

#: addon-email-editor/src/Localize.php:120
#: core/ui/UIEmailTemplateEditor.class.php:251
msgid "System Placeholders"
msgstr "Variables système"

#: addon-email-editor/src/Localize.php:121
#: core/compatibility/cf7/CF7Backend.class.php:428
#: core/ui/UIEmailTemplateEditor.class.php:252
msgid "How to use"
msgstr "Comment l'utiliser"

#: addon-email-editor/src/Localize.php:122
#: core/ui/UIEmailTemplateEditor.class.php:253
msgid "Add a Text or Button block to your template"
msgstr "Ajoutez un bloc Texte ou Bouton à votre modèle"

#: addon-email-editor/src/Localize.php:123
#: core/ui/UIEmailTemplateEditor.class.php:254
msgid "Click a placeholder above to copy it"
msgstr "Cliquez sur une variable ci-dessus pour la copier"

#: addon-email-editor/src/Localize.php:124
#: core/ui/UIEmailTemplateEditor.class.php:255
msgid "Paste it in the Content field in Settings"
msgstr "Collez-la dans le champ Contenu des Paramètres"

#: addon-email-editor/src/Localize.php:125
#: core/ui/UIEmailTemplateEditor.class.php:257 core/ui/UIForms.class.php:122
msgid "Loading..."
msgstr "Chargement…"

#: addon-email-editor/src/Localize.php:126
#: core/ui/UIEmailTemplateEditor.class.php:258
msgid "Choose a Template"
msgstr "Choisir un modèle"

#: addon-email-editor/src/Localize.php:127
#: core/ui/UIEmailTemplateEditor.class.php:259
msgid "Select a starting point for your email template or start from scratch."
msgstr "Sélectionnez un point de départ pour votre modèle d'e-mail ou commencez à zéro."

#: addon-email-editor/src/Localize.php:128
#: core/ui/UIEmailTemplateEditor.class.php:260
msgid "Start Blank"
msgstr "Commencer vierge"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:102
msgid "Create Template"
msgstr "Créer un modèle"

#: addon-email-editor/src/Localize.php:130
#: core/ui/UIEmailTemplateEditor.class.php:262
msgid "Creating..."
msgstr "Création…"

#: addon-email-editor/src/Localize.php:131
#: core/src/EmailTemplates/EmailTemplateRestController.php:347
#: core/src/EmailTemplates/EmailTemplateRestController.php:414
#: core/src/EmailTemplates/EmailTemplateRestController.php:764
#: core/ui/UIEmailTemplateEditor.class.php:264
msgid "You have reached the maximum number of published templates. Upgrade to Pro for unlimited templates."
msgstr "Vous avez atteint le nombre maximum de modèles publiés. Passez à la version Pro pour des modèles illimités."

#: addon-email-editor/src/Localize.php:132
#: core/ui/UIEmailTemplateEditor.class.php:266
msgid "Send Test"
msgstr "Envoyer un test"

#: addon-email-editor/src/Localize.php:133
#: core/ui/UIEmailTemplateEditor.class.php:267
msgid "Send Test Email"
msgstr "Envoyer un e-mail de test"

#: addon-email-editor/src/Localize.php:134
#: core/ui/UIEmailTemplateEditor.class.php:268
msgid "Send a test email to preview how your template looks in real email clients."
msgstr "Envoyez un e-mail de test pour voir le rendu de votre modèle dans les vrais clients de messagerie."

#: addon-email-editor/src/Localize.php:135
#: core/ui/UIEmailTemplateEditor.class.php:269
msgid "Sent!"
msgstr "Envoyé !"

#: addon-email-editor/src/Localize.php:136
#: core/ui/UIEmailTemplateEditor.class.php:270
msgid "Error sending test email."
msgstr "Erreur lors de l'envoi de l'e-mail de test."

#: addon-email-editor/src/Localize.php:137
#: core/ui/UIEmailTemplateEditor.class.php:271
msgid "Enter email address"
msgstr "Saisissez l'adresse e-mail"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:240
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:280
msgid "Sending..."
msgstr "Envoi..."

#: addon-email-editor/src/Localize.php:140
#: core/ui/UIEmailTemplateEditor.class.php:275
msgid "Brand Kit"
msgstr "Identité de marque"

#: addon-email-editor/src/Localize.php:141
#: core/ui/UIEmailTemplateEditor.class.php:276
msgid "Logo URL"
msgstr "URL du logo"

#: addon-email-editor/src/Localize.php:142
#: core/ui/UIEmailTemplateEditor.class.php:277
msgid "Logo Width"
msgstr "Largeur du logo"

#: addon-email-editor/src/Localize.php:143
#: core/ui/UIEmailTemplateEditor.class.php:278
msgid "Brand Primary Color"
msgstr "Couleur principale"

#: addon-email-editor/src/Localize.php:144
#: core/ui/UIEmailTemplateEditor.class.php:279
msgid "Brand Secondary Color"
msgstr "Couleur secondaire"

#: addon-email-editor/src/Localize.php:145
#: core/ui/UIEmailTemplateEditor.class.php:280
msgid "Brand Accent Color"
msgstr "Couleur d'accent"

#: addon-email-editor/src/Localize.php:146
#: core/ui/UIEmailTemplateEditor.class.php:281
msgid "Apply to Template"
msgstr "Appliquer au modèle"

#: addon-email-editor/src/Localize.php:147
#: core/ui/UIEmailTemplateEditor.class.php:283
msgid "Desktop"
msgstr "Bureau"

#: addon-email-editor/src/Localize.php:148
#: core/ui/UIEmailTemplateEditor.class.php:284
msgid "Mobile"
msgstr "Mobile"

#: addon-email-editor/src/Localize.php:149
#: core/ui/UIEmailTemplateEditor.class.php:286
msgid "Conditional Content"
msgstr "Contenu conditionnel"

#: addon-email-editor/src/Localize.php:150
#: core/ui/UIEmailTemplateEditor.class.php:288
msgid "Advanced"
msgstr "Avancé"

#: addon-email-editor/src/Localize.php:151
#: core/ui/UIEmailTemplateEditor.class.php:289
msgid "Custom CSS"
msgstr "CSS personnalisé"

#: addon-email-editor/src/Localize.php:152
#: core/ui/UIEmailTemplateEditor.class.php:290
msgid "Enter inline CSS properties (e.g., background: #fff; border: 1px solid #ccc;)"
msgstr "Saisissez des propriétés CSS en ligne (ex. : background: #fff; border: 1px solid #ccc;)"

#: addon-email-editor/src/Localize.php:153
#: core/ui/UIEmailTemplateEditor.class.php:292
msgid "Pro Feature"
msgstr "Fonctionnalité Pro"

#: addon-email-editor/src/Localize.php:154
#: core/ui/UIEmailTemplateEditor.class.php:293
msgid "The \"{block}\" block requires the Pro version."
msgstr "Le bloc « {block} » nécessite la version Pro."

#: addon-email-editor/src/Localize.php:155
#: core/src/Admin/ResendController.php:142
#: core/ui/UIEmailTemplateEditor.class.php:294
msgid "This feature requires the Pro version."
msgstr "Cette fonctionnalité nécessite la version Pro."

#: packages/core/admin-ui/src/components/ProTeaser.tsx:44
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:386
msgid "Upgrade to Pro"
msgstr "Passer à Pro"

#: addon-email-editor/src/Localize.php:157
#: core/ui/UIEmailTemplateEditor.class.php:296
msgid "Maybe Later"
msgstr "Plus tard"

#: core/CF7DoubleOptIn.class.php:603
msgid "⚠️ Important: Major Update – Please backup before updating!"
msgstr "⚠️ Important : mise à jour majeure — veuillez effectuer une sauvegarde avant de mettre à jour !"

#: core/CF7DoubleOptIn.class.php:604
msgid "This version includes significant changes to the form management system, email templates, and database structure. We strongly recommend creating a full site backup before updating."
msgstr "Cette version comporte d'importantes modifications du système de gestion des formulaires, des modèles d'e-mail et de la structure de la base de données. Nous recommandons vivement d'effectuer une sauvegarde complète du site avant la mise à jour."

#: core/compatibility/cf7/CF7Backend.class.php:371
#: core/compatibility/cf7/templates/admin-panel.php:287
msgid "Standard Placeholders Mapping"
msgstr "Mapping des variables standard"

#: core/compatibility/cf7/CF7Backend.class.php:373
msgid "Map your form fields to standard placeholders. This allows you to use the same email template across different forms. Fields are auto-detected based on common naming patterns, but you can override them."
msgstr "Associez les champs de votre formulaire aux variables standard. Cela vous permet d'utiliser le même modèle d'e-mail sur différents formulaires. Les champs sont détectés automatiquement à partir de noms courants, mais vous pouvez les surcharger."

#: core/compatibility/cf7/CF7Backend.class.php:379
#: core/compatibility/cf7/templates/admin-panel.php:295
msgid "Standard Placeholder"
msgstr "Variable standard"

#: core/compatibility/cf7/CF7Backend.class.php:380
#: core/compatibility/cf7/templates/admin-panel.php:296
msgid "Auto-Detected"
msgstr "Détecté automatiquement"

#: core/compatibility/cf7/CF7Backend.class.php:381
#: core/compatibility/cf7/templates/admin-panel.php:297
msgid "Custom Mapping (Override)"
msgstr "Mapping personnalisé (remplacement)"

#: core/compatibility/cf7/CF7Backend.class.php:401
#: core/compatibility/cf7/templates/admin-panel.php:314
msgid "Not detected"
msgstr "Non détecté"

#: core/compatibility/cf7/CF7Backend.class.php:409
#: core/compatibility/cf7/templates/admin-panel.php:322
msgid "Use auto-detected: [%s]"
msgstr "Utiliser la détection automatique : [%s]"

#: core/compatibility/cf7/CF7Backend.class.php:411
#: core/compatibility/cf7/templates/admin-panel.php:324
msgid "-- Select field --"
msgstr "-- Sélectionner un champ --"

#: core/compatibility/cf7/CF7Backend.class.php:430
msgid "In your email template, use these standard placeholders instead of form-specific ones:"
msgstr "Dans votre modèle d'e-mail, utilisez ces variables standard plutôt que celles propres au formulaire :"

#: core/compatibility/cf7/CF7Backend.class.php:440
msgid "System Placeholders (always available):"
msgstr "Variables système (toujours disponibles) :"

#: core/compatibility/cf7/templates/admin-panel.php:289
msgid "Map your form fields to standard placeholders. This allows you to use the same email template across different forms."
msgstr "Associez les champs de votre formulaire aux variables standard. Cela vous permet d'utiliser le même modèle d'e-mail sur différents formulaires."

#: core/compatibility/OptInFrontend.class.php:143
msgid "Your opt-in has already been confirmed."
msgstr "Votre opt-in a déjà été confirmé."

#: core/compatibility/OptInFrontend.class.php:144
msgid "This confirmation link has expired. Please submit the form again."
msgstr "Ce lien de confirmation a expiré. Veuillez soumettre à nouveau le formulaire."

#: core/compatibility/OptInFrontend.class.php:145
msgid "This confirmation link is invalid."
msgstr "Ce lien de confirmation n'est pas valide."

#: core/core/OptIn.class.php:687 core/src/Audit/AuditLogger.php:156
msgid "Unknown"
msgstr "Inconnu"

#: core/core/OptIn.class.php:692
msgid "Deleted Form"
msgstr "Formulaire supprimé"

#: core/core/OptIn.class.php:695
msgid "Untitled Form"
msgstr "Formulaire sans titre"

#: core/core/OptInSearchFilter.class.php:68
msgid "Search:"
msgstr "Rechercher :"

#: core/core/review.php:59
msgid "<strong>Double Opt-In for WordPress</strong> has already confirmed <strong>%d email subscriptions</strong>. Would you support us with a quick review?"
msgstr "<strong>Double Opt-In pour WordPress</strong> a déjà confirmé <strong>%d abonnements e-mail</strong>. Voulez-vous nous soutenir avec un court avis ?"

#: core/core/review.php:78
msgid "Don't ask again"
msgstr "Ne plus me demander"

#: core/src/Addon/AddonCatalog.php:64
msgid "Analytics Dashboard"
msgstr "Tableau de bord Analytics"

#: core/src/Addon/AddonCatalog.php:65
msgid "Visualize opt-in funnel performance, conversion rates, and source breakdowns directly in the WP admin."
msgstr "Visualisez les performances de votre tunnel d'opt-in, les taux de conversion et la répartition par source directement dans l'admin WP."

#: core/src/Addon/AddonCatalog.php:69
msgid "Reminder Emails"
msgstr "E-mails de rappel"

#: core/src/Addon/AddonCatalog.php:70
msgid "Automatically nudge users who never confirmed their opt-in with one or more reminder emails."
msgstr "Relancez automatiquement par e-mail les utilisateurs qui n'ont jamais confirmé leur opt-in."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1333
msgid "Opt-Out System"
msgstr "Système d'Opt-Out"

#: core/src/Addon/AddonCatalog.php:75
msgid "GDPR-friendly one-click unsubscribe links and an opt-out audit trail per recipient."
msgstr "Liens de désinscription en un clic conformes au RGPD et journal d'audit d'opt-out par destinataire."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:339
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:699
msgid "Auto User Creation"
msgstr "Création automatique d'utilisateur"

#: core/src/Addon/AddonCatalog.php:80
msgid "Create a WordPress user account automatically once a confirmation is recorded."
msgstr "Crée automatiquement un compte utilisateur WordPress dès qu'une confirmation est enregistrée."

#: core/src/Addon/AddonCatalog.php:84
msgid "MX Email Validation"
msgstr "Validation MX des e-mails"

#: core/src/Addon/AddonCatalog.php:85
msgid "Reject addresses whose domain has no valid MX record before they hit your queue."
msgstr "Rejette les adresses dont le domaine n'a pas d'enregistrement MX valide avant qu'elles n'atteignent votre file."

#: core/src/Addon/AddonCatalog.php:89 core/ui/UISettings.class.php:453
msgid "Domain Blocklist"
msgstr "Liste de blocage de domaines"

#: core/src/Addon/AddonCatalog.php:90
msgid "Block disposable-mail providers and self-hosted lists of unwanted domains at submit time."
msgstr "Bloquez les services d'e-mail jetables et vos propres listes de domaines indésirables au moment de la soumission."

#: core/src/Addon/AddonCatalog.php:94
msgid "Unique Email Validation"
msgstr "Validation d'e-mail unique"

#: core/src/Addon/AddonCatalog.php:95
msgid "Refuse duplicate addresses across all your forms — one email, one opt-in."
msgstr "Refusez les adresses en double sur l'ensemble de vos formulaires — une adresse e-mail, un opt-in."

#: core/src/Addon/AddonCatalog.php:99
msgid "Single-Mail Registration"
msgstr "Inscription par e-mail unique"

#: core/src/Addon/AddonCatalog.php:100
msgid "Replace multi-step signup flows with a single email field; the rest is filled in after confirm."
msgstr "Remplacez les inscriptions multi-étapes par un seul champ e-mail ; le reste est complété après confirmation."

#: core/src/Addon/AddonCatalog.php:104
msgid "Consent Export"
msgstr "Export des consentements"

#: core/src/Addon/AddonCatalog.php:105
msgid "Export full consent history for any opt-in as audit-ready CSV or JSON."
msgstr "Exportez l'historique complet du consentement pour chaque opt-in au format CSV ou JSON prêt pour l'audit."

#: core/src/Addon/AddonCatalog.php:109
msgid "Conditional Templates"
msgstr "Modèles conditionnels"

#: core/src/Addon/AddonCatalog.php:110
msgid "Pick which opt-in email a user sees based on form context, language, or category."
msgstr "Choisissez quel e-mail d'opt-in l'utilisateur reçoit selon le contexte du formulaire, la langue ou la catégorie."

#: core/src/Addon/AddonCatalog.php:114
msgid "Elementor Forms Integration"
msgstr "Intégration Elementor Forms"

#: core/src/Addon/AddonCatalog.php:115
msgid "Drop-in double opt-in for any Elementor Pro form, no code required."
msgstr "Double opt-in clé en main pour tout formulaire Elementor Pro — sans code."

#: core/src/Addon/AddonCatalog.php:119
msgid "WPForms Integration"
msgstr "Intégration WPForms"

#: core/src/Addon/AddonCatalog.php:120
msgid "Add a confirmation step to any WPForms form with one toggle in the form settings."
msgstr "Ajoutez une étape de confirmation à n'importe quel formulaire WPForms en un clic."

#: core/src/Addon/AddonCatalog.php:124
msgid "Gravity Forms Integration"
msgstr "Intégration Gravity Forms"

#: core/src/Addon/AddonCatalog.php:125
msgid "Wire any Gravity Forms feed through a real double opt-in confirmation."
msgstr "Faites passer n'importe quel feed Gravity Forms par une vraie confirmation double opt-in."

#: core/src/Addon/AddonCatalog.php:129
msgid "Avada Forms Integration"
msgstr "Intégration Avada Forms"

#: core/src/Addon/AddonCatalog.php:130
msgid "Restore the Avada Fusion-Forms support that used to ship inside the Pro monolith."
msgstr "Restaurez la prise en charge des formulaires Avada Fusion-Forms autrefois intégrée au monolithe Pro."

#: core/src/Addon/AddonCatalog.php:139
#: core/ui/UIEmailTemplateEditor.class.php:41
msgid "Email Editor"
msgstr "Éditeur d'e-mails"

#: core/src/Addon/AddonCatalog.php:140
msgid "SPA-integrated visual email template editor and templates manager. Drag-and-drop blocks, custom layouts, and full template lifecycle."
msgstr "Éditeur visuel de modèles d'e-mail intégré à la SPA, avec gestionnaire de modèles. Blocs en glisser-déposer, mises en page personnalisées et cycle de vie complet des modèles."

#: core/src/Addon/AddonCatalog.php:144
msgid "CleverReach"
msgstr "CleverReach"

#: core/src/Addon/AddonCatalog.php:145
msgid "CleverReach API integration: OAuth handshake, list synchronisation, and subscriber export. Forwards confirmed opt-ins to your CleverReach account."
msgstr "Intégration de l'API CleverReach : OAuth, synchronisation des listes et export des abonnés. Transfère les opt-ins confirmés vers votre compte CleverReach."

#. translators: %d: form/post ID
#: core/src/Admin/AdminNoticeIncompleteForms.php:102
#: core/ui/UIDashboard.class.php:179
msgid "Form #%d"
msgstr "Formulaire #%d"

#: core/src/Admin/AdminNoticeIncompleteForms.php:116
msgid "missing"
msgstr "manquant"

#: core/src/Admin/AdminNoticeIncompleteForms.php:132
msgid "Double Opt-In: forms auto-disabled due to incomplete configuration"
msgstr "Double Opt-In : formulaires désactivés automatiquement en raison d'une configuration incomplète"

#: core/src/Admin/AdminNoticeIncompleteForms.php:133
msgid "The following forms had their Double Opt-In disabled during the upgrade because required fields were missing. Open each form to complete its configuration and re-enable it."
msgstr "Les formulaires suivants ont vu leur Double Opt-In désactivé lors de la mise à jour car des champs requis étaient manquants. Ouvrez chaque formulaire pour compléter sa configuration et le réactiver."

#: core/src/Admin/AdminNoticeIncompleteForms.php:136
msgid "Dismiss this notice"
msgstr "Masquer cette notification"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:52
msgid "Recipient field"
msgstr "Champ du destinataire"

#: core/src/Admin/AdminNoticeIncompleteForms.php:153
msgid "Email body or template"
msgstr "Corps de l'e-mail ou modèle"

#: core/src/Admin/AdminPageController.php:58
msgid "Double Opt-In"
msgstr "Double Opt-In"

#: core/src/Admin/AdminPageController.php:59
msgid "DOI Admin"
msgstr "Administration DOI"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:184
msgid "Opt-In not found."
msgstr "Opt-In introuvable."

#: core/src/Admin/AdminRestController.php:856
msgid "Failed to delete opt-in."
msgstr "Échec de la suppression de l'opt-in."

#: core/src/Admin/AdminRestController.php:882
msgid "Opt-in #%d deleted."
msgstr "Opt-In #%d supprimé."

#: core/src/Admin/AdminRestController.php:890
msgid "Opt-In deleted."
msgstr "Opt-In supprimé."

#: core/src/Admin/AdminRestController.php:917
msgid "Opt-In is already confirmed."
msgstr "L'opt-in est déjà confirmé."

#: core/src/Admin/AdminRestController.php:962
msgid "No email data available for resend."
msgstr "Aucune donnée d'e-mail disponible pour un nouvel envoi."

#: core/src/Admin/AdminRestController.php:1003
msgid "Email data is incomplete."
msgstr "Les données de l'e-mail sont incomplètes."

#: core/src/Admin/AdminRestController.php:1014
msgid "Confirmation Email (resent)"
msgstr "E-mail de confirmation (renvoyé)"

#: core/src/Admin/AdminRestController.php:1021
msgid "Failed to send email."
msgstr "Échec de l'envoi de l'e-mail."

#: core/src/Admin/AdminRestController.php:1031
msgid "Confirmation email resent for opt-in #%d."
msgstr "E-mail de confirmation renvoyé pour l'opt-in #%d."

#: core/src/Admin/AdminRestController.php:1039
msgid "Confirmation email resent."
msgstr "E-mail de confirmation renvoyé."

#: core/src/Admin/AdminRestController.php:1084
msgid "Opt-In is already pending."
msgstr "L'opt-in est déjà en attente."

#: core/src/Admin/AdminRestController.php:1102
msgid "Failed to reset confirmation status."
msgstr "Échec de la réinitialisation du statut de confirmation."

#. translators: %d: opt-in id
#: core/src/Admin/AdminRestController.php:1113
msgid "DEV: Opt-in #%d confirmation reset (WP_DEBUG mode)."
msgstr "DEV : confirmation de l'opt-in #%d réinitialisée (mode WP_DEBUG)."

#: core/src/Admin/AdminRestController.php:1133
msgid "Confirmation reset to pending. Click the confirmation link again to re-test."
msgstr "Confirmation réinitialisée à « en attente ». Cliquez à nouveau sur le lien de confirmation pour tester."

#: core/src/Admin/AdminRestController.php:1213
#: core/src/Admin/AdminRestController.php:1421
#: core/src/Admin/FormSettingsController.php:97
msgid "Form not found."
msgstr "Formulaire introuvable."

#: core/src/Admin/AdminRestController.php:1253
#: core/src/Admin/FormSettingsController.php:91
#: core/src/Admin/FormSettingsController.php:132
#: core/src/Admin/FormSettingsController.php:272
msgid "Invalid form ID."
msgstr "ID de formulaire invalide."

#: core/src/Admin/AdminRestController.php:1304
#: core/src/Admin/FormSettingsController.php:199
msgid "Validation failed."
msgstr "Échec de la validation."

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:89
#: packages/core/admin-ui/src/pages/ApiPage.tsx:84
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:561
msgid "Failed to save settings."
msgstr "Échec de l'enregistrement des réglages."

#: core/src/Admin/AdminRestController.php:1339
#: core/src/Admin/FormSettingsController.php:250
msgid "Settings saved. Double Opt-In was auto-disabled because the configuration is incomplete."
msgstr "Paramètres enregistrés. Le Double Opt-In a été désactivé automatiquement car la configuration est incomplète."

#: core/src/Admin/AdminRestController.php:1340
#: core/src/Admin/FormSettingsController.php:251
msgid "Settings saved successfully."
msgstr "Paramètres enregistrés avec succès."

#: core/src/Admin/AdminRestController.php:1377
#: core/src/Admin/FormSettingsController.php:324
msgid "Double Opt-In enabled."
msgstr "Double Opt-In activé."

#: core/src/Admin/AdminRestController.php:1378
#: core/src/Admin/FormSettingsController.php:325
msgid "Double Opt-In disabled."
msgstr "Double Opt-In désactivé."

#: core/src/Admin/AdminRestController.php:1401
#: core/src/Admin/FormSettingsController.php:433
msgid "Cannot enable Double Opt-In: configuration is incomplete. Please fill in all required fields first."
msgstr "Impossible d'activer le Double Opt-In : la configuration est incomplète. Veuillez d'abord remplir tous les champs requis."

#: core/src/Admin/AdminRestController.php:1579
msgid "Global settings updated via REST API."
msgstr "Paramètres globaux mis à jour via l'API REST."

#: core/src/Admin/AdminRestController.php:1676
#: core/src/Admin/AdminRestController.php:1721
msgid "Category name is required."
msgstr "Le nom de la catégorie est requis."

#: core/src/Admin/AdminRestController.php:1692
msgid "Failed to create category."
msgstr "Échec de la création de la catégorie."

#: core/src/Admin/AdminRestController.php:1732
msgid "Category not found."
msgstr "Catégorie introuvable."

#: core/src/Admin/AdminRestController.php:1769
msgid "Failed to delete category."
msgstr "Échec de la suppression de la catégorie."

#: core/src/Admin/AdminRestController.php:1778
msgid "Category deleted."
msgstr "Catégorie supprimée."

#: core/src/Admin/AdminRestController.php:1817
msgid "Invalid scope."
msgstr "Portée invalide."

#: core/src/Admin/AdminRestController.php:1836
msgid "Database cleaned (scope: %s)."
msgstr "Base de données nettoyée (portée : %s)."

#: core/src/Admin/AdminRestController.php:1854
msgid "Database reset performed."
msgstr "Réinitialisation de la base de données effectuée."

#: core/src/Admin/AdminRestController.php:1913
#: core/src/Admin/AdminRestController.php:1935
#: core/src/Admin/AdminRestController.php:1958
#: core/src/Admin/AdminRestController.php:1980
#: core/src/Admin/AdminRestController.php:2025
#: core/src/Admin/AdminRestController.php:2198
#: core/src/Admin/AdminRestController.php:2220
#: core/src/Admin/AdminRestController.php:2324
msgid "Pro version required."
msgstr "Version Pro requise."

#: core/src/Admin/AdminRestController.php:2035
msgid "You do not have permission to create pages."
msgstr "Vous n'avez pas l'autorisation de créer des pages."

#: core/src/Admin/AdminRestController.php:2065
msgid "An existing opt-out page was selected."
msgstr "Une page d'opt-out existante a été sélectionnée."

#. translators: %s = page title
#: core/src/Admin/AdminRestController.php:2085
msgid "A page titled \"%s\" already exists but doesn't contain the opt-out shortcode. Add the shortcode manually, or rename the page, then try again."
msgstr "Une page intitulée « %s » existe déjà mais ne contient pas le shortcode d'opt-out. Ajoutez le shortcode manuellement, ou renommez la page, puis réessayez."

#: core/src/Admin/AdminRestController.php:2125
msgid "Opt-out page created and selected."
msgstr "Page d'opt-out créée et sélectionnée."

#: core/src/Admin/AdminRestController.php:2154
#: core/src/Admin/AdminRestController.php:2176
msgid "User Registration addon is not licensed for this site."
msgstr "L'extension User Registration n'a pas de licence pour ce site."

#: core/src/Admin/AdminRestController.php:2272
msgid "License key is required."
msgstr "La clé de licence est requise."

#: core/src/Admin/AdminRestController.php:2289
#: core/src/Admin/AdminRestController.php:2310
msgid "Pro plugin not installed."
msgstr "L'extension Pro n'est pas installée."

#: core/src/Admin/AdminRestController.php:2343
msgid "Export not available."
msgstr "Export non disponible."

#: core/src/Admin/AdminRestController.php:2526
msgid "Multi-Column Email Layouts"
msgstr "Mises en page d'e-mail multi-colonnes"

#: core/src/Admin/AdminRestController.php:2530
msgid "Social Icons in Emails"
msgstr "Icônes sociales dans les e-mails"

#: core/src/Admin/AdminRestController.php:2534
msgid "Conditional Content Blocks"
msgstr "Blocs de contenu conditionnels"

#: core/src/Admin/AdminRestController.php:2538
msgid "Priority Support"
msgstr "Support prioritaire"

#: core/src/Admin/AdminRestController.php:2991
#: core/src/Admin/AdminRestController.php:3046
#: core/src/Admin/AdminRestController.php:3074
#: core/src/Admin/AdminRestController.php:3150
msgid "Unknown addon."
msgstr "Extension inconnue."

#: core/src/Admin/AdminRestController.php:3005
msgid "Addon is not installed. Install it first via the Pro bundle installer."
msgstr "L'extension n'est pas installée. Installez-la d'abord via l'installateur du bundle Pro."

#: core/src/Admin/FormSettingsController.php:361
#: core/src/Admin/ResendController.php:150
#: core/src/Admin/SingleConsentExportController.php:56
#: core/ui/UIEmailTemplates.class.php:103
#: core/ui/UIEmailTemplates.class.php:122
msgid "Security check failed."
msgstr "Échec de la vérification de sécurité."

#: core/src/Admin/FormSettingsController.php:378
#: core/src/Admin/ResendController.php:146
#: core/src/Admin/SingleConsentExportController.php:52
msgid "You do not have permission to perform this action."
msgstr "Vous n'avez pas l'autorisation d'effectuer cette action."

#: core/src/Admin/ResendController.php:54
#: core/src/Admin/ResendController.php:77 core/ui/UISettings.class.php:275
#: core/ui/UISettings.class.php:400 core/ui/UISettings.class.php:478
msgid "This feature is available in the Pro version."
msgstr "Cette fonctionnalité est disponible dans la version Pro."

#: core/src/Admin/ResendController.php:56
msgid "This Opt-In has already been confirmed."
msgstr "Cet opt-in a déjà été confirmé."

#: core/src/Admin/ResendController.php:58
#: core/src/Admin/ResendController.php:185
msgid "No mail body stored for this Opt-In."
msgstr "Aucun corps d'e-mail enregistré pour cet opt-in."

#: core/src/Admin/ResendController.php:70
msgid "Resend Confirmation Mail"
msgstr "Renvoyer l'e-mail de confirmation"

#: core/src/Admin/ResendController.php:156
msgid "Invalid Opt-In ID."
msgstr "ID d'opt-in invalide."

#: core/src/Admin/ResendController.php:172
msgid "Failed to load Opt-In."
msgstr "Échec du chargement de l'opt-in."

#: core/src/Admin/ResendController.php:180
msgid "This Opt-In is already confirmed."
msgstr "Cet opt-in est déjà confirmé."

#: core/src/Admin/ResendController.php:190
msgid "No recipient email found."
msgstr "Aucun e-mail de destinataire trouvé."

#: core/src/Admin/ResendController.php:198
msgid "Please confirm your opt-in"
msgstr "Veuillez confirmer votre opt-in"

#: core/src/Admin/ResendController.php:221
msgid "Confirmation mail has been resent."
msgstr "L'e-mail de confirmation a été renvoyé."

#: core/src/Admin/ResendController.php:231
msgid "Failed to send mail. Please check your mail configuration."
msgstr "Échec de l'envoi de l'e-mail. Veuillez vérifier votre configuration de messagerie."

#: core/src/Admin/SingleConsentExportController.php:63
msgid "Bulk export requires the Pro version."
msgstr "L'export en masse nécessite la version Pro."

#: core/src/Admin/SingleConsentExportController.php:68
#: core/src/Admin/SingleConsentExportController.php:73
msgid "No records found."
msgstr "Aucun enregistrement trouvé."

#: core/src/Audit/AuditLogger.php:158
msgid "System"
msgstr "Système"

#: core/src/Audit/AuditLogger.php:220
msgid "Global settings updated."
msgstr "Paramètres globaux mis à jour."

#: core/src/Audit/AuditLogger.php:234
msgid "Form settings saved for form %s."
msgstr "Paramètres du formulaire %s enregistrés."

#: core/src/Audit/AuditLogger.php:248
msgid "Scheduled cleanup completed."
msgstr "Nettoyage planifié terminé."

#: core/src/Audit/AuditLogger.php:261
msgid "Rate limit reached for %1$s: %2$s"
msgstr "Limite de débit atteinte pour %1$s : %2$s"

#: core/src/EmailTemplates/EmailHtmlGenerator.php:445
msgid "Click Here"
msgstr "Cliquez ici"

#: core/src/EmailTemplates/EmailHtmlGenerator.php:696
msgid "Confirm"
msgstr "Confirmer"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:69
msgid "Blank"
msgstr "Vierge"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:70
msgid "Newsletter EN"
msgstr "Newsletter EN"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:71
msgid "Newsletter EN 2"
msgstr "Newsletter EN 2"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:72
msgid "Newsletter EN 3"
msgstr "Newsletter EN 3"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:84
msgid "%s (Custom)"
msgstr "%s (personnalisé)"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:154
msgid "Invalid template."
msgstr "Modèle invalide."

#: core/src/EmailTemplates/EmailTemplateIntegration.php:167
#: core/src/EmailTemplates/EmailTemplateRestController.php:314
#: core/src/EmailTemplates/EmailTemplateRestController.php:505
#: core/src/EmailTemplates/EmailTemplateRestController.php:622
msgid "Template not found."
msgstr "Modèle introuvable."

#: core/src/EmailTemplates/EmailTemplateIntegration.php:309
msgid "Or select a custom template from the Email Editor:"
msgstr "Ou sélectionnez un modèle personnalisé depuis l'Éditeur d'e-mails :"

#: core/src/EmailTemplates/EmailTemplateIntegration.php:311
msgid "Manage Templates"
msgstr "Gérer les modèles"

#: core/src/EmailTemplates/EmailTemplatePostType.php:59
msgctxt "Post type general name"
msgid "Email Templates"
msgstr "Modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:60
msgctxt "Post type singular name"
msgid "Email Template"
msgstr "Modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:61
msgctxt "Admin Menu text"
msgid "Email Templates"
msgstr "Modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:62
msgctxt "Add New on Toolbar"
msgid "Email Template"
msgstr "Modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:63
msgid "Add New"
msgstr "Ajouter"

#: core/src/EmailTemplates/EmailTemplatePostType.php:64
msgid "Add New Email Template"
msgstr "Ajouter un nouveau modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:65
msgid "New Email Template"
msgstr "Nouveau modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:66
msgid "Edit Email Template"
msgstr "Modifier le modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:67
msgid "View Email Template"
msgstr "Voir le modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:68
msgid "All Email Templates"
msgstr "Tous les modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:69
msgid "Search Email Templates"
msgstr "Rechercher des modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:70
msgid "Parent Email Templates:"
msgstr "Modèles d'e-mail parents :"

#: core/src/EmailTemplates/EmailTemplatePostType.php:71
msgid "No email templates found."
msgstr "Aucun modèle d'e-mail trouvé."

#: core/src/EmailTemplates/EmailTemplatePostType.php:72
msgid "No email templates found in Trash."
msgstr "Aucun modèle d'e-mail dans la corbeille."

#: core/src/EmailTemplates/EmailTemplatePostType.php:73
msgctxt "Overrides the \"Featured Image\" phrase"
msgid "Email Template Cover Image"
msgstr "Image de couverture du modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:74
msgctxt "Overrides the \"Set featured image\" phrase"
msgid "Set cover image"
msgstr "Définir l'image de couverture"

#: core/src/EmailTemplates/EmailTemplatePostType.php:75
msgctxt "Overrides the \"Remove featured image\" phrase"
msgid "Remove cover image"
msgstr "Supprimer l'image de couverture"

#: core/src/EmailTemplates/EmailTemplatePostType.php:76
msgctxt "Overrides the \"Use as featured image\" phrase"
msgid "Use as cover image"
msgstr "Utiliser comme image de couverture"

#: core/src/EmailTemplates/EmailTemplatePostType.php:77
msgctxt "The post type archive label"
msgid "Email Template archives"
msgstr "Archives des modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:78
msgctxt "Overrides the \"Insert into post\" phrase"
msgid "Insert into email template"
msgstr "Insérer dans le modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:79
msgctxt "Overrides the \"Uploaded to this post\" phrase"
msgid "Uploaded to this email template"
msgstr "Téléversé sur ce modèle d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:80
msgctxt "Screen reader text"
msgid "Filter email templates list"
msgstr "Filtrer la liste des modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:81
msgctxt "Screen reader text"
msgid "Email templates list navigation"
msgstr "Navigation dans la liste des modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePostType.php:82
msgctxt "Screen reader text"
msgid "Email templates list"
msgstr "Liste des modèles d'e-mail"

#: core/src/EmailTemplates/EmailTemplatePresets.php:63
msgid "Blank Template"
msgstr "Modèle vierge"

#: core/src/EmailTemplates/EmailTemplatePresets.php:64
msgid "Start from scratch with an empty template."
msgstr "Commencez à zéro avec un modèle vide."

#: core/src/EmailTemplates/EmailTemplatePresets.php:89
msgid "Dark Professional"
msgstr "Dark Professional"

#: core/src/EmailTemplates/EmailTemplatePresets.php:90
msgid "A professional dark-themed template with a red accent color."
msgstr "Modèle professionnel à thème sombre avec accent rouge."

#: core/src/EmailTemplates/EmailTemplatePresets.php:160
#: core/src/EmailTemplates/EmailTemplatePresets.php:357
msgid "Please confirm your Registration"
msgstr "Veuillez confirmer votre inscription"

#: core/src/EmailTemplates/EmailTemplatePresets.php:177
#: core/src/EmailTemplates/EmailTemplatePresets.php:372
#: core/src/EmailTemplates/EmailTemplatePresets.php:500
msgid "Dear Mr./Mrs.,<br><br>This email address was just used ([doubleoptin_form_date], [doubleoptin_form_time]) to request our newsletter on [doubleoptin_form_url]. If you did not submit this request, please ignore this email and we apologize for disturbing you.<br><br>If you would like to receive our newsletter by email, please confirm your request by clicking on the link below. We will then add you to our newsletter mailing list. You can unsubscribe at any time in the future from our newsletter.<br><br>By clicking on this link, you confirm your registration for our newsletter."
msgstr "Madame, Monsieur,<br><br>Cette adresse e-mail vient d'être utilisée ([doubleoptin_form_date], [doubleoptin_form_time]) pour demander notre newsletter sur [doubleoptin_form_url]. Si vous n'êtes pas à l'origine de cette demande, vous pouvez ignorer cet e-mail — nous vous prions de nous en excuser.<br><br>Si vous souhaitez recevoir notre newsletter par e-mail, veuillez confirmer votre demande en cliquant sur le lien ci-dessous. Nous vous ajouterons alors à notre liste de diffusion. Vous pourrez à tout moment vous désinscrire.<br><br>En cliquant sur ce lien, vous confirmez votre inscription à notre newsletter."

#: core/src/EmailTemplates/EmailTemplatePresets.php:193
#: core/src/EmailTemplates/EmailTemplatePresets.php:386
#: core/src/EmailTemplates/EmailTemplatePresets.php:516
msgid "CONFIRM"
msgstr "CONFIRMER"

#: core/src/EmailTemplates/EmailTemplatePresets.php:213
#: core/src/EmailTemplates/EmailTemplatePresets.php:404
#: core/src/EmailTemplates/EmailTemplatePresets.php:536
msgid "If you have trouble clicking on the button above please copy the following link into your internet browser:<br>[doubleoptinlink]"
msgstr "Si le bouton ci-dessus ne fonctionne pas, copiez le lien suivant dans votre navigateur :<br>[doubleoptinlink]"

#: core/src/EmailTemplates/EmailTemplatePresets.php:230
msgid "Thank you for registering.<br>Kind regards,<br>Your Newsletter Team"
msgstr "Merci pour votre inscription.<br>Cordialement,<br>Votre équipe Newsletter"

#: core/src/EmailTemplates/EmailTemplatePresets.php:249
msgid "Copyright &copy; 2024 Your Company Name"
msgstr "Copyright &copy; 2024 Nom de votre société"

#: core/src/EmailTemplates/EmailTemplatePresets.php:280
msgid "Yellow Bold"
msgstr "Yellow Bold"

#: core/src/EmailTemplates/EmailTemplatePresets.php:281
msgid "A bold design with yellow accents on a dark background."
msgstr "Design affirmé avec accents jaunes sur fond sombre."

#: core/src/EmailTemplates/EmailTemplatePresets.php:308
msgid "Welcome to Company Name"
msgstr "Bienvenue chez Nom de la société"

#: core/src/EmailTemplates/EmailTemplatePresets.php:443
msgid "Copyright &copy; 2024 Company Name"
msgstr "Copyright &copy; 2024 Nom de la société"

#: core/src/EmailTemplates/EmailTemplatePresets.php:474
msgid "Minimal Clean"
msgstr "Minimal Clean"

#: core/src/EmailTemplates/EmailTemplatePresets.php:475
msgid "A clean, minimal design with a blue accent - perfect for professional communications."
msgstr "Design épuré et minimaliste avec un accent bleu — parfait pour les communications professionnelles."

#: core/src/EmailTemplates/EmailTemplatePresets.php:553
msgid "Thank you for registering.<br>Kind regards,<br>Your Newsletter Team."
msgstr "Merci pour votre inscription.<br>Cordialement,<br>Votre équipe Newsletter."

#: core/src/EmailTemplates/EmailTemplatePresets.php:571
#: core/src/EmailTemplates/EmailTemplatePresets.php:700
msgid "Maxmuster Company, Musterstreet 123, Mustercity 71337"
msgstr "Société Exemple, 123 rue Exemple, 71337 Ville Exemple"

#: core/src/EmailTemplates/EmailTemplatePresets.php:603
msgid "Opt-Out Confirmation"
msgstr "Confirmation d'opt-out"

#: core/src/EmailTemplates/EmailTemplatePresets.php:604
msgid "A clean template for opt-out confirmation emails with a link to the opt-out settings page."
msgstr "Modèle épuré pour les e-mails de confirmation d'opt-out, avec un lien vers la page des paramètres d'opt-out."

#: core/src/EmailTemplates/EmailTemplatePresets.php:629
msgid "Dear Mr./Mrs.,<br><br>This email address was just used to request access to the opt-out page on <a href=\"[doubleoptin_optout_url]\">[doubleoptin_optout_url]</a>. If you did not submit this request, please ignore this email and we apologize for disturbing you."
msgstr "Madame, Monsieur,<br><br>Cette adresse e-mail vient d'être utilisée pour demander l'accès à la page d'opt-out sur <a href=\"[doubleoptin_optout_url]\">[doubleoptin_optout_url]</a>. Si vous n'êtes pas à l'origine de cette demande, vous pouvez ignorer cet e-mail — nous vous prions de nous en excuser."

#: core/src/EmailTemplates/EmailTemplatePresets.php:645
msgid "OPT-OUT SETTINGS"
msgstr "PARAMÈTRES D'OPT-OUT"

#: core/src/EmailTemplates/EmailTemplatePresets.php:665
msgid "If you have trouble clicking on the button above please copy the following link into your internet browser:<br><a href=\"[doubleoptin_optout_url]\">[doubleoptin_optout_url]</a>"
msgstr "Si le bouton ci-dessus ne fonctionne pas, copiez le lien suivant dans votre navigateur :<br><a href=\"[doubleoptin_optout_url]\">[doubleoptin_optout_url]</a>"

#: core/src/EmailTemplates/EmailTemplatePresets.php:682
msgid "Thank you.<br>Kind regards,<br>Your Newsletter Team."
msgstr "Merci.<br>Cordialement,<br>Votre équipe Newsletter."

#: core/src/EmailTemplates/EmailTemplateRepository.php:180
msgid "%s (Copy)"
msgstr "%s (copie)"

#: core/src/EmailTemplates/EmailTemplateRestController.php:361
#: core/src/EmailTemplates/EmailTemplateRestController.php:429
msgid "Template contains Pro blocks that require a license: %s"
msgstr "Le modèle contient des blocs Pro qui nécessitent une licence : %s"

#: core/src/EmailTemplates/EmailTemplateRestController.php:375
msgid "Failed to create template."
msgstr "Échec de la création du modèle."

#: core/src/EmailTemplates/EmailTemplateRestController.php:443
msgid "Failed to update template."
msgstr "Échec de la mise à jour du modèle."

#: core/src/EmailTemplates/EmailTemplateRestController.php:476
#: core/ui/UIEmailTemplates.class.php:109
msgid "Failed to delete template."
msgstr "Échec de la suppression du modèle."

#: core/src/EmailTemplates/EmailTemplateRestController.php:485
#: core/ui/UIEmailTemplates.class.php:107
msgid "Template deleted successfully."
msgstr "Modèle supprimé avec succès."

#: core/src/EmailTemplates/EmailTemplateRestController.php:567
#: core/ui/UIEmailTemplates.class.php:131
msgid "Failed to duplicate template."
msgstr "Échec de la duplication du modèle."

#: core/src/EmailTemplates/EmailTemplateRestController.php:596
msgid "Sending test emails requires the Pro version."
msgstr "L'envoi d'e-mails de test nécessite la version Pro."

#: core/src/EmailTemplates/EmailTemplateRestController.php:610
msgid "Please enter a valid email address."
msgstr "Veuillez saisir une adresse e-mail valide."

#: core/src/EmailTemplates/EmailTemplateRestController.php:649
msgid "Failed to send test email. Please check your email configuration."
msgstr "Échec de l'envoi de l'e-mail de test. Veuillez vérifier votre configuration de messagerie."

#: core/src/EmailTemplates/EmailTemplateRestController.php:659
msgid "Test email sent to %s."
msgstr "E-mail de test envoyé à %s."

#: core/src/EmailTemplates/EmailTemplateRestController.php:731
#: core/src/EmailTemplates/EmailTemplateRestController.php:786
msgid "Preset not found."
msgstr "Préréglage introuvable."

#: core/src/EmailTemplates/EmailTemplateRestController.php:774
msgid "Preset ID is required."
msgstr "L'ID du préréglage est requis."

#: core/src/EmailTemplates/EmailTemplateRestController.php:837
msgid "Failed to create template from preset."
msgstr "Échec de la création du modèle à partir du préréglage."

#: core/src/EmailTemplates/PlaceholderMapper.php:278
msgid "Auto-detected or mapped %s field"
msgstr "Champ %s détecté automatiquement ou mappé"

#: core/src/EmailTemplates/PlaceholderMapper.php:288
msgid "Link to confirm the opt-in"
msgstr "Lien pour confirmer l'opt-in"

#: core/src/EmailTemplates/PlaceholderMapper.php:294
msgid "Link to opt-out/unsubscribe"
msgstr "Lien d'opt-out/désinscription"

#: core/src/EmailTemplates/PlaceholderMapper.php:298
msgid "Submission Date"
msgstr "Date de soumission"

#: core/src/EmailTemplates/PlaceholderMapper.php:300
msgid "Date of form submission"
msgstr "Date de soumission du formulaire"

#: core/src/EmailTemplates/PlaceholderMapper.php:304
msgid "Submission Time"
msgstr "Heure de soumission"

#: core/src/EmailTemplates/PlaceholderMapper.php:306
msgid "Time of form submission"
msgstr "Heure de soumission du formulaire"

#: core/src/EmailTemplates/PlaceholderMapper.php:312
msgid "URL where the form was submitted"
msgstr "URL où le formulaire a été soumis"

#: core/src/EmailTemplates/PlaceholderMapper.php:316
msgid "Privacy Policy URL"
msgstr "URL de la politique de confidentialité"

#: core/src/EmailTemplates/PlaceholderMapper.php:318
msgid "URL to the privacy policy page (GDPR)"
msgstr "URL de la page de politique de confidentialité (RGPD)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1132
msgid "Default"
msgstr "Par défaut"

#: core/src/FormSettings/FormSettingsValidator.php:50
msgid "Invalid sender email format."
msgstr "Format d'e-mail d'expéditeur invalide."

#: core/src/FormSettings/FormSettingsValidator.php:57
msgid "Invalid confirmation page selected."
msgstr "Page de confirmation sélectionnée invalide."

#: core/src/FormSettings/FormSettingsValidator.php:73
msgid "Invalid category selected."
msgstr "Catégorie sélectionnée invalide."

#: core/src/FormSettings/FormSettingsValidator.php:187
msgid "Recipient field is required."
msgstr "Le champ destinataire est requis."

#: core/src/FormSettings/FormSettingsValidator.php:188
msgid "Email subject is required."
msgstr "L'objet de l'e-mail est requis."

#: core/src/FormSettings/FormSettingsValidator.php:189
msgid "Email body must contain the [doubleoptinlink] placeholder or a template must be selected."
msgstr "Le corps de l'e-mail doit contenir la variable [doubleoptinlink], ou un modèle doit être sélectionné."

#: core/src/FormSettings/FormSettingsValidator.php:193
msgid "Required field is missing."
msgstr "Un champ requis est manquant."

#: core/src/Integration/CF7Integration.php:50
msgid "Contact Form 7"
msgstr "Contact Form 7"

#: core/src/Integration/CF7Integration.php:612
msgid "Please save the contact form first before configuring Double Opt-In."
msgstr "Veuillez d'abord enregistrer le formulaire de contact avant de configurer le Double Opt-In."

#: core/src/Integration/OptInError.php:109
msgid "An unknown error occurred."
msgstr "Une erreur inconnue s'est produite."

#: core/src/Integration/OptInError.php:155
msgid "You must agree to the consent statement to continue."
msgstr "Vous devez accepter la déclaration de consentement pour continuer."

#: core/src/Migration/AvadaDeprecationNotice.php:78
msgid "Avada DOI support has moved to a paid addon"
msgstr "La prise en charge Avada DOI a été déplacée vers une extension payante"

#: core/src/Migration/AvadaDeprecationNotice.php:79
msgid "Avada DOI support is moving to a paid addon"
msgstr "La prise en charge Avada DOI va être déplacée vers une extension payante"

#: core/src/Migration/AvadaDeprecationNotice.php:82
msgid "Your Avada forms with Double Opt-In configured are currently not sending verification emails. Install the free Double Opt-In Avada grandfather license to restore this functionality. This one-time offer is available for existing free-plugin users."
msgstr "Vos formulaires Avada avec Double Opt-In configuré n'envoient actuellement plus d'e-mails de vérification. Installez la licence Avada grandfather Double Opt-In gratuite pour rétablir cette fonctionnalité. Cette offre unique est réservée aux utilisateurs existants de l'extension gratuite."

#: core/src/Migration/AvadaDeprecationNotice.php:83
msgid "In the next major release, Avada integration will move out of the free plugin and into a separate paid addon. Existing free-plugin users with Avada forms qualify for a free, permanent grandfather license. Claim it now so your forms keep working after the update."
msgstr "Dans la prochaine version majeure, l'intégration Avada sera retirée de l'extension gratuite pour rejoindre une extension payante distincte. Les utilisateurs existants de l'extension gratuite avec des formulaires Avada bénéficient d'une licence grandfather gratuite et permanente. Réclamez-la dès maintenant pour que vos formulaires continuent de fonctionner après la mise à jour."

#: core/src/Migration/AvadaDeprecationNotice.php:96
msgid "Claim free Avada grandfather license"
msgstr "Réclamer la licence Avada grandfather gratuite"

#: core/src/Migration/AvadaDeprecationNotice.php:103
msgid "Dismiss until update"
msgstr "Masquer jusqu'à la mise à jour"

#: core/src/Migration/AvadaDeprecationNotice.php:109
msgid "Learn more"
msgstr "En savoir plus"

#: core/src/Migration/AvadaDeprecationNotice.php:127
msgid "Requesting grandfather license…"
msgstr "Demande de la licence grandfather…"

#: core/src/Migration/AvadaDeprecationNotice.php:138
msgid "<strong>Success.</strong> Your Avada grandfather license has been activated. The Avada addon plugin will be installed automatically on your next update."
msgstr "<strong>Succès.</strong> Votre licence Avada grandfather a été activée. L'extension Avada sera installée automatiquement lors de votre prochaine mise à jour."

#: core/src/Migration/AvadaDeprecationNotice.php:141
msgid "Could not claim the grandfather license. Please contact support."
msgstr "Impossible de réclamer la licence grandfather. Veuillez contacter le support."

#: core/src/Migration/AvadaDeprecationNotice.php:145
msgid "Network error while claiming license. Please try again."
msgstr "Erreur réseau lors de la réclamation de la licence. Veuillez réessayer."

#: core/src/Migration/GrandfatherLicenseClient.php:74
msgid "Server returned an unreadable response."
msgstr "Le serveur a renvoyé une réponse illisible."

#: core/src/Migration/GrandfatherLicenseClient.php:84
msgid "The claim window has closed."
msgstr "La période de réclamation est terminée."

#: core/src/Migration/GrandfatherLicenseClient.php:94
msgid "A grandfather license was already issued for this site."
msgstr "Une licence grandfather a déjà été délivrée pour ce site."

#. translators: %s: ISO date
#: core/src/Migration/GrandfatherLicenseClient.php:106
msgid "Grandfather license issued, valid until %s."
msgstr "Licence grandfather délivrée, valable jusqu'au %s."

#: core/src/Migration/GrandfatherLicenseClient.php:117
msgid "Unknown server error."
msgstr "Erreur serveur inconnue."

#: core/src/Service/OptInValidator.php:89
msgid "Email address is required."
msgstr "L'adresse e-mail est requise."

#: core/src/Service/OptInValidator.php:94
msgid "Invalid email address format."
msgstr "Format d'adresse e-mail invalide."

#: core/src/Service/OptInValidator.php:105
msgid "Form ID is required."
msgstr "L'ID du formulaire est requis."

#: core/src/Service/OptInValidator.php:118
msgid "Content contains invalid characters."
msgstr "Le contenu contient des caractères invalides."

#: core/src/Service/PrivacyIntegration.php:62
#: core/src/Service/PrivacyIntegration.php:78
#: core/src/Service/PrivacyIntegration.php:153
msgid "Double Opt-In Records"
msgstr "Enregistrements Double Opt-In"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:187
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:172
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:371
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:294
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:178
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:589
msgid "Email"
msgstr "E-mail"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:456
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:645
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:100
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:188
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:132
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:218
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:593
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:164
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:539
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:646
msgid "Confirmed"
msgstr "Confirmé"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:261
msgid "Consent Text"
msgstr "Texte de consentement"

#: core/src/Service/PrivacyIntegration.php:113
msgid "(not recorded)"
msgstr "(non enregistré)"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:343
msgid "Opt-Out Date"
msgstr "Date d'Opt-Out"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:338
msgid "Opt-Out IP"
msgstr "IP d'Opt-Out"

#. translators: %d: number of anonymized records
#: core/src/Service/PrivacyIntegration.php:212
msgid "%d opt-in record(s) anonymized. Consent proof retained per GDPR Art. 7."
msgstr "%d enregistrement(s) d'opt-in anonymisé(s). Preuve de consentement conservée conformément à l'article 7 du RGPD."

#. translators: 1: number, 2: period (e.g. months)
#: core/templates/optout-list.php:234
msgid "Please note that even with manual opt-out, your data will only be deleted in %1$d %2$s."
msgstr "Veuillez noter que, même en cas d'opt-out manuel, vos données ne seront supprimées que dans %1$d %2$s."

#: core/templates/view-optin.php:168
msgid "Not recorded (record created before consent text tracking)"
msgstr "Non enregistré (enregistrement créé avant le suivi du texte de consentement)"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:565
msgid "Export Consent Record (GDPR)"
msgstr "Exporter l'enregistrement de consentement (RGPD)"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:572
msgid "Export JSON"
msgstr "Exporter en JSON"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:578
msgid "Export CSV"
msgstr "Exporter en CSV"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:118
msgid "Overview of your Double Opt-In activity"
msgstr "Vue d'ensemble de votre activité Double Opt-In"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:94
msgid "Total Opt-Ins"
msgstr "Total des Opt-In"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:106
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:188
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:223
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:593
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:169
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:540
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:654
msgid "Pending"
msgstr "En attente"

#: core/ui/UIDashboard.class.php:124
msgid "Conversion Rate"
msgstr "Taux de conversion"

#: core/ui/UIDashboard.class.php:132
msgid "Activity"
msgstr "Activité"

#: core/ui/UIDashboard.class.php:137
msgid "Period"
msgstr "Période"

#: core/ui/UIDashboard.class.php:138
msgid "New Opt-Ins"
msgstr "Nouveaux opt-ins"

#: core/ui/UIDashboard.class.php:144
msgid "Last 24 Hours"
msgstr "Dernières 24 heures"

#: core/ui/UIDashboard.class.php:149
msgid "Last 7 Days"
msgstr "7 derniers jours"

#: core/ui/UIDashboard.class.php:154
msgid "Last 30 Days"
msgstr "30 derniers jours"

#: core/ui/UIDashboard.class.php:165
msgid "Top Forms"
msgstr "Formulaires les plus performants"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:528
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:173
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:298
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:598
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:179
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:590
msgid "Form"
msgstr "Formulaire"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:16
#: packages/core/admin-ui/src/components/AppSidebar.tsx:42
#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:153
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:490
msgid "Opt-Ins"
msgstr "Opt-Ins"

#: core/ui/UIDashboard.class.php:173
msgid "Rate"
msgstr "Taux"

#: core/ui/UIDashboard.class.php:207
msgid "No form data available yet."
msgstr "Aucune donnée de formulaire disponible pour le moment."

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:158
msgid "Recent Opt-Ins"
msgstr "Opt-Ins récents"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:160
msgid "View All"
msgstr "Tout afficher"

#: core/ui/UIDashboard.class.php:257
msgid "No opt-ins recorded yet."
msgstr "Aucun opt-in enregistré pour le moment."

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:206
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:587
msgid "Quick Info"
msgstr "Infos rapides"

#: core/ui/UIDashboard.class.php:271
msgid "Version:"
msgstr "Version :"

#: core/ui/UIDashboard.class.php:275
msgid "Token Expiry:"
msgstr "Expiration du jeton :"

#: core/ui/UIDashboard.class.php:279
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""

#: core/ui/UIDashboard.class.php:284
msgid "Retention:"
msgstr "Rétention :"

#: core/ui/UIDashboard.class.php:294
msgid "Rate Limit:"
msgstr "Limite de débit :"

#: core/ui/UIDashboard.class.php:298
msgid "%d per IP / %d min"
msgstr "%d par IP / %d min"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:242
msgid "Quick Links"
msgstr "Liens rapides"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:248
msgid "All Opt-Ins"
msgstr "Tous les Opt-In"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:249
msgid "Form Settings"
msgstr "Réglages du formulaire"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:250
msgid "Global Settings"
msgstr "Réglages globaux"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:110
msgid "Database Management"
msgstr "Gestion de la base de données"

#: core/ui/UIDatabase.class.php:71 core/ui/UIDatabase.class.php:132
#: core/ui/UIOptIns.class.php:108
msgid "Security check failed. Please try again."
msgstr "Échec de la vérification de sécurité. Veuillez réessayer."

#: core/ui/UIDatabase.class.php:72 core/ui/UIDatabase.class.php:133
#: core/ui/UIOptIns.class.php:109
msgid "Security Error"
msgstr "Erreur de sécurité"

#: core/ui/UIEmailTemplateEditor.class.php:355
msgid "Edit: %s"
msgstr "Modifier : %s"

#: core/ui/UIEmailTemplateEditor.class.php:357
msgid "Create New Email Template"
msgstr "Créer un nouveau modèle d'e-mail"

#: core/ui/UIEmailTemplateEditor.class.php:368
msgid "Loading editor..."
msgstr "Chargement de l'éditeur…"

#: core/ui/UIEmailTemplateEditor.class.php:375
msgid "Email Editor Not Built"
msgstr "Éditeur d'e-mails non compilé"

#: core/ui/UIEmailTemplateEditor.class.php:378
msgid "The email template editor needs to be built before it can be used. Please run the following commands in your terminal:"
msgstr "L'éditeur de modèles d'e-mail doit être compilé avant utilisation. Veuillez exécuter les commandes suivantes dans votre terminal :"

#: core/ui/UIEmailTemplateEditor.class.php:384
msgid "After building, refresh this page to use the editor."
msgstr "Après la compilation, rafraîchissez cette page pour utiliser l'éditeur."

#: core/ui/UIEmailTemplateEditor.class.php:403
msgid "Keyboard Shortcuts"
msgstr "Raccourcis clavier"

#: core/ui/UIEmailTemplateEditor.class.php:405
msgid "Save template"
msgstr "Enregistrer le modèle"

#: core/ui/UIEmailTemplateEditor.class.php:408
msgid "Delete selected block"
msgstr "Supprimer le bloc sélectionné"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:20
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:76
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:94
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:116
msgid "Email Templates"
msgstr "Modèles d'e-mail"

#: core/ui/UIEmailTemplates.class.php:127
msgid "Template duplicated successfully."
msgstr "Modèle dupliqué avec succès."

#: core/ui/UIEmailTemplates.class.php:155
msgid "Add New Template"
msgstr "Ajouter un nouveau modèle"

#: core/ui/UIEmailTemplates.class.php:161
msgid "No email templates found. Create your first template to get started."
msgstr "Aucun modèle d'e-mail trouvé. Créez votre premier modèle pour commencer."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:784
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1061
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1194
msgid "Title"
msgstr "Titre"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:156
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:135
#: packages/core/admin-ui/src/pages/FormsPage.tsx:249
msgid "Actions"
msgstr "Actions"

#: core/ui/UIEmailTemplates.class.php:185
msgid "Published"
msgstr "Publié"

#: core/ui/UIEmailTemplates.class.php:187
msgid "Draft"
msgstr "Brouillon"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:224
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:161
msgid "Edit"
msgstr "Modifier"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:170
msgid "Duplicate"
msgstr "Dupliquer"

#: core/ui/UIEmailTemplates.class.php:200
msgid "Are you sure you want to delete this template?"
msgstr "Êtes-vous sûr(e) de vouloir supprimer ce modèle ?"

#: core/ui/UIEmailTemplates.class.php:222
msgid "About Email Templates"
msgstr "À propos des modèles d'e-mail"

#: core/ui/UIEmailTemplates.class.php:223
msgid "Create custom email templates using our drag-and-drop editor. Templates can be used for Double Opt-In confirmation emails in Contact Form 7 and Avada Forms."
msgstr "Créez des modèles d'e-mail personnalisés grâce à notre éditeur en glisser-déposer. Les modèles peuvent être utilisés pour les e-mails de confirmation Double Opt-In dans Contact Form 7 et Avada Forms."

#: core/ui/UIEmailTemplates.class.php:226
msgid "Available Placeholders"
msgstr "Variables disponibles"

#: core/ui/UIEmailTemplates.class.php:228
msgid "Confirmation link"
msgstr "Lien de confirmation"

#: core/ui/UIEmailTemplates.class.php:229
msgid "Opt-out link"
msgstr "Lien d'opt-out"

#: core/ui/UIEmailTemplates.class.php:230
msgid "Submission date"
msgstr "Date de soumission"

#: core/ui/UIEmailTemplates.class.php:231
msgid "Submission time"
msgstr "Heure de soumission"

#: core/ui/UIEmailTemplates.class.php:232
msgid "Custom form fields"
msgstr "Champs de formulaire personnalisés"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:17
#: packages/core/admin-ui/src/components/AppSidebar.tsx:43
msgid "Forms"
msgstr "Formulaires"

#: core/ui/UIForms.class.php:124
msgid "Saved!"
msgstr "Enregistré !"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:26
#: packages/core/admin-ui/src/pages/AuditPage.tsx:197
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:651
msgid "Error"
msgstr "Erreur"

#: core/ui/UIForms.class.php:126
msgid "Are you sure?"
msgstr "Êtes-vous sûr(e) ?"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:326
msgid "Configure"
msgstr "Configurer"

#: core/ui/UIForms.class.php:130 core/ui/UIForms.class.php:374
msgid "Close"
msgstr "Fermer"

#: core/ui/UIForms.class.php:131 core/ui/UIForms.class.php:732
msgid "Save Settings"
msgstr "Enregistrer les paramètres"

#: core/ui/UIForms.class.php:132
msgid "No forms found."
msgstr "Aucun formulaire trouvé."

#: core/ui/UIForms.class.php:166
msgid "Central Form Management"
msgstr "Gestion centralisée des formulaires"

#: core/ui/UIForms.class.php:168
msgid "Configure Double Opt-In settings for all your forms in one place. Click on \"Configure\" to edit the settings for each form."
msgstr "Configurez les paramètres Double Opt-In de tous vos formulaires au même endroit. Cliquez sur « Configurer » pour modifier les paramètres de chaque formulaire."

#: core/ui/UIForms.class.php:172
msgid "Quick Actions"
msgstr "Actions rapides"

#: core/ui/UIForms.class.php:174
msgid "Use the toggle switch to quickly enable or disable Double Opt-In for a form."
msgstr "Utilisez l'interrupteur pour activer ou désactiver rapidement le Double Opt-In sur un formulaire."

#: packages/core/admin-ui/src/pages/FormsPage.tsx:113
msgid "Form Management"
msgstr "Gestion des formulaires"

#: core/ui/UIForms.class.php:212
msgid "Manage Double Opt-In settings for all your forms across different integrations."
msgstr "Gérez les paramètres Double Opt-In de tous vos formulaires, toutes intégrations confondues."

#: packages/core/admin-ui/src/pages/FormsPage.tsx:165
msgid "Total Forms"
msgstr "Total des formulaires"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:177
msgid "DOI Active"
msgstr "DOI actif"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:187
msgid "DOI Inactive"
msgstr "DOI inactif"

#: core/ui/UIForms.class.php:260
msgid "Upcoming Change:"
msgstr "Changement à venir :"

#: core/ui/UIForms.class.php:261
msgid "Avada Forms support will only be available in the Pro version starting with version 3.8.0. Contact Form 7 support remains free."
msgstr "La prise en charge d'Avada Forms ne sera disponible que dans la version Pro à partir de la version 3.8.0. La prise en charge de Contact Form 7 reste gratuite."

#: core/ui/UIForms.class.php:272
msgid "Elementor Forms:"
msgstr "Elementor Forms :"

#: core/ui/UIForms.class.php:273
msgid "To enable Double Opt-In, add the action in Elementor. Configuration is done here."
msgstr "Pour activer le Double Opt-In, ajoutez l'action dans Elementor. La configuration se fait ici."

#: core/ui/UIForms.class.php:276
msgid "Edit the page in Elementor → Select Form widget → \"Actions After Submit\""
msgstr "Modifiez la page dans Elementor → sélectionnez le widget Form → « Actions après envoi »"

#: core/ui/UIForms.class.php:277
msgid "Add \"Forge12 Double Opt-In\" action and save"
msgstr "Ajoutez l'action « Forge12 Double Opt-In » et enregistrez"

#: core/ui/UIForms.class.php:278
msgid "Return here and click \"Configure\" to set up the email settings"
msgstr "Revenez ici et cliquez sur « Configurer » pour définir les paramètres d'e-mail"

#: core/ui/UIForms.class.php:299
msgid "Action is added in Elementor"
msgstr "Action ajoutée dans Elementor"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:331
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:97
#: packages/core/admin-ui/src/pages/LicensePage.tsx:104
msgid "Active"
msgstr "Actif"

#: core/ui/UIForms.class.php:304
msgid "Add action in Elementor to enable"
msgstr "Ajoutez l'action dans Elementor pour activer"

#: core/ui/UIForms.class.php:306 core/ui/UIForms.class.php:409
msgid "Not Active"
msgstr "Inactif"

#: core/ui/UIForms.class.php:314 core/ui/UIForms.class.php:318
msgid "Toggle Double Opt-In for %s"
msgstr "Activer/désactiver Double Opt-In pour %s"

#: core/ui/UIForms.class.php:340
msgid "Add DOI action in Elementor first"
msgstr "Ajoutez d'abord l'action DOI dans Elementor"

#: core/ui/UIForms.class.php:348
msgid "Edit in Elementor"
msgstr "Modifier dans Elementor"

#: core/ui/UIForms.class.php:348
msgid "Edit Form"
msgstr "Modifier le formulaire"

#: core/ui/UIForms.class.php:362
msgid "No Forms Found"
msgstr "Aucun formulaire trouvé"

#: core/ui/UIForms.class.php:363
msgid "Please install a supported form plugin (Contact Form 7, Avada Forms, Elementor Pro)."
msgstr "Veuillez installer une extension de formulaire prise en charge (Contact Form 7, Avada Forms, Elementor Pro)."

#: core/ui/UIForms.class.php:381
msgid "Loading settings..."
msgstr "Chargement des paramètres…"

#: core/ui/UIForms.class.php:390
msgid "Enable Double Opt-In"
msgstr "Activer le Double Opt-In"

#: core/ui/UIForms.class.php:396
msgid "Activate Double Opt-In for this form."
msgstr "Active le Double Opt-In pour ce formulaire."

#: core/ui/UIForms.class.php:412
msgid "Elementor forms are enabled/disabled via \"Actions After Submit\" in Elementor."
msgstr "Les formulaires Elementor sont activés/désactivés via « Actions après envoi » dans Elementor."

#: core/ui/UIForms.class.php:418
msgid "Consent Text (GDPR)"
msgstr "Texte de consentement (RGPD)"

#: core/ui/UIForms.class.php:424
msgid "e.g. I agree to receive the newsletter and accept the privacy policy..."
msgstr "ex. : J'accepte de recevoir la newsletter et la politique de confidentialité…"

#: core/ui/UIForms.class.php:425
msgid "The consent text is saved as a snapshot with each opt-in record for GDPR Art. 7 compliance. This proves what the user agreed to at the time of submission."
msgstr "Le texte de consentement est enregistré tel quel avec chaque opt-in pour la conformité à l'article 7 du RGPD. Cela prouve ce que l'utilisateur a accepté au moment de la soumission."

#: core/ui/UIForms.class.php:438
msgid "Assign opt-ins to a category for easier management."
msgstr "Assignez les opt-ins à une catégorie pour faciliter la gestion."

#: core/ui/UIForms.class.php:453
msgid "Only enable opt-in when this field is filled/checked."
msgstr "N'activer l'opt-in que si ce champ est rempli/coché."

#: core/ui/UIForms.class.php:466
msgid "Page shown after confirmation link is clicked."
msgstr "Page affichée après le clic sur le lien de confirmation."

#: core/ui/UIForms.class.php:483
msgid "Email Settings"
msgstr "Paramètres d'e-mail"

#: core/ui/UIForms.class.php:488
msgid "Recipient Field"
msgstr "Champ destinataire"

#: core/ui/UIForms.class.php:497
msgid "Toggle manual input"
msgstr "Basculer en saisie manuelle"

#: core/ui/UIForms.class.php:501
msgid "Form field containing the recipient email. Use field name in brackets, e.g., [email] or [your-email]."
msgstr "Champ du formulaire contenant l'e-mail du destinataire. Utilisez le nom du champ entre crochets, ex. : [email] ou [your-email]."

#: core/ui/UIForms.class.php:507
msgid "From Email"
msgstr "E-mail de l'expéditeur"

#: core/ui/UIForms.class.php:514
msgid "Sender email address (e.g., noreply@example.com or [_site_admin_email])."
msgstr "Adresse e-mail de l'expéditeur (ex. : noreply@example.com ou [_site_admin_email])."

#: core/ui/UIForms.class.php:527
msgid "Sender name displayed in the email."
msgstr "Nom de l'expéditeur affiché dans l'e-mail."

#: core/ui/UIForms.class.php:540
msgid "Email subject line."
msgstr "Objet de l'e-mail."

#: core/ui/UIForms.class.php:546
msgid "Email Template"
msgstr "Modèle d'e-mail"

#: core/ui/UIForms.class.php:553
msgid "Select an email template."
msgstr "Sélectionnez un modèle d'e-mail."

#: core/ui/UIForms.class.php:581
msgid "Message Body"
msgstr "Corps du message"

#: core/ui/UIForms.class.php:592
msgid "Email content. Include [doubleoptinlink] for the confirmation link."
msgstr "Contenu de l'e-mail. Incluez [doubleoptinlink] pour le lien de confirmation."

#: core/ui/UIForms.class.php:595
msgid "Available Placeholders:"
msgstr "Variables disponibles :"

#: core/ui/UIForms.class.php:622
msgid "Custom Template Selected"
msgstr "Modèle personnalisé sélectionné"

#: core/ui/UIForms.class.php:623
msgid "This template was created with the Email Designer. The message body is managed within the template."
msgstr "Ce modèle a été créé avec l'Email Designer. Le corps du message est géré dans le modèle."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:239
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1533
msgid "Edit in Email Designer"
msgstr "Modifier dans l'Email Designer"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:405
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:438
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:224
msgid "Scope"
msgstr "Portée"

#: core/ui/UIForms.class.php:706 core/ui/UISettings.class.php:426
#: core/ui/UISettings.class.php:517
msgid "Custom Error Message"
msgstr "Message d'erreur personnalisé"

#: core/ui/UIOptIns.class.php:62
msgid "Click on a hash to open additional information about the form submission and user data. Use the search and filter options to find specific entries."
msgstr "Cliquez sur un hash pour ouvrir les informations supplémentaires sur la soumission du formulaire et les données utilisateur. Utilisez les options de recherche et de filtrage pour trouver des entrées spécifiques."

#: core/ui/UISettings.class.php:160
msgid "GDPR / Privacy"
msgstr "RGPD / Confidentialité"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:226
msgid "Privacy Policy Page"
msgstr "Page de politique de confidentialité"

#: core/ui/UISettings.class.php:171
msgid "&mdash; Select &mdash;"
msgstr "&mdash; Sélectionner &mdash;"

#: core/ui/UISettings.class.php:177
msgid "Select the privacy policy page. This is used for the [doubleoptin_privacy_url] placeholder in email templates. Falls back to the WordPress Privacy Policy page if not set."
msgstr "Sélectionnez la page de politique de confidentialité. Elle est utilisée pour la variable [doubleoptin_privacy_url] dans les modèles d'e-mail. À défaut, la page de politique de confidentialité de WordPress est utilisée."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:249
msgid "Security"
msgstr "Sécurité"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:252
msgid "Token Expiry (Hours)"
msgstr "Expiration du jeton (heures)"

#: core/ui/UISettings.class.php:193
msgid "Number of hours after which a confirmation link expires. Set to 0 to disable expiry."
msgstr "Nombre d'heures après lesquelles un lien de confirmation expire. Mettez 0 pour désactiver l'expiration."

#: core/ui/UISettings.class.php:200
msgid "Rate Limit (IP)"
msgstr "Limite de débit (IP)"

#: core/ui/UISettings.class.php:207
msgid "Maximum number of opt-in submissions per IP address within the time window. Set to 0 to disable."
msgstr "Nombre maximum de soumissions d'opt-in par adresse IP dans la fenêtre temporelle. Mettez 0 pour désactiver."

#: core/ui/UISettings.class.php:214
msgid "Rate Limit (Email)"
msgstr "Limite de débit (e-mail)"

#: core/ui/UISettings.class.php:221
msgid "Maximum number of opt-in submissions per email address within the time window. Set to 0 to disable."
msgstr "Nombre maximum de soumissions d'opt-in par adresse e-mail dans la fenêtre temporelle. Mettez 0 pour désactiver."

#: core/ui/UISettings.class.php:228
msgid "Rate Limit Window (Minutes)"
msgstr "Fenêtre de limite de débit (minutes)"

#: core/ui/UISettings.class.php:235
msgid "Time window in minutes for the rate limit counters."
msgstr "Fenêtre temporelle en minutes pour les compteurs de limite de débit."

#: core/ui/UISettings.class.php:240
msgid "Reminder"
msgstr "Rappel"

#: core/ui/UISettings.class.php:250
msgid "Enable Reminder"
msgstr "Activer les rappels"

#: core/ui/UISettings.class.php:269
msgid "Automatically send a reminder email to unconfirmed opt-ins after the configured delay."
msgstr "Envoie automatiquement un e-mail de rappel aux opt-ins non confirmés après le délai configuré."

#: core/ui/UISettings.class.php:282
msgid "Reminder Delay (Hours)"
msgstr "Délai de rappel (heures)"

#: core/ui/UISettings.class.php:289
msgid "Number of hours to wait after opt-in submission before sending a reminder. Default: 24 hours."
msgstr "Nombre d'heures à attendre après la soumission de l'opt-in avant d'envoyer un rappel. Par défaut : 24 heures."

#: core/ui/UISettings.class.php:297 core/ui/UISettings.class.php:316
msgid "Warning:"
msgstr "Avertissement :"

#: core/ui/UISettings.class.php:298
msgid "The reminder delay is equal to or greater than the token expiry. The confirmation link in the reminder may already be expired."
msgstr "Le délai de rappel est supérieur ou égal à la durée d'expiration du jeton. Le lien de confirmation dans le rappel risque d'être déjà expiré."

#: core/ui/UISettings.class.php:317
msgid "The reminder delay is equal to or greater than the unconfirmed opt-in cleanup threshold. Reminders may never be sent because entries are deleted first."
msgstr "Le délai de rappel est supérieur ou égal au seuil de nettoyage des opt-ins non confirmés. Les rappels risquent de ne jamais être envoyés car les entrées seront supprimées avant."

#: core/ui/UISettings.class.php:327
msgid "Reminder Template"
msgstr "Modèle de rappel"

#: core/ui/UISettings.class.php:331
msgid "&mdash; Use form template &mdash;"
msgstr "&mdash; Utiliser le modèle du formulaire &mdash;"

#: core/ui/UISettings.class.php:352
msgid "Select a custom email template for the reminder. Leave empty to use the same template as the original opt-in email."
msgstr "Sélectionnez un modèle d'e-mail personnalisé pour le rappel. Laissez vide pour utiliser le même modèle que l'e-mail d'opt-in initial."

#: core/ui/UISettings.class.php:359
msgid "Reminder Subject"
msgstr "Objet du rappel"

#: core/ui/UISettings.class.php:366
msgid "Custom subject line for the reminder email. Leave empty to use \"Reminder: {original subject}\"."
msgstr "Objet personnalisé pour l'e-mail de rappel. Laissez vide pour utiliser « Rappel : {objet original} »."

#: core/ui/UISettings.class.php:371
msgid "E-Mail Validation"
msgstr "Validation d'e-mail"

#: core/ui/UISettings.class.php:375
msgid "MX Record Validation"
msgstr "Validation MX"

#: core/ui/UISettings.class.php:394
msgid "Validate the email domain via MX record lookup before sending the confirmation email. This prevents opt-ins for mistyped domains (e.g. gmial.com) and saves resources."
msgstr "Valide le domaine de l'e-mail via une recherche d'enregistrement MX avant d'envoyer l'e-mail de confirmation. Cela évite les opt-ins pour des domaines mal saisis (ex. : gmial.com) et économise des ressources."

#: core/ui/UISettings.class.php:407
msgid "Validation Behavior"
msgstr "Comportement de validation"

#: core/ui/UISettings.class.php:412 core/ui/UISettings.class.php:503
msgid "Silent rejection (form appears normal, no opt-in created)"
msgstr "Rejet silencieux (le formulaire semble normal, aucun opt-in créé)"

#: core/ui/UISettings.class.php:415 core/ui/UISettings.class.php:506
msgid "Show error message (form displays an error to the user)"
msgstr "Afficher un message d'erreur (le formulaire affiche une erreur à l'utilisateur)"

#: core/ui/UISettings.class.php:419
msgid "Choose how to handle submissions with an invalid email domain. \"Silent\" discards the submission without notifying the user. \"Block\" shows an error message so the user can correct the email address."
msgstr "Choisissez le traitement des soumissions avec un domaine d'e-mail invalide. « Silencieux » rejette la soumission sans en informer l'utilisateur. « Bloquer » affiche un message d'erreur pour que l'utilisateur puisse corriger l'adresse."

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:54
msgid "The email domain does not appear to accept emails. Please check your email address."
msgstr "Le domaine de l'e-mail ne semble pas accepter les e-mails. Veuillez vérifier votre adresse e-mail."

#: core/ui/UISettings.class.php:434
msgid "Optional custom error message shown when the email domain fails MX validation. Only used when behavior is set to \"Block\". Leave empty to use the default message."
msgstr "Message d'erreur personnalisé optionnel affiché lorsque le domaine d'e-mail échoue à la validation MX. Utilisé uniquement lorsque le comportement est défini sur « Bloquer ». Laissez vide pour utiliser le message par défaut."

#: core/ui/UISettings.class.php:443
msgid "How does MX validation work?"
msgstr "Comment fonctionne la validation MX ?"

#: core/ui/UISettings.class.php:445
msgid "Before sending a confirmation email, the plugin checks whether the email domain has valid MX (Mail Exchange) records. If no MX record is found, it falls back to an A record check. This catches common typos like \"gmial.com\" or \"gogle.com\" before wasting email resources. DNS results are cached to minimize lookup overhead. If a DNS lookup fails or times out, the domain is treated as valid (fail-open) to avoid false positives."
msgstr "Avant l'envoi de l'e-mail de confirmation, l'extension vérifie si le domaine de l'e-mail dispose d'enregistrements MX (Mail Exchange) valides. En l'absence d'enregistrement MX, elle se rabat sur un enregistrement A. Cela détecte les fautes de frappe courantes (ex. : « gmial.com » ou « gogle.com ») avant de gaspiller des ressources d'envoi. Les résultats DNS sont mis en cache pour minimiser la surcharge. Si une requête DNS échoue ou expire, le domaine est considéré comme valide (fail-open) pour éviter les faux positifs."

#: core/ui/UISettings.class.php:472
msgid "Block specific email domains (e.g. disposable email services) from submitting opt-in forms."
msgstr "Bloquez certains domaines d'e-mail (ex. : services d'e-mail jetables) lors de la soumission des formulaires d'opt-in."

#: core/ui/UISettings.class.php:485
msgid "Blocked Domains"
msgstr "Domaines bloqués"

#: core/ui/UISettings.class.php:491
msgid "Enter one domain per line. Emails from these domains will be rejected during opt-in submission."
msgstr "Saisissez un domaine par ligne. Les e-mails de ces domaines seront rejetés lors de la soumission de l'opt-in."

#: core/ui/UISettings.class.php:498
msgid "Blocklist Behavior"
msgstr "Comportement de la liste de blocage"

#: core/ui/UISettings.class.php:510
msgid "Choose how to handle submissions from blocked email domains. \"Silent\" discards the submission without notifying the user. \"Block\" shows an error message so the user can use a different email address."
msgstr "Choisissez le traitement des soumissions provenant de domaines bloqués. « Silencieux » rejette la soumission sans en informer l'utilisateur. « Bloquer » affiche un message d'erreur pour que l'utilisateur puisse utiliser une autre adresse."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:55
msgid "This email domain is not allowed. Please use a different email address."
msgstr "Ce domaine d'e-mail n'est pas autorisé. Veuillez utiliser une autre adresse e-mail."

#: core/ui/UISettings.class.php:525
msgid "Optional custom error message shown when a blocked domain is used. Only used when behavior is set to \"Block\". Leave empty to use the default message."
msgstr "Message d'erreur personnalisé optionnel affiché lorsqu'un domaine bloqué est utilisé. Utilisé uniquement lorsque le comportement est défini sur « Bloquer ». Laissez vide pour utiliser le message par défaut."

#: core/ui/UISettings.class.php:534
msgid "How does the Domain Blocklist work?"
msgstr "Comment fonctionne la liste de blocage des domaines ?"

#: core/ui/UISettings.class.php:536
msgid "The domain blocklist prevents opt-in submissions from disposable or unwanted email domains. When enabled, the plugin extracts the domain from the submitted email address and checks it against your configured list. This is useful for blocking temporary email services (e.g. tempmail.com, guerrillamail.com) that are commonly used for spam. The check is case-insensitive and runs alongside other validations like MX record checking."
msgstr "La liste de blocage empêche les soumissions d'opt-in depuis des domaines d'e-mail jetables ou indésirables. Lorsqu'elle est activée, l'extension extrait le domaine de l'adresse e-mail soumise et le compare à votre liste configurée. C'est utile pour bloquer les services d'e-mail temporaires (ex. : tempmail.com, guerrillamail.com) souvent utilisés pour le spam. La vérification est insensible à la casse et s'exécute en parallèle des autres validations comme la vérification MX."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:128
msgid " — empty subjects often land in spam folders."
msgstr " — les objets vides finissent souvent dans les dossiers de spam."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:175
msgid " — that placeholder is replaced by the actual confirmation URL at send time. Pick a custom template above to bypass this field and edit the body visually instead."
msgstr " — ce marqueur est remplacé par l'URL de confirmation réelle au moment de l'envoi. Choisissez un modèle personnalisé ci-dessus pour contourner ce champ et modifier le corps visuellement à la place."

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:680
msgid " (%s total)"
msgstr " (%s au total)"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:88
#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:91
#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:177
msgid "-- None --"
msgstr "-- Aucun --"

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:99
msgid "— captured on submit but never read by the email."
msgstr "— capturé à l'envoi mais jamais lu par l'e-mail."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:75
msgid "— without it the confirmation mail has nowhere to go and the opt-in is rejected."
msgstr "— sans elle, l'e-mail de confirmation n'a nulle part où aller et l'opt-in est rejeté."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:144
msgid ", no protocol, no wildcards. Submissions to"
msgstr ", sans protocole, sans caractères génériques. Les soumissions vers"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:459
msgid ": stricter — any prior attempt blocks. Use \"all\" to suppress double-submit bots."
msgstr ": plus strict — toute tentative antérieure bloque. Utilisez \"all\" pour supprimer les bots à double soumission."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:420
msgid ": useful for GDPR subject-access requests — exports every record tied to one address."
msgstr ": utile pour les demandes d'accès RGPD — exporte chaque enregistrement lié à une adresse."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:457
msgid ": users can re-submit until they confirm once."
msgstr ": les utilisateurs peuvent soumettre à nouveau jusqu'à ce qu'ils confirment une fois."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:101
msgid ". Leave empty for a bare-email From header."
msgstr ". Laissez vide pour un en-tête From contenant uniquement l'e-mail."

#: packages/core/admin-ui/src/lib/i18n.ts:36
msgid "… %s"
msgstr "… %s"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1412
msgid "\"Disabled\" suppresses opt-out invitation mails for this form. Existing opt-out hashes still resolve."
msgstr "\"Disabled\" supprime les e-mails d'invitation à l'opt-out pour ce formulaire. Les hachages d'opt-out existants continuent de fonctionner."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1444
msgid "(empty)"
msgstr "(vide)"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:703
msgid "(inherit)"
msgstr "(hériter)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:686
msgid "(inline body)"
msgstr "(corps intégré)"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:567
msgid "(no categories defined)"
msgstr "(aucune catégorie définie)"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:518
msgid "(no fields detected)"
msgstr "(aucun champ détecté)"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:537
msgid "(no forms detected)"
msgstr "(aucun formulaire détecté)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:682
msgid "(no page selected)"
msgstr "(aucune page sélectionnée)"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:565
msgid "(not used)"
msgstr "(non utilisé)"

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:47
msgid "); if no auto-match is found they render as an empty string. System placeholders like"
msgstr "); si aucune correspondance automatique n'est trouvée, ils s'affichent comme une chaîne vide. Les marqueurs système comme"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:152
msgid "%1$s active · %2$s installed · %3$s available"
msgstr "%1$s actif · %2$s installé · %3$s disponible"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:164
msgid "%1$s form is excluded; everything else triggers user creation. %2$s"
msgid_plural "%1$s forms are excluded; everything else triggers user creation. %2$s"
msgstr[0] "%1$s formulaire est exclu ; tout le reste déclenche la création d'utilisateur. %2$s"
msgstr[1] "%1$s formulaires sont exclus ; tout le reste déclenche la création d'utilisateur. %2$s"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:215
msgid "%d = number of cancelled subscriptions"
msgstr "%d = nombre d'abonnements annulés"

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:86
msgid "%d of %d placeholders mapped"
msgstr "%d sur %d marqueurs mappés"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:210
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:220
msgid "%s = form/subscription title"
msgstr "%s = titre du formulaire/abonnement"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:96
msgid "%s activated."
msgstr "%s activé."

#: packages/core/admin-ui/src/components/AddonGate.tsx:100
msgid "%s addon is installed but inactive"
msgstr "L'addon %s est installé mais inactif"

#: packages/core/admin-ui/src/components/AddonGate.tsx:112
msgid "%s addon is not available"
msgstr "L'addon %s n'est pas disponible"

#: packages/core/admin-ui/src/components/AddonGate.tsx:106
msgid "%s addon needs a license"
msgstr "L'addon %s nécessite une licence"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:113
msgid "%s deactivated."
msgstr "%s désactivé."

#: packages/core/admin-ui/src/pages/FormsPage.tsx:216
msgid "%s forms"
msgstr "%s formulaires"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:234
msgid "%s Integration"
msgstr "Intégration %s"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:405
msgid "%s opt-in(s) deleted"
msgstr "%s opt-in(s) supprimé(s)"

#: packages/core/admin-ui/src/components/AddonGate.tsx:94
msgid "%s requires the %s addon"
msgstr "%s nécessite l'addon %s"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:549
msgid "%s selected"
msgstr "%s sélectionné(s)"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:233
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1527
msgid "%s was built in the email designer. Edit the message body there — this textarea is bypassed for custom templates."
msgstr "%s a été créé dans le concepteur d'e-mails. Modifiez le corps du message à cet endroit — cette zone de texte est contournée pour les modèles personnalisés."

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:109
msgid "%s%% awaiting"
msgstr "%s%% en attente"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:103
msgid "%s%% conversion"
msgstr "%s%% de conversion"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:411
msgid "⚠ No acknowledgment field configured — consent text is stored but not legally provable. Configure a consent acceptance field in form settings."
msgstr "⚠ Aucun champ d'accusé de réception configuré — le texte de consentement est stocké mais non prouvable juridiquement. Configurez un champ d'acceptation du consentement dans les réglages du formulaire."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:400
msgid "✓ Yes"
msgstr "✓ Oui"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:404
msgid "✗ No (legacy record or gate disabled)"
msgstr "✗ Non (enregistrement hérité ou contrôle désactivé)"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:48
msgid "1. Open Elementor editor  2. Select form widget  3. Add \"Double Opt-In\" to Submit Actions  4. Configure settings here"
msgstr "1. Ouvrez l'éditeur Elementor  2. Sélectionnez le widget de formulaire  3. Ajoutez \"Double Opt-In\" aux actions de soumission  4. Configurez les réglages ici"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:115
msgid "30 Days"
msgstr "30 jours"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:114
msgid "7 Days"
msgstr "7 jours"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:116
msgid "90 Days"
msgstr "90 jours"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:388
msgid "Acknowledgment field:"
msgstr "Champ d'accusé de réception :"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:159
msgid "Action buttons"
msgstr "Boutons d'action"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:516
#: packages/core/admin-ui/src/pages/LicensePage.tsx:164
msgid "Activate"
msgstr "Activer"

#: packages/core/admin-ui/src/components/ProGate.tsx:82
#: packages/core/admin-ui/src/components/ProTeaser.tsx:34
msgid "Activate License"
msgstr "Activer la licence"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:159
msgid "Activate Pro"
msgstr "Activer Pro"

#: packages/core/admin-ui/src/components/ProGate.tsx:77
msgid "Activate Pro License"
msgstr "Activer la licence Pro"

#: packages/core/admin-ui/src/components/AddonGate.tsx:102
msgid "Activate the addon to unlock this page. You can do that from the Addons page in one click."
msgstr "Activez l'addon pour déverrouiller cette page. Vous pouvez le faire depuis la page Addons en un clic."

#: packages/core/admin-ui/src/pages/LicensePage.tsx:164
msgid "Activating..."
msgstr "Activation..."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:516
msgid "Activating…"
msgstr "Activation…"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:183
msgid "Activation"
msgstr "Activation"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:325
msgid "Active · issues"
msgstr "Actif · problèmes"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:64
msgid "Active subscribers only (confirmed AND not opted-out)."
msgstr "Abonnés actifs uniquement (confirmés ET non désinscrits)."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:379
msgid "Add a form below to start configuring per-field template rules for it."
msgstr "Ajoutez un formulaire ci-dessous pour commencer à configurer des règles de modèle par champ pour celui-ci."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:158
msgid "Add at least one form to the list. Until you do, Unique Email is effectively off because mode=selected with no entries excludes every form."
msgstr "Ajoutez au moins un formulaire à la liste. Tant que vous ne le faites pas, Unique Email est effectivement désactivé car mode=selected sans entrées exclut tous les formulaires."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:406
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1264
msgid "Add form"
msgstr "Ajouter un formulaire"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:649
msgid "Add rule"
msgstr "Ajouter une règle"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:273
msgid "Adding..."
msgstr "Ajout..."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:147
msgid "Addon catalog"
msgstr "Catalogue d'addons"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:423
msgid "Addon failed to register"
msgstr "L'addon n'a pas pu s'enregistrer"

#: packages/core/admin-ui/src/components/ProGate.tsx:42
msgid "addon is installed but not licensed. Activate your license to use %s."
msgstr "L'addon est installé mais sans licence. Activez votre licence pour utiliser %s."

#: packages/core/admin-ui/src/components/ProGate.tsx:43
msgid "addon plugin is not installed on this site. Install and activate it to use %s."
msgstr "L'extension addon n'est pas installée sur ce site. Installez-la et activez-la pour utiliser %s."

#: packages/core/admin-ui/src/components/ProGate.tsx:40
msgid "Addon Required"
msgstr "Addon requis"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:514
msgid "addon. It intercepts before any opt-in record or confirmation mail — cleaner than skipping just the user-create step."
msgstr "addon. Il intercepte avant tout enregistrement d'opt-in ou e-mail de confirmation — plus propre que de sauter uniquement l'étape de création d'utilisateur."

#: packages/core/admin-ui/src/components/AppSidebar.tsx:104
#: packages/core/admin-ui/src/pages/AddonsPage.tsx:133
msgid "Addons"
msgstr "Addons"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:651
msgid "Adds one column per form field per record (Name, Address, custom checkboxes, …). Each record may have different fields — the CSV exporter collects all column names across the entire result set."
msgstr "Ajoute une colonne par champ de formulaire par enregistrement (Nom, Adresse, cases personnalisées, …). Chaque enregistrement peut avoir des champs différents — l'exportateur CSV collecte tous les noms de colonnes de l'ensemble des résultats."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:448
msgid "Administrator is excluded for security — no role-escalation via opt-in."
msgstr "Administrateur est exclu pour des raisons de sécurité — aucune élévation de rôle via l'opt-in."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:213
msgid "After bulk-cancelling"
msgstr "Après une annulation groupée"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:208
msgid "After cancelling one subscription"
msgstr "Après l'annulation d'un abonnement"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:218
msgid "After re-activating"
msgstr "Après réactivation"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:458
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:646
#: packages/core/admin-ui/src/pages/AuditPage.tsx:194
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:519
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:538
msgid "All"
msgstr "Tous"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:564
msgid "All categories"
msgstr "Toutes les catégories"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:534
msgid "All forms"
msgstr "Tous les formulaires"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:88
msgid "All forms (defaults apply everywhere)"
msgstr "Tous les formulaires (les valeurs par défaut s'appliquent partout)"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:89
msgid "All forms (every confirmation creates a user)"
msgstr "Tous les formulaires (chaque confirmation crée un utilisateur)"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:551
msgid "All forms are in scope by default with a per-form check. Add entries here to override the defaults for specific forms."
msgstr "Tous les formulaires sont concernés par défaut avec une vérification par formulaire. Ajoutez des entrées ici pour remplacer les valeurs par défaut pour des formulaires spécifiques."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:553
msgid "All forms are in scope with a sitewide check — the lookup runs across the entire opt-in database. Add entries here to override the defaults for specific forms."
msgstr "Tous les formulaires sont concernés avec une vérification à l'échelle du site — la recherche s'exécute sur l'ensemble de la base de données d'opt-in. Ajoutez des entrées ici pour remplacer les valeurs par défaut pour des formulaires spécifiques."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:537
msgid "All forms are in scope. Add entries here to override the defaults for specific forms."
msgstr "Tous les formulaires sont concernés. Ajoutez des entrées ici pour remplacer les valeurs par défaut pour des formulaires spécifiques."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:96
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:97
msgid "All forms EXCEPT selected (opt-out list)"
msgstr "Tous les formulaires SAUF ceux sélectionnés (liste d'opt-out)"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:451
msgid "All opt-ins (incl. unconfirmed)"
msgstr "Tous les opt-in (y compris non confirmés)"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:414
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:228
msgid "All records"
msgstr "Tous les enregistrements"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:483
msgid "All statuses"
msgstr "Tous les statuts"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:180
msgid "All Types"
msgstr "Tous les types"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:22
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:251
msgid "Analytics"
msgstr "Analyses"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:25
msgid "API"
msgstr "API"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:123
msgid "API Endpoint"
msgstr "Point de terminaison API"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:185
msgid "API Error"
msgstr "Erreur API"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:111
#: packages/core/admin-ui/src/pages/ApiPage.tsx:294
msgid "API Integrations"
msgstr "Intégrations API"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:81
msgid "API settings saved."
msgstr "Réglages API enregistrés."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:430
msgid "Applied to every form in scope. Per-form entries below can override these individually — leave an override empty to inherit."
msgstr "Appliqué à chaque formulaire concerné. Les entrées par formulaire ci-dessous peuvent les remplacer individuellement — laissez un remplacement vide pour hériter."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:425
msgid "Applied to every form in scope. Per-form entries can override individually."
msgstr "Appliqué à chaque formulaire concerné. Les entrées par formulaire peuvent remplacer individuellement."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:472
msgid "applies the field map to the existing user but never changes their role (privilege guard)."
msgstr "applique le mappage de champs à l'utilisateur existant mais ne change jamais son rôle (protection des privilèges)."

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:47
msgid "are filled by the plugin itself and are not mapped here."
msgstr "sont remplis par l'extension elle-même et ne sont pas mappés ici."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:146
msgid "are rejected on exact match."
msgstr "sont rejetées en cas de correspondance exacte."

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:194
msgid "Are you sure you want to delete this template? This action cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer ce modèle ? Cette action est irréversible."

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:752
msgid "Are you sure you want to permanently delete %s selected opt-in(s)? This action cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer définitivement %s opt-in(s) sélectionné(s) ? Cette action est irréversible."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:277
msgid "Are you sure you want to permanently delete these records? This action cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer définitivement ces enregistrements ? Cette action est irréversible."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:624
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:725
msgid "Are you sure you want to permanently delete this opt-in? This action cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer définitivement cet opt-in ? Cette action est irréversible."

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:285
msgid "Are you sure? This action cannot be undone."
msgstr "Êtes-vous sûr ? Cette action est irréversible."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:170
msgid "At submit time on any listed form, the validator looks up the email across all %d listed forms — but NOT against other forms on the site. Example: a submission on Form A is rejected if the same email already opted into Form A or Form B. Forms not in the list are completely ignored — they neither feed records into the check nor get checked themselves."
msgstr "Au moment de la soumission sur tout formulaire listé, le validateur recherche l'e-mail dans l'ensemble des %d formulaires listés — mais PAS dans les autres formulaires du site. Exemple : une soumission sur le formulaire A est rejetée si le même e-mail s'est déjà inscrit au formulaire A ou au formulaire B. Les formulaires absents de la liste sont totalement ignorés — ils n'alimentent pas la vérification et ne sont pas vérifiés eux-mêmes."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:192
msgid "At submit time on any non-excluded form, the validator looks up the email across all forms on the site EXCEPT the %d excluded. The excluded forms are bypassed entirely — they neither get checked nor feed records into the check."
msgstr "Au moment de la soumission sur tout formulaire non exclu, le validateur recherche l'e-mail dans tous les formulaires du site SAUF les %d exclus. Les formulaires exclus sont entièrement contournés — ils ne sont ni vérifiés ni utilisés pour alimenter la vérification."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:149
msgid "At submit time, the validator looks up the email across the ENTIRE opt-in database — every form, every integration. One email = one opt-in across the whole site (former Single Mail Registration behavior)."
msgstr "Au moment de la soumission, le validateur recherche l'e-mail dans TOUTE la base de données d'opt-in — chaque formulaire, chaque intégration. Un e-mail = un opt-in sur l'ensemble du site (ancien comportement Single Mail Registration)."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:117
msgid "At submit time, the validator looks up the email in the SAME form only. The same address may opt into Form A AND Form B without conflict."
msgstr "Au moment de la soumission, le validateur recherche l'e-mail dans le MÊME formulaire uniquement. La même adresse peut s'inscrire au formulaire A ET au formulaire B sans conflit."

#: packages/core/admin-ui/src/components/AdminLayout.tsx:26
#: packages/core/admin-ui/src/components/AppSidebar.tsx:50
#: packages/core/admin-ui/src/pages/AuditPage.tsx:109
msgid "Audit Log"
msgstr "Journal d'audit"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:679
msgid "Audit log of past exports. Each row records who ran it, when, from where, and which records went into the file."
msgstr "Journal d'audit des exportations passées. Chaque ligne enregistre qui l'a exécutée, quand, depuis où, et quels enregistrements ont été inclus dans le fichier."

#: packages/core/admin-ui/src/pages/AuditPage.tsx:188
msgid "Auth"
msgstr "Auth"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:83
msgid "Author"
msgstr "Auteur"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:143
msgid "Auto-create a %1$s on confirmations from the %2$s listed form"
msgid_plural "Auto-create a %1$s on confirmations from the %2$s listed forms"
msgstr[0] "Créer automatiquement un %1$s lors des confirmations du %2$s formulaire listé"
msgstr[1] "Créer automatiquement un %1$s lors des confirmations des %2$s formulaires listés"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:162
msgid "Auto-create a %1$s on every form EXCEPT the %2$s excluded"
msgstr "Créer automatiquement un %1$s sur chaque formulaire SAUF les %2$s exclus"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:130
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:157
msgid "Auto-create a %s on every confirmation"
msgstr "Créer automatiquement un %s à chaque confirmation"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:684
msgid "Auto-created users get a random password. The standard WordPress password-reset email is sent automatically (toggle above to disable)."
msgstr "Les utilisateurs créés automatiquement reçoivent un mot de passe aléatoire. L'e-mail standard de réinitialisation de mot de passe WordPress est envoyé automatiquement (basculez l'option ci-dessus pour désactiver)."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:94
msgid "Auto-creation runs ONLY on the forms in the list below. The safe default — drift here from `all` would silently create users from every form."
msgstr "La création automatique s'exécute UNIQUEMENT sur les formulaires de la liste ci-dessous. La valeur par défaut sûre — s'écarter ici de `all` créerait silencieusement des utilisateurs à partir de chaque formulaire."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:374
msgid "Automatic reminders"
msgstr "Rappels automatiques"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1015
msgid "Available placeholder:"
msgstr "Marqueur disponible :"

#: packages/core/admin-ui/src/pages/EmailEditorPage.tsx:165
msgid "Back to email templates"
msgstr "Retour aux modèles d'e-mail"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:261
msgid "Back to forms"
msgstr "Retour aux formulaires"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:181
msgid "Back to Opt-Ins"
msgstr "Retour aux Opt-In"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:284
msgid "Basic Information"
msgstr "Informations de base"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:446
msgid "because"
msgstr "car"

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:103
msgid "Before accepting an opt-in, look up the recipient's email domain via DNS and confirm it has a working mail server (MX record, or A-record as fallback). Results are cached: 24 h for valid domains, 1 h for invalid ones. DNS lookup errors fail open — a temporary resolver outage will not block real subscribers."
msgstr "Avant d'accepter un opt-in, recherchez le domaine de l'e-mail du destinataire via DNS et confirmez qu'il dispose d'un serveur de messagerie fonctionnel (enregistrement MX, ou enregistrement A en solution de repli). Les résultats sont mis en cache : 24 h pour les domaines valides, 1 h pour les invalides. Les erreurs de recherche DNS échouent en mode ouvert — une panne temporaire du résolveur ne bloquera pas les vrais abonnés."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:463
msgid "Behavior on duplicate"
msgstr "Comportement en cas de doublon"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:173
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:136
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:670
msgid "Block"
msgstr "Bloquer"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:130
msgid "Blocked domains (%d entries)"
msgstr "Domaines bloqués (%d entrées)"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:129
msgid "Blocked domains (%d entry)"
msgstr "Domaines bloqués (%d entrée)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:803
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1080
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1213
msgid "Body"
msgstr "Corps"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1481
msgid "Body override"
msgstr "Remplacement du corps"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:411
msgid "Bulk delete failed"
msgstr "La suppression groupée a échoué"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:162
msgid "Button above the table, shown when 2+ active rows exist."
msgstr "Bouton au-dessus du tableau, affiché lorsqu'il existe 2 lignes actives ou plus."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:544
msgid "Buy"
msgstr "Acheter"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:419
msgid "By email"
msgstr "Par e-mail"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:415
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:229
msgid "By email address"
msgstr "Par adresse e-mail"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:134
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:225
#: packages/core/admin-ui/src/pages/FormsPage.tsx:89
msgid "Cannot enable Double Opt-In: configuration is incomplete."
msgstr "Impossible d'activer Double Opt-In : la configuration est incomplète."

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:78
msgid "Category created"
msgstr "Catégorie créée"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:258
msgid "Category name"
msgstr "Nom de la catégorie"

#: packages/core/admin-ui/src/components/AddonGate.tsx:114
msgid "Check the Addons page for diagnostic details. A prerequisite (such as a third-party plugin) may be missing."
msgstr "Consultez la page Addons pour les détails de diagnostic. Un prérequis (tel qu'une extension tierce) est peut-être manquant."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:105
msgid "checkbox). Submissions without this field set are rejected — the user must actively confirm. Leave empty for no acknowledgment gate (audit log only, not GDPR-compliant)."
msgstr "case à cocher). Les soumissions sans ce champ défini sont rejetées — l'utilisateur doit confirmer activement. Laissez vide pour n'avoir aucun contrôle d'accusé de réception (journal d'audit uniquement, non conforme au RGPD)."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:514
msgid "Choose a field"
msgstr "Choisissez un champ"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:598
msgid "Choose a template"
msgstr "Choisissez un modèle"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:788
msgid "Clear all history"
msgstr "Effacer tout l'historique"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:802
msgid "Clear export history?"
msgstr "Effacer l'historique des exportations ?"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:568
msgid "Clear selection"
msgstr "Effacer la sélection"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:192
#: packages/core/admin-ui/src/pages/ApiPage.tsx:220
msgid "CleverReach REST API settings"
msgstr "Réglages de l'API REST CleverReach"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:682
msgid "Click"
msgstr "Cliquez"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:172
msgid "Client ID"
msgstr "Client ID"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:199
msgid "Client Secret"
msgstr "Client Secret"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:178
msgid "Closes the modal without acting — neutral button. Shared across all three prompts."
msgstr "Ferme la fenêtre modale sans agir — bouton neutre. Partagé par les trois invites."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:56
msgid "Comma — , (RFC 4180 default)"
msgstr "Virgule — , (valeur par défaut RFC 4180)"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:275
msgid "Complete the configuration to enable. Missing: %s"
msgstr "Complétez la configuration pour activer. Manquant : %s"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:262
msgid "Conditional Templates settings saved."
msgstr "Réglages des modèles conditionnels enregistrés."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:161
msgid "Conditional trigger"
msgstr "Déclencheur conditionnel"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:290
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:344
#: packages/core/admin-ui/src/pages/FormsPage.tsx:302
msgid "Configuration incomplete"
msgstr "Configuration incomplète"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:283
msgid "Configuration incomplete. Missing: %s"
msgstr "Configuration incomplète. Manquant : %s"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:117
msgid "Configuration is incomplete: %s."
msgstr "La configuration est incomplète : %s."

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:118
msgid "Configuration is incomplete."
msgstr "La configuration est incomplète."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:165
msgid "Configure automatic cleanup of opt-in records"
msgstr "Configurez le nettoyage automatique des enregistrements Opt-In"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:268
msgid "Configure Double Opt-In for this %s form."
msgstr "Configurez le Double Opt-In pour ce formulaire %s."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:151
msgid "Configure global Double Opt-In settings"
msgstr "Configurez les réglages globaux du Double Opt-In"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:702
msgid "Configure the opt-out system for your subscribers"
msgstr "Configurez le système Opt-Out pour vos abonnés"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:159
msgid "Configure your CleverReach API credentials."
msgstr "Configurez vos identifiants API CleverReach."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:275
msgid "Confirm Deletion"
msgstr "Confirmer la suppression"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:175
msgid "Confirm modal — buttons"
msgstr "Fenêtre de confirmation — boutons"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:167
msgid "Confirm modal — prompts"
msgstr "Fenêtre de confirmation — messages"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:201
msgid "Confirm:"
msgstr "Confirmer :"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:146
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:420
msgid "Confirmation email resent"
msgstr "E-mail de confirmation renvoyé"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:190
msgid "Confirmation page"
msgstr "Page de confirmation"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:157
msgid "Confirmation reset — click the email link again to re-test"
msgstr "Confirmation réinitialisée — cliquez à nouveau sur le lien de l'e-mail pour retester"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:485
msgid "Confirmed (active subscribers)"
msgstr "Confirmé (abonnés actifs)"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:448
msgid "Confirmed opt-ins only"
msgstr "Opt-In confirmés uniquement"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:177
msgid "Confirms the action — red button. Shared across all three prompts."
msgstr "Confirme l'action — bouton rouge. Partagé entre les trois messages."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:115
msgid "Connect external services to your Double Opt-In system"
msgstr "Connectez des services externes à votre système Double Opt-In"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:271
msgid "Connect to CleverReach"
msgstr "Se connecter à CleverReach"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:247
msgid "Connected"
msgstr "Connecté"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:98
msgid "Connected to CleverReach."
msgstr "Connecté à CleverReach."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:268
msgid "Connecting..."
msgstr "Connexion..."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:232
msgid "Connection Status"
msgstr "État de la connexion"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:58
msgid "Consent & categorization"
msgstr "Consentement et catégorisation"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:80
msgid "Consent acceptance field"
msgstr "Champ d'acceptation du consentement"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:365
msgid "Consent Evidence"
msgstr "Preuve de consentement"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:65
msgid "Consent text (GDPR)"
msgstr "Texte de consentement (RGPD)"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:48
msgid "Consent text is configured but no acceptance field is set. The text is stored with each opt-in for audit, but the user never has to confirm it — this is not GDPR Art. 7 compliant. Pick an acceptance field below to enable the consent gate."
msgstr "Un texte de consentement est configuré mais aucun champ d'acceptation n'est défini. Le texte est enregistré avec chaque Opt-In à des fins d'audit, mais l'utilisateur n'a jamais à le confirmer — cela n'est pas conforme à l'art. 7 du RGPD. Sélectionnez un champ d'acceptation ci-dessous pour activer la barrière de consentement."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:372
msgid "Consent text shown to user"
msgstr "Texte de consentement affiché à l'utilisateur"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:112
msgid "Contains"
msgstr "Contient"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:82
msgid "Contributor"
msgstr "Contributeur"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:747
msgid "Controls what visitors see if the master toggle above is off. By default the opt-out form + list shortcodes render"
msgstr "Détermine ce que voient les visiteurs si l'interrupteur principal ci-dessus est désactivé. Par défaut, les shortcodes du formulaire Opt-Out et de la liste s'affichent"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:86
msgid "Copied to clipboard"
msgstr "Copié dans le presse-papiers"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:140
#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:154
msgid "Could not regenerate the default template."
msgstr "Impossible de régénérer le modèle par défaut."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:187
#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:191
msgid "Could not send the test reminder."
msgstr "Impossible d'envoyer le rappel de test."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:704
msgid "Count"
msgstr "Nombre"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:864
msgid "Create a new page with the opt-out shortcodes"
msgstr "Créer une nouvelle page avec les shortcodes Opt-Out"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:342
msgid "Create a WordPress user automatically after opt-in confirmation"
msgstr "Créer automatiquement un utilisateur WordPress après la confirmation de l'Opt-In"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:121
msgid "Create New"
msgstr "Créer un nouveau"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:100
msgid "Create your first email template"
msgstr "Créez votre premier modèle d'e-mail"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:154
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:133
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:610
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:181
msgid "Created"
msgstr "Créé"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:27
#: packages/core/admin-ui/src/pages/AuditPage.tsx:163
#: packages/core/admin-ui/src/pages/AuditPage.tsx:198
msgid "Critical"
msgstr "Critique"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:182
msgid "Cron"
msgstr "Cron"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:391
msgid "CSV (Excel-friendly, UTF-8 BOM)"
msgstr "CSV (compatible Excel, UTF-8 BOM)"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:427
msgid "CSV separator"
msgstr "Séparateur CSV"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:181
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:143
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:524
msgid "Custom error message"
msgstr "Message d'erreur personnalisé"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:231
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1525
msgid "Custom template selected"
msgstr "Modèle personnalisé sélectionné"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:165
msgid "Data Retention"
msgstr "Conservation des données"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:74
msgid "Database reset successfully"
msgstr "Base de données réinitialisée avec succès"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:185
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:214
msgid "Days"
msgstr "Jours"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:186
msgid "DB Error"
msgstr "Erreur BD"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:497
#: packages/core/admin-ui/src/pages/LicensePage.tsx:148
msgid "Deactivate"
msgstr "Désactiver"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:148
msgid "Deactivating..."
msgstr "Désactivation..."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:497
msgid "Deactivating…"
msgstr "Désactivation…"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:156
msgid "Decide when a submission triggers the opt-in and where the user lands afterwards."
msgstr "Décidez quand une soumission déclenche l'Opt-In et où l'utilisateur arrive ensuite."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:456
msgid "Default (blank)"
msgstr "Par défaut (vide)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:809
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1086
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1219
msgid "Default body"
msgstr "Corps par défaut"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:431
msgid "Default role"
msgstr "Rôle par défaut"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:428
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:423
msgid "Default settings"
msgstr "Réglages par défaut"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:790
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1067
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1200
msgid "Default title"
msgstr "Titre par défaut"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:235
msgid "Delay before reminder (hours)"
msgstr "Délai avant le rappel (heures)"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:252
msgid "Delay is ≥ confirmation-link expiry (%dh) — the reminder may arrive after the link has already expired."
msgstr "Le délai est ≥ à l'expiration du lien de confirmation (%dh) — le rappel peut arriver après l'expiration du lien."

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:772
msgid "Delete %s"
msgstr "Supprimer %s"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:750
msgid "Delete %s Opt-In(s)"
msgstr "Supprimer %s Opt-In"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:100
msgid "Delete All Opt-Ins"
msgstr "Supprimer tous les Opt-In"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:284
msgid "Delete Category"
msgstr "Supprimer la catégorie"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:101
msgid "Delete Confirmed Only"
msgstr "Supprimer uniquement les confirmés"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:141
msgid "Delete failed"
msgstr "Échec de la suppression"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:167
msgid "Delete Opt-Ins after"
msgstr "Supprimer les Opt-In après"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:560
msgid "Delete Selected"
msgstr "Supprimer la sélection"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:192
msgid "Delete Template"
msgstr "Supprimer le modèle"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:746
msgid "Delete this run from the audit history? The originally exported records remain in the database — this only removes the audit row."
msgstr "Supprimer cette exécution de l'historique d'audit ? Les enregistrements exportés à l'origine restent dans la base de données — cela supprime uniquement la ligne d'audit."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:196
msgid "Delete Unconfirmed after"
msgstr "Supprimer les non confirmés après"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:102
msgid "Delete Unconfirmed Only"
msgstr "Supprimer uniquement les non confirmés"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:298
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:287
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:204
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:637
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:560
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:740
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:772
msgid "Deleting..."
msgstr "Suppression..."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:260
msgid "Dev-only: revert to pending so the same confirmation link can be re-tested"
msgstr "Réservé au dev : rétablir en attente pour retester le même lien de confirmation"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:452
msgid "Diagnostic"
msgstr "Diagnostic"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:279
msgid "Diagnostic info"
msgstr "Informations de diagnostic"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1408
msgid "Disabled for this form"
msgstr "Désactivé pour ce formulaire"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:101
msgid "Display name shown as"
msgstr "Nom d'affichage affiché comme"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:932
msgid "Display the opt-in/opt-out status list"
msgstr "Afficher la liste des statuts Opt-In/Opt-Out"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:924
msgid "Display the opt-out request form"
msgstr "Afficher le formulaire de demande d'Opt-Out"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:376
msgid "Disposable email blocking"
msgstr "Blocage des e-mails jetables"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:113
msgid "Domain blocklist"
msgstr "Liste de blocage de domaines"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:90
msgid "Domain blocklist settings saved."
msgstr "Réglages de la liste de blocage de domaines enregistrés."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:87
msgid "Don't forget to confirm your subscription"
msgstr "N'oubliez pas de confirmer votre abonnement"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:347
msgid "Double Opt-In cannot be enabled for this form until the following required fields are filled in:"
msgstr "Le Double Opt-In ne peut pas être activé pour ce formulaire tant que les champs obligatoires suivants ne sont pas remplis :"

#: packages/core/admin-ui/src/components/AppSidebar.tsx:237
msgid "Double Opt-In for WordPress"
msgstr "Double Opt-In pour WordPress"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:114
msgid "Double Opt-In was auto-disabled."
msgstr "Le Double Opt-In a été automatiquement désactivé."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:371
msgid "Download consent records as CSV or JSON for GDPR Art. 15 subject-access requests, internal audits, or migration to another system. The export covers every recorded submission, confirmation, and opt-out with timestamps, IPs, and the exact consent text presented at signup."
msgstr "Téléchargez les enregistrements de consentement au format CSV ou JSON pour les demandes d'accès de la personne concernée (art. 15 du RGPD), les audits internes ou la migration vers un autre système. L'export couvre chaque soumission, confirmation et Opt-Out enregistrés avec les horodatages, les IP et le texte de consentement exact présenté lors de l'inscription."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:192
msgid "Drop and recreate all Double Opt-In tables. This removes all data permanently."
msgstr "Supprimer et recréer toutes les tables Double Opt-In. Cela supprime définitivement toutes les données."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:377
msgid "Dummy data (no real record)"
msgstr "Données factices (aucun enregistrement réel)"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:387
msgid "Dummy mode uses safe sample values + a clearly-fake confirmation URL. Real opt-ins use their actual data so you can verify placeholder substitution end-to-end."
msgstr "Le mode factice utilise des valeurs d'exemple sûres et une URL de confirmation manifestement fausse. Les Opt-In réels utilisent leurs données réelles afin que vous puissiez vérifier de bout en bout la substitution des espaces réservés."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:452
msgid "Duplicate user policy"
msgstr "Politique des utilisateurs en double"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:565
msgid "e.g. DE"
msgstr "ex. DE"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:903
msgid "Edit page"
msgstr "Modifier la page"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:84
msgid "Editor"
msgstr "Éditeur"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:244
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1538
msgid "Editor link unavailable"
msgstr "Lien de l'éditeur indisponible"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:455
msgid "Email address"
msgstr "Adresse e-mail"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1004
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1519
msgid "Email Body"
msgstr "Corps de l'e-mail"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:110
msgid "Email content"
msgstr "Contenu de l'e-mail"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:375
msgid "Email domain validation"
msgstr "Validation du domaine de l'e-mail"

#: packages/core/admin-ui/src/pages/EmailEditorPage.tsx:137
msgid "Email editor bundle didn't attach in time. Reload the page; if this persists, check the browser console for a script load error."
msgstr "Le bundle de l'éditeur d'e-mails ne s'est pas attaché à temps. Rechargez la page ; si le problème persiste, vérifiez la console du navigateur pour une erreur de chargement de script."

#: packages/core/admin-ui/src/pages/EmailEditorPage.tsx:181
msgid "Email editor not available"
msgstr "Éditeur d'e-mails non disponible"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:275
#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:133
msgid "Email template"
msgstr "Modèle d'e-mail"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:114
msgid "Empty"
msgstr "Vide"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:182
msgid "Empty state"
msgstr "État vide"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1407
msgid "Enabled for this form"
msgstr "Activé pour ce formulaire"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:292
msgid "Enter an email address before exporting."
msgstr "Saisissez une adresse e-mail avant l'export."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:182
msgid "Enter Client ID"
msgstr "Saisissez l'ID client"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:210
msgid "Enter Client Secret"
msgstr "Saisissez le secret client"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:131
msgid "Enter your license key to activate Pro features."
msgstr "Saisissez votre clé de licence pour activer les fonctionnalités Pro."

#: packages/core/admin-ui/src/components/ProGate.tsx:79
msgid "Enter your license key to unlock %s."
msgstr "Saisissez votre clé de licence pour déverrouiller %s."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:110
msgid "Equals"
msgstr "Égal à"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:101
msgid "Error — invalid email"
msgstr "Erreur — e-mail invalide"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:109
msgid "Error — save failed"
msgstr "Erreur — échec de l'enregistrement"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:105
msgid "Error — session expired"
msgstr "Erreur — session expirée"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:212
msgid "Error redirect page"
msgstr "Page de redirection en cas d'erreur"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:150
msgid "Errors"
msgstr "Erreurs"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:292
msgid "Event Details"
msgstr "Détails de l'événement"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:178
msgid "Event Type"
msgstr "Type d'événement"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:131
msgid "Every DOI form on the site triggers user creation on confirm. %s"
msgstr "Chaque formulaire DOI du site déclenche la création d'un utilisateur à la confirmation. %s"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:90
msgid "Every DOI-enabled form on the site auto-creates a user on confirmation. Use this only if you really mean it — auto user creation is a privileged action."
msgstr "Chaque formulaire du site avec DOI activé crée automatiquement un utilisateur à la confirmation. N'utilisez ceci que si vous le souhaitez vraiment — la création automatique d'utilisateurs est une action privilégiée."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:98
msgid "Every form auto-creates EXCEPT those in the list. Symmetric to `all` with an exclusion list."
msgstr "Chaque formulaire crée automatiquement SAUF ceux de la liste. Symétrique à `all` avec une liste d'exclusion."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:139
msgid "Every form runs a per-form duplicate check on itself, except the excluded forms (which skip the check entirely)."
msgstr "Chaque formulaire effectue une vérification des doublons qui lui est propre, sauf les formulaires exclus (qui ignorent entièrement la vérification)."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:97
msgid "Every form runs Unique Email EXCEPT those in the conditions list."
msgstr "Chaque formulaire exécute Unique Email SAUF ceux de la liste des conditions."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:89
msgid "Every form runs Unique Email with the default settings below. Use the conditions list to override single forms only."
msgstr "Chaque formulaire exécute Unique Email avec les réglages par défaut ci-dessous. Utilisez la liste des conditions pour remplacer uniquement certains formulaires."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:63
msgid "Every record — confirmed, unconfirmed, and opted-out."
msgstr "Chaque enregistrement — confirmé, non confirmé et désinscrit."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1106
msgid "Every user-facing string on the opt-out list page is configurable here — table columns, button labels, the confirm-dialog prompts shown before cancelling / bulk-cancelling / re-activating, plus the empty state. Leave empty to use the built-in default. WPML String Translation picks up custom values automatically."
msgstr "Chaque texte visible par l'utilisateur sur la page de liste Opt-Out est configurable ici — colonnes du tableau, libellés des boutons, les messages de la boîte de dialogue de confirmation affichés avant l'annulation / l'annulation groupée / la réactivation, ainsi que l'état vide. Laissez vide pour utiliser la valeur par défaut intégrée. WPML String Translation récupère automatiquement les valeurs personnalisées."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:444
msgid "Excel honours the OS-locale default — German installs expect"
msgstr "Excel respecte la valeur par défaut de la locale du système d'exploitation — les installations allemandes attendent"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:610
msgid "Excludes OptIn IDs that appeared in any previous export with the same scope + status + form + category + email. Date range is ignored for the stream identity — it's an extra filter on the result. Each export's contents is recorded in an indexed audit table for constant-time filtering."
msgstr "Exclut les identifiants OptIn apparus dans un export précédent avec les mêmes périmètre + statut + formulaire + catégorie + e-mail. La plage de dates est ignorée pour l'identité du flux — il s'agit d'un filtre supplémentaire sur le résultat. Le contenu de chaque export est enregistré dans une table d'audit indexée pour un filtrage à temps constant."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:253
#: packages/core/admin-ui/src/pages/LicensePage.tsx:111
msgid "Expires:"
msgstr "Expire :"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:661
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:246
msgid "Export"
msgstr "Exporter"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:209
msgid "Export All Consent Records"
msgstr "Exporter tous les enregistrements de consentement"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:251
msgid "Export all consent records as CSV or JSON for GDPR compliance audits."
msgstr "Exportez tous les enregistrements de consentement au format CSV ou JSON pour les audits de conformité RGPD."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:369
msgid "Export consent records (GDPR)"
msgstr "Exporter les enregistrements de consentement (RGPD)"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:237
msgid "Export history cleared."
msgstr "Historique des exports effacé."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:92
msgid "Export started"
msgstr "Export démarré"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:246
msgid "Exporting..."
msgstr "Export en cours..."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:135
msgid "Extend Double Opt-In with official addons. Bundled addons can be installed in one click once your Pro license is active."
msgstr "Étendez le Double Opt-In avec des addons officiels. Les addons inclus peuvent être installés en un clic une fois votre licence Pro active."

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:163
msgid "Fail-open behaviour: if the DNS lookup itself errors or times out, the email is treated as valid so a transient outage cannot block sign-ups. Only confirmed lookup failures (NXDOMAIN, no MX/A) trigger rejection."
msgstr "Comportement fail-open : si la requête DNS échoue ou expire, l'e-mail est considéré comme valide afin qu'une panne temporaire ne puisse pas bloquer les inscriptions. Seuls les échecs de requête confirmés (NXDOMAIN, absence de MX/A) déclenchent un rejet."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:101
msgid "Failed to activate addon."
msgstr "Échec de l'activation de l'addon."

#: packages/core/admin-ui/src/pages/LicensePage.tsx:52
msgid "Failed to activate license."
msgstr "Échec de l'activation de la licence."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:240
msgid "Failed to clear history."
msgstr "Échec de l'effacement de l'historique."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:102
msgid "Failed to connect to CleverReach."
msgstr "Échec de la connexion à CleverReach."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:87
msgid "Failed to copy"
msgstr "Échec de la copie"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:83
msgid "Failed to create category"
msgstr "Échec de la création de la catégorie"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:118
msgid "Failed to deactivate addon."
msgstr "Échec de la désactivation de l'addon."

#: packages/core/admin-ui/src/pages/LicensePage.tsx:66
msgid "Failed to deactivate license."
msgstr "Échec de la désactivation de la licence."

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:401
msgid "Failed to delete %1$s of %2$s items"
msgstr "Échec de la suppression de %1$s éléments sur %2$s"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:112
msgid "Failed to delete category"
msgstr "Échec de la suppression de la catégorie"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:389
msgid "Failed to delete opt-in"
msgstr "Échec de la suppression de l'opt-in"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:257
msgid "Failed to delete run."
msgstr "Échec de la suppression de l'exécution."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:532
msgid "Failed to generate opt-out page."
msgstr "Échec de la génération de la page opt-out."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:147
msgid "Failed to resend"
msgstr "Échec du renvoi"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:423
msgid "Failed to resend email"
msgstr "Échec du renvoi de l'e-mail"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:161
msgid "Failed to reset"
msgstr "Échec de la réinitialisation"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:266
msgid "Failed to save Conditional Templates settings."
msgstr "Échec de l'enregistrement des réglages Modèles conditionnels."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:94
msgid "Failed to save domain blocklist settings."
msgstr "Échec de l'enregistrement des réglages de la liste de blocage de domaines."

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:90
msgid "Failed to save MX validation settings."
msgstr "Échec de l'enregistrement des réglages de validation MX."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:129
msgid "Failed to save reminder settings."
msgstr "Échec de l'enregistrement des réglages de rappel."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:136
msgid "Failed to save settings"
msgstr "Échec de l'enregistrement des réglages"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:300
msgid "Failed to save Unique Email settings."
msgstr "Échec de l'enregistrement des réglages E-mail unique."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:260
msgid "Failed to save User Creation settings."
msgstr "Échec de l'enregistrement des réglages de création d'utilisateur."

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:100
msgid "Failed to update category"
msgstr "Échec de la mise à jour de la catégorie"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:444
msgid "Fallback template"
msgstr "Modèle de repli"

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:84
msgid "Feature disabled."
msgstr "Fonctionnalité désactivée."

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:84
msgid "Feature enabled."
msgstr "Fonctionnalité activée."

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:117
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:712
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:348
msgid "Feature toggle"
msgstr "Activation de la fonctionnalité"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:174
msgid "Features Overview"
msgstr "Aperçu des fonctionnalités"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:496
msgid "Field"
msgstr "Champ"

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:45
msgid "Field mapping"
msgstr "Correspondance des champs"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1317
msgid "Filter"
msgstr "Filtre"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:689
msgid "filter — see the addon documentation."
msgstr "filtre — voir la documentation de l'addon."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:519
msgid "filter."
msgstr "filtre."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:471
msgid "Filters"
msgstr "Filtres"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:521
msgid "Filters on the signup date (when the record was first submitted). Leave either field empty for an open-ended range. Inclusive on both sides."
msgstr "Filtre sur la date d'inscription (lorsque l'enregistrement a été soumis pour la première fois). Laissez l'un des champs vide pour une plage ouverte. Inclusif des deux côtés."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:284
msgid "Filters restored from this run."
msgstr "Filtres restaurés à partir de cette exécution."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:261
msgid "For automated cleanup, configure auto-deletion in Settings."
msgstr "Pour un nettoyage automatisé, configurez la suppression automatique dans les Réglages."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:687
msgid "For field mapping (form fields → WP user meta), use the"
msgstr "Pour la correspondance des champs (champs de formulaire → métadonnées utilisateur WP), utilisez le"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:515
msgid "For one-off custom rules, third-party code can subscribe to the"
msgstr "Pour des règles personnalisées ponctuelles, du code tiers peut s'abonner au"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:620
msgid "for this filter combination. Toggle is a no-op until you do your first export."
msgstr "pour cette combinaison de filtres. Le commutateur n'a aucun effet tant que vous n'avez pas effectué votre premier export."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:495
msgid "Force password change on first login"
msgstr "Forcer le changement de mot de passe à la première connexion"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:233
msgid "Form Data (%s fields)"
msgstr "Données du formulaire (%s champs)"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:105
msgid "Form field that captures the user's explicit consent (e.g. a CF7"
msgstr "Champ de formulaire qui capture le consentement explicite de l'utilisateur (par ex. un CF7"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:426
msgid "Form Fields (%d)"
msgstr "Champs du formulaire (%d)"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:473
msgid "Form HTML"
msgstr "HTML du formulaire"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:383
msgid "Form integration not registered"
msgstr "Intégration du formulaire non enregistrée"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:392
msgid "Form integration unavailable at runtime"
msgstr "Intégration du formulaire indisponible à l'exécution"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:246
msgid "Form Title"
msgstr "Titre du formulaire"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:81
msgid "Form toggled"
msgstr "Formulaire activé/désactivé"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:379
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:214
msgid "Format"
msgstr "Format"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:530
msgid "Forms to apply auto-creation to"
msgstr "Formulaires auxquels appliquer la création automatique"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:544
msgid "Forms to apply Unique Email to"
msgstr "Formulaires auxquels appliquer E-mail unique"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:532
msgid "Forms to exclude from auto-creation"
msgstr "Formulaires à exclure de la création automatique"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:546
msgid "Forms to exclude from Unique Email"
msgstr "Formulaires à exclure d'E-mail unique"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:377
msgid "Forms with conditional templates"
msgstr "Formulaires avec modèles conditionnels"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:81
msgid "From email"
msgstr "E-mail de l'expéditeur"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:93
msgid "From name"
msgstr "Nom de l'expéditeur"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:293
msgid "Full event information"
msgstr "Informations complètes sur l'événement"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:184
msgid "Gate the opt-in on a form field. Example: only fire the confirmation mail when the user ticked a \"Subscribe me\" checkbox. Different from the consent acceptance field above — that one is the mandatory GDPR gate, this one is an optional secondary trigger. Set to"
msgstr "Conditionnez l'opt-in à un champ de formulaire. Exemple : ne déclencher l'e-mail de confirmation que lorsque l'utilisateur a coché une case « M'abonner ». Différent du champ d'acceptation du consentement ci-dessus — celui-ci est le contrôle RGPD obligatoire, celui-là est un déclencheur secondaire facultatif. Définissez sur"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:210
msgid "GDPR compliance export"
msgstr "Export de conformité RGPD"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:251
msgid "GDPR Consent Export"
msgstr "Export de consentement RGPD"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:369
msgid "General"
msgstr "Général"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:829
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:869
msgid "Generate"
msgstr "Générer"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:868
msgid "Generating..."
msgstr "Génération..."

#: packages/core/admin-ui/src/pages/ApiPage.tsx:185
#: packages/core/admin-ui/src/pages/ApiPage.tsx:213
msgid "Get credentials at"
msgstr "Obtenez vos identifiants sur"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:360
msgid "Global settings affect all forms. Individual form settings can override some options."
msgstr "Les réglages globaux affectent tous les formulaires. Les réglages individuels des formulaires peuvent remplacer certaines options."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:263
msgid "Go to Settings"
msgstr "Aller aux Réglages"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:219
msgid "Green notice shown after the visitor clicks Reactivate on a previously cancelled subscription."
msgstr "Avis vert affiché après que le visiteur a cliqué sur Réactiver pour un abonnement précédemment annulé."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:214
msgid "Green notice shown after the visitor confirms the Cancel ALL action."
msgstr "Avis vert affiché après que le visiteur a confirmé l'action Tout annuler."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:209
msgid "Green notice shown on the list page after the visitor clicks Cancel on a single row."
msgstr "Avis vert affiché sur la page de liste après que le visiteur a cliqué sur Annuler sur une seule ligne."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:309
msgid "Helps improve the plugin. No personal data collected."
msgstr "Aide à améliorer l'extension. Aucune donnée personnelle collectée."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1313
msgid "Hooks Reference"
msgstr "Référence des hooks"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:366
msgid "How Conditional Templates work"
msgstr "Comment fonctionnent les Modèles conditionnels"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:379
msgid "How Unique Email applies"
msgstr "Comment s'applique E-mail unique"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:376
msgid "How User Creation applies"
msgstr "Comment s'applique la création d'utilisateur"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1012
msgid "HTML email body..."
msgstr "Corps de l'e-mail HTML..."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:150
msgid "HTML wrapper for the body."
msgstr "Wrapper HTML pour le corps."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:69
msgid "I agree to receive the newsletter..."
msgstr "J'accepte de recevoir la newsletter..."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:123
msgid "If the email already belongs to a user, no action is taken."
msgstr "Si l'e-mail appartient déjà à un utilisateur, aucune action n'est effectuée."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:126
msgid "If the email already belongs to a user, the confirmation is logged as an error and no user is updated."
msgstr "Si l'e-mail appartient déjà à un utilisateur, la confirmation est enregistrée comme une erreur et aucun utilisateur n'est mis à jour."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:125
msgid "If the email already belongs to a user, their meta fields get updated from the field map (role stays unchanged)."
msgstr "Si l'e-mail appartient déjà à un utilisateur, ses champs de métadonnées sont mis à jour à partir de la correspondance des champs (le rôle reste inchangé)."

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:227
#: packages/core/admin-ui/src/pages/LicensePage.tsx:104
msgid "Inactive"
msgstr "Inactif"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:239
msgid "Include form data"
msgstr "Inclure les données du formulaire"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:648
msgid "Include form data (submitted field values)"
msgstr "Inclure les données du formulaire (valeurs des champs soumis)"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:24
#: packages/core/admin-ui/src/pages/AuditPage.tsx:195
msgid "Info"
msgstr "Info"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:643
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:667
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:692
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1429
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1444
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1468
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:620
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:647
msgid "Inherit (%s)"
msgstr "Hériter (%s)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1406
msgid "Inherit (active)"
msgstr "Hériter (actif)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1484
msgid "Inherit from defaults — leave empty to use the default body."
msgstr "Hériter des valeurs par défaut — laissez vide pour utiliser le corps par défaut."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:534
msgid "Install"
msgstr "Installer"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:514
msgid "Install the"
msgstr "Installez le"

#: packages/core/admin-ui/src/components/AddonGate.tsx:96
msgid "Install the addon to unlock this page. Bundled addons can be installed in one click on the Addons page once your Pro license is active."
msgstr "Installez l'addon pour déverrouiller cette page. Les addons inclus peuvent être installés en un clic sur la page Addons une fois votre licence Pro active."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:338
msgid "Installed · inactive"
msgstr "Installé · inactif"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:702
msgid "IP"
msgstr "IP"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:190
msgid "IP Addresses"
msgstr "Adresses IP"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:174
msgid "is appropriate if your blocklist also blocks legit-typo domains the user might want to correct."
msgstr "est approprié si votre liste de blocage bloque également des domaines à faute de frappe légitime que l'utilisateur pourrait vouloir corriger."

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:137
msgid "is better UX for legit users with typos (e.g."
msgstr "offre une meilleure expérience aux utilisateurs légitimes ayant fait des fautes de frappe (par ex."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:170
msgid "is the typical choice for spam suppression — bots get a fake success, real users see nothing."
msgstr "est le choix habituel pour la suppression du spam — les bots reçoivent un faux succès, les vrais utilisateurs ne voient rien."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:448
msgid "is their decimal mark. If you open the CSV and see every row crammed into one column, switch separator and re-export."
msgstr "est leur séparateur décimal. Si vous ouvrez le CSV et voyez chaque ligne entassée dans une seule colonne, changez de séparateur et réexportez."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:397
msgid "JSON (pretty-printed)"
msgstr "JSON (formaté)"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:330
msgid "Keep data on uninstall"
msgstr "Conserver les données à la désinstallation"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:150
msgid "keeps the body verbatim; the built-in"
msgstr "conserve le corps tel quel ; le composant intégré"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:163
msgid "Latest opt-in submissions"
msgstr "Dernières soumissions d'opt-in"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:566
msgid "Learn more about %s"
msgstr "En savoir plus sur %s"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:534
msgid "Leave empty for the default text."
msgstr "Laissez vide pour le texte par défaut."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:192
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:156
msgid "Leave empty to use the default text."
msgstr "Laissez vide pour utiliser le texte par défaut."

#: packages/core/admin-ui/src/components/AdminLayout.tsx:27
#: packages/core/admin-ui/src/components/AppSidebar.tsx:103
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:226
#: packages/core/admin-ui/src/pages/LicensePage.tsx:73
msgid "License"
msgstr "Licence"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:48
msgid "License activated successfully."
msgstr "Licence activée avec succès."

#: packages/core/admin-ui/src/pages/LicensePage.tsx:63
msgid "License deactivated."
msgstr "Licence désactivée."

#: packages/core/admin-ui/src/pages/LicensePage.tsx:126
msgid "License Key"
msgstr "Clé de licence"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:405
msgid "License required"
msgstr "Licence requise"

#: packages/core/admin-ui/src/components/ProGate.tsx:40
msgid "License Required"
msgstr "Licence requise"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:86
msgid "License Status"
msgstr "État de la licence"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:585
msgid "Limit to records tagged with one specific category. Configure categories under DOI → Categories."
msgstr "Limiter aux enregistrements marqués d'une catégorie spécifique. Configurez les catégories sous DOI → Catégories."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:549
msgid "Limit to records tied to one specific form (CF7, Avada, Elementor, WPForms, Gravity, …). Matches on the form's post id."
msgstr "Limiter aux enregistrements liés à un formulaire spécifique (CF7, Avada, Elementor, WPForms, Gravity, …). Correspond à l'ID de publication du formulaire."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1104
msgid "List page labels"
msgstr "Étiquettes de la page de liste"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1157
msgid "List page notices"
msgstr "Avis de la page de liste"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:299
#: packages/core/admin-ui/src/pages/AddonsPage.tsx:300
msgid "Loaded"
msgstr "Chargé"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:616
msgid "Loading stream info…"
msgstr "Chargement des informations du flux…"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:151
msgid "Loading…"
msgstr "Chargement…"

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:133
msgid "looks like a successful submission to the user but no record is created — useful for spam suppression."
msgstr "ressemble à une soumission réussie pour l'utilisateur mais aucun enregistrement n'est créé — utile pour la suppression du spam."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:474
msgid "Lower priority runs first. First match wins."
msgstr "La priorité la plus basse s'exécute en premier. La première correspondance l'emporte."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:174
msgid "Mail body. Must contain"
msgstr "Corps de l'e-mail. Doit contenir"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:491
msgid "Manage all opt-in records"
msgstr "Gérer tous les enregistrements d'opt-in"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:115
msgid "Manage Double Opt-In settings for all your forms"
msgstr "Gérer les réglages Double Opt-In pour tous vos formulaires"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:138
msgid "Manage opt-in categories"
msgstr "Gérer les catégories d'opt-in"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:74
msgid "Manage your Double Opt-In Pro license"
msgstr "Gérer votre licence Double Opt-In Pro"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:77
#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:117
msgid "Manage your email templates"
msgstr "Gérer vos modèles d'e-mail"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:111
msgid "Manage your opt-in database records"
msgstr "Gérer les enregistrements de votre base de données d'opt-in"

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:47
msgid "Map placeholder tags used in the email body to the real form fields. Unmapped tags fall back to auto-detection by name (e.g."
msgstr "Associez les balises d'espace réservé utilisées dans le corps de l'e-mail aux vrais champs du formulaire. Les balises non associées reviennent à la détection automatique par nom (par ex."

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:379
msgid "Mapping"
msgstr "Correspondance"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:219
msgid "Master switch. When off the cron runs but skips every pending opt-in. When on the fields below take effect."
msgstr "Interrupteur principal. Lorsqu'il est désactivé, le cron s'exécute mais ignore chaque opt-in en attente. Lorsqu'il est activé, les champs ci-dessous prennent effet."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:480
msgid "Match scope"
msgstr "Portée de la correspondance"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:323
msgid "Message:"
msgstr "Message :"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1032
msgid "Messages shown to the visitor after they submit the opt-out form (success + error states). Leave a field empty to use the built-in default. With WPML active, each text appears under"
msgstr "Messages affichés au visiteur après qu'il a soumis le formulaire opt-out (états de succès + erreur). Laissez un champ vide pour utiliser la valeur par défaut intégrée. Avec WPML actif, chaque texte apparaît sous"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:137
#: packages/core/admin-ui/src/pages/FormsPage.tsx:93
#: packages/core/admin-ui/src/pages/FormsPage.tsx:298
msgid "Missing: %s"
msgstr "Manquant : %s"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:227
msgid "Missing: %s."
msgstr "Manquant : %s."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:138
msgid "mode=selected with an empty list means no form is in scope. Add at least one form below to enable."
msgstr "mode=selected avec une liste vide signifie qu'aucun formulaire n'est pris en compte. Ajoutez au moins un formulaire ci-dessous pour activer."

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:134
msgid "Modified"
msgstr "Modifié"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1322
msgid "Modify the opt-out email body before sending."
msgstr "Modifier le corps de l'e-mail opt-out avant l'envoi."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:186
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:215
msgid "Months"
msgstr "Mois"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:44
msgid "Moving to Pro in 3.8.0"
msgstr "Passe à Pro dans la version 3.8.0"

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:101
msgid "MX validation behaviour"
msgstr "Comportement de la validation MX"

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:86
msgid "MX validation settings saved."
msgstr "Réglages de validation MX enregistrés."

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:253
msgid "Name:"
msgstr "Nom :"

#: packages/core/admin-ui/src/components/AppSidebar.tsx:158
msgid "Navigation"
msgstr "Navigation"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:249
msgid "New Category"
msgstr "Nouvelle catégorie"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:174
msgid "No addons in the catalog. Check that the Double Opt-In core is up to date."
msgstr "Aucun addon dans le catalogue. Vérifiez que le cœur Double Opt-In est à jour."

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:163
msgid "No categories found"
msgstr "Aucune catégorie trouvée"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:380
msgid "No consent text was configured for this form at the time of submission."
msgstr "Aucun texte de consentement n'était configuré pour ce formulaire au moment de la soumission."

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:97
msgid "No data"
msgstr "Aucune donnée"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:215
msgid "No events found for the selected filters."
msgstr "Aucun événement trouvé pour les filtres sélectionnés."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:181
msgid "No exclusions are configured, so this behaves like Mode = All. Pool is the entire opt-in database."
msgstr "Aucune exclusion n'est configurée, cela se comporte donc comme Mode = Tous. Le pool correspond à l'ensemble de la base de données d'opt-in."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:158
msgid "No exclusions configured — every form triggers user creation. %s"
msgstr "Aucune exclusion configurée — chaque formulaire déclenche la création d'utilisateur. %s"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:577
msgid "No exclusions configured. Every form creates users — same as mode=all."
msgstr "Aucune exclusion configurée. Chaque formulaire crée des utilisateurs — identique à mode=all."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:693
msgid "No exports yet — the table fills up as you run them."
msgstr "Aucun export pour l'instant — le tableau se remplit à mesure que vous les exécutez."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:414
msgid "No forms configured yet. Conditional Templates is inactive on every form. Add at least one form above to start."
msgstr "Aucun formulaire configuré pour l'instant. Les Modèles conditionnels sont inactifs sur chaque formulaire. Ajoutez au moins un formulaire ci-dessus pour commencer."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:393
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:573
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1251
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:553
msgid "No forms detected"
msgstr "Aucun formulaire détecté"

#: packages/core/admin-ui/src/pages/FormsPage.tsx:239
msgid "No forms detected."
msgstr "Aucun formulaire détecté."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:137
msgid "No forms in scope — auto user creation is currently inactive"
msgstr "Aucun formulaire pris en compte — la création automatique d'utilisateur est actuellement inactive"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:594
msgid "No forms in the list yet."
msgstr "Aucun formulaire dans la liste pour le moment."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:575
msgid "No forms in the list yet. Auto user creation is currently inactive — add at least one form above."
msgstr "Aucun formulaire dans la liste pour le moment. La création automatique d'utilisateurs est actuellement inactive — ajoutez au moins un formulaire ci-dessus."

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:600
msgid "No opt-ins found"
msgstr "Aucun opt-in trouvé"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1272
msgid "No per-form overrides yet — every form uses the defaults above. Add a form to override its opt-out mail, page, or to disable opt-out for it entirely."
msgstr "Aucune dérogation par formulaire pour le moment — chaque formulaire utilise les valeurs par défaut ci-dessus. Ajoutez un formulaire pour remplacer son e-mail d'Opt-Out, sa page, ou pour désactiver entièrement l'Opt-Out pour celui-ci."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:578
msgid "No per-form overrides. Defaults apply to every form."
msgstr "Aucune dérogation par formulaire. Les valeurs par défaut s'appliquent à chaque formulaire."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:619
msgid "No prior exports"
msgstr "Aucun export antérieur"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:482
msgid "No rules — only the fallback template applies."
msgstr "Aucune règle — seul le modèle de repli s'applique."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:286
msgid "No templates available — click Regenerate below."
msgstr "Aucun modèle disponible — cliquez sur Régénérer ci-dessous."

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:99
msgid "No templates yet"
msgstr "Aucun modèle pour le moment"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:42
#: packages/core/admin-ui/src/pages/ApiPage.tsx:139
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:982
msgid "None"
msgstr "Aucun"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:979
msgid "None (use body below)"
msgstr "Aucun (utiliser le corps ci-dessous)"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:248
msgid "Not Connected"
msgstr "Non connecté"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:113
msgid "Not empty"
msgstr "Non vide"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:111
msgid "Not equals"
msgstr "Différent de"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:344
msgid "Not installed"
msgstr "Non installé"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:299
#: packages/core/admin-ui/src/pages/AddonsPage.tsx:300
msgid "Not loaded"
msgstr "Non chargé"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:748
msgid "nothing"
msgstr "rien"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1030
msgid "Notice texts"
msgstr "Textes des avis"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:497
msgid "On their next login the user lands on the password-reset page instead of wp-admin. Catches the rare case where someone logs in before opening the welcome mail. One-shot."
msgstr "Lors de sa prochaine connexion, l'utilisateur arrive sur la page de réinitialisation du mot de passe au lieu de wp-admin. Cela couvre le cas rare où quelqu'un se connecte avant d'ouvrir l'e-mail de bienvenue. Une seule fois."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:143
msgid "One domain per line. No"
msgstr "Un domaine par ligne. Pas de"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:492
msgid "One email = one opt-in across every form on the site (formerly Single Mail Registration)."
msgstr "Un e-mail = un opt-in sur l'ensemble des formulaires du site (anciennement Single Mail Registration)."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:539
msgid "Only forms in this list create users on confirmation."
msgstr "Seuls les formulaires de cette liste créent des utilisateurs lors de la confirmation."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:607
msgid "Only records not yet exported in this stream"
msgstr "Uniquement les enregistrements pas encore exportés dans ce flux"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:766
msgid "Only relevant when the master toggle above is off — has no effect while opt-out is active."
msgstr "Pertinent uniquement lorsque l'interrupteur principal ci-dessus est désactivé — sans effet tant que l'Opt-Out est actif."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:93
msgid "Only selected forms (opt-in list — default)"
msgstr "Uniquement les formulaires sélectionnés (liste opt-in — par défaut)"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:92
msgid "Only selected forms (opt-in list)"
msgstr "Uniquement les formulaires sélectionnés (liste opt-in)"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:533
msgid "Only shown for"
msgstr "Affiché uniquement pour"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:190
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:154
msgid "Only shown when behaviour is set to"
msgstr "Affiché uniquement lorsque le comportement est défini sur"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:555
msgid "Only the forms in this list run Unique Email. Each listed form checks duplicates within itself — they do not affect each other."
msgstr "Seuls les formulaires de cette liste exécutent Unique Email. Chaque formulaire listé vérifie les doublons en son sein — ils n'ont aucune incidence les uns sur les autres."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:151
msgid "Only the listed forms trigger user creation. Forms not in the list are completely unaffected. %s"
msgstr "Seuls les formulaires listés déclenchent la création d'utilisateurs. Les formulaires absents de la liste ne sont absolument pas affectés. %s"

#: packages/core/admin-ui/src/components/AddonGate.tsx:97
#: packages/core/admin-ui/src/components/AddonGate.tsx:103
#: packages/core/admin-ui/src/components/AddonGate.tsx:115
#: packages/core/admin-ui/src/pages/EmailEditorPage.tsx:189
msgid "Open Addons"
msgstr "Ouvrir les extensions"

#: packages/core/admin-ui/src/components/AddonGate.tsx:109
msgid "Open License"
msgstr "Ouvrir la licence"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:408
msgid "Open License page"
msgstr "Ouvrir la page de licence"

#: packages/core/admin-ui/src/components/ProGate.tsx:56
msgid "Open License Page"
msgstr "Ouvrir la page de licence"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:894
msgid "Open page"
msgstr "Ouvrir la page"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:532
msgid "Operator"
msgstr "Opérateur"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:137
msgid "Opt-in deleted"
msgstr "Opt-in supprimé"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:375
msgid "Opt-in deleted successfully"
msgstr "Opt-in supprimé avec succès"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:214
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:154
msgid "Opt-In Detail"
msgstr "Détail de l'Opt-In"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:963
msgid "Opt-out Confirmation"
msgstr "Confirmation d'Opt-Out"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:941
msgid "Opt-Out Email (defaults)"
msgstr "E-mail d'Opt-Out (par défaut)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:724
msgid "Opt-Out enabled"
msgstr "Opt-Out activé"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1393
msgid "Opt-out for this form"
msgstr "Opt-Out pour ce formulaire"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1417
msgid "Opt-out page"
msgstr "Page d'Opt-Out"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:826
msgid "Opt-Out Page (default)"
msgstr "Page d'Opt-Out (par défaut)"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:698
msgid "Opt-Out Settings"
msgstr "Réglages d'Opt-Out"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:558
msgid "Opt-out settings saved."
msgstr "Réglages d'Opt-Out enregistrés."

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:214
msgid "Opt-out time:"
msgstr "Heure d'Opt-Out :"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:207
msgid "Opt-out:"
msgstr "Opt-Out :"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:488
msgid "Opted out"
msgstr "Désinscrit"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:146
msgid "Optional grouping for opt-ins in the overview and stats. Useful when several forms feed into different topics (newsletter, contact, etc.)."
msgstr "Regroupement optionnel des opt-ins dans la vue d'ensemble et les statistiques. Utile lorsque plusieurs formulaires alimentent différents thèmes (newsletter, contact, etc.)."

#: packages/core/admin-ui/src/components/ProGate.tsx:87
msgid "Or enter your key on the License page"
msgstr "Ou saisissez votre clé sur la page de licence"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:651
msgid "Override behavior"
msgstr "Comportement de la dérogation"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:631
msgid "Override duplicate policy"
msgstr "Remplacer la politique des doublons"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:676
msgid "Override match scope"
msgstr "Remplacer la portée de correspondance"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:700
msgid "Override message"
msgstr "Message de remplacement"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:604
msgid "Override role"
msgstr "Remplacer le rôle"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:627
msgid "Override scope"
msgstr "Remplacer la portée"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1239
msgid "Override the defaults above for specific forms — e.g. a different confirmation mail per newsletter, or fully disabling opt-out for a transactional form. Empty fields inherit from defaults; the on/off switch can be left on \"Inherit\" or set explicitly per form."
msgstr "Remplacez les valeurs par défaut ci-dessus pour des formulaires spécifiques — par ex. un e-mail de confirmation différent par newsletter, ou la désactivation complète de l'Opt-Out pour un formulaire transactionnel. Les champs vides héritent des valeurs par défaut ; l'interrupteur marche/arrêt peut rester sur « Hériter » ou être défini explicitement pour chaque formulaire."

#: packages/core/admin-ui/src/components/AdminLayout.tsx:43
msgid "Page"
msgstr "Page"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:261
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:679
msgid "Page %1$s of %2$s"
msgstr "Page %1$s sur %2$s"

#: packages/core/admin-ui/src/pages/NotFound.tsx:8
msgid "Page not found"
msgstr "Page introuvable"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:828
msgid "Page that hosts the opt-out form and list — applies to every form unless overridden below. Use"
msgstr "Page qui héberge le formulaire et la liste d'Opt-Out — s'applique à chaque formulaire sauf dérogation ci-dessous. Utilisez"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:486
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:694
msgid "Per form"
msgstr "Par formulaire"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:116
msgid "Per-form check on every form"
msgstr "Vérification par formulaire sur chaque formulaire"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:136
msgid "Per-form check on every form EXCEPT the %d listed"
msgstr "Vérification par formulaire sur chaque formulaire SAUF les %d listés"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:125
msgid "Per-form check on the %d listed form%s"
msgstr "Vérification par formulaire sur les %d formulaire%s listés"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:547
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1237
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:533
msgid "Per-form overrides"
msgstr "Dérogations par formulaire"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:161
msgid "Per-row button to cancel one subscription."
msgstr "Bouton par ligne pour annuler un abonnement."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:163
msgid "Per-row button to re-activate a cancelled subscription."
msgstr "Bouton par ligne pour réactiver un abonnement annulé."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:368
msgid "Pick a form and define rules that decide which email template to send based on the form's submitted field values. Forms not in this list use their normal template. Rules are evaluated by priority (lower runs first); the first matching rule wins. If no rule matches, the form's fallback template applies."
msgstr "Choisissez un formulaire et définissez des règles qui déterminent quel modèle d'e-mail envoyer en fonction des valeurs des champs soumis du formulaire. Les formulaires absents de cette liste utilisent leur modèle habituel. Les règles sont évaluées par priorité (la plus basse s'exécute en premier) ; la première règle correspondante l'emporte. Si aucune règle ne correspond, le modèle de repli du formulaire s'applique."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:298
msgid "Pick any custom template from the Email Designer. The"
msgstr "Choisissez n'importe quel modèle personnalisé dans l'Email Designer. Le"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:378
msgid "Pick whether every confirmation creates a user, only confirmations on selected forms, or every form except the ones you exclude. The defaults below apply to forms in scope; per-form entries override."
msgstr "Choisissez si chaque confirmation crée un utilisateur, uniquement les confirmations sur les formulaires sélectionnés, ou chaque formulaire à l'exception de ceux que vous excluez. Les valeurs par défaut ci-dessous s'appliquent aux formulaires concernés ; les entrées par formulaire les remplacent."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:381
msgid "Pick whether Unique Email runs on every form, only the forms you select, or every form except the ones you exclude. The defaults below apply to every form that's in scope; the conditions list lets you override individual settings per form."
msgstr "Choisissez si Unique Email s'exécute sur chaque formulaire, uniquement sur les formulaires que vous sélectionnez, ou sur chaque formulaire à l'exception de ceux que vous excluez. Les valeurs par défaut ci-dessous s'appliquent à chaque formulaire concerné ; la liste des conditions vous permet de remplacer des réglages individuels pour chaque formulaire."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:59
msgid "Pipe — |"
msgstr "Barre verticale — |"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:300
msgid "placeholder is required — it's replaced with the confirmation URL at send time."
msgstr "l'espace réservé est obligatoire — il est remplacé par l'URL de confirmation au moment de l'envoi."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1182
msgid "Placeholder:"
msgstr "Espace réservé :"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1162
msgid "placeholders — see each entry's hint."
msgstr "espaces réservés — voir l'indication de chaque entrée."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:414
msgid "Prerequisite missing"
msgstr "Prérequis manquant"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:332
msgid "Preserve opt-in records and categories if the plugin is deleted. Turn off for a full cleanup on uninstall."
msgstr "Conserver les enregistrements d'opt-in et les catégories si l'extension est supprimée. Désactivez pour un nettoyage complet lors de la désinstallation."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:610
msgid "Prio"
msgstr "Prio"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:377
msgid "Priority support"
msgstr "Support prioritaire"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:224
msgid "Privacy"
msgstr "Confidentialité"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:224
msgid "Privacy policy and GDPR settings"
msgstr "Politique de confidentialité et réglages RGPD"

#: packages/core/admin-ui/src/components/AppSidebar.tsx:194
#: packages/core/admin-ui/src/components/ProBadge.tsx:4
#: packages/core/admin-ui/src/components/ProTeaser.tsx:29
msgid "PRO"
msgstr "PRO"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:227
msgid "Pro Active"
msgstr "Pro actif"

#: packages/core/admin-ui/src/components/AppSidebar.tsx:177
#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:380
msgid "Pro Features"
msgstr "Fonctionnalités Pro"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:176
msgid "Pro features included with your license"
msgstr "Fonctionnalités Pro incluses avec votre licence"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:184
#: packages/core/admin-ui/src/pages/DashboardPage.tsx:225
msgid "Rate Limit"
msgstr "Limite de débit"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:274
msgid "Rate Limit Email"
msgstr "Limite de débit par e-mail"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:263
msgid "Rate Limit IP"
msgstr "Limite de débit par IP"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:285
msgid "Rate Limit Window (Min)"
msgstr "Fenêtre de limite de débit (Min)"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:321
msgid "Re-create the default reminder template in the Email Designer. Useful if you deleted it by accident."
msgstr "Recréez le modèle de rappel par défaut dans l'Email Designer. Utile si vous l'avez supprimé par accident."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:676
msgid "Recent exports"
msgstr "Exports récents"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:351
msgid "Recipient"
msgstr "Destinataire"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:270
msgid "Reconnect"
msgstr "Reconnecter"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:625
msgid "record(s) previously exported in this stream across"
msgstr "enregistrement(s) précédemment exporté(s) dans ce flux sur"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:60
msgid "Records deleted successfully"
msgstr "Enregistrements supprimés avec succès"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:66
msgid "Records with a recorded opt-out (unsubscribed)."
msgstr "Enregistrements avec un Opt-Out enregistré (désinscrits)."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:671
msgid "Redirect"
msgstr "Redirection"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:778
msgid "Refresh"
msgstr "Actualiser"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:330
msgid "Regenerate default template"
msgstr "Régénérer le modèle par défaut"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:195
msgid "Register:"
msgstr "Inscription :"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:115
msgid "Reject opt-in submissions where the recipient's email domain matches one of the configured entries. Designed for disposable-mail services (tempmail.com, mailinator, etc.) and known spam sources. Matching is exact, case-insensitive, one domain per line."
msgstr "Rejeter les soumissions d'opt-in dont le domaine e-mail du destinataire correspond à l'une des entrées configurées. Conçu pour les services de messagerie jetable (tempmail.com, mailinator, etc.) et les sources de spam connues. La correspondance est exacte, insensible à la casse, un domaine par ligne."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:201
msgid "Reminder behaviour"
msgstr "Comportement du rappel"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:351
msgid "Reminder Sent"
msgstr "Rappel envoyé"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:220
msgid "Reminder sent:"
msgstr "Rappel envoyé :"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:125
msgid "Reminder settings saved."
msgstr "Réglages de rappel enregistrés."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:100
msgid "Remove all opt-in records from the database"
msgstr "Supprimer tous les enregistrements d'opt-in de la base de données"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:437
msgid "Remove form from list"
msgstr "Retirer le formulaire de la liste"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:619
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:596
msgid "Remove from list"
msgstr "Retirer de la liste"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:101
msgid "Remove only confirmed opt-in records"
msgstr "Supprimer uniquement les enregistrements d'opt-in confirmés"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:102
msgid "Remove only unconfirmed/pending opt-in records"
msgstr "Supprimer uniquement les enregistrements d'opt-in non confirmés/en attente"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:633
msgid "Remove rule"
msgstr "Supprimer la règle"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1385
msgid "Remove this override"
msgstr "Supprimer cette dérogation"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:752
msgid "Remove this run from the audit history"
msgstr "Retirer cette exécution de l'historique du journal d'audit"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:805
msgid "Removes every audit row plus the per-record exported-ID links. The originally exported records remain in the database; only the audit trail is cleared. After this, \"Only records not yet exported in this stream\" treats every record as fresh."
msgstr "Supprime chaque ligne du journal d'audit ainsi que les liens d'ID exportés par enregistrement. Les enregistrements initialement exportés restent dans la base de données ; seul le journal d'audit est effacé. Après cela, « Uniquement les enregistrements pas encore exportés dans ce flux » traite chaque enregistrement comme nouveau."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:75
#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:128
#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:209
msgid "Required"
msgstr "Obligatoire"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:210
msgid "Required field — Double Opt-In cannot be enabled until this is filled in"
msgstr "Champ obligatoire — le Double Opt-In ne peut pas être activé tant que ce champ n'est pas renseigné"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:240
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:280
msgid "Resend Email"
msgstr "Renvoyer l'e-mail"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:252
msgid ""
"Reset this opt-in to PENDING for re-testing?\n"
"\n"
"This is a DEV-ONLY action (WP_DEBUG mode). It clears the confirmation flag so you can click the same email link again.\n"
"\n"
"Note: any Avada submissions/entries written by the previous confirmation are kept — delete them via Avada's Form Entries UI if you need a clean slate.\n"
"\n"
"Files: any uploaded files were already handed off to the form system or sent as mail attachments at the previous confirmation, so they are NOT restored. Re-submit the form if you want files in the next test cycle."
msgstr ""
"Réinitialiser cet opt-in sur EN ATTENTE pour un nouveau test ?\n"
"\n"
"Ceci est une action RÉSERVÉE AU DÉVELOPPEMENT (mode WP_DEBUG). Elle efface l'indicateur de confirmation afin que vous puissiez cliquer à nouveau sur le même lien d'e-mail.\n"
"\n"
"Note : les soumissions/entrées Avada écrites par la confirmation précédente sont conservées — supprimez-les via l'interface Form Entries d'Avada si vous voulez repartir de zéro.\n"
"\n"
"Fichiers : tous les fichiers téléversés ont déjà été transmis au système de formulaire ou envoyés en pièces jointes lors de la confirmation précédente, ils ne sont donc PAS restaurés. Soumettez à nouveau le formulaire si vous voulez des fichiers dans le prochain cycle de test."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:263
msgid "Reset to pending (dev)"
msgstr "Réinitialiser sur en attente (dev)"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:321
#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:263
msgid "Resetting..."
msgstr "Réinitialisation..."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:736
msgid "Restore this run's filters"
msgstr "Restaurer les filtres de cette exécution"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:416
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:411
msgid "Resulting behavior"
msgstr "Comportement résultant"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:224
msgid "Retention"
msgstr "Conservation"

#: packages/core/admin-ui/src/pages/NotFound.tsx:9
msgid "Return to Dashboard"
msgstr "Retour au tableau de bord"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:472
msgid "Rules"
msgstr "Règles"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:254
msgid "Run removed from history."
msgstr "Exécution retirée de l'historique."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:627
msgid "run(s). Last run:"
msgstr "exécution(s). Dernière exécution :"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:215
msgid "Save blocklist"
msgstr "Enregistrer la liste de blocage"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:155
msgid "Save Changes"
msgstr "Enregistrer les modifications"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:668
msgid "Save Conditional Templates settings"
msgstr "Enregistrer les réglages des modèles conditionnels"

#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:179
msgid "Save MX settings"
msgstr "Enregistrer les réglages MX"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:314
msgid "Save reminder settings"
msgstr "Enregistrer les réglages de rappel"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:319
msgid "Save settings"
msgstr "Enregistrer les réglages"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:731
msgid "Save Unique Email settings"
msgstr "Enregistrer les réglages Unique Email"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:672
msgid "Save User Creation settings"
msgstr "Enregistrer les réglages de création d'utilisateurs"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:499
msgid "Search email or hash..."
msgstr "Rechercher un e-mail ou un hash..."

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:388
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:568
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1246
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:548
msgid "Select a form to add…"
msgstr "Sélectionnez un formulaire à ajouter…"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:849
msgid "Select a page..."
msgstr "Sélectionnez une page..."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:281
msgid "Select a template"
msgstr "Sélectionnez un modèle"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:586
msgid "Select all"
msgstr "Tout sélectionner"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:135
msgid "Select category"
msgstr "Sélectionnez une catégorie"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:59
msgid "Select field"
msgstr "Sélectionnez un champ"

#: packages/core/admin-ui/src/components/forms/MappingTab.tsx:174
msgid "Select form field"
msgstr "Sélectionnez un champ du formulaire"

#: packages/core/admin-ui/src/pages/OptInsPage.tsx:619
msgid "Select opt-in %s"
msgstr "Sélectionner l'opt-in %s"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:196
#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:218
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:232
msgid "Select page"
msgstr "Sélectionner une page"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:139
msgid "Select template"
msgstr "Sélectionner un modèle"

#: packages/core/admin-ui/src/pages/ApiPage.tsx:125
msgid "Select the external service to connect."
msgstr "Sélectionnez le service externe à connecter."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:57
msgid "Semicolon — ; (German/French Excel)"
msgstr "Point-virgule — ; (Excel allemand/français)"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:203
msgid "Send a follow-up email to subscribers who haven't confirmed their opt-in within the configured delay. The send is hourly via WP-Cron — make sure your site is reachable for loopback requests."
msgstr "Envoyez un e-mail de relance aux abonnés qui n'ont pas confirmé leur Opt-In dans le délai configuré. L'envoi a lieu toutes les heures via WP-Cron — assurez-vous que votre site est accessible pour les requêtes en boucle locale."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:216
msgid "Send reminder emails"
msgstr "Envoyer des e-mails de rappel"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:341
#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:405
msgid "Send test reminder"
msgstr "Envoyer un rappel de test"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:479
msgid "Send WP password-reset email"
msgstr "Envoyer l'e-mail de réinitialisation de mot de passe WP"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:44
msgid "Sender & recipient"
msgstr "Expéditeur et destinataire"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:89
msgid "Sender address for the confirmation mail. Leave empty to use the WordPress default (site admin email)."
msgstr "Adresse de l'expéditeur pour l'e-mail de confirmation. Laissez vide pour utiliser la valeur par défaut de WordPress (e-mail de l'administrateur du site)."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:192
msgid "Set to 0 to disable. GDPR recommends regular cleanup."
msgstr "Réglez sur 0 pour désactiver. Le RGPD recommande un nettoyage régulier."

#: packages/core/admin-ui/src/pages/AuditPage.tsx:181
msgid "Settings Change"
msgstr "Modification des réglages"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:125
msgid "Settings saved"
msgstr "Réglages enregistrés"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:132
msgid "Settings saved successfully"
msgstr "Réglages enregistrés avec succès"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:192
#: packages/core/admin-ui/src/pages/AuditPage.tsx:224
msgid "Severity"
msgstr "Gravité"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:307
msgid "Severity:"
msgstr "Gravité :"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:915
msgid "Shortcode Reference"
msgstr "Référence des shortcodes"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:164
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:127
msgid "Show error message — surface a validation error at the form"
msgstr "Afficher le message d'erreur — présenter une erreur de validation sur le formulaire"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:179
msgid "Show placeholders"
msgstr "Afficher les espaces réservés"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:763
msgid "Show the notice when disabled"
msgstr "Afficher l'avis lorsque désactivé"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:98
msgid "Shown after the user submits their email and the confirmation mail goes out."
msgstr "Affiché après que l'utilisateur a soumis son e-mail et que l'e-mail de confirmation est parti."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:170
msgid "Shown in the modal before bulk-cancelling all subscriptions."
msgstr "Affiché dans la fenêtre modale avant d'annuler en masse tous les abonnements."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:169
msgid "Shown in the modal before cancelling a single subscription."
msgstr "Affiché dans la fenêtre modale avant d'annuler un abonnement unique."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:171
msgid "Shown in the modal before re-activating a cancelled subscription."
msgstr "Affiché dans la fenêtre modale avant de réactiver un abonnement annulé."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:110
msgid "Shown on rare DB write failures."
msgstr "Affiché lors des rares échecs d'écriture en base de données."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:186
msgid "Shown when the email has no subscriptions on file."
msgstr "Affiché lorsque l'e-mail n'a aucun abonnement enregistré."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:106
msgid "Shown when the form's CSRF nonce was rejected (form sat unsubmitted for too long)."
msgstr "Affiché lorsque le nonce CSRF du formulaire a été rejeté (le formulaire est resté trop longtemps sans être soumis)."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:102
msgid "Shown when the visitor entered an obviously malformed address."
msgstr "Affiché lorsque le visiteur a saisi une adresse manifestement mal formée."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:498
msgid "Signed up from"
msgstr "Inscrit à partir du"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:509
msgid "Signed up until"
msgstr "Inscrit jusqu'au"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:169
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:132
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:669
msgid "Silent"
msgstr "Silencieux"

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:161
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:124
msgid "Silent rejection — drop the opt-in without telling the user"
msgstr "Rejet silencieux — abandonner l'Opt-In sans en informer l'utilisateur"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:491
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:695
msgid "Sitewide"
msgstr "Sur tout le site"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:157
msgid "Sitewide — but the list is empty"
msgstr "Sur tout le site — mais la liste est vide"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:148
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:180
msgid "Sitewide check on every form"
msgstr "Vérification sur tout le site pour chaque formulaire"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:188
msgid "Sitewide pool over every form EXCEPT the %d excluded"
msgstr "Réservoir couvrant tout le site sur chaque formulaire SAUF les %d exclus"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:165
msgid "Sitewide pool over the %d listed form%s"
msgstr "Réservoir couvrant tout le site sur les %d formulaire%s listés"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:649
msgid "Skip"
msgstr "Ignorer"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:463
msgid "Skip (do nothing)"
msgstr "Ignorer (ne rien faire)"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:409
msgid "so it's obvious in your inbox."
msgstr "afin que ce soit évident dans votre boîte de réception."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1035
msgid "so you can translate it per language; without WPML the text is shown as-is."
msgstr "afin que vous puissiez le traduire par langue ; sans WPML le texte est affiché tel quel."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:481
msgid "Standard WP welcome flow — let the new user set their own password. Disable if you handle onboarding mails elsewhere."
msgstr "Flux d'accueil WP standard — laissez le nouvel utilisateur définir son propre mot de passe. Désactivez-le si vous gérez les e-mails d'intégration ailleurs."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:155
msgid "Status badges"
msgstr "Badges de statut"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:703
msgid "Stream"
msgstr "Flux"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1033
msgid "String Translation → Domain \"double-opt-in-opt-out\""
msgstr "Traduction de chaînes → Domaine \"double-opt-in-opt-out\""

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:943
msgid "Subject + body for the confirmation email. Per-form overrides below take precedence over these defaults."
msgstr "Objet + corps de l'e-mail de confirmation. Les remplacements par formulaire ci-dessous prévalent sur ces valeurs par défaut."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:261
msgid "Subject line"
msgstr "Ligne d'objet"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:127
msgid "Subject line of the confirmation mail."
msgstr "Ligne d'objet de l'e-mail de confirmation."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1441
msgid "Subject override"
msgstr "Remplacement de l'objet"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:112
msgid "Subject, template, and the body shown to the user."
msgstr "Objet, modèle et corps affichés à l'utilisateur."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:154
msgid "Submission rules"
msgstr "Règles de soumission"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:81
msgid "Subscriber"
msgstr "Abonné"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:97
msgid "Success — email sent"
msgstr "Succès — e-mail envoyé"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1159
msgid "Success notices rendered above the table after the visitor cancels, bulk-cancels, or re-activates a subscription. Some bodies accept"
msgstr "Avis de succès affichés au-dessus du tableau après que le visiteur annule, annule en masse ou réactive un abonnement. Certains corps acceptent"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:110
msgid "System events and change log"
msgstr "Événements système et journal des modifications"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:58
msgid "Tab (TSV-style)"
msgstr "Tabulation (style TSV)"

#: packages/core/admin-ui/src/pages/FormSettingsPage.tsx:375
msgid "Tab contains incomplete required fields"
msgstr "L'onglet contient des champs obligatoires incomplets"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:146
msgid "Table columns"
msgstr "Colonnes du tableau"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:61
msgid "Template deleted"
msgstr "Modèle supprimé"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx:51
msgid "Template duplicated"
msgstr "Modèle dupliqué"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:1456
msgid "Template override"
msgstr "Remplacement du modèle"

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:150
msgid "templates wrap it in a styled HTML shell. Custom templates are built in the Email Designer and override the body field below."
msgstr "les modèles l'enveloppent dans une coque HTML stylisée. Les modèles personnalisés sont créés dans l'Email Designer et remplacent le champ de corps ci-dessous."

#: packages/core/admin-ui/src/components/ProGate.tsx:42
#: packages/core/admin-ui/src/components/ProGate.tsx:43
msgid "The"
msgstr "Le"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:300
msgid "The 'from' date is after the 'to' date."
msgstr "La date « de » est postérieure à la date « à »."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:385
msgid "The addon booted but did not register its form integration. Most likely the integration's own prerequisite check failed at boot time (e.g. the third-party form builder's class symbols differ from what the integration probes for)."
msgstr "L'addon a démarré mais n'a pas enregistré son intégration de formulaire. Il est probable que la propre vérification de prérequis de l'intégration ait échoué au démarrage (par exemple, les symboles de classe du constructeur de formulaires tiers diffèrent de ceux que l'intégration recherche)."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:199
msgid "The blocklist is read once per request and cached in a static property — changes here take effect on the next form submission, no cache flush needed."
msgstr "La liste de blocage est lue une fois par requête et mise en cache dans une propriété statique — les modifications ici prennent effet à la prochaine soumission de formulaire, aucun vidage de cache n'est nécessaire."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:529
msgid "The confirmation email that was sent to the visitor."
msgstr "L'e-mail de confirmation qui a été envoyé au visiteur."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:664
msgid "The download starts in a new tab. Sensitive data — store the file in line with your retention policy."
msgstr "Le téléchargement démarre dans un nouvel onglet. Données sensibles — stockez le fichier conformément à votre politique de conservation."

#: packages/core/admin-ui/src/pages/EmailEditorPage.tsx:77
msgid "The Email Editor addon isn't active on this site. Activate it to use the in-app editor, or open the legacy editor below."
msgstr "L'addon Email Editor n'est pas actif sur ce site. Activez-le pour utiliser l'éditeur intégré, ou ouvrez l'ancien éditeur ci-dessous."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:75
msgid "The form field that holds the subscriber's email address."
msgstr "Le champ du formulaire qui contient l'adresse e-mail de l'abonné."

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:486
msgid "The form HTML used to collect this opt-in. You can copy it to inspect the original form."
msgstr "Le code HTML du formulaire utilisé pour collecter cet Opt-In. Vous pouvez le copier pour inspecter le formulaire d'origine."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:557
msgid "The forms in this list form a sitewide pool. A submission on any of them is rejected if the email already opted into ANY OTHER form in the list. Forms not in the list are completely outside this check."
msgstr "Les formulaires de cette liste constituent un réservoir couvrant tout le site. Une soumission sur l'un d'eux est rejetée si l'e-mail a déjà réalisé un Opt-In sur N'IMPORTE QUEL AUTRE formulaire de la liste. Les formulaires absents de la liste sont entièrement en dehors de cette vérification."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:394
msgid "The integration is registered but its isAvailable() check is currently failing. The third-party form plugin may have been deactivated after boot, or its class symbols are no longer present."
msgstr "L'intégration est enregistrée mais sa vérification isAvailable() échoue actuellement. L'extension de formulaire tierce a peut-être été désactivée après le démarrage, ou ses symboles de classe ne sont plus présents."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:416
msgid "The license is fine, but a third-party plugin or PHP class the addon needs is not present. Check the addon's Requires Plugins header."
msgstr "La licence est valide, mais une extension tierce ou une classe PHP dont l'addon a besoin n'est pas présente. Vérifiez l'en-tête Requires Plugins de l'addon."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:425
msgid "The plugin file is active but the addon never reached the registry. Look for a fatal during boot in the PHP error log."
msgstr "Le fichier de l'extension est actif mais l'addon n'a jamais atteint le registre. Recherchez une erreur fatale au démarrage dans le journal d'erreurs PHP."

#: packages/core/admin-ui/src/components/AddonGate.tsx:108
msgid "The plugin is active but the addon will not boot until a valid license entitles it. Activate Pro on the License page."
msgstr "L'extension est active mais l'addon ne démarrera pas tant qu'une licence valide ne l'autorise pas. Activez Pro sur la page Licence."

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:407
msgid "The plugin is active but the addon will not boot until a valid license entitles it. Activate Pro or set this addon's standalone license key."
msgstr "L'extension est active mais l'addon ne démarrera pas tant qu'une licence valide ne l'autorise pas. Activez Pro ou renseignez la clé de licence autonome de cet addon."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:487
msgid "The same address may opt into Form A AND Form B."
msgstr "La même adresse peut réaliser un Opt-In sur le Formulaire A ET le Formulaire B."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:39
msgid "The selected acceptance field \"%s\" does not exist on this form. Every submission would be rejected. Pick a field that's actually present, or leave the dropdown empty."
msgstr "Le champ d'acceptation sélectionné « %s » n'existe pas sur ce formulaire. Chaque soumission serait rejetée. Choisissez un champ réellement présent, ou laissez la liste déroulante vide."

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:408
msgid "The subject is prefixed with"
msgstr "L'objet est préfixé par"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:361
msgid "The test mail is sent here, not to the opt-in's real email address."
msgstr "L'e-mail de test est envoyé ici, et non à l'adresse e-mail réelle de l'Opt-In."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:129
msgid "The validator only runs on forms in the list. Each listed form checks for duplicates WITHIN ITSELF — they do not affect each other. Forms not listed are completely ignored."
msgstr "Le validateur ne s'exécute que sur les formulaires de la liste. Chaque formulaire listé vérifie les doublons EN LUI-MÊME — ils ne s'affectent pas mutuellement. Les formulaires non listés sont entièrement ignorés."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:75
msgid "The wording the user is asked to agree to. Stored alongside each opt-in for the GDPR Art. 7 audit trail. Should match the label of the acceptance field below."
msgstr "Le libellé que l'utilisateur est invité à accepter. Stocké avec chaque Opt-In pour la piste d'audit de l'art. 7 du RGPD. Il doit correspondre au libellé du champ d'acceptation ci-dessous."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:162
msgid "These actions are irreversible. Please backup your database first."
msgstr "Ces actions sont irréversibles. Veuillez d'abord sauvegarder votre base de données."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:541
msgid "These forms are exempt — they confirm normally but no WP user is created."
msgstr "Ces formulaires sont exemptés — ils confirment normalement mais aucun utilisateur WP n'est créé."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:561
msgid "These forms are exempt entirely — neither checked nor counted. Every other form on the site runs a sitewide check whose pool spans all non-excluded forms."
msgstr "Ces formulaires sont entièrement exemptés — ni vérifiés ni comptabilisés. Tous les autres formulaires du site exécutent une vérification couvrant tout le site dont le réservoir s'étend à tous les formulaires non exclus."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:559
msgid "These forms are exempt from Unique Email checks. All other forms run a per-form duplicate check on themselves."
msgstr "Ces formulaires sont exemptés des vérifications Unique Email. Tous les autres formulaires exécutent une vérification des doublons par formulaire sur eux-mêmes."

#: packages/core/admin-ui/src/components/ProGate.tsx:25
msgid "this feature"
msgstr "cette fonctionnalité"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:279
#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:324
#: packages/core/admin-ui/src/pages/OptOutPage.tsx:641
#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:283
msgid "This form is already in the list."
msgstr "Ce formulaire est déjà dans la liste."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:299
msgid "This will drop and recreate all Double Opt-In tables, permanently destroying all data. This cannot be undone."
msgstr "Ceci supprimera et recréera toutes les tables Double Opt-In, détruisant définitivement toutes les données. Cette action est irréversible."

#: packages/core/admin-ui/src/pages/AuditPage.tsx:222
msgid "Timestamp"
msgstr "Horodatage"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:299
msgid "Timestamp:"
msgstr "Horodatage :"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:184
msgid "to always fire when the form is submitted."
msgstr "pour toujours se déclencher lorsque le formulaire est soumis."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:830
msgid "to create one in a single click with both shortcodes already in place."
msgstr "pour en créer une en un seul clic avec les deux shortcodes déjà en place."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:685
msgid "to remove a single accidental run from the audit history."
msgstr "pour retirer une exécution accidentelle unique de l'historique d'audit."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:683
msgid "to restore that run's filter combination, or"
msgstr "pour restaurer la combinaison de filtres de cette exécution, ou"

#: packages/core/admin-ui/src/pages/AddonsPage.tsx:278
msgid "Toggle diagnostic info"
msgstr "Basculer les informations de diagnostic"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:249
msgid "Token and rate limiting configuration"
msgstr "Configuration du jeton et de la limitation de débit"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:223
msgid "Token Expiry"
msgstr "Expiration du jeton"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:125
msgid "Total Events"
msgstr "Total des événements"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:119
msgid "Total Records"
msgstr "Total des enregistrements"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:467
msgid "Treat as error"
msgstr "Traiter comme une erreur"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:343
msgid "Trigger a one-off reminder send to verify subject, sender, template, and placeholder substitution before the cron-driven send hits real subscribers. Uses the saved settings above — save first if you just changed something."
msgstr "Déclenchez un envoi de rappel ponctuel pour vérifier l'objet, l'expéditeur, le modèle et la substitution des espaces réservés avant que l'envoi piloté par cron n'atteigne de vrais abonnés. Utilise les réglages enregistrés ci-dessus — enregistrez d'abord si vous venez de modifier quelque chose."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:714
msgid "Turn the entire opt-out feature on or off without deactivating the addon plugin. Useful for pausing while debugging."
msgstr "Activez ou désactivez l'ensemble de la fonctionnalité Opt-Out sans désactiver l'extension addon. Utile pour mettre en pause pendant le débogage."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:350
msgid "Turn this feature on or off without deactivating the addon plugin. Use this when you want to pause auto-creation temporarily (e.g. while debugging a form). All settings below are preserved while the feature is off."
msgstr "Activez ou désactivez cette fonctionnalité sans désactiver l'extension addon. Utilisez ceci lorsque vous souhaitez mettre en pause temporairement la création automatique (par exemple, pendant le débogage d'un formulaire). Tous les réglages ci-dessous sont conservés tant que la fonctionnalité est désactivée."

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:119
msgid "Turn this feature on or off without deactivating the addon plugin. Use this when you want to pause the feature temporarily (e.g. while debugging a form)."
msgstr "Activez ou désactivez cette fonctionnalité sans désactiver l'extension addon. Utilisez ceci lorsque vous souhaitez mettre en pause temporairement la fonctionnalité (par exemple, pendant le débogage d'un formulaire)."

#: packages/core/admin-ui/src/pages/AuditPage.tsx:223
msgid "Type"
msgstr "Type"

#: packages/core/admin-ui/src/pages/DatabasePage.tsx:305
msgid "Type DELETE to confirm:"
msgstr "Tapez DELETE pour confirmer :"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:303
msgid "Type:"
msgstr "Type :"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:487
#: packages/core/admin-ui/src/pages/DatabasePage.tsx:145
msgid "Unconfirmed"
msgstr "Non confirmé"

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:602
msgid "Unique Email is active on every form with a per-form check. Use this list to override settings per form."
msgstr "Unique Email est actif sur chaque formulaire avec une vérification par formulaire. Utilisez cette liste pour remplacer les réglages par formulaire."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:604
msgid "Unique Email is active on every form with a sitewide check (equivalent to the legacy Single Mail Registration). Use this list only if you need per-form overrides."
msgstr "Unique Email est actif sur chaque formulaire avec une vérification couvrant tout le site (équivalent à l'ancienne Single Mail Registration). N'utilisez cette liste que si vous avez besoin de remplacements par formulaire."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:600
msgid "Unique Email is active on every form with the defaults above."
msgstr "Unique Email est actif sur chaque formulaire avec les valeurs par défaut ci-dessus."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:596
msgid "Unique Email is currently inactive on every form — add at least one above."
msgstr "Unique Email est actuellement inactif sur chaque formulaire — ajoutez-en au moins un ci-dessus."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:598
msgid "Unique Email is currently inactive on every form. Even though the match scope is sitewide, mode=selected with an empty list excludes everything. Add at least two forms to make the sitewide pool meaningful."
msgstr "Unique Email est actuellement inactif sur chaque formulaire. Même si la portée de correspondance couvre tout le site, mode=selected avec une liste vide exclut tout. Ajoutez au moins deux formulaires pour rendre le réservoir couvrant tout le site pertinent."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:93
msgid "Unique Email runs ONLY for forms in the conditions list. Forms not listed are unaffected."
msgstr "Unique Email ne s'exécute QUE pour les formulaires de la liste des conditions. Les formulaires non listés ne sont pas affectés."

#: packages/core/admin-ui/src/components/addon-settings/UniqueEmailSettingsPanel.tsx:296
msgid "Unique Email settings saved."
msgstr "Réglages Unique Email enregistrés."

#: packages/core/admin-ui/src/pages/FormsPage.tsx:235
msgid "Unlock Double Opt-In support for %s with Pro."
msgstr "Débloquez la prise en charge Double Opt-In pour %s avec Pro."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:372
msgid "Unlock Pro Features"
msgstr "Débloquer les fonctionnalités Pro"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:650
msgid "Update meta"
msgstr "Mettre à jour les métadonnées"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:465
msgid "Update meta of existing user"
msgstr "Mettre à jour les métadonnées de l'utilisateur existant"

#: packages/core/admin-ui/src/pages/CategoriesPage.tsx:155
#: packages/core/admin-ui/src/pages/OptInsPage.tsx:182
msgid "Updated"
msgstr "Mis à jour"

#: packages/core/admin-ui/src/components/addon-settings/ReminderSettingsPanel.tsx:367
msgid "Use opt-in data for placeholders"
msgstr "Utiliser les données de l'Opt-In pour les espaces réservés"

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:243
msgid "Used for [doubleoptin_privacy_url] placeholder"
msgstr "Utilisé pour l'espace réservé [doubleoptin_privacy_url]"

#: packages/core/admin-ui/src/components/addon-settings/ConditionalSettingsPanel.tsx:467
msgid "Used when no rule matches the submitted data."
msgstr "Utilisé lorsqu'aucune règle ne correspond aux données soumises."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:701
#: packages/core/admin-ui/src/pages/AuditPage.tsx:226
msgid "User"
msgstr "Utilisateur"

#: packages/core/admin-ui/src/pages/OptInDetailPage.tsx:396
msgid "User acknowledged:"
msgstr "Utilisateur a reconnu :"

#: packages/core/admin-ui/src/components/AdminLayout.tsx:24
msgid "User Creation"
msgstr "Création d'utilisateur"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:256
msgid "User Creation settings saved."
msgstr "Réglages de création d'utilisateur enregistrés."

#: packages/core/admin-ui/src/pages/AuditPage.tsx:318
msgid "User:"
msgstr "Utilisateur :"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:65
msgid "Users who never clicked the confirmation link."
msgstr "Utilisateurs qui n'ont jamais cliqué sur le lien de confirmation."

#: packages/core/admin-ui/src/components/addon-settings/DomainBlocklistSettingsPanel.tsx:151
#: packages/core/admin-ui/src/components/addon-settings/MxValidatorSettingsPanel.tsx:114
msgid "Validation behaviour"
msgstr "Comportement de validation"

#: packages/core/admin-ui/src/pages/DashboardPage.tsx:222
msgid "Version"
msgstr "Version"

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:513
msgid "Want to block disposable-email domains?"
msgstr "Vous souhaitez bloquer les domaines d'e-mails jetables ?"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:25
#: packages/core/admin-ui/src/pages/AuditPage.tsx:196
msgid "Warning"
msgstr "Avertissement"

#: packages/core/admin-ui/src/pages/AuditPage.tsx:137
msgid "Warnings"
msgstr "Avertissements"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:60
msgid "What gets stored with each opt-in for GDPR audit, and how this form's opt-ins are grouped."
msgstr "Ce qui est stocké avec chaque Opt-In pour l'audit RGPD, et comment les Opt-In de ce formulaire sont regroupés."

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:700
msgid "When"
msgstr "Quand"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:745
msgid "When disabled"
msgstr "Lorsque désactivé"

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:727
msgid "When off, no opt-out mails are sent for any form — regardless of per-form overrides below."
msgstr "Lorsque désactivé, aucun e-mail Opt-Out n'est envoyé pour aucun formulaire — quels que soient les remplacements par formulaire ci-dessous."

#: packages/core/admin-ui/src/pages/UserCreationPage.tsx:360
msgid "When off, no users are auto-created — confirmations still complete normally, just without a WP user being made."
msgstr "Lorsque désactivé, aucun utilisateur n'est créé automatiquement — les confirmations se terminent toujours normalement, simplement sans qu'un utilisateur WP soit créé."

#: packages/core/admin-ui/src/pages/AddonSettingsPage.tsx:132
msgid "When off, the addon's hooks no-op but the plugin stays installed and can be re-enabled in one click."
msgstr "Lorsque désactivé, les hooks de l'addon ne font rien mais l'extension reste installée et peut être réactivée en un clic."

#: packages/core/admin-ui/src/pages/OptOutPage.tsx:749
msgid "when the feature is paused. Turn this on to display a configurable amber notice instead — useful for telling people the feature is temporarily unavailable rather than letting them wonder why the page is blank."
msgstr "lorsque la fonctionnalité est en pause. Activez ceci pour afficher à la place un avis ambre configurable — utile pour indiquer aux utilisateurs que la fonctionnalité est temporairement indisponible plutôt que de les laisser se demander pourquoi la page est vide."

#: packages/core/admin-ui/src/components/forms/EmailTab.tsx:46
msgid "Where the confirmation email comes from and which form field carries the user's address."
msgstr "D'où provient l'e-mail de confirmation et quel champ du formulaire porte l'adresse de l'utilisateur."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:229
msgid "Where the user is sent on opt-in errors (invalid email, expired link, etc.). Leave on default to show a toast notification instead of a redirect."
msgstr "Où l'utilisateur est redirigé en cas d'erreurs d'Opt-In (e-mail invalide, lien expiré, etc.). Laissez sur la valeur par défaut pour afficher une notification toast au lieu d'une redirection."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx:207
msgid "Where the user lands after clicking the confirmation link. Leave on default to fall back to the site-wide confirmation page."
msgstr "Où l'utilisateur arrive après avoir cliqué sur le lien de confirmation. Laissez sur la valeur par défaut pour revenir à la page de confirmation à l'échelle du site."

#: packages/core/admin-ui/src/pages/SettingsPage.tsx:187
#: packages/core/admin-ui/src/pages/SettingsPage.tsx:216
msgid "Years"
msgstr "Années"

#: packages/core/admin-ui/src/components/addon-settings/ConsentExportSettingsPanel.tsx:826
msgid "Yes, clear everything"
msgstr "Oui, tout effacer"

#: packages/core/admin-ui/src/pages/LicensePage.tsx:130
msgid "Your license is currently active."
msgstr "Votre licence est actuellement active."

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx
msgid "Unpublish"
msgstr "Dépublier"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx
msgid "Template published"
msgstr "Modèle publié"

#: packages/core/admin-ui/src/pages/EmailTemplatesPage.tsx
msgid "Template moved to draft"
msgstr "Modèle remis en brouillon"

#: packages/addon-avada/src/Integration/AvadaIntegration.php
msgid "Thank you! Please check your inbox to confirm your subscription."
msgstr "Merci ! Veuillez consulter votre boîte de réception pour confirmer votre inscription."

#: packages/core/admin-ui/src/pages/DatabasePage.tsx
msgid "Please enter an email address."
msgstr "Veuillez saisir une adresse e-mail."

#: packages/core/admin-ui/src/pages/FormsPage.tsx
msgid "Edit form"
msgstr "Modifier le formulaire"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Conversion metrics and trends"
msgstr "Métriques de conversion et tendances"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Last 90 Days"
msgstr "90 derniers jours"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "All Time"
msgstr "Toute la période"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Analytics data unavailable"
msgstr "Données d’analyse indisponibles"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Active Forms"
msgstr "Formulaires actifs"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Avg. Confirmation Time"
msgstr "Temps de confirmation moyen"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Form Overview"
msgstr "Aperçu des formulaires"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "No analytics data available for this period."
msgstr "Aucune donnée d’analyse disponible pour cette période."

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Form Name"
msgstr "Nom du formulaire"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Avg. Time"
msgstr "Temps moyen"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Back to overview"
msgstr "Retour à l’aperçu"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "No data available for this period."
msgstr "Aucune donnée disponible pour cette période."

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "Confirmed and unconfirmed opt-ins per day"
msgstr "Opt-in confirmés et non confirmés par jour"

#: packages/addon-analytics/admin-ui/src/pages/AnalyticsPage.tsx
msgid "%1$s: %2$d confirmed, %3$d unconfirmed"
msgstr "%1$s : %2$d confirmés, %3$d non confirmés"

#: src/Health
msgid "This check could not be completed: %s"
msgstr "Cette vérification n'a pas pu être effectuée : %s"

#: src/Health
msgid "%s: the database table is present"
msgstr "%s : la table de base de données est présente"

#: src/Health
msgid "The table %s exists and is writable by the plugin."
msgstr "La table %s existe et le plugin peut y écrire."

#: src/Health
msgid "%s: a required database table is missing"
msgstr "%s : une table de base de données requise est manquante"

#: src/Health
msgid "The table %1$s does not exist, so \"%2$s\" cannot store anything and will fail for your visitors. Double Opt-In tries to create the table automatically whenever an administrator opens the WordPress admin. If this message persists, the database user is most likely missing the CREATE privilege — your hosting provider can grant it."
msgstr "La table %1$s n'existe pas : « %2$s » ne peut donc rien enregistrer et échouera pour vos visiteurs. Double Opt-In tente de créer la table automatiquement dès qu'un administrateur ouvre l'administration WordPress. Si ce message persiste, l'utilisateur de la base de données n'a probablement pas le privilège CREATE — votre hébergeur peut l'accorder."

#: src/Health
msgid "Core version"
msgstr "Version du cœur"

#: src/Health
msgid "Core API version"
msgstr "Version de l'API du cœur"

#: src/Health
msgid "unknown"
msgstr "inconnu"

#: src/Health
msgid "Runtime preconditions checked by the Double Opt-In plugin family. Send this section along when you contact support."
msgstr "Prérequis d'exécution vérifiés par la famille de plugins Double Opt-In. Joignez cette section lorsque vous contactez le support."

#: src/Health
msgid "Double Opt-In has detected a problem that will affect your visitors."
msgstr "Double Opt-In a détecté un problème qui affectera vos visiteurs."

#: src/Health
msgid "Open Site Health"
msgstr "Ouvrir la santé du site"

#: src/Health
msgid "Open Double Opt-In"
msgstr "Ouvrir Double Opt-In"

#: src/Health
msgid "Opt-in records"
msgstr "Enregistrements d'opt-in"

#: src/Health
msgid "Opt-in categories"
msgstr "Catégories d'opt-in"

#: src/Health
msgid "Consent audit log"
msgstr "Journal d'audit des consentements"

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx
msgid "The selected acceptance field \"%s\" does not exist on this form."
msgstr "Le champ d'acceptation sélectionné « %s » n'existe pas dans ce formulaire."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx
msgid "Submissions are still accepted, but they are stored without any provable consent."
msgstr "Les envois sont toujours acceptés, mais ils sont enregistrés sans consentement prouvable."

#: packages/core/admin-ui/src/components/forms/GeneralTab.tsx
msgid "Pick a field that's actually present, or leave the dropdown empty."
msgstr "Choisissez un champ réellement présent, ou laissez la liste déroulante vide."

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "Consent acceptance fields"
msgstr "Champs d'acceptation du consentement"

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "Every configured acceptance field exists"
msgstr "Chaque champ d'acceptation configuré existe"

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "Each form that requires a consent checkbox points at a field that is actually on the form, so the stored consent is backed by a confirmation."
msgstr "Chaque formulaire exigeant une case de consentement pointe vers un champ réellement présent sur le formulaire : le consentement enregistré repose donc sur une confirmation."

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "“%1$s” (field “%2$s”)"
msgstr "« %1$s » (champ « %2$s »)"

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "%1$s and %2$d more"
msgstr "%1$s et %2$d de plus"

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "%d form has an acceptance field that no longer exists"
msgid_plural "%d forms have an acceptance field that no longer exists"
msgstr[0] "%d formulaire a un champ d'acceptation qui n'existe plus"
msgstr[1] "%d formulaires ont un champ d'acceptation qui n'existe plus"

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "These forms store a consent text as proof, but the field the visitor was supposed to tick is not on the form: %s. Submissions are still accepted — a settings mistake must not take your registrations offline — but the stored consent is not provable. Pick a field that exists, or clear the setting."
msgstr "Ces formulaires enregistrent un texte de consentement comme preuve, mais le champ que le visiteur devait cocher n'est pas sur le formulaire : %s. Les envois sont toujours acceptés — une erreur de configuration ne doit pas interrompre vos inscriptions — mais le consentement enregistré n'est pas prouvable. Choisissez un champ existant ou videz le réglage."

#: packages/core/src/Health/StaleConsentFieldCheck.php
msgid "Review form settings"
msgstr "Vérifier les réglages du formulaire"

msgid "%s installed."
msgstr "%s installé."

msgid "%s is included in Pro"
msgstr "%s est inclus dans Pro"

msgid "Activate your Double Opt-In Pro bundle to unlock %s."
msgstr "Activez votre bundle Double Opt-In Pro pour débloquer %s."

msgid "addon isn't active on this site. Install and activate it to use %s."
msgstr "n'est pas actif sur ce site. Installez-le et activez-le pour utiliser %s."

msgid "Adds a small \"Double Opt-In by Forge12\" link on the page a subscriber lands on after confirming. Off by default."
msgstr "Ajoute un petit lien « Double Opt-In by Forge12 » sur la page où arrive l'abonné après confirmation. Désactivé par défaut."

msgid "Error — email not sent"
msgstr "Erreur — e-mail non envoyé"

msgid "Every module below is unlocked by your Pro bundle license. A check means it is installed and active on this site."
msgstr "Chaque module ci-dessous est débloqué par votre licence bundle Pro. Une coche signifie qu'il est installé et actif sur ce site."

msgid "Failed to install addon."
msgstr "Échec de l'installation de l'extension."

msgid "Feedback"
msgstr "Retours"

msgid "Included modules"
msgstr "Modules inclus"

msgid "Installing…"
msgstr "Installation…"

msgid "Open Addons Page"
msgstr "Ouvrir la page des extensions"

msgid "Pro Bundle Required"
msgstr "Bundle Pro requis"

msgid "Show credit link"
msgstr "Afficher le lien de crédit"

msgid "Shown when the request was recorded but the email could not go out — most often because the subject or body below is still empty. This case used to show the success notice instead, so visitors waited for a mail that was never sent."
msgstr "S'affiche lorsque la demande a été enregistrée mais que l'e-mail n'a pas pu partir — le plus souvent parce que l'objet ou le corps ci-dessous est encore vide. Auparavant, ce cas affichait le message de succès et les visiteurs attendaient donc un e-mail qui n'a jamais été envoyé."

msgid "Support"
msgstr "Assistance"

msgid "This addon is part of the Double Opt-In Pro bundle. Activate your bundle license to unlock it — one key unlocks every included module."
msgstr "Cette extension fait partie du bundle Double Opt-In Pro. Activez votre licence bundle pour la débloquer — une seule clé débloque tous les modules inclus."

#: src/Health
msgid "You are not allowed to run this repair."
msgstr "Vous n'êtes pas autorisé à lancer cette réparation."

#: src/Health
msgid "The old Double Opt-In Pro plugin has been deactivated. You can now activate Double Opt-In Pro 4 and install the modules you need. To remove the old plugin for good, delete its folder over FTP — do not use the WordPress delete button, which would drop your opt-out table."
msgstr "L'ancienne extension Double Opt-In Pro a été désactivée. Vous pouvez maintenant activer Double Opt-In Pro 4 et installer les modules nécessaires. Pour supprimer définitivement l'ancienne extension, effacez son dossier par FTP — n'utilisez pas le bouton de suppression de WordPress, il supprimerait votre table d'opt-out."

#: src/Health
msgid "The Pro setup markers have been cleared. Licence migration and module installation can run again. Your licence key was not touched."
msgstr "Les marqueurs d'installation Pro ont été supprimés. La migration de licence et l'installation des modules peuvent de nouveau s'exécuter. Votre clé de licence n'a pas été touchée."

#: src/Health
msgid "Nothing to repair — no active copy of the old Double Opt-In Pro plugin was found."
msgstr "Rien à réparer — aucune copie active de l'ancienne extension Double Opt-In Pro n'a été trouvée."

#: src/Health
msgid "Old Double Opt-In Pro plugin"
msgstr "Ancienne extension Double Opt-In Pro"

#: src/Health
msgid "No outdated Pro plugin is installed"
msgstr "Aucune extension Pro obsolète n'est installée"

#: src/Health
msgid "The pre-4.0 version of Double Opt-In Pro is not present on this site. Nothing to do."
msgstr "La version antérieure à 4.0 de Double Opt-In Pro n'est pas présente sur ce site. Rien à faire."

#: src/Health
msgid "An outdated Double Opt-In Pro plugin is active"
msgstr "Une extension Double Opt-In Pro obsolète est active"

#: src/Health
msgid "The plugin folder \"%1$s\" contains Double Opt-In Pro %2$s. That version ships program parts under the same names as the current modules, so with both active one of the two is not running, and older releases fail with \"There has been a critical error on this website\". Deactivate it — your consent records are stored separately and are not affected."
msgstr "Le dossier d'extension « %1$s » contient Double Opt-In Pro %2$s. Cette version fournit des composants portant les mêmes noms que les modules actuels : si les deux sont actifs, l'un des deux ne fonctionne pas, et les versions plus anciennes échouent avec « Une erreur critique est survenue sur ce site ». Désactivez-la — vos preuves de consentement sont stockées séparément et ne sont pas affectées."

#: src/Health
msgid "Deactivate the old plugin now"
msgstr "Désactiver maintenant l'ancienne extension"

#: src/Health
msgid "An outdated Double Opt-In Pro plugin is still installed"
msgstr "Une extension Double Opt-In Pro obsolète est toujours installée"

#: src/Health
msgid "The folder \"%1$s\" still holds Double Opt-In Pro %2$s. It is deactivated, so nothing is broken right now, but activating it again would collide with the current modules. Remove the folder over FTP or SSH. Important: do not delete it through the WordPress plugin screen — that version's uninstall routine drops the opt-out database table, and the records in it are gone for good."
msgstr "Le dossier « %1$s » contient toujours Double Opt-In Pro %2$s. Il est désactivé, donc rien n'est cassé pour l'instant, mais le réactiver entrerait en conflit avec les modules actuels. Supprimez le dossier par FTP ou SSH. Important : ne le supprimez pas depuis l'écran des extensions de WordPress — la routine de désinstallation de cette version supprime la table d'opt-out, et les enregistrements qu'elle contient sont alors définitivement perdus."

#: src/Health
msgid "unknown version"
msgstr "version inconnue"

#: src/Health
msgid "Pro setup markers"
msgstr "Marqueurs d'installation Pro"

#: src/Health
msgid "No leftover Pro setup markers"
msgstr "Aucun marqueur d'installation Pro résiduel"

#: src/Health
msgid "Nothing in the database would block a Pro installation from setting itself up."
msgstr "Rien dans la base de données n'empêcherait une installation Pro de se configurer."

#: src/Health
msgid "Pro setup markers belong to the running installation"
msgstr "Les marqueurs d'installation Pro appartiennent à l'installation en cours"

#: src/Health
msgid "Double Opt-In Pro is active and has completed its setup. The stored markers are expected."
msgstr "Double Opt-In Pro est actif et a terminé sa configuration. Les marqueurs enregistrés sont normaux."

#: src/Health
msgid "Leftover Pro setup markers will block a new installation"
msgstr "Des marqueurs d'installation Pro résiduels bloqueront une nouvelle installation"

#: src/Health
msgid "Double Opt-In Pro is not active, but this site still stores the markers saying its licence migration and module installation have already run. A fresh install would find them and skip both steps — no licence, no modules, and the \"Install\" button on the Add-ons screen failing with a routing error. Clearing them lets the setup run again. Your licence key and all form settings stay untouched."
msgstr "Double Opt-In Pro n'est pas actif, mais ce site conserve encore les marqueurs indiquant que la migration de licence et l'installation des modules ont déjà eu lieu. Une nouvelle installation les trouverait et sauterait les deux étapes — pas de licence, pas de modules, et le bouton « Installer » de l'écran des modules échouant avec une erreur de routage. Les supprimer permet à la configuration de s'exécuter à nouveau. Votre clé de licence et tous les réglages de formulaire restent intacts."

#: src/Health
msgid "Clear the setup markers"
msgstr "Supprimer les marqueurs d'installation"
