<?php

/**
 * Freeform for Craft CMS.
 *
 * @author        Solspace, Inc.
 * @copyright     Copyright (c) 2008-2025, Solspace, Inc.
 *
 * @see           https://docs.solspace.com/craft/freeform
 *
 * @license       https://docs.solspace.com/license-agreement
 */

return [
    // Form Builder
    // Form Builder // Form Cards
    'Submissions' => 'Contributions',
    'Spam' => 'Spam',
    '{count} Submissions' => '{count} Contributions',
    '{count} Spam' => '{count} Spam',
    'Survey Results' => 'Résultats du sondage',
    'Move this Form Card' => 'Déplacer cette carte de formulaire',
    'Duplicate this Form' => 'Dupliquer ce formulaire',
    'Delete this Form' => 'Supprimer ce formulaire',
    'Delete this Form and its Submissions' => 'Supprimer ce formulaire et supprimer ses soumissions',
    'Are you sure you want to delete this form?' => 'Êtes-vous sûr de vouloir supprimer ce formulaire ?',
    'Add new Form' => 'Ajouter un nouveau formulaire',
    'Create a new Form' => 'Créer un nouveau formulaire',
    'Form Name' => 'Nom du formulaire',
    'Name cannot be empty' => 'Le nom ne peut être vide',
    'All submissions for this form will be stored in the database.' => 'Toutes les contributions pour ce formulaire seront stockées dans la base de données.',
    'The Express edition only allows for one form. Please consider upgrading to the Lite or Pro edition for unlimited forms if you need more.' => 'La version Express ne permet qu’un seul formulaire. Si vous avez besoin de plus de formulaires, vous pouvez passer à l’édition Lite ou Pro pour un nombre illimité de formulaires.',
    'Archive this Form' => 'Archiver ce formulaire',
    'Restore this Form' => 'Restaurer ce formulaire',
    'Show archived forms' => 'Afficher les formulaires archivés',
    'Hide archived forms' => 'Masquer les formulaires archivés',
    'archived' => 'archivé',
    'Manage Form Groups' => 'Gérer les groupes de formulaires',
    'Form Group Manager' => 'Gestionaire de groupes de formulaires',
    'Form Groups' => 'Groupes de formulaires',
    'Display as cards' => 'Afficher en cartes',
    'Display as list' => 'Afficher en liste',
    'Chart' => 'Graphique',
    'Manage' => 'Gérer',
    'There are currently <a href="{link}">{errors} logged errors</a> in the Freeform error log.' => 'Il y a actuellement <a href="{link}">{errors} erreurs enregistrées</a> dans le journal des erreurs Freeform.',

    // Form Builder // Universal
    'Forms' => 'Formulaires',
    'Cancel' => 'Annuler',
    'Saving' => 'Enregistrement',
    'Deleting' => 'Suppression',
    'Save' => 'Enregistrer',
    'Close' => 'Fermer',
    'Enabled' => 'Activé',
    'empty' => 'vide',
    'Loading data' => 'Chargement des données',
    'There were problems saving the form.' => 'Il y a eu des problèmes lors de l’enregistrement du formulaire.',
    'Form saved successfully.' => 'Formulaire enregistré avec succès.',
    'This value is required.' => 'Cette valeur est requise.',
    'Value is not a valid handle.' => 'La valeur n’est pas un identifiant valide.',
    'Name cannot be empty' => 'Le nom ne peut pas être vide',
    'Textarea' => 'Zone de texte',
    'Email' => 'E-mail',
    'Number' => 'Nombre',
    'Phone' => 'Téléphone',
    'Website' => 'Site Internet',
    'Regex' => 'Regex',
    'Dropdown' => 'Menu déroulant',
    'Checkbox' => 'Case à cocher',
    'Checkboxes' => 'Cases à cocher',
    'Radios' => 'Radios',
    'Multi-Select' => 'Multi-Sélection',
    'Opinion Scale' => "Échelle d'opinion",
    'Rating' => 'Note',
    'File Drag & Drop' => 'Glisser-déposer de fichiers',
    'File Upload' => 'Téléchargement de fichier',
    'Table' => 'Tableau',
    'Confirm' => 'Confirmer',
    'Password' => 'Mot de passe',
    'Calculation' => 'Calcul',
    'Signature' => 'Signature',
    'HTML' => 'HTML',
    'Rich Text' => 'Texte enrichi',
    'Invisible' => 'Invisible',
    'Stripe Payment' => 'Paiement Stripe',
    "You don't have any forms yet. Create your first form now..." => 'Vous n’avez pas encore de formulaires. Créez votre premier formulaire maintenant...',

    // Form Builder // Layout
    'Layout' => 'Mise en page',
    'Drag or click fields to add them to the layout' => 'Faites glisser ou cliquez sur les champs pour les ajouter à la mise en page',
    'Are you sure?' => 'Êtes-vous certain ?',
    'Conditional rules are applied to this field' => 'Des règles conditionnelles sont appliquées à ce champ',
    'Email notifications are applied to this field' => 'Des notifications par e-mail sont appliquées à ce champ',
    'Integrations are applied to this field' => 'Des intégrations sont appliquées à ce champ',
    'This HTML field has not been configured yet.' => 'Ce champ HTML n’a pas encore été configuré.',
    'This Rich Text field has not been configured yet.' => 'Ce champ de texte enrichi n’a pas encore été configuré.',

    // Form Builder // Layout // Field Managers
    'Search' => 'Rechercher',
    'Favorite Fields' => 'Champs favoris',
    'Favorites' => 'Favoris',
    'Edit Favorites' => 'Modifier les favoris',
    'Field Types' => 'Types de champs',
    'Edit Manager' => 'Modifier le gestionnaire',
    'Field Type Manager' => 'Gestionnaire de types de champs',
    'Add Group' => 'Ajouter un groupe',
    'Something went wrong!' => 'Un problème est survenu !',
    'Drag and drop any field here' => 'Faites glisser et déposez n’importe quel champ ici',
    'Unassigned' => 'Non attribué',
    'Drag and drop any fields here. Unassigned fields will display at the bottom of the list of field types.' => 'Faites glisser et déposez les champs ici. Les champs non attribués s’afficheront en bas de la liste des types de champs.',
    'Drag and drop any fields here to hide them.' => 'Faites glisser et déposez les champs ici pour les masquer.',
    'Fields from other Forms' => 'Champs d’autres formulaires',

    // Form Builder // Layout // Property Editor
    'Favorite' => 'Favori',
    'Create a favorite' => 'Créer un favori',
    'Label' => 'Étiquette',
    'Field label used to describe the field' => 'Étiquette de champ utilisée pour décrire le champ',
    'Handle' => 'Identifiant',
    "How you'll refer to this field in templates" => 'Comment vous ferez référence à ce champ dans les modèles',
    'Instructions' => 'Instructions',
    'Field specific user instructions' => 'Instructions spécifiques au champ pour l’utilisateur',
    'Placeholder' => 'Texte indicatif',
    "The text that will be shown if the field doesn't have a value" => "Le texte qui sera affiché si le champ n'a pas de valeur",
    'Require this field' => 'Rendre ce champ obligatoire',
    'Custom Validation Error' => 'Erreur de validation personnalisée',
    'If this field is left empty upon submit, show this error message.' => 'Si ce champ est laissé vide lors de la soumission, affichez ce message d’erreur.',
    'Configuration' => 'Configuration',
    'Default value' => 'Valeur par défaut',
    'Enter a default value for this field' => 'Entrez une valeur par défaut pour ce champ',
    'Max Length' => 'Longueur maximale',
    'The maximum number of characters allowed in the field.' => 'Le nombre maximum de caractères autorisés dans le champ.',
    'Rows' => 'Lignes',
    'The number of rows in height for this field.' => 'Le nombre de lignes en hauteur pour ce champ.',
    'Allow Twig' => 'Autoriser Twig',
    'Used to enable Twig in HTML blocks' => 'Utilisé pour activer Twig dans les blocs HTML',
    'HTML' => 'HTML',
    'The HTML content to be rendered' => 'Le contenu HTML à afficher',
    'Content' => 'Contenu',
    'Checked by default' => 'Coché par défaut',
    'Scales' => 'Échelles',
    'The options a user can choose from.' => 'Les options parmi lesquelles un utilisateur peut choisir.',
    'Legends' => 'Légendes',
    'Descriptions of options or ranges of options (does not need to match the number of options available).' => 'Descriptions des options ou des plages d’options (n’a pas besoin de correspondre au nombre d’options disponibles).',
    'Width of Pad' => 'Largeur du bloc',
    'Specify a value in pixels.' => 'Spécifiez une valeur en pixels.',
    'Height of Pad' => 'Hauteur du bloc',
    "Show 'Clear' button" => "Afficher le bouton 'Effacer'",
    'Allows user to erase and start over.' => 'Permet à l’utilisateur d’effacer et de recommencer.',
    'Border color of Pad' => 'Couleur de bordure du bloc',
    'Background color of Pad' => 'Couleur de fond du bloc',
    'Pen color' => 'Couleur du stylo',
    'Pen dot size' => 'Taille du point du stylo',
    'The size of the dot when drawing on the pad.' => 'La taille du point lors du dessin sur le bloc.',
    'Use date, time or both.' => 'Utiliser la date, l’heure ou les deux.',
    'Date & Time' => 'Date et heure',
    'Date' => 'Date',
    'Time' => 'Heure',
    'Initial value' => 'Valeur initiale',
    'Force a locale' => 'Forcer une locale',
    "Uses the site's locale set in Craft by default. To force a different locale, specify a 2-digit language code, e.g. <code>fr</code>, <code>de</code>, etc." => 'Utilise par défaut la locale du site définie dans Craft. Pour forcer une locale différente, spécifiez un code de langue à 2 chiffres, par ex. <code>fr</code>, <code>de</code>, etc.',
    'Use built-in datepicker' => 'Utiliser le sélecteur de date intégré',
    'Use date format as placeholder' => 'Utiliser le format de date comme texte indicatif',
    'Date Settings' => 'Paramètres de date',
    'Date order' => 'Ordre de la date',
    'Choose the order in which to show day, month and year.' => 'Choisissez l’ordre dans lequel afficher le jour, le mois et l’année.',
    'Year, Month, Day' => 'Année, Mois, Jour',
    'Month, Day, Year' => 'Mois, Jour, Année',
    'Day, Month, Year' => 'Jour, Mois, Année',
    'Four digit year' => 'Année à quatre chiffres',
    'Leading zero on date' => 'Zéro initial sur la date',
    'Include a leading zero for day and month numbers.' => 'Inclure un zéro initial pour les numéros de jour et de mois.',
    'Date separator' => 'Séparateur de date',
    'Used to separate date values.' => 'Utilisé pour séparer les valeurs de date.',
    'Space' => 'Espace',
    'Minimum date' => 'Date minimale',
    'Maximum date' => 'Date maximale',
    "You can use 'now', 'today', '5 days ago', '2025-01-01 20:00:00', etc." => "Vous pouvez utiliser 'now', 'today', '5 days ago', '2025-01-01 20:00:00', etc.",
    'Time Settings' => 'Paramètres de l’heure',
    '24h clock' => 'Horloge 24h',
    'Clock Separator' => 'Séparateur d’horloge',
    'Used to separate clock values.' => 'Utilisé pour séparer les valeurs d’horloge.',
    'Separate AM/PM with a space' => 'Séparer AM/PM avec un espace',
    'Maximum Number of Stars' => 'Nombre maximum d’étoiles',
    'Unselected Color' => 'Couleur non sélectionnée',
    'Hover Color' => 'Couleur au survol',
    'Selected Color' => 'Couleur sélectionnée',
    'Pattern validation' => 'Validation du motif',
    "Use '0' (a digit between 0-9) and other characters, e.g. '(000) 000-0000' or '+0 0000 000000'." => "Utilisez '0' (un chiffre entre 0-9) et d'autres caractères, par ex. '(000) 000-0000' ou '+0 0000 000000'.",
    'Use built-in javascript validation on pattern' => 'Utiliser la validation JavaScript intégrée sur le motif',
    'Allow negative numbers' => 'Autoriser les nombres négatifs',
    'Min/Max Values' => 'Valeurs min/max',
    'The minimum and/or maximum numeric value this field is allowed to have (optional).' => 'La valeur numérique minimale et/ou maximale que ce champ est autorisé à avoir (facultatif).',
    'Min' => 'Min',
    'Max' => 'Max',
    'Decimal Count' => 'Nombre de décimales',
    'The number of decimal places allowed.' => 'Nombre de décimales autorisées.',
    'Step' => 'Pas',
    'The step' => 'Le pas',
    'Calculation Logic' => 'Logique de calcul',
    'Input Type' => 'Type d’entrée',
    'Regular Text Input' => 'Entrée de texte normale',
    'Plain Text' => 'Texte brut',
    'Hidden' => 'Caché',
    'Insert Field' => 'Insérer un champ',
    'or type <mark>@</mark> to search on field handles' => 'ou tapez <mark>@</mark> pour rechercher des identifiants de champs',
    'Supported Operators Reference Guide' => 'Guide de référence des opérateurs pris en charge',
    'Arithmetic' => 'Arithmétique',
    'Bitwise' => 'Opérations sur les bits',
    'Logical' => 'Logique',
    'Comparison' => 'Comparaison',
    'Array' => 'Tableau',
    'Ternary' => 'Ternaire',
    'String' => 'Chaîne',
    'Numeric' => 'Numérique',
    'Select a Stripe integration to use for this field.' => 'Sélectionnez une intégration Stripe à utiliser pour ce champ.',
    'No integration selected.' => 'Aucune intégration sélectionnée.',
    'Description' => 'Description',
    'Enter a description for this payment. You can use the <code>form</code> object in twig.' => 'Entrez une description pour ce paiement. Vous pouvez utiliser l’objet <code>form</code> dans twig.',
    'Payment Type' => 'Type de paiement',
    'Single' => 'Unique',
    'Subscription' => 'Abonnement',
    'Payment Amount' => 'Montant du paiement',
    'Payment Amount Type' => 'Type de montant de paiement',
    'Fixed' => 'Fixe',
    'Dynamic' => 'Dynamique',
    'Enter the amount you want to charge for this payment.' => 'Entrez le montant que vous voulez facturer pour ce paiement.',
    'Payment Amount Field' => 'Champ du montant du paiement',
    'Select a Number field which will determine the payment amount.' => 'Sélectionnez un champ Nombre qui déterminera le montant du paiement.',
    'Payment Currency' => 'Devise du paiement',
    'Subscription Product Name' => 'Nom du produit d’abonnement',
    'Enter the name of the product you want to subscribe to. You can use the <code>form</code> and <code>integration</code> objects in twig.' => 'Entrez le nom du produit auquel vous voulez vous abonner. Vous pouvez utiliser les objets <code>form</code> et <code>integration</code> dans twig.',
    'Subscription Interval Type' => 'Type d’intervalle d’abonnement',
    'Static' => 'Statique',
    'Subscription Interval' => 'Intervalle d’abonnement',
    'Day' => 'Jour',
    'Week' => 'Semaine',
    'Month' => 'Mois',
    'Year' => 'Année',
    'Subscription Interval Field' => 'Champ d’intervalle d’abonnement',
    'Select a field which will determine the interval. (Available values: <code>year</code>, <code>month</code>, <code>week</code>, <code>day</code>)' => 'Sélectionnez un champ qui déterminera l’intervalle. (Valeurs disponibles : <code>year</code>, <code>month</code>, <code>week</code>, <code>day</code>)',
    'Subscription Interval Count Type' => 'Type de décompte d’intervalle d’abonnement',
    'Interval Count' => 'Décompte d’intervalle',
    'Enter the number of intervals between each subscription payment. If using interval <code>month</code> and count <code>3</code>, the subscription will be charged every 3 months.' => 'Entrez le nombre d’intervalles entre chaque paiement d’abonnement. Si vous utilisez l’intervalle <code>month</code> et le décompte <code>3</code>, l’abonnement sera facturé tous les 3 mois.',
    'Subscription Interval Count Field' => 'Champ de décompte d’intervalle d’abonnement',
    'Select a field which will determine the interval count.' => 'Sélectionnez un champ qui déterminera le décompte d’intervalle.',
    'Redirect after payment' => 'Rediriger après le paiement',
    'Successful Payment Redirect' => 'Redirection après paiement réussi',
    'Enter a URL to redirect to after a successful payment. You can use the <code>form</code>, <code>submission</code> and <code>paymentIntent</code> objects in twig.' => 'Entrez une URL vers laquelle rediriger après un paiement réussi. Vous pouvez utiliser les objets <code>form</code>, <code>submission</code> et <code>paymentIntent</code> dans twig.',
    'Failed Payment Redirect' => 'Redirection après paiement échoué',
    'Enter a URL to redirect to after a failed payment. You can use the <code>form</code> and <code>paymentIntent</code> objects in twig.' => 'Entrez une URL vers laquelle rediriger après un paiement échoué. Vous pouvez utiliser les objets <code>form</code> et <code>paymentIntent</code> dans twig.',
    'Appearance' => 'Apparence',
    'Theme' => 'Thème',
    'Choose the base theme to be used for styling the appearance of the Stripe field. Styles can be further fine-tuned at template-level using JS overrides.' => 'Choisissez le thème de base à utiliser pour styliser l’apparence du champ Stripe. Les styles peuvent être ajustés davantage au niveau du modèle en utilisant des remplacements JS.',
    'Default' => 'Par défaut',
    'Dark' => 'Sombre',
    'Minimal' => 'Minimal',
    'Choose the layout for the Stripe field.' => 'Choisissez la mise en page pour le champ Stripe.',
    'Tabs' => 'Onglets',
    'Accordion with radio buttons' => 'Accordéon avec boutons radio',
    'Accordion without radio buttons' => 'Accordéon sans boutons radio',
    'Floating Labels' => 'Étiquettes flottantes',
    'File Count' => 'Nombre de fichiers',
    'Specify the maximum uploadable file count.' => 'Spécifiez le nombre maximum de fichiers pouvant être téléchargés.',
    'Select an asset source to be able to store user uploaded files.' => 'Sélectionnez une source d’actifs pour pouvoir stocker les fichiers téléchargés par les utilisateurs.',
    'Upload Location' => 'Emplacement de téléchargement',
    'The subfolder path that files should be uploaded to. May contain `{{ form.handle }}` or `{{ form.id }}` variables as well.' => 'Le chemin du sous-dossier vers lequel les fichiers doivent être téléchargés. Peut contenir également les variables `{{ form.handle }}` ou `{{ form.id }}`.',
    'File Kinds' => 'Types de fichiers',
    'Select the file kinds that are allowed to be uploaded.' => 'Sélectionnez les types de fichiers autorisés à être téléchargés.',
    'Maximum File Size' => 'Taille maximale de fichier',
    'Specify the maximum file size, in KB.' => 'Spécifiez la taille maximale de fichier, en Ko.',
    'Accent Color' => 'Couleur d’accent',
    'Select accent color' => 'Sélectionnez la couleur d’accent',
    'Select theme' => 'Sélectionnez le thème',
    'Light' => 'Clair',
    'Remove File Confirmation Message' => 'Message de confirmation de suppression de fichier',
    'Enter a custom message that will be shown when removing a file from the upload field.' => 'Saisissez un message personnalisé qui s’affichera lors de la suppression d’un fichier depuis le champ de téléchargement.',
    'Use a Dialog element?' => 'Utiliser un élément de dialogue?',
    'If enabled, a dialog element will be used to confirm file removal.' => 'Si activé, un élément de dialogue sera utilisé pour confirmer la suppression du fichier.',
    'Custom Confirm Dialog Selector' => 'Sélecteur de dialogue personnalisé',
    'To use a custom dialog element, specify its CSS selector here. If left blank, Freeform générera son propre élément de dialogue.' => 'Pour utiliser un élément de dialogue personnalisé, spécifiez ici son sélecteur CSS. Si ce champ est vide, Freeform générera son propre élément.',
    'Target field' => 'Champ cible',
    'The field that should be matched and validated against.' => 'Le champ qui doit être comparé et validé.',
    'Select a field' => 'Sélectionnez un champ',
    'Select a field...' => 'Sélectionnez un champ...',
    'Pattern' => 'Motif',
    'Enter any regex pattern here.' => 'Entrez n’importe quel motif regex ici.',
    'Error Message' => 'Message d’erreur',
    "The message a user should receive if an incorrect value is given. It will replace any occurrences of '{{pattern}}' with the supplied regex pattern inside the message if any are found." => "Le message qu’un utilisateur devrait recevoir si une valeur incorrecte est donnée. Il remplacera toutes les occurrences de '{{pattern}}' par le motif regex fourni à l’intérieur du message si elles sont trouvées.",
    'Table field has not been configured yet.' => 'Le champ de tableau n’a pas encore été configuré.',
    'Table Layout' => 'Mise en page du tableau',
    'Use semicolon ";" separated values for dropdown options.' => 'Utilisez des valeurs séparées par des points-virgules ";" pour les options de liste déroulante.',
    'Use built-in javascript for adding and removing rows' => 'Utiliser le javascript intégré pour ajouter et supprimer des lignes',
    'Maximum number of rows' => 'Nombre maximum de lignes',
    'Set the maximum number of rows that can be added to the table.' => 'Définissez le nombre maximum de lignes qui peuvent être ajoutées au tableau.',
    'Add Button Label' => 'Étiquette du bouton Ajouter',
    'Set the label for the add button.' => 'Définissez l’étiquette du bouton Ajouter.',
    'Add Button Markup' => 'Balisage du bouton Ajouter',
    'Set the markup for the add button.' => 'Définissez le balisage du bouton Ajouter.',
    'Remove Button Label' => 'Étiquette du bouton Supprimer',
    'Set the label for the remove button.' => 'Définissez l’étiquette du bouton Supprimer.',
    'Remove Button Markup' => 'Balisage du bouton Supprimer',
    'Set the markup for the remove button.' => 'Définissez le balisage du bouton Supprimer.',
    'Min Length' => 'Longueur minimale',
    'The minimum number of characters allowed in the field.' => 'Le nombre minimum de caractères autorisés dans le champ.',
    'Use Character Variability' => 'Utiliser la variabilité des caractères',
    'The field should contain at least one number, one lowercase letter, one uppercase letter, and one special character.' => 'Le champ doit contenir au moins un chiffre, une lettre minuscule, une lettre majuscule et un caractère spécial.',
    'Source' => 'Source',
    'Choose type' => 'Choisir le type',
    'Search...' => 'Rechercher...',
    'Custom' => 'Perso.',
    'Elements' => 'Éléments',
    'Type' => 'Type',
    'Site ID' => 'ID du site',
    'Section' => 'Section',
    'Asset Source' => 'Source d’actifs',
    'Group' => 'Groupe',
    'Option Label' => 'Étiquette de l’option',
    'Option Value' => 'Valeur de l’option',
    'Order By' => 'Trier par',
    'Sort' => 'Tri',
    'Ascending' => 'Croissant',
    'Descending' => 'Décroissant',
    'Predefined' => 'Prédéfini',
    'Empty Option Label (optional)' => 'Étiquette d’option vide (facultatif)',
    'Options' => 'Options',
    'USA States' => 'États des États-Unis',
    'Canadian Provinces' => 'Provinces Canadiennes',
    'Countries' => 'Pays',
    'Languages' => 'Langues',
    'Currencies' => 'Devises',
    'Numbers' => 'Nombres',
    'Years' => 'Années',
    'Months' => 'Mois',
    'Days' => 'Jours',
    'Days of Week' => 'Jours de la semaine',
    'Assets' => 'Ressources',
    'Categories' => 'Catégories',
    'Tags' => 'Étiquettes',
    'Commerce' => 'Commerce',
    'First Number' => 'Premier nombre',
    'The first number to start the range from.' => 'Le premier nombre pour commencer la plage.',
    'Last Number' => 'Dernier nombre',
    'The last number to end the range with.' => 'Le dernier nombre pour terminer la plage.',
    'Step for filling the number values.' => 'Pas pour remplir les valeurs numériques.',
    'First value from current year' => 'Première valeur de l’année en cours',
    'Last value from current year' => 'Dernière valeur de l’année en cours',
    'Use Native Name' => 'Utiliser le nom natif',
    'Language' => 'Langue',
    'Include Territories' => 'Inclure les territoires',
    'Click to edit data' => 'Cliquez pour modifier les données',
    'Not configured yet' => 'Pas encore configuré',
    'Use custom values' => 'Utiliser des valeurs personnalisées',
    'Value' => 'Valeur',
    'Press <b>enter</b> while editing a cell to add a new row.' => 'Appuyez sur <b>entrée</b> tout en modifiant une cellule pour ajouter une nouvelle ligne.',
    'Add options in bulk' => 'Ajouter des options en masse',
    'Separator' => 'Séparateur',
    'Select the separator used to separate the option label and value when using custom values for option labels.' => 'Sélectionnez le séparateur utilisé pour séparer l’étiquette et la valeur de l’option lors de l’utilisation de valeurs personnalisées pour les étiquettes d’option.',
    'Append Values' => 'Ajouter des valeurs',
    'Bulk Editor' => 'Éditeur en masse',
    'Enter bulk values separated by new lines. If using custom values for option labels, you can provide a label and a value separated by a separator. For example, if you used `{separator}` you would write: `Label{separator}value`.' => 'Entrez les valeurs en masse séparées par de nouvelles lignes. Si vous utilisez des valeurs personnalisées pour les étiquettes d’option, vous pouvez fournir une étiquette et une valeur séparées par un séparateur. Par exemple, si vous avez utilisé `{separator}`, vous écririez : `Étiquette{separator}valeur`.',
    'Append Options with Bulk Import' => 'Ajouter des options avec l’importation en masse',
    'Replace Options with Bulk Import' => 'Remplacer les options par l’importation en masse',
    'Are you sure? This will allow you to customize and reorder the options, but they will become out of sync with the Element or Predefined options currently configured.' => 'Êtes-vous sûr ? Cela vous permettra de personnaliser et de réorganiser les options, mais elles ne seront plus synchronisées avec les options Élément ou Prédéfinies actuellement configurées.',
    'Add fields' => 'Ajouter des champs',
    'Drop a field here' => 'Déposez un champ ici',
    'Limit Options' => 'Limiter les options',
    'Set limits on the number of options a user must select, including a minimum, maximum, exact number, or range.' => 'Définissez des limites sur le nombre d’options qu’un utilisateur doit sélectionner, y compris un minimum, un maximum, un nombre exact ou une plage.',
    'Do not limit' => 'Ne pas limiter',
    'Require all options' => 'Exiger toutes les options',
    'A minimum of...' => 'Un minimum de...',
    'A maximum of...' => 'Un maximum de...',
    'A range of...' => 'Une plage de...',
    'Minimum' => 'Minimum',
    'Defines the minimum number of selectable options.' => 'Définit le nombre minimum d’options sélectionnables.',
    'Maximum' => 'Maximum',
    'Defines the maximum number of selectable options.' => 'Définit le nombre maximum d’options sélectionnables.',
    'Minimum & Maximum' => 'Minimum & Maximum',
    'Defines the minimum and maximum number of selectable options.' => 'Définit le nombre minimum et maximum d’options sélectionnables.',
    'All options must be selected.' => 'Toutes les options doivent être sélectionnées.',
    'At least {min} options must be selected.' => 'Au moins {min} options doivent être sélectionnées.',
    'No more than {max} options must be selected.' => 'Pas plus de {max} options ne doivent être sélectionnées.',
    'Between {min} and {max} options must be selected.' => 'Entre {min} et {max} options doivent être sélectionnées.',
    'Show all options on one line' => 'Afficher toutes les options sur une ligne',
    'Convert to Custom Values' => 'Convertir en valeurs personnalisées',
    'Attributes' => 'Attributs',
    'Advanced' => 'Avancé',
    'Encrypt field data' => 'Chiffrer les données du champ',
    'Field Type' => 'Type de champ',
    'Change the type of this field.' => 'Changer le type de ce champ.',
    'Are you sure? You might potentially lose important data.' => 'Êtes-vous sûr ? Vous pourriez potentiellement perdre des données importantes.',
    'Button Group' => 'Groupe de boutons',
    'Button Layout' => 'Disposition des boutons',
    'Submit' => 'Soumettre',
    'Enable Back Button' => 'Activer le bouton Retour',
    'Back' => 'Retour',
    'Enable Save Button' => 'Activer le bouton Enregistrer',
    'Redirect URL' => 'URL de redirection',
    'Specify the redirect URL when saving a form. You can use <code>token</code> and <code>key</code> variables to pass the submission token and key to the URL.' => 'Spécifiez l’URL de redirection lors de l’enregistrement d’un formulaire. Vous pouvez utiliser les variables <code>token</code> et <code>key</code> pour transmettre le jeton et la clé de contribution à l’URL.',
    'Icons' => 'Icônes',
    'Left' => 'Gauche',
    'Right' => 'Droite',
    'Image Transform' => 'Transformation d’image',
    'Choose an image transform to apply to icons.' => 'Choisissez une transformation d’image à appliquer aux icônes.',
    'Select an image transform...' => 'Sélectionnez une transformation d’image...',
    'Submit Icon' => 'Icône Envoyer',
    'Select an icon to use for the submit button.' => 'Sélectionnez une icône pour le bouton d’envoi.',
    'Submit Icon Position' => 'Position de l’icône Envoyer',
    'Choose the position of the submit icon relative to the label.' => 'Choisissez la position de l’icône d’envoi par rapport au libellé.',
    'Back Icon' => 'Icône Retour',
    'Select an icon to use for the back button.' => 'Sélectionnez une icône pour le bouton retour.',
    'Back Icon Position' => 'Position de l’icône Retour',
    'Choose the position of the back icon relative to the label.' => 'Choisissez la position de l’icône retour par rapport au libellé.',
    'Save Icon' => 'Icône Enregistrer',
    'Select an icon to use for the save button.' => 'Sélectionnez une icône pour le bouton d’enregistrement.',
    'Save Icon Position' => 'Position de l’icône Enregistrer',
    'Choose the position of the save icon relative to the label.' => 'Choisissez la position de l’icône d’enregistrement par rapport au libellé.',
    'Add Card' => 'Ajouter une carte',
    'No cards yet. Click Add Card to create one.' => 'Aucune carte pour le moment. Cliquez sur "Ajouter une carte" pour en créer une.',
    'Image' => 'Image',
    'Custom Metadata' => 'Métadonnées personnalisées',
    'Reorder Card' => 'Réorganiser la carte',
    'Remove Card' => 'Supprimer la carte',
    'Metadata' => 'Métadonnées',
    'Enter metadata in JSON format. Access it in your template with `card.metadata.yourProperty`' => 'Saisissez des métadonnées au format JSON. Accédez-y dans votre template via `card.metadata.yourProperty`',
    'Max Selected Values' => 'Valeurs sélectionnées max.',
    'Limit how many values a user can select. Leave blank or set to 0 for no limit.' => 'Limitez combien de valeurs l’utilisateur peut sélectionner. Laissez vide ou entrez 0 pour aucun maximum.',
    'Cards Per Row' => 'Cartes par ligne',
    'Set how many cards should display in each row.' => 'Définissez combien de cartes doivent s’afficher par ligne.',
    'Choose an image transform to apply.' => 'Choisissez une transformation d’image à appliquer.',
    'Cards Layout' => 'Disposition des cartes',
    'Configure the content and layout of your cards.' => 'Configurez le contenu et la disposition de vos cartes.',
    'Enter a value to use when this card is selected.' => 'Entrez une valeur à utiliser lorsque cette carte est sélectionnée.',
    'Email Notification Recipient' => 'Destinataire de la notification par e-mail',
    'Select an email notification recipient.' => 'Sélectionnez un destinataire de notification par e-mail.',
    'Select recipient...' => 'Sélectionner le destinataire...',
    'Email Notification Template' => 'Modèle de notification par e-mail',
    'Select an email notification template.' => 'Sélectionnez un modèle de notification par e-mail.',
    'Remove translation' => 'Supprimer la traduction',
    'AI Configuration' => 'Configuration IA',
    'AI Integration' => 'Intégration IA',
    'Select an AI integration to use for this field.' => 'Sélectionnez une intégration IA à utiliser pour ce champ.',
    'System Prompt' => 'Invite système',
    'Instructions for the AI on how to process the form data. You can use this for categorization, summarization, sentiment analysis, content generation, or any other AI task. Be specific about the desired output format.' => 'Instructions pour l’IA sur la manière de traiter les données du formulaire. Cela peut être utilisé pour la catégorisation, le résumé, l’analyse de sentiment, la génération de contenu ou toute autre tâche IA. Soyez précis sur le format de sortie souhaité.',
    'e.g. Analyze the provided field data and categorize this submission into one of these categories: Pre-sales Questions, Support Issue, Account Help. Respond with only the category name.' => 'Ex.: Analysez les données fournies et classez cette soumission dans l’une des catégories suivantes: Pre-sales Questions, Support Issue, Account Help. Répondez uniquement avec le nom de la catégorie.',
    'Fields to Process' => 'Champs à traiter',
    'Select which form fields to send to the AI for processing. Use the dropdown or type @ to search for fields.' => 'Sélectionnez les champs du formulaire à envoyer à l’IA pour traitement. Utilisez la liste déroulante ou tapez @ pour rechercher des champs.',
    'Include Field Labels' => 'Inclure les étiquettes de champs',
    'When enabled, field labels will be included in the content sent to AI (e.g., "Name: John Doe" instead of just "John Doe").' => 'Si activé, les étiquettes de champs seront incluses dans le contenu envoyé à l’IA (par ex. "Name: John Doe" au lieu de simplement "John Doe").',
    'Max Tokens Override' => 'Remplacer le nombre max. de jetons',
    'Leave empty to use integration settings. Override only if you need different max tokens for this field.' => 'Laissez vide pour utiliser les paramètres de l’intégration. Remplacez uniquement si vous avez besoin d’un nombre différent de jetons pour ce champ.',
    'Temperature Override' => 'Remplacer la température',
    'Leave empty to use integration settings. Override only if you need different temperature for this field. Enter a value between 0.0 and 1.0.' => 'Laissez vide pour utiliser les paramètres de l’intégration. Remplacez uniquement si vous avez besoin d’une température différente pour ce champ. Entrez une valeur entre 0.0 et 1.0.',

    // Form Builder // Notifications
    'Notifications' => 'Notifications',
    'No notifications found' => 'Aucune notification trouvée',
    'To add a notification, use the sidebar on the left' => 'Pour ajouter une notification, utilisez la barre latérale à gauche',
    'Admin' => 'Admin',
    'Conditional' => 'Conditionnel',
    'User Select' => 'Sélection de l’utilisateur',
    'Email Field' => 'Champ e-mail',
    'None configured' => 'Aucun configuré',
    'New' => 'Nouveau',
    'Notification Template' => 'Modèle de notification',
    'Select an email notification template to use for this notification.' => 'Sélectionnez un modèle de notification par e-mail à utiliser pour cette notification.',
    'Database' => 'Base de données',
    'Files' => 'Fichiers',
    'Clear choice' => 'Effacer le choix',
    'New template' => 'Nouveau modèle',
    'Recipients' => 'Destinataires',
    'List the recipients of this notification.' => 'Listez les destinataires de cette notification.',
    'Press <b>enter</b> while focusing an input to add a new set of inputs.' => 'Appuyez sur <b>entrée</b> en sélectionnant une entrée pour ajouter un nouveau jeu d’entrées.',
    'Notification Rule' => 'Règle de notification',
    'Select a rule to use for this notification.' => 'Sélectionnez une règle à utiliser pour cette notification.',
    'Send' => 'Envoyer',
    "Don't send" => 'Ne pas envoyer',
    'a notification when' => 'une notification quand',
    'Select which field should be used to send the notification to.' => 'Sélectionnez quel champ doit être utilisé pour envoyer la notification.',
    'Select which field should be used to determine where to send the notification.' => 'Sélectionnez quel champ doit être utilisé pour déterminer où envoyer la notification.',
    'Default Notification Template' => 'Modèle de notification par défaut',
    'This notification template will be used as a default notification template for all values unless specified otherwise.' => 'Ce modèle de notification sera utilisé comme modèle de notification par défaut pour toutes les valeurs, sauf indication contraire.',
    'Please select...' => 'Veuillez sélectionner...',
    'Default Recipients' => 'Destinataires par défaut',
    'Specify recipients that should receive notifications if not specifically configured below.' => 'Spécifiez les destinataires qui doivent recevoir des notifications si ce n’est pas spécifiquement configuré ci-dessous.',
    'Recipient Mapping' => 'Mappage des destinataires',
    'Specify recipients that should receive notifications based on the value of the target field.' => 'Spécifiez les destinataires qui doivent recevoir des notifications en fonction de la valeur du champ cible.',
    'Use default template' => 'Utiliser le modèle par défaut',
    'Add a custom value' => 'Ajouter une valeur personnalisée',
    'Loading Templates' => 'Chargement des modèles',
    'Creating a template' => 'Création d’un modèle',

    // Form Builder // Notifications // Templates
    'Form Templates' => 'Modèles de formulaire',
    'Global Templates' => 'Modèles globaux',
    'Edit' => 'Modifier',
    'Are you sure you want to delete this template?' => 'Êtes-vous sûr de vouloir supprimer ce modèle ?',
    'Create New Template' => 'Créer un nouveau modèle',
    'Notification' => 'Notification',
    'Template Name' => 'Nom du modèle',
    'Message Body' => 'Corps du message',
    'The content of the email notification. Use the `@` symbol to generate a list of tokens you can use. Twig is also allowed.' => 'Contenu de la notification par e-mail. Utilisez le symbole `@` pour générer une liste de jetons disponibles. Twig est également autorisé.',
    'Add an asset' => 'Ajouter une ressource',
    'Unique identifier for this template.' => 'Identifiant unique pour ce modèle.',
    'Template Wrapper' => 'Enveloppe du modèle',
    'The template wrapper for the email notification. This is the HTML that wraps around the body of the email.' => 'L’enveloppe HTML autour du contenu de la notification par e-mail.',
    'No Wrapper' => 'Pas d’enveloppe',
    'Select any PDF templates to use for this notification.' => 'Sélectionnez les modèles PDF à utiliser pour cette notification.',
    'No PDF templates were found' => 'Aucun modèle PDF trouvé',
    'Preview' => 'Aperçu',
    'This will give you a rough idea of how your notification will look to the recipient.' => 'Cela vous donne une idée approximative de l’apparence du message pour le destinataire.',
    'To' => 'À',
    'From' => 'De',
    'Attachments' => 'Pièces jointes',
    'Refresh' => 'Rafraîchir',
    'Send Test Email' => 'Envoyer un e-mail test',
    'New Wrapper' => 'Nouvelle enveloppe',
    'HTML Content' => 'Contenu HTML',
    'The HTML content that wraps the email notification. Include `{{ emailBody }}` where you want the notification content to appear.' => 'Le contenu HTML qui entoure la notification par e-mail. Ajoutez `{{ emailBody }}` à l’endroit où vous souhaitez afficher le contenu de la notification.',
    'Notification Template Wrapper saved.' => 'Enveloppe du modèle de notification enregistrée.',
    'Notification Template Wrapper not saved.' => 'Enveloppe du modèle de notification non enregistrée.',

    // Form Builder // Rules
    'Rules' => 'Règles',
    'Please choose a field in the left panel' => 'Veuillez choisir un champ dans le panneau de gauche',
    'Add rules' => 'Ajouter des règles',
    'show' => 'afficher',
    'hide' => 'masquer',
    'this field when' => 'ce champ quand',
    'this button when' => 'ce bouton quand',
    'Go to this page when' => 'Aller à cette page quand',
    'Submit Form Early' => 'Soumettre le formulaire tôt',
    'Submit this form when' => 'Soumettre ce formulaire quand',
    'any' => 'n’importe lequel',
    'all' => 'tous',
    'of the following rules match:' => 'des règles suivantes correspondent :',
    'Choose field' => 'Choisir un champ',
    'Select an option' => 'Sélectionner une option',
    'is equal to' => 'est égal à',
    'does not equal' => 'n’est pas égal à',
    'greater than' => 'supérieur à',
    'greater than or equal to' => 'supérieur ou égal à',
    'less than' => 'inférieur à',
    'less than or equal to' => 'inférieur ou égal à',
    'contains' => 'contient',
    'does not contain' => 'ne contient pas',
    'starts with' => 'commence par',
    'ends with' => 'se termine par',
    'is empty' => 'est vide',
    'is not empty' => 'n’est pas vide',
    'is one of' => 'est l’un des',
    'is not one of' => 'n’est pas l’un des',
    'Add a condition' => 'Ajouter une condition',

    // Form Builder // Integrations
    'Integrations' => 'Intégrations',
    'single' => 'Simple',
    'elements' => 'Éléments',
    'email marketing' => 'Marketing par e-mail',
    'crm' => 'CRM',
    'payment gateways' => 'Passerelles de paiement',
    'other' => 'Autre',
    'captchas' => 'Captchas',
    'Attribute Mapping' => 'Mappage des attributs',
    'Field Mapping' => 'Mappage des champs',
    'Do not map this field' => 'Ne pas mapper ce champ',
    'No data present' => 'Aucune donnée présente',
    'Twig code' => 'Code Twig',
    'Freeform field' => 'Champ Freeform',
    'No integrations found' => 'Aucune intégration trouvée',
    'To add an integration, click the button below' => 'Pour ajouter une intégration, cliquez sur le bouton ci-dessous',
    'Add integration' => 'Ajouter une intégration',
    'This can begin with an environment variable.' => 'Cela peut commencer par une variable d’environnement.',
    'Learn more' => 'En savoir plus',
    'Enable Rules' => 'Activer les règles',
    'Enable rules to control when this integration is triggered.' => 'Activez des règles pour contrôler quand cette intégration est déclenchée.',
    'Specify when this integration should be triggered.' => 'Spécifiez quand cette intégration doit être déclenchée.',
    'Push' => 'Envoyer',
    "Don't push" => 'Ne pas envoyer',
    'data to integration when' => 'envoyer les données à l’intégration lorsque',
    'Target Email Field' => 'Champ e-mail cible',
    'The email field to be subscribed to the mailing list.' => 'Le champ e-mail à inscrire à la liste de diffusion.',
    'Opt-in Field (optional)' => 'Champ d’opt-in (optionnel)',
    'This field has to be checked to push to the mailing list. If unselected, the user will automatically be opted into the mailing list.' => 'Ce champ doit être coché pour ajouter l’utilisateur à la liste de diffusion. S’il n’est pas coché, l’utilisateur sera automatiquement inscrit.',
    'Automatically opt-in the user' => 'Inscrire automatiquement l’utilisateur',
    'Mailing List' => 'Liste de diffusion',
    'The mailing list the user should be subscribed to.' => 'La liste de diffusion à laquelle l’utilisateur doit être inscrit.',
    'Select a mailing list...' => 'Sélectionnez une liste de diffusion...',

    // Form Builder // Integrations // GTM
    'Event Name' => 'Nom de l’événement',
    'Specify a custom event name to be triggered when the form is submitted.' => 'Spécifiez un nom d’événement personnalisé à déclencher lors de la contribution du formulaire.',

    // Form Builder // Integrations // Honeypot
    'Honeypot' => 'Honeypot',
    'Custom Input Name' => 'Nom d’entrée personnalisé',
    "Enter a new value to rename the default Freeform Honeypot input name. The default is 'freeform_form_handle'." => "Entrez une nouvelle valeur pour renommer le nom d’entrée Honeypot Freeform par défaut. La valeur par défaut est 'freeform_form_handle'.",
    'Custom Error Message' => 'Message d’erreur personnalisé',
    'Enter a new value to change the default error message for the Freeform Honeypot. This is only applied if the Spam Behavior setting is set to Display Error Messages.' => 'Entrez une nouvelle valeur pour modifier le message d’erreur par défaut du Honeypot Freeform. Ceci n’est appliqué que si le paramètre Comportement du spam est défini sur Afficher les messages d’erreur.',

    // Form Builder // Integrations // JS Test
    'Javascript Test' => 'Test Javascript',
    "Enter a new value to rename the default Freeform Javascript Test input name. The default is 'freeform_check'." => "Entrez une nouvelle valeur pour renommer le nom d’entrée du test Javascript Freeform par défaut. La valeur par défaut est 'freeform_check'.",
    'Enter a new value to change the default error message for the Freeform Javascript Test. This is only applied if the Spam Behavior setting is set to Display Error Messages.' => 'Entrez une nouvelle valeur pour modifier le message d’erreur par défaut du test Javascript Freeform. Ceci n’est appliqué que si le paramètre Comportement du spam est défini sur Afficher les messages d’erreur.',

    // Form Builder // Integrations // AI Spam Analysis
    'AI Spam Analysis' => 'Analyse anti-spam IA',
    'Select an AI integration to analyze submissions for spam.' => 'Sélectionnez une intégration IA pour analyser les soumissions et détecter les spams.',
    'Fields to Analyze' => 'Champs à analyser',
    'Select which fields to send for AI analysis. Use @ to include all fields.' => 'Sélectionnez les champs à envoyer à l’IA pour analyse. Utilisez @ pour inclure tous les champs.',
    'Customize how the AI should analyze submissions for spam. Leave empty to use the default prompt.' => 'Personnalisez la manière dont l’IA doit analyser les soumissions pour détecter les spams. Laissez vide pour utiliser l’invite par défaut.',
    'Analyze the content and provide a clear assessment of whether it appears to be spam or legitimate content.' => 'Analysez le contenu et donnez une évaluation claire indiquant s’il s’agit de spam ou de contenu légitime.',
    'Send labels with values (e.g., "Name: John Doe").' => 'Envoyez les étiquettes avec leurs valeurs (ex.: "Name: John Doe").',
    'When enabled, a detailed error will be displayed to the user instead of silently marking the submission as spam.' => 'Si activé, une erreur détaillée sera affichée à l’utilisateur au lieu de marquer silencieusement la soumission comme spam.',

    // Form Builder // Integrations // Post Forwarding
    'Post Forwarding' => 'Transfert de publication',
    'URL' => 'URL',
    'Enter the URL where the POST request should be sent. You can use Twig variables for `form` and `submission` to process the URL.' => 'Saisissez l’URL à laquelle la requête POST doit être envoyée. Vous pouvez utiliser les variables Twig `form` et `submission` pour générer dynamiquement l’URL.',
    'Error Trigger' => 'Déclencheur d’erreur',
    "Provide a keyword or phrase Freeform should check for in the output of the external POST URL to know if and when there's an error to log, e.g. 'error' or 'an error occurred'. You can use Twig variables for `form` and `submission` to process the Error Trigger." => "Indiquez un mot-clé ou une phrase que Freeform doit rechercher dans la réponse de l’URL POST externe pour détecter s’il faut enregistrer une erreur, par exemple 'erreur' ou 'une erreur s'est produite'. Vous pouvez utiliser les variables Twig `form` et `submission` pour traiter le déclencheur d’erreur.",

    // Form Builder // Integrations // URL Parameter Tracking
    'URL Parameter Tracking' => 'Suivi des paramètres d’URL',
    'URL Tracking Parameters for this Form' => 'Paramètres d’URL à suivre pour ce formulaire',
    'Enter URL tracking parameter names you would like stored. Separate multiples on new lines.' => 'Entrez les noms des paramètres URL à enregistrer. Séparez-les avec des sauts de ligne.',
    'The values entered here will apply to all forms that use this integration. Additionally, form-specific parameters can be set inside the form builder.' => 'Les valeurs saisies ici s’appliqueront à tous les formulaires utilisant cette intégration. Des paramètres spécifiques peuvent également être définis dans le générateur de formulaire.',
    'URL Tracking Parameters' => 'Paramètres d’URL à suivre',

    // Form Builder // Integrations // Form Monitor
    'Form Monitor' => 'Surveillance de formulaire',
    'URL the Form Monitor should access to check the form' => 'URL à laquelle le Form Monitor doit accéder pour vérifier le formulaire',
    'This is the URL that Form Monitor will use to check the form. It should be a publicly accessible URL and contain the form.' => 'C’est l’URL que le Form Monitor utilisera pour vérifier le formulaire. Elle doit être accessible publiquement et contenir le formulaire.',
    'Test Email Notifications' => 'Tester les notifications par e-mail',
    'Allow Form Monitor to test any email notifications configured for this form.' => 'Autoriser le Form Monitor à tester les notifications email configurées pour ce formulaire.',
    'Notification Email' => 'Email de notification',
    'Email address to receive email alerts and other notifications for the form.' => 'Adresse email pour recevoir les alertes et autres notifications liées au formulaire.',
    'Site Name' => 'Nom du site',
    'The name of your Craft site. Form Monitor will use this in email notifications.' => 'Le nom de votre site Craft. Utilisé par le Form Monitor dans les notifications par email.',
    'Test Email Notifications on Live Environment only' => 'Tester les notifications uniquement en environnement live',
    'When enabled, Form Monitor will only test email notifications when the Craft environment is set to production.' => 'Si activé, Form Monitor testera les notifications email uniquement lorsque l’environnement Craft est en mode production.',

    // Form Builder // Integrations // Elements
    'Users' => 'Utilisateurs',
    'Activate Users' => 'Activer les utilisateurs',
    'When enabled, new users will automatically be activated upon creation. Will be set to pending otherwise.' => 'Lorsqu’activé, les nouveaux utilisateurs seront automatiquement activés lors de leur création. Sinon, ils seront mis en attente.',
    'Send Activation Email' => 'Envoyer un e-mail d’activation',
    'Users will receive a Craft email with activation details if this is enabled.' => 'Les utilisateurs recevront un e-mail Craft avec les détails d’activation si cette option est activée.',
    'Take Over Inactive Accounts' => 'Reprendre les comptes inactifs',
    'If this feature is enabled and the submitted email belongs to an "Inactive" user on this site, the new registration will take over that account. We strongly recommend disabling the "Activate Users" setting when using this feature.' => 'Si cette fonctionnalité est activée et que l’e-mail soumis appartient à un utilisateur "Inactif" sur ce site, la nouvelle inscription prendra en charge ce compte. Nous vous recommandons fortement de désactiver le paramètre "Activer les utilisateurs" lorsque vous utilisez cette fonctionnalité.',
    'User Group' => 'Groupe d’utilisateurs',
    'Select the user group to assign the user to.' => 'Sélectionnez le groupe d’utilisateurs auquel affecter l’utilisateur.',
    'Entries' => 'Entrées',
    'Entry Type' => 'Type d’entrée',
    'Select an entry type' => 'Sélectionnez un type d’entrée',
    'Select the Freeform fields to be mapped to the applicable Entry attributes' => 'Sélectionnez les champs Freeform à mapper aux attributs d’entrée applicables',
    'Select the Freeform fields to be mapped to the applicable custom Entry fields' => 'Sélectionnez les champs Freeform à mapper aux champs d’entrée personnalisés applicables',

    // Form Builder // Integrations // Captchas
    'Only load Captcha scripts once the user interacts with the form' => 'Charger les scripts Captcha uniquement lorsque l’utilisateur interagit avec le formulaire',
    "If you'd like to have the associated Captcha scripts load only once a user begins filling out the form, enable this setting. If you'd like your forms to be ready to go at page load, disable this setting." => "Si vous souhaitez que les scripts Captcha associés ne se chargent qu'une fois que l'utilisateur commence à remplir le formulaire, activez ce paramètre. Si vous souhaitez que vos formulaires soient prêts dès le chargement de la page, désactivez ce paramètre.",
    'Failure Behavior' => 'Comportement en cas d’échec',
    'Display Error Message' => 'Afficher un message d’erreur',
    'Send to Spam Folder' => 'Envoyer dans le dossier spam',
    'Score Threshold' => 'Seuil de score',
    'The minimum score required for the Captcha to pass validation. The score is a number between 0 and 1. A score of 0.5 is generally recommended.' => 'Le score minimum requis pour que le Captcha passe la validation. Le score est un nombre entre 0 et 1. Un score de 0,5 est généralement recommandé.',
    'Action' => 'Action',
    'The action to use when validating the Captcha.' => 'L’action à utiliser lors de la validation du Captcha.',
    'Locale' => 'Locale',
    'The locale to use for the Captcha as the language ID, e.g. <code>en</code>, <code>de</code>, etc. If left blank, the locale will be auto-detected.' => 'La locale à utiliser pour le Captcha comme ID de langue, par exemple <code>en</code>, <code>de</code>, etc. Si laissé vide, la locale sera automatiquement détectée.',
    'The error message to display when the Captcha validation fails.' => 'Le message d’erreur à afficher lorsque la validation du Captcha échoue.',
    'Size' => 'Taille',

    // Form Builder // Integrations // CRM // HubSpot
    'Map to Deals' => 'Mapper aux transactions',
    'Should map to the Deals endpoint.' => 'Doit être mappé au point de terminaison des transactions.',
    'Deal Mapping' => 'Correspondance des transactions',
    'Select the Freeform fields to be mapped to the applicable HubSpot Deal fields' => 'Sélectionnez les champs Freeform à mapper aux champs de transaction HubSpot appropriés',
    'Should map to the Contacts endpoint.' => 'Doit être mappé au point de terminaison des contacts.',
    'Select the Freeform fields to be mapped to the applicable HubSpot Contacts fields' => 'Sélectionnez les champs Freeform à mapper aux champs de contact HubSpot appropriés',
    'Map to Companies' => 'Mapper aux entreprises',
    'Should map to the Companies endpoint.' => 'Doit être mappé au point de terminaison des entreprises.',
    'Company Mapping' => 'Correspondance des entreprises',
    'Select the Freeform fields to be mapped to the applicable HubSpot Company fields' => 'Sélectionnez les champs Freeform à mapper aux champs d’entreprise HubSpot appropriés',
    'Append checkbox group field values on Contact update' => 'Ajouter les valeurs du groupe de cases à cocher lors de la mise à jour du contact',

    // Form Builder // Settings
    'Settings' => 'Paramètres',
    'Created' => 'Créé',
    'Created by' => 'Créé par',
    'at' => 'à',
    'Last Updated' => 'Dernière mise à jour',
    'Last Updated by' => 'Dernière mise à jour par',

    // Form Builder // Settings // General
    'General' => 'Général',
    'Enter a name for this form.' => 'Entrez un nom pour ce formulaire.',
    'Form Handle' => 'Identifiant du formulaire',
    'Enter a name for this form that will be referred to in your templates.' => 'Entrez un nom pour ce formulaire qui sera utilisé dans vos modèles.',
    'Form Type' => 'Type de formulaire',
    'Select the type of form this is.' => 'Sélectionnez le type de formulaire.',
    'Submission Title' => 'Titre de la contribution',
    'Sites' => 'Sites',
    'Select the sites where this form should be available.' => 'Sélectionnez les sites sur lesquels ce formulaire doit être disponible.',
    'Translatable' => 'Traductible',
    'Enable translations per site for this form.' => 'Activer les traductions par site pour ce formulaire.',
    'How the titles of submissions should be auto-generated for this form.' => 'Comment les titres des contributions doivent être générés automatiquement pour ce formulaire.',
    'Formatting Template' => 'Modèle de formatage',
    'Select a formatting template to be used when rendering this form.' => 'Sélectionnez un modèle de formatage à utiliser lors du rendu de ce formulaire.',
    'No Formatting Template (not recommended)' => 'Aucun modèle de mise en forme (non recommandé)',
    'Form Description' => 'Description du formulaire',
    'Enter a description or notes for this form.' => 'Entrez une description ou des notes pour ce formulaire.',
    'Form Color' => 'Couleur du formulaire',
    'Choose a color for this form (generally used in the control panel).' => 'Choisissez une couleur pour ce formulaire (généralement utilisée dans le panneau de contrôle).',
    'Add attributes to your form elements.' => 'Ajoutez des attributs à vos éléments de formulaire.',

    // Form Builder // Settings // Data Storage
    'Data Storage' => 'Stockage des données',
    'Store Submitted Data for this Form' => 'Stocker les données soumises pour ce formulaire',
    'All submissions users make on this form will be stored in the database.' => 'Toutes les contributions des utilisateurs sur ce formulaire seront stockées dans la base de données.',
    'Default Status' => 'Statut par défaut',
    'Select the default status for each submission of this form.' => 'Sélectionnez le statut par défaut pour chaque contribution de ce formulaire.',
    'Collect IP Addresses' => 'Collecter les adresses IP',
    'Collect and store each users IP address when submitting the form.' => 'Collecter et stocker l’adresse IP de chaque utilisateur lors de la contribution du formulaire.',
    'Allow Users to Opt-in' => 'Autoriser les utilisateurs à s’inscrire',
    'Allow users to choose whether they want their submission data stored in the database.' => 'Permettre aux utilisateurs de choisir s’ils veulent que leurs données de contribution soient stockées dans la base de données.',
    'Opt-in Checkbox' => 'Case à cocher d’inscription',
    'Select the checkbox field that will act as the opt-in for the user submitting the form.' => 'Sélectionnez le champ de case à cocher qui servira d’opt-in pour l’utilisateur soumettant le formulaire.',
    'Please select a field...' => 'Veuillez sélectionner un champ...',

    // Form Builder // Settings // Processing
    'Processing' => 'Traitement',
    'Use AJAX' => 'Utiliser AJAX',
    'Use built-in AJAX for this form when handling validation and submission of the form' => 'Utiliser l’AJAX intégré pour ce formulaire lors de la validation et de la contribution du formulaire',
    'Show Processing Indicator on Submit' => 'Afficher l’indicateur de traitement lors de la contribution',
    'Show a spinner icon on the submit button when the user submits the form until it finishes processing.' => 'Afficher une icône de chargement sur le bouton de contribution lorsque l’utilisateur soumet le formulaire jusqu’à ce que le traitement soit terminé.',
    'Show Processing Text on Submit' => 'Afficher le texte de traitement lors de la contribution',
    "Show 'processing' text on the submit button when the user submits the form until it finishes processing." => "Afficher le texte 'traitement en cours' sur le bouton de contribution lorsque l’utilisateur soumet le formulaire jusqu’à ce que le traitement soit terminé.",
    'Processing Text' => 'Texte de traitement',
    "Enter the text you'd like to appear on the submit button when the form is processing" => 'Entrez le texte que vous souhaitez voir apparaître sur le bouton de contribution lorsque le formulaire est en cours de traitement',

    // Form Builder // Settings // Success & Errors
    'Success & Errors' => 'Succès et erreurs',
    'Success Behavior' => 'Comportement en cas de succès',
    "Select how you'd like the success return of this form to be handled. May also be overridden at the template level." => 'Sélectionnez comment vous souhaitez que le retour de succès de ce formulaire soit géré. Peut également être remplacé au niveau du modèle.',
    'Replace form with a Success message' => 'Remplacer le formulaire par un message de succès',
    'Reload form with a Success banner above' => 'Recharger le formulaire avec une bannière de succès au-dessus',
    'Return the Submitter to the following URL' => 'Renvoyer l’utilisateur à l’URL suivante',
    'Return URL' => 'URL de retour',
    'Set a URL for the form to be redirected to after successful submit.' => 'Définissez une URL vers laquelle le formulaire sera redirigé après une contribution réussie.',
    'Success Template' => 'Modèle de succès',
    "Select the template you'd like to replace the form in the page after a successful submit." => 'Sélectionnez le modèle par lequel vous souhaitez remplacer le formulaire dans la page après une contribution réussie.',
    'Choose a template' => 'Choisissez un modèle',
    'Success Message' => 'Message de succès',
    'Enter text to be shown at the top of the form if the submit is successful (AJAX), or load in your template with {{ form.settings.successMessage }}.' => 'Entrez le texte à afficher en haut du formulaire si la contribution est réussie (AJAX), ou chargez-le dans votre modèle avec {{ form.settings.successMessage }}.',
    'Error Message' => 'Message d’erreur',
    'Enter the text to be shown at the top of the form if there are any errors in the form after submit (AJAX), or load in your template with {{ form.settings.errorMessage }}.' => 'Entrez le texte à afficher en haut du formulaire s’il y a des erreurs dans le formulaire après la contribution (AJAX), ou chargez-le dans votre modèle avec {{ form.settings.errorMessage }}.',

    // Form Builder // Settings // Limits
    'Limits' => 'Limites',
    'Duplicate Check' => 'Vérification des doublons',
    'Select an option for restricting users when submitting this form.' => 'Sélectionnez une option pour restreindre les utilisateurs lors de la contribution de ce formulaire.',
    'Do not limit' => 'Ne pas limiter',
    'Logged in Users Only - No Limit' => 'Utilisateurs connectés uniquement - Pas de limite',
    'Logged in Users Only - Once per Form' => 'Utilisateurs connectés uniquement - Une fois par formulaire',
    'Anyone - Once per Email Address' => 'Tous - Une fois par adresse e-mail',
    'Anyone - Once per Logged in User or Guest Cookie' => 'Tous - Une fois par utilisateur connecté ou cookie invité',
    'Anyone - Once per Logged in User or Guest IP or Cookie' => 'Tous - Une fois par utilisateur connecté ou IP invité ou cookie',
    'Stop Submissions After Date' => 'Arrêter les contributions après la date',
    'Set a date after which this form will no longer accept new submissions.' => 'Définissez une date après laquelle ce formulaire n’acceptera plus de nouvelles contributions.',

    // Form Builder // Settings // Usage in Elements
    'Usage in Elements' => 'Utilisation dans les Éléments',
    'Element' => 'Élément',
    'No results found' => 'Aucun résultat trouvé',
    'This form is currently not attached to any elements.' => 'Ce formulaire n’est actuellement attaché à aucun élément.',

    // Submissions
    'All Submissions' => 'Toutes les contributions',
    'Forms' => 'Formulaires',
    'Submission' => 'Contribution',
    'IP Address' => 'Adresse IP',
    'Freeform ID' => 'ID Freeform',
    'Spam Reasons' => 'Raisons du spam',
    'Status' => 'Statut',
    'Quick Export' => 'Exportation rapide',
    'Export data' => 'Exporter les données',
    'Export as' => 'Exporter comme',
    'Form' => 'Formulaire',
    'Fields for' => 'Champs pour',
    'Export' => 'Exporter',
    'Set status' => 'Définir le statut',
    'Export to CSV' => 'Exporter en CSV',
    'Resend Notifications' => 'Renvoyer les notifications',
    'Send Additional Notification' => 'Envoyer une notification supplémentaire',
    'Notifications sent successfully.' => 'Notifications envoyées avec succès.',
    'Notification Template' => 'Modèle de notification',
    'Email Address(es)' => 'Adresse(s) e-mail',
    'Additional notifications sent successfully.' => 'Notifications supplémentaires envoyées avec succès.',
    'Delete' => 'Supprimer',
    'Delete...' => 'Supprimer...',
    'Delete All..' => 'Tout supprimer...',
    'Delete permanently' => 'Supprimer définitivement',
    'Are you sure you want to delete all submissions?' => 'Êtes-vous sûr de vouloir supprimer toutes les contributions ?',
    'Are you sure you want to delete all submissions for this form?' => 'Êtes-vous sûr de vouloir supprimer toutes les contributions pour ce formulaire ?',
    'Are you sure you want to delete the submission?' => 'Êtes-vous sûr de vouloir supprimer la soumission ?',
    'Are you sure you want to delete the selected submissions?' => 'Êtes-vous sûr de vouloir supprimer les contributions sélectionnées ?',
    'Submission deleted.' => 'Contribution supprimée.',
    'Submissions deleted.' => 'Contributions supprimées.',
    'Submission ID was missing.' => 'L\'identifiant de la contribution était manquant.',
    'Enter title' => 'Entrez le titre',
    'Submission updated.' => 'Contribution mise à jour.',
    'Submission could not be updated.' => 'La contribution n’a pas pu être mise à jour.',
    'Submission with ID {id} not found' => 'Contribution avec l’ID {id} non trouvée',
    'Submissions deleted successfully.' => 'Contributions supprimées avec succès.',
    'Are you sure you want to permanently delete this form? This action cannot be undone.' => 'Êtes-vous sûr de vouloir supprimer définitivement ce formulaire ? Cette action ne peut pas être annulée.',
    'To delete this form, please type <strong>DELETE</strong> in the box below:' => 'Pour supprimer ce formulaire, veuillez taper <strong>DELETE</strong> dans la case ci-dessous :',

    // Submissions // Spam
    'Spam Reasons' => 'Raisons du spam',
    'Reason' => 'Raison',
    'Marked as spam because' => 'Marqué comme spam car',
    'generic' => 'Inconnu',
    'honeypot' => 'Honeypot',
    'js_test' => 'Test JS Honeypot',
    'ai_spam' => 'Analyse anti-spam IA',
    'captcha' => 'Échec du Captcha',
    'blocked_keywords' => 'Mots-clés bloqués',
    'blocked_email_address' => 'Adresse e-mail bloquée',
    'blocked_ip' => 'IP bloquée',
    'minimum_submit_time' => 'Temps de contribution minimum',
    'maximum_submit_time' => 'Temps de contribution maximum',
    'Honeypot check failed' => 'Vérification du Honeypot échouée',
    'reCAPTCHA -' => 'reCAPTCHA -',
    'Javascript Test failed' => 'Test Javascript échoué',
    'Field "%s" contains a blocked keyword "%s" in the string "%s"' => 'Le champ "%s" contient un mot-clé bloqué "%s" dans la chaîne "%s"',
    'Minimum submit time check failed' => 'Vérification du temps de contribution minimum échouée',
    'Maximum submit time check failed' => 'Vérification du temps de contribution maximum échouée',
    'Form contains a restricted keyword' => 'Le formulaire contient un mot-clé restreint',
    'Form contains a blocked email' => 'Le formulaire contient une adresse e-mail bloquée',
    'Your IP has been blocked' => 'Votre IP a été bloquée',
    'Sorry, we cannot accept your submission at this time. Not enough time has passed before submitting the form.' => 'Désolé, nous ne pouvons pas accepter votre contribution pour le moment. Pas assez de temps s’est écoulé avant de soumettre le formulaire.',
    'Sorry, we cannot accept your submission at this time. Too much time has passed before submitting the form.' => 'Désolé, nous ne pouvons pas accepter votre contribution pour le moment. Trop de temps s’est écoulé avant de soumettre le formulaire.',
    'Allow' => 'Autoriser',
    'Allow selected...' => 'Autoriser la sélection...',
    'Are you sure you want allow the selected spam submissions?' => 'Êtes-vous certain de vouloir autoriser les contributions de spam sélectionnées ?',

    // Submissions // Surveys & Polls
    'Question <b>{index}</b> Hidden' => 'Question <b>{index}</b> Masquée',
    '{answered} answered, {skipped} skipped' => '{answered} répondues, {skipped} ignorées',
    'multiple choice' => 'choix multiple',
    'resp.' => 'rép.',
    'Average' => 'Moyenne',
    '{count} Responses' => '{count} Réponses',
    '{count} questions' => '{count} questions',

    // Email Notifications
    'Email Notifications' => 'Notifications par e-mail',
    'File Templates' => 'Modèles de fichiers',
    'Database Templates' => 'Modèles de base de données',
    'Template Wrappers' => 'Enveloppes de modèles',
    'Notification Wrappers' => 'Enveloppes de notification',
    'New Wrapper' => 'Nouvelle enveloppe',
    'No notification template wrappers exist yet.' => 'Aucune enveloppe de modèle de notification n’existe encore.',
    'None' => 'Aucun',
    'New Template' => 'Nouveau modèle',
    'Create a new email notification template' => 'Créer un nouveau modèle de notification par e-mail',
    'Name' => 'Nom',
    'How you’ll refer to this notification template in the templates.' => 'Comment vous ferez référence à ce modèle de notification dans les modèles.',
    'File Name' => 'Nom du fichier',
    'Duplicate' => 'Dupliquer',
    'Save and continue editing' => 'Enregistrer et continuer l’édition',
    'Save and add another' => 'Enregistrer et en ajouter un autre',
    'What this notification template will be called in the CP.' => 'Comment ce modèle de notification sera appelé dans le CP.',
    'File name of the template without the extension.' => 'Nom du fichier du modèle sans l’extension.',
    'Description of this notification.' => 'Description de cette notification.',
    'Subject' => 'Sujet',
    'The subject line for the email notification.' => 'La ligne de sujet pour la notification par e-mail.',
    'From Email' => 'E-mail expéditeur',
    'The email address that the email will appear from in your email notification.' => 'L’adresse e-mail qui apparaîtra comme expéditeur dans votre notification par e-mail.',
    'From Name' => 'Nom de l’expéditeur',
    'The name that the email will appear from in your email notification.' => 'Le nom qui apparaîtra comme expéditeur dans votre notification par e-mail.',
    'Reply-To Email' => 'E-mail de réponse',
    "The reply-to email address for your email notification. Leave blank to use 'From Email' address." => "L’adresse e-mail de réponse pour votre notification par e-mail. Laissez vide pour utiliser l’adresse 'E-mail expéditeur'.",
    'Reply-To Name' => 'Nom de réponse',
    'The reply-to name that the email will appear from in your email notification.' => 'Le nom de réponse qui apparaîtra dans votre notification par e-mail.',
    'CC' => 'CC',
    "The email address(es) you would like to be CC'd in the email notification. Separate multiples with commas. Leave blank to not use." => 'L’adresse (ou les adresses) e-mail que vous souhaitez mettre en copie dans la notification par e-mail. Séparez les multiples adresses par des virgules. Laissez vide pour ne pas utiliser.',
    'BCC' => 'BCC',
    "The email address(es) you would like to be BCC'd in the email notification. Separate multiples with commas. Leave blank to not use." => 'L’adresse (ou les adresses) e-mail que vous souhaitez mettre en copie cachée dans la notification par e-mail. Séparez les multiples adresses par des virgules. Laissez vide pour ne pas utiliser.',
    'Include Attachments' => 'Inclure les pièces jointes',
    'Include uploaded files as attachments in email notification.' => 'Inclure les fichiers téléchargés en tant que pièces jointes dans la notification par e-mail.',
    'Email Body (HTML)' => 'Corps de l’e-mail (HTML)',
    'The HTML content of the email notification. If you wish to use Text only, leave this empty and fill out the Text body (below). See documentation for availability of variables.' => 'Le contenu HTML de la notification par e-mail. Si vous souhaitez utiliser uniquement du texte, laissez ce champ vide et remplissez le corps du texte (ci-dessous). Consultez la documentation pour connaître les variables disponibles.',
    "Auto 'Text-Only' version" => "Version 'Texte uniquement' automatique",
    'When enabled, Freeform will automatically provide a Text-only version of the notification based on the HTML version.' => 'Lorsqu’elle est activée, Freeform fournira automatiquement une version texte uniquement de la notification basée sur la version HTML.',
    'Email Body (Text)' => 'Corps de l’e-mail (Texte)',
    'The text content of the email notification. If you wish to send out both HTML and Text options, fill out both the HTML and Text body fields. See documentation for availability of variables.' => 'Le contenu texte de la notification par e-mail. Si vous souhaitez envoyer à la fois les options HTML et texte, remplissez les champs de corps HTML et texte. Consultez la documentation pour connaître les variables disponibles.',
    'Predefined Assets' => 'Ressources prédéfinies',
    'Select any Assets you wish to include as attachments on all email notifications using this template.' => 'Sélectionnez les ressources que vous souhaitez inclure en tant que pièces jointes pour toutes les notifications par e-mail utilisant ce modèle.',
    'Choose assets' => 'Choisir des ressources',
    'Select any PDF Templates you wish to generate and include as attachments on all email notifications using this template.' => 'Sélectionnez les modèles PDF que vous souhaitez générer et incluez-les sous forme de pièces jointes dans toutes les notifications par courrier électronique utilisant ce modèle.',
    'Notification saved.' => 'Notification enregistrée.',
    'Notification not saved.' => 'Notification non enregistrée.',
    'Are you sure you want to delete this notification?' => 'Êtes-vous sûr de vouloir supprimer cette notification ?',
    'No database-based email notification templates exist yet.' => 'Aucun modèle de notification par e-mail basé sur la base de données n’existe pour le moment.',
    'No file-based email notification templates exist yet.' => 'Aucun modèle de notification par e-mail basé sur un fichier n’existe pour le moment.',
    'In order to add new notification template files, you\'ll first need to <a href="{link}">set the directory path in the settings</a>.' => 'Pour ajouter de nouveaux fichiers de modèle de notification, vous devez d’abord <a href="{link}">définir le chemin du répertoire dans les paramètres</a>.',

    // Import / Export
    'Import / Export' => 'Importer / Exporter',
    'Profiles' => 'Profils',
    'Export Profiles' => 'Profils d’exportation',
    'No export profiles found' => 'Aucun profil d’exportation trouvé',
    'Upgrade to the Lite or Pro edition of Freeform to get access to Export Profiles.' => 'Passez à l’édition Lite ou Pro de Freeform pour accéder aux profils d’exportation.',
    'Export' => 'Exporter',
    'New Export Profile' => 'Nouveau profil d’exportation',
    'Create a new Export Profile' => 'Créer un nouveau profil d’exportation',
    'What this export profile will be called in the CP.' => 'Comment ce profil d’exportation sera appelé dans le panneau de contrôle.',
    'Statuses' => 'Statuts',
    'Select which statuses to use' => 'Sélectionnez les statuts à utiliser',
    'The date range for fetching submissions' => 'La plage de dates pour récupérer les contributions',
    'Custom Range' => 'Plage personnalisée',
    'Presets' => 'Préréglages',
    'Last 7 days' => '7 derniers jours',
    'Last 30 days' => '30 derniers jours',
    'Last 365 days' => '365 derniers jours',
    'Range Start' => 'Début de la plage',
    "Enter the beginning of the time period. Specify an exact date (e.g. '2025-09-01') or use something relative like '15 days ago'. Default is 'today'." => "Entrez le début de la période. Spécifiez une date exacte (par exemple '2025-09-01') ou utilisez quelque chose de relatif comme '15 jours avant'. La valeur par défaut est 'aujourd'hui'.",
    'Range End' => 'Fin de la plage',
    "Enter the end of the time period. Specify an exact date (e.g. '2025-09-30') or use something relative like '15 days ago'. Default is 'today'." => "Entrez la fin de la période. Spécifiez une date exacte (par exemple '2025-09-30') ou utilisez quelque chose de relatif comme '15 jours avant'. La valeur par défaut est 'aujourd'hui'.",
    'Maximum number of submissions to fetch.' => 'Nombre maximum de contributions à récupérer.',
    'Fields to export' => 'Champs à exporter',
    'Specify the fields you wish to export and their order.' => 'Spécifiez les champs que vous souhaitez exporter et leur ordre.',
    'Field Name' => 'Nom du champ',
    'Title' => 'Titre',
    'IP Address' => 'Adresse IP',
    'Date Created' => 'Date de création',
    'Status' => 'Statut',
    'Author' => 'Auteur',
    'Type' => 'Type',
    'Filters' => 'Filtres',
    'Add filters to narrow down your results. For wildcards, use LIKE and the `%` symbol, e.g. `cat%`. For searching into arrays (Checkboxes fields), use LIKE, quotes, and wrap values with `%`, e.g. `%"option a"%`.' => 'Ajoutez des filtres pour affiner vos résultats. Pour les caractères génériques, utilisez LIKE et le symbole `%`, par exemple `chat%`. Pour rechercher dans des tableaux (champs de cases à cocher), utilisez LIKE, des guillemets et encadrez les valeurs avec `%`, par exemple `%"option a"%`.',
    'Field' => 'Champ',
    'Filter Type' => 'Type de filtre',
    'Equal To' => 'Égal à',
    'Not Equal To' => 'Différent de',
    'Like' => 'Ressemble à',
    'Not Like' => 'Ne ressemble pas à',
    'Add an option' => 'Ajouter une option',
    'Export Notifications' => 'Notifications d’exportation',
    'Profile' => 'Profil',
    'Frequency' => 'Fréquence',
    'Daily' => 'Quotidien',
    'Weekly on Sundays' => 'Hebdomadaire le dimanche',
    'Weekly on Mondays' => 'Hebdomadaire le lundi',
    'Weekly on Tuesdays' => 'Hebdomadaire le mardi',
    'Weekly on Wednesdays' => 'Hebdomadaire le mercredi',
    'Weekly on Thursdays' => 'Hebdomadaire le jeudi',
    'Weekly on Fridays' => 'Hebdomadaire le vendredi',
    'Weekly on Saturdays' => 'Hebdomadaire le samedi',
    'New Export Notification' => 'Nouvelle notification d’exportation',
    'Create a new Export Notification' => 'Créer une nouvelle notification d’exportation',
    'What this export notification will be called in the control panel.' => 'Comment cette notification d’exportation sera appelée dans le panneau de contrôle.',
    'Export Profile' => 'Profil d’exportation',
    'Choose the Export Profile to use for this notification.' => 'Choisissez le profil d’exportation à utiliser pour cette notification.',
    'File Type' => 'Type de fichier',
    'Choose the export file type to use for this notification.' => 'Choisissez le type de fichier d’exportation à utiliser pour cette notification.',
    "Specify how often and which days (if applicable) you'd like to receive the email notifications. The chosen date will attempt to send a notification in the morning." => "Spécifiez à quelle fréquence et quels jours (le cas échéant) vous souhaitez recevoir les notifications par e-mail. La date choisie tentera d'envoyer une notification le matin.",
    'Emails to Notify' => 'E-mails à notifier',
    'Enter the email address(es) that should be notified. If more than one, enter each one on a new line.' => 'Entrez la ou les adresses e-mail à notifier. Si plusieurs, saisissez chacune sur une nouvelle ligne.',
    'The file name to be generated for the export. You can use the <code>form</code>, <code>profile</code> and <code>date</code> objects as a Twig template here to name your file. (e.g. <code>"{{ form.handle }}-{{ date.toDateString }}"</code> which would generate a filename of "<code>some-form-handle-2025-01-01.csv</code>"). The extension will be added automatically.' => 'Le nom du fichier à générer pour l’exportation. Vous pouvez utiliser les objets <code>form</code>, <code>profile</code> et <code>date</code> comme modèle Twig ici pour nommer votre fichier. (par exemple <code>"{{ form.handle }}-{{ date.toDateString }}"</code> qui générerait un nom de fichier "<code>some-form-handle-2025-01-01.csv</code>"). L’extension sera ajoutée automatiquement.',
    'Email Subject' => 'Sujet de l’e-mail',
    'Email Message' => 'Message de l’e-mail',
    'The text content of the email notification.' => 'Le contenu texte de la notification par e-mail.',
    'Upgrade to the Pro edition of Freeform to get access to Export Notifications.' => 'Passez à l’édition Pro de Freeform pour accéder aux notifications d’exportation.',

    // Import / Export // Freeform Data
    'Export Freeform Data' => 'Exporter des données Freeform',
    'Import Freeform Data' => 'Importer des données Freeform',
    'Select Data to Export' => 'Sélectionnez des données à exporter',
    'Choose which Freeform data to include in the export. If you export submissions without the corresponding form, the submissions will not be included.' => 'Choisissez les données Freeform à inclure dans l’exportation. Si vous exportez des contributions sans le formulaire correspondant, les contributions ne seront pas incluses.',
    'Password-protect the Export File (optional)' => 'Protéger le fichier d’exportation par un mot de passe (facultatif)',
    'Enter a password if you want to protect your zip file with a password.' => 'Entrez un mot de passe si vous souhaitez protéger votre fichier zip par un mot de passe.',
    'Enter a password' => 'Saisissez un mot de passe',
    'Begin Export' => 'Démarrez l’export',
    'Upload a Freeform Export zip file' => 'Télécharger un fichier zip Freeform Export',
    'Accepts `.zip` files. Only upload files that you trust.' => 'Accepte les fichiers `.zip`. Ne téléchargez que des fichiers auxquels vous faites confiance.',
    'Please select the data you want to import.' => 'Veuillez sélectionner les données que vous souhaitez importer.',
    'Wrapper' => 'Encapsulation',
    'Formatting' => 'Mise en forme',
    'Success' => 'Succès',

    // Import / Export // Formie
    'Import from Formie (v3)' => 'Importer depuis Formie (v3)',

    // Import / Export // Express Forms
    'Import from Express Forms' => 'Importer depuis Express Forms',
    'Import' => 'Importer',
    'Express Forms' => 'Express Forms',
    '{fields} fields' => '{fields} champs',
    'Notification Templates' => 'Modèles de notification',
    'Select All' => 'Tout sélectionner',
    'Loading' => 'Chargement',
    'No data found' => 'Aucune donnée trouvée',
    'Select Data' => 'Sélectionner les données',
    'Existing Form Behavior' => 'Comportement du formulaire existant',
    'Choose the behavior Freeform should use if this site contains any forms that match the data in this import.' => 'Choisissez le comportement que Freeform doit utiliser si ce site contient des formulaires correspondant aux données de cette importation.',
    'Replace' => 'Remplacer',
    'Skip' => 'Ignorer',
    'Existing Notification Template Behavior' => 'Comportement du modèle de notification existant',
    'Choose the behavior Freeform should use if this site contains any email notification templates that match the data in this import.' => 'Choisissez le comportement que Freeform doit utiliser si ce site contient des modèles de notification par e-mail correspondant aux données de cette importation.',
    'Begin Import' => 'Commencer l’importation',
    'Import Progress' => 'Progression de l’importation',
    'Import completed successfully!' => 'Importation terminée avec succès!',

    // Settings // General
    'Freeform settings saved.' => 'Paramètres Freeform enregistrés.',
    'General Settings' => 'Paramètres généraux',
    'Control Panel' => 'Panneau de contrôle',
    'Custom Plugin Name' => 'Nom personnalisé du plugin',
    'Override the plugin name by specifying your own here.' => 'Remplacez le nom du plugin en spécifiant le vôtre ici.',
    'Default View' => 'Vue par défaut',
    'The default page to go to when clicking the Freeform nav item.' => 'La page par défaut à afficher lors du clic sur l’élément de navigation Freeform.',
    'Plugin Badge' => 'Badge du plugin',
    "Select the options you'd like to be included in the plugin badge count (when applicable)." => 'Sélectionnez les options que vous souhaitez inclure dans le décompte du badge du plugin (le cas échéant).',
    "Don't Show" => 'Ne pas afficher',
    'Update Notices & Logged Errors' => 'Avis de mise à jour et erreurs enregistrées',
    'Update Notices only' => 'Avis de mise à jour uniquement',
    'Logged Errors only' => 'Erreurs enregistrées uniquement',
    'Submission Count' => 'Nombre de contributions',
    'Spam Folder Count' => 'Nombre dans le dossier spam',
    'Site-Aware Forms' => 'Formulaires adaptés au site',
    "When enabled, forms become aware of the currently active Site when loaded on the front end. In the control panel, you can filter form lists by Site and prevent other admins from accessing forms that belong to Sites they don't have access to. By default, any new forms created will be visible for the Site they were created on (with the ability to enable additional sites)." => "Lorsqu'ils sont activés, les formulaires connaissent le site actuellement actif lorsqu'ils sont chargés sur le front-end. Dans le panneau de configuration, vous pouvez filtrer les listes de formulaires par site et empêcher les autres administrateurs d'accéder aux formulaires appartenant à des sites auxquels ils n'ont pas accès. Par défaut, tous les nouveaux formulaires créés seront visibles pour le site sur lequel ils ont été créés (avec la possibilité d'activer des sites supplémentaires).",
    "To enable translations on forms per Site, go to the form builder and enable the 'Translatable' setting under the 'Settings' tab." => "Pour activer les traductions sur les formulaires par site, accédez au générateur de formulaires et activez le paramètre 'Traductible' sous l'onglet 'Paramètres'.",
    'Queue Job Priority' => 'Priorité des tâches dans la file d’attente',
    'Set the queue job priority for background Freeform tasks to determine if they should run with a different priority compared to other jobs. Jobs with a lower priority are executed first.' => 'Définissez la priorité des tâches en file d’attente pour les tâches Freeform en arrière-plan afin de déterminer si elles doivent s’exécuter avec une priorité différente par rapport aux autres tâches. Les tâches avec une priorité plus basse sont exécutées en premier.',
    'Leave empty to use the Craft default of 1024.' => 'Laissez vide pour utiliser la valeur par défaut de Craft qui est 1024.',
    'Logging Level' => 'Niveau de journalisation',
    "Set the logging level for Freeform. 'Errors' logs only errors, 'Info' logs information about what's been processed, and 'Debug' logs all processes occurring, which is useful for setup and debugging." => "Définissez le niveau de journalisation pour Freeform. 'Erreurs' enregistre uniquement les erreurs, 'Info' enregistre les informations sur ce qui a été traité et 'Débogage' enregistre tous les processus en cours, ce qui est utile pour la configuration et le débogage.",
    "A logging level of 'Info' or 'Debug' should not be used in production regularly as logs may contain sensitive data." => "Un niveau de journalisation 'Info' ou 'Débogage' ne devrait pas être utilisé régulièrement en production, car les journaux peuvent contenir des données sensibles.",
    'Errors' => 'Erreurs',
    'Errors (recommended)' => 'Erreurs (recommandé)',
    'Error' => 'Erreur',
    'Info' => 'Info',
    'Debug' => 'Débogage',
    'Element Field Type' => 'Type de champ d’élément',
    'Restrict Form options in Form Field Type to User permissions' => 'Restreindre les options de formulaire dans le type de champ de formulaire aux permissions utilisateur',
    'Enable this to only show forms the user or group has permissions to manage in the list of options for the Form Element Field Type (relating forms in Entries, etc).' => 'Activez ceci pour n’afficher que les formulaires pour lesquels l’utilisateur ou le groupe a les permissions de gestion dans la liste des options pour le type de champ d’élément de formulaire (liant les formulaires dans les entrées, etc).',
    'Exporting' => 'Exportation',
    'Remove Newlines from Textareas for Exporting' => 'Supprimer les sauts de ligne des zones de texte pour l’exportation',
    'Enable this to have newlines removed from Textarea fields in submissions when exporting.' => 'Activez cette option pour supprimer les sauts de ligne des champs de zone de texte des contributions lors de l’exportation.',
    'Use Option Labels when Exporting' => 'Utiliser les étiquettes d’option lors de l’exportation',
    "Enable this to have fields with options use the submission's option labels instead of values when exporting." => "Activez cette option pour que les champs avec options utilisent les étiquettes d'option de la contribution au lieu des valeurs lors de l'exportation.",
    'Use Field Handles for Headings when Exporting' => 'Utiliser les identifiants de champ comme en-têtes lors de l’exportation',
    'Enable this to use field handles as headings instead of field labels when exporting submissions.' => 'Activez cette option pour utiliser les identifiants de champ comme en-têtes au lieu des étiquettes de champ lors de l’exportation des contributions.',
    'Fields' => 'Champs',
    'Fill Form Values from the GET Query String' => 'Remplir les valeurs du formulaire à partir de la chaîne de requête GET',
    'Enable this to be able to fill form field values from a GET query string in URI.' => 'Activez cette option pour pouvoir remplir les valeurs des champs du formulaire à partir d’une chaîne de requête GET dans l’URI.',
    'Allow Dashes in Field Handles' => 'Autoriser les tirets dans les identifiants de champ',
    'Enable this to be able to allow users to include dashes in field handle names in the form builder.' => 'Activez cette option pour permettre aux utilisateurs d’inclure des tirets dans les noms d’identifiants de champ dans le générateur de formulaires.',
    'Dashes in field handle names are not allowed by default. Enabling this could negatively affect other parts of Craft, especially GraphQL functionality. Use with caution and only if necessary.' => 'Les tirets dans les noms d’identifiants de champ ne sont pas autorisés par défaut. L’activation de cette option pourrait affecter négativement d’autres parties de Craft, en particulier la fonctionnalité GraphQL. Utilisez avec prudence et uniquement si nécessaire.',
    'Submission Data' => 'Données de contribution',
    'Enable Search Index Updating on New Submissions' => 'Activer la mise à jour de l’index de recherche pour les nouvelles contributions',
    'Enable this to have Craft update search indexes whenever a new submission is created.' => 'Activez cette option pour que Craft mette à jour les index de recherche chaque fois qu’une nouvelle contribution est créée.',
    'Automatically Purge Submission Data' => 'Purger automatiquement les données de contribution',
    'If you wish to have Freeform automatically purge submission data after a specified number of days, enable this setting and specify the number of days after submission date it should purge submissions.' => 'Si vous souhaitez que Freeform purge automatiquement les données de contribution après un nombre spécifié de jours, activez ce paramètre et spécifiez le nombre de jours après la date de contribution pour purger les contributions.',
    'Enabling this and saving this settings page will result in purging feature beginning, and cannot be undone (it may not happen immediately, and may take a couple hours before the next process runs).' => 'L’activation de cette option et l’enregistrement de cette page de paramètres entraîneront le début de la fonction de purge, et cela ne peut pas être annulé (cela peut ne pas se produire immédiatement et peut prendre quelques heures avant que le prochain processus ne s’exécute).',
    'Days After Submission Date to Purge' => 'Jours après la date de contribution pour purger',
    'Select the number of days after submissions have been submitted for Freeform to begin automatically purging. This process will only run every hour, and only when Freeform is accessed on the front end in templates or in the control panel.' => 'Sélectionnez le nombre de jours après la contribution des formulaires pour que Freeform commence à purger automatiquement. Ce processus ne s’exécutera que toutes les heures, et uniquement lorsque Freeform est consulté sur le front-end dans les modèles ou dans le panneau de contrôle.',
    'Please select' => 'Veuillez sélectionner',
    '1 day' => '1 jour',
    '2 days' => '2 jours',
    '3 days' => '3 jours',
    '4 days' => '4 jours',
    '5 days' => '5 jours',
    '6 days' => '6 jours',
    '7 days' => '7 jours',
    '14 days' => '14 jours',
    '30 days' => '30 jours',
    '60 days' => '60 jours',
    '90 days' => '90 jours',
    '120 days' => '120 jours',
    '180 days' => '180 jours',
    '365 days' => '365 jours',
    'Automatically Purge Unfinalized Assets' => 'Purger automatiquement les actifs non finalisés',
    'Enable this to have Freeform automatically purge unfinalized asset files after a specified period of time.' => 'Activez cette option pour que Freeform purge automatiquement les fichiers d’actifs non finalisés après une période de temps spécifiée.',
    'Time to Wait Before Purging Assets' => 'Temps d’attente avant de purger les actifs',
    'Select how long Freeform should keep unfinalized asset files before purging.' => 'Sélectionnez combien de temps Freeform doit conserver les fichiers d’actifs non finalisés avant de les purger.',
    '1 hour' => '1 heure',
    '2 hours' => '2 heures',
    '3 hours (recommended)' => '3 heures (recommandé)',
    '4 hours' => '4 heures',
    '8 hours' => '8 heures',
    '12 hours' => '12 heures',
    '24 hours' => '24 heures',
    '48 hours' => '48 heures',
    '72 hours' => '72 heures',
    '1 week' => '1 semaine',
    '2 weeks' => '2 semaines',

    // Settings // Form Behavior
    'Form Behavior' => 'Comportement du formulaire',
    'Submit Behavior' => 'Comportement de contribution',
    'Disable Submit Button on Form Submit' => 'Désactiver le bouton d’envoi lors de la contribution du formulaire',
    "Enable this to automatically disable the form's submit button when the form is submitted. This will prevent the form from double-submitting." => "Activez cette option pour désactiver automatiquement le bouton d’envoi du formulaire lorsque celui-ci est soumis. Cela empêchera le formulaire d'être soumis deux fois.",
    'Automatically Scroll to Form on Errors and Multipage forms' => 'Défilement auto vers le formulaire en cas d’erreur/multipages',
    'Enable this to have Freeform use JS to automatically scroll the page down to the form upon submit when there are errors or the form is continuing to the next page in multipage forms.' => 'Activez cette option pour que Freeform utilise JS pour faire défiler automatiquement la page jusqu’au formulaire lors de la contribution en cas d’erreurs ou lorsque le formulaire passe à la page suivante dans les formulaires multi-pages.',
    'Automatically Scroll to top of the Form on AJAX submit' => 'Défilement automatique vers le haut du formulaire lors de la contribution AJAX',
    'Enable this when using AJAX to have Freeform use JS to automatically scroll the top of the form on submit. This is especially beneficial when you have longer forms and success/error messages at the top of the form become out of sight.' => 'Activez cette option lors de l’utilisation d’AJAX pour que Freeform utilise JS pour faire défiler automatiquement le haut du formulaire lors de la contribution. C’est particulièrement utile lorsque vous avez des formulaires plus longs et que les messages de succès/erreur en haut du formulaire deviennent hors de vue.',
    'Remember the Page Order in Multi-page forms' => 'Se souvenir de l’ordre des pages dans les formulaires multi-pages',
    "When enabled, Freeform will take into account Conditional Rules page skipping when the user clicks the 'Previous' button on multi-page forms." => "Lorsque cette option est activée, Freeform prendra en compte le saut de page des règles conditionnelles lorsque l'utilisateur clique sur le bouton 'Précédent' dans les formulaires multi-pages.",
    'CSRF Token Refresh Method' => 'Méthode de rafraîchissement du jeton CSRF',
    'You can control how CSRF tokens refresh by choosing between refreshing once per page view (recommended) or on every AJAX request. This helps ensure secure, automatic token handling even when using page caching.' => 'Vous pouvez contrôler la façon dont les jetons CSRF sont rafraîchis en choisissant entre un rafraîchissement à chaque affichage de page (recommandé) ou à chaque requête AJAX. Cela permet une gestion automatique et sécurisée des jetons, même avec la mise en cache des pages.',
    'Once Per Page View (recommended)' => 'Une fois par affichage de page (recommandé)',
    'Always on Each Request' => 'À chaque requête',
    'Never' => 'Jamais',
    'Form Processing' => 'Traitement du formulaire',
    'Use Queue for Email Notifications' => 'Utiliser la file d’attente pour les notifications par e-mail',
    "Use Craft's queue system to trigger emails. Enabling this will speed up submission processing for your users." => "Utiliser le système de file d'attente de Craft pour déclencher les e-mails. L'activation de cette option accélérera le traitement des contributions pour vos utilisateurs.",
    'Use Queue for Integrations' => 'Utiliser la file d’attente pour les intégrations',
    "Use Craft's queue system to trigger integrations (CRM and Email Marketing). Enabling this will speed up submission processing for your users." => "Utiliser le système de file d'attente de Craft pour déclencher les intégrations (CRM et marketing par e-mail). L'activation de cette option accélérera le traitement des contributions pour vos utilisateurs.",
    "This feature relies on either regular traffic to your Craft control panel or implementing a proper queue-processing method that does not depend on someone visiting your control panel. <a class='go' href='https://craftcms.com/docs/5.x/system/queue.html' rel='noopener' target='_blank'>Learn more</a>" => "Cette fonctionnalité dépend soit d'un trafic régulier vers votre panneau de contrôle Craft, soit de la mise en place d'une méthode de traitement de file d'attente appropriée qui ne dépend pas de la visite de quelqu'un sur votre panneau de contrôle. <a class='go' href='https://craftcms.com/docs/5.x/system/queue.html' rel='noopener' target='_blank'>En savoir plus</a>",
    'Freeform Scripts' => 'Scripts Freeform',
    'Script Insert Location' => 'Emplacement d’insertion du script',
    'The location of where you want Freeform to insert its scripts for form and field functionality.' => 'L’emplacement où vous souhaitez que Freeform insère ses scripts pour la fonctionnalité du formulaire et des champs.',
    'Page Footer (recommended)' => 'Pied de page (recommandé)',
    'Page Footer' => 'Pied de page',
    'Page Header' => 'En-tête de page',
    'Inside Form' => 'À l’intérieur du formulaire',
    'None (add manually)' => 'Aucun (ajouter manuellement)',
    "Please ensure that you manually load Freeform's JS and CSS using the 'freeform.loadScripts()' function in your template(s)." => "Veuillez vous assurer de charger manuellement le JS et le CSS de Freeform en utilisant la fonction 'freeform.loadScripts()' dans votre(vos) modèle(s).",
    'Script Insert Type' => 'Type d’insertion de script',
    'Specify the way Freeform scripts are inserted.' => 'Spécifiez la façon dont les scripts Freeform sont insérés.',
    'Asset Bundles (recommended)' => 'Bundles d’actifs (recommandé)',
    'Asset Bundles' => 'Bundles d’actifs',
    'Inline' => 'En ligne',
    'Form Sessions' => 'Sessions de formulaire',
    'Secret key' => 'Clé secrète',
    'Specify a secret key to encrypt the form payload with. Will use server key if left empty.' => 'Spécifiez une clé secrète pour chiffrer la charge utile du formulaire. Utilisera la clé du serveur si laissé vide.',
    'Save & Continue Later' => 'Enregistrer et continuer plus tard',
    'Number of Days to Keep Saved Form Data' => 'Nombre de jours pour conserver les données de formulaire enregistrées',
    'The number of days to store saved form progress in the database before clearing.' => 'Le nombre de jours pour stocker la progression du formulaire enregistrée dans la base de données avant de l’effacer.',
    'Maximum Number of Saved Forms Per Session' => 'Nombre maximum de formulaires enregistrés par session',
    "The maximum number of saved forms per session (per user, though it's possible a user may have multiple sessions when returning to the site over a span of several days). Default is 10, which should be a comfortable and reasonable number. Once the maximum has been reached, Freeform will begin overwriting existing older entries to create new ones." => "Le nombre maximum de formulaires enregistrés par session (par utilisateur, bien qu'il soit possible qu'un utilisateur ait plusieurs sessions en revenant sur le site sur une période de plusieurs jours). La valeur par défaut est 10, ce qui devrait être un nombre confortable et raisonnable. Une fois le maximum atteint, Freeform commencera à écraser les entrées plus anciennes existantes pour en créer de nouvelles.",

    // Settings // Form Builder
    'Form Builder' => 'Constructeur de formulaire',
    'Live Render HTML Markup' => 'Rendu en direct du balisage HTML',
    "Live rendering HTML markup in field labels, option labels and HTML blocks inside the Form Builder interface can sometimes conflict with Freeform's display of the form preview inside the control panel. In cases like these, you'll need to disable this setting to prevent HTML from rendering automatically." => "Le rendu en direct du balisage HTML dans les étiquettes de champ, les étiquettes d'option et les blocs HTML à l'intérieur de l'interface du constructeur de formulaire peut parfois entrer en conflit avec l'affichage de l'aperçu du formulaire par Freeform dans le panneau de contrôle. Dans ces cas, vous devrez désactiver ce paramètre pour empêcher le rendu automatique du HTML.",
    'Allow Twig to be enabled in HTML blocks' => 'Autoriser l’activation de Twig dans les blocs HTML',
    'A toggle will appear for each HTML block field inside the form builder, allowing the use of Twig code.' => 'Un interrupteur apparaîtra pour chaque champ de bloc HTML dans le constructeur de formulaire, permettant l’utilisation de code Twig.',
    'Render HTML block Twig in Isolated Mode' => 'Afficher le bloc HTML Twig en mode isolé',
    'Rich Text Field Toolbar Configuration' => "Configuration de la barre d'outils de l'éditeur de texte enrichi",
    'Choose which components appear in the Rich Text editor toolbar and in what order. Only core native TinyMCE components are supported.' => "Choisissez les composants qui s'affichent dans la barre d'outils de l'éditeur de texte enrichi et leur ordre. Seuls les composants natifs TinyMCE sont pris en charge.",
    'Email Notification Template Toolbar Configuration' => 'Configuration de la barre d’outils du modèle de notification par e-mail',
    'Choose which components appear in the Email Notification Template editor toolbar and in what order. Only core native TinyMCE components are supported.' => 'Choisissez les composants qui apparaissent dans la barre d’outils de l’éditeur du modèle de notification par e-mail, ainsi que leur ordre. Seuls les composants natifs de base de TinyMCE sont pris en charge.',
    "When enabled, only the Freeform 'form' and 'fields' variables will be available. If disabled, Craft's variables will be included as well." => "Lorsqu'activé, seules les variables Freeform 'form' et 'fields' seront disponibles. Si désactivé, les variables de Craft seront également incluses.",
    "Include Freeform's Sample Formatting Templates" => "Inclure les modèles de formatage d'exemple de Freeform",
    "Allow users to select a sample formatting template included with Freeform for the form's Formatting Template setting." => "Permettre aux utilisateurs de sélectionner un modèle de formatage d'exemple inclus avec Freeform pour le paramètre de modèle de formatage du formulaire.",
    'Notifications Defaults' => 'Paramètres par défaut des notifications',
    'Settings Defaults' => 'Paramètres par défaut',
    'No default set' => 'Aucun paramètre par défaut défini',

    // Settings // Limited Users
    'Limited Users' => 'Utilisateurs limités',
    'No groups exist yet' => "Aucun groupe n'existe encore",
    'Click on the "New Group" button to set up your first Limited User permission group.' => 'Cliquez sur le bouton "Nouveau groupe" pour configurer votre premier groupe de permissions d’utilisateurs limités.',
    'New Group' => 'Nouveau groupe',
    'Are you sure you want to delete this?' => 'Êtes-vous sûr de vouloir supprimer ceci ?',
    'Permission saved successfully.' => 'Permission enregistrée avec succès.',
    'Enter the name of the limited user permission.' => "Entrez le nom de la permission d'utilisateur limité.",
    'Enter a description for this permission.' => 'Entrez une description pour cette permission.',
    'Enable All' => 'Activer tout',
    'Disable All' => 'Désactiver tout',
    'Add Pages to Forms' => 'Ajouter des pages aux formulaires',
    'Allowed Field Types' => 'Types de champs autorisés',
    'Advanced Field Properties' => 'Propriétés avancées des champs',
    'Field Handles' => 'Identifiants de champs',
    'Field Attribute Editor' => "Éditeur d'attributs de champs",
    'Encrypt Field Data' => 'Chiffrer les données des champs',
    'Field Type Switcher' => 'Commutateur de type de champ',
    'Advanced Settings on Submit Buttons' => 'Paramètres avancés sur les boutons de contribution',
    'Access Field Type Manager' => 'Accéder au gestionnaire des types de champs',
    'Access Fields from other Forms' => 'Accéder au champs d’autres formulaires',
    'Access Favorite Fields Manager' => 'Accéder au gestionnaire des champs favoris',
    'Save Fields as Favorites' => 'Enregistrer les champs comme favoris',
    'Field Option Sources' => 'Sources des options de champ',
    'Allowed Types' => 'Types autorisés',
    'Custom Options' => 'Options personnalisées',
    'Notifications Tab' => 'Onglet Notifications',
    'Rules Tab' => 'Onglet Règles',
    'Rules on Fields' => 'Règles sur les champs',
    'Rules on Buttons' => 'Règles sur les boutons',
    'Rules on Pages' => 'Règles sur les pages',
    'Rules on Submit Form' => 'Règles sur la contribution du formulaire',
    'Integrations Tab' => 'Onglet Intégrations',
    'Settings Tab' => 'Onglet Paramètres',
    'Upgrade to the Freeform Pro edition to get access to the Limited Users feature.' => 'Passez à l’édition Freeform Pro pour accéder à la fonctionnalité Utilisateurs limités.',

    // Settings // Template Manager
    'Template Manager' => 'Gestionnaire de modèles',
    'Formatting Templates' => 'Modèles de formatage',
    'Directory Path' => 'Chemin du répertoire',
    'Provide a relative path to the Craft Templates folder where your custom formatting templates directory is. If you have not yet created the directory, please do that before filling in this setting. This allows you to use Twig template files for your form formatting and allows Freeform to locate these files when assigning to a form.' => 'Fournissez un chemin relatif vers le dossier des modèles Craft où se trouve votre répertoire de modèles de formatage personnalisés. Si vous n’avez pas encore créé le répertoire, veuillez le faire avant de remplir ce paramètre. Cela vous permet d’utiliser des fichiers de modèle Twig pour le formatage de vos formulaires et permet à Freeform de localiser ces fichiers lors de l’attribution à un formulaire.',
    'Add Sample' => 'Ajouter un exemple',
    'Clone a Sample Template' => 'Cloner un modèle d’exemple',
    'Email Notification Templates' => 'Modèles de notification par e-mail',
    'Template Method' => 'Méthode de modèle',
    'Choose whether you want to use form-specific templates, global templates, or both.' => 'Choisissez si vous souhaitez utiliser des modèles spécifiques au formulaire, des modèles globaux ou les deux.',
    'Form-specific only' => 'Spécifique au formulaire uniquement',
    'Global only' => 'Global uniquement',
    'Form-specific & Global' => 'Spécifique au formulaire et global',
    'Template Storage Type' => 'Type de stockage des modèles',
    'File & Database' => 'Fichier & Base de données',
    'File' => 'Fichier',
    'Database' => 'Base de données',
    'Choose whether you want to enable email notification templates stored as files, in the database, or have both options available.' => 'Choisissez si vous souhaitez activer les modèles de notification par e-mail stockés sous forme de fichiers, dans la base de données, ou avoir les deux options disponibles.',
    'Allow New Templates to be created inside the Form Builder' => 'Autoriser la création de nouveaux modèles dans le générateur de formulaires',
    'Choose whether to allow admins to create new email notification templates inside the form builder.' => 'Définissez si les administrateurs peuvent créer de nouveaux modèles de notification par e-mail dans le générateur de formulaires.',
    'New Template Type for Form Builder' => 'Nouveau type de modèle pour le générateur de formulaires',
    'Select which storage method to use when creating new email notifications from within in the form builder.' => 'Choisissez la méthode de stockage à utiliser lors de la création de notifications e-mail dans le générateur de formulaires.',
    'Allow File-based Email Templates to be managed inside the Notifications area' => 'Autoriser la gestion des modèles d’e-mails basés sur des fichiers dans la section Notifications',
    'Allowing users to modify or generate template files from inside the CP can potentially cause issues with certain workflows.' => 'Autoriser la modification ou la génération de fichiers de modèle depuis le panneau d’administration peut entraîner des problèmes dans certains flux de travail.',
    'Default From Email for New Templates' => 'E-mail d’expéditeur par défaut pour les nouveaux modèles',
    "The default email address to be included in the 'From Email' setting of new email notification templates." => "L'adresse e-mail par défaut à inclure dans le paramètre 'E-mail de l'expéditeur' des nouveaux modèles de notification par e-mail.",
    'Default From Name for New Templates' => "Nom d'expéditeur par défaut pour les nouveaux modèles",
    "The default name to be included in the 'From Email' setting of new email notification templates." => "Le nom par défaut à inclure dans le paramètre 'E-mail de l'expéditeur' des nouveaux modèles de notification par e-mail.",
    'File Directory Path' => 'Chemin du répertoire de fichiers',
    'Provide a relative path to the Craft Templates folder where your email templates directory is. If you have not yet created the directory, please do that before filling in this setting. This allows you to use Twig template files for your email formatting and allows Freeform to locate these files when setting up notifications.' => 'Fournissez un chemin relatif vers le dossier des modèles Craft où se trouve votre répertoire de modèles d’e-mail. Si vous n’avez pas encore créé le répertoire, veuillez le faire avant de remplir ce paramètre. Cela vous permet d’utiliser des fichiers de modèle Twig pour le formatage de vos e-mails et permet à Freeform de localiser ces fichiers lors de la configuration des notifications.',
    'Migration Utility' => 'Utilitaire de migration',
    'Convert Database email templates to File email templates' => 'Convertir les modèles d’e-mail de la base de données en modèles d’e-mail de fichiers',
    'This is a utility that allows you to migrate your existing database email templates over to file-based email templates (you can continue to edit these from the CP). The utility will also update all existing forms to use the new file version of the email template. If you wish to have Freeform clean up and remove the old database email templates after, check the checkbox as well.' => 'Cet utilitaire vous permet de migrer vos modèles d’e-mail existants de la base de données vers des modèles d’e-mail basés sur des fichiers (vous pouvez continuer à les modifier depuis le panneau de contrôle). L’utilitaire mettra également à jour tous les formulaires existants pour utiliser la nouvelle version fichier du modèle d’e-mail. Si vous souhaitez que Freeform nettoie et supprime les anciens modèles d’e-mail de la base de données après, cochez également la case.',
    'Remove database files after migration' => 'Supprimer les fichiers de la base de données après la migration',
    'Migrate' => 'Migrer',
    'Success Templates' => 'Modèles de succès',
    'Provide a relative path to the Craft Templates folder where your success templates directory is. If you have not yet created the directory, please do that before filling in this setting. This allows you to use Twig template files for your success formatting and allows Freeform to locate these files when assigning to a form.' => 'Fournissez un chemin relatif vers le dossier des modèles Craft où se trouve votre répertoire de modèles de succès. Si vous n’avez pas encore créé le répertoire, veuillez le faire avant de remplir ce paramètre. Cela vous permet d’utiliser des fichiers de modèle Twig pour le formatage de vos succès et permet à Freeform de localiser ces fichiers lors de l’attribution à un formulaire.',

    // Settings // PDF Templates
    'PDF Templates' => 'Modèles PDF',
    'New PDF Template' => 'Nouveau modèle PDF',
    'No PDF templates exist yet.' => 'Aucun modèle PDF n’existe pour l’instant.',
    'What this template will be called in the control panel.' => 'Comment s’appellera ce modèle dans le panneau de configuration.',
    'Description of this template.' => 'Description de ce modèle.',
    "The name of the PDF file when it's generated. Can use Twig variables." => 'Le nom du fichier PDF lors de sa génération. Peut utiliser des variables Twig.',
    'PDF Body (HTML)' => 'Corps PDF (HTML)',
    'The HTML content of the PDF file. See documentation for availability of variables.' => 'Le contenu HTML du fichier PDF. Voir la documentation pour la disponibilité des variables.',
    'PDF template saved.' => 'Modèle PDF enregistré.',
    'PDF template not saved.' => 'Modèle PDF non enregistré.',

    // Settings // Statuses
    'New Status' => 'Nouveau statut',
    'The name of the status.' => 'Le nom du statut.',
    "How you'll refer to this status in the templates." => 'Comment vous ferez référence à ce statut dans les modèles.',
    'Color' => 'Couleur',
    'The color of the status circle when viewing inside CP.' => 'La couleur du cercle de statut lors de la visualisation dans le panneau de contrôle.',
    'green' => 'vert',
    'orange' => 'orange',
    'red' => 'rouge',
    'blue' => 'bleu',
    'yellow' => 'jaune',
    'pink' => 'rose',
    'purple' => 'violet',
    'turquoise' => 'turquoise',
    'light' => 'clair',
    'grey' => 'gris',
    'black' => 'noir',
    'Status saved.' => 'Statut enregistré.',
    'Status not saved.' => 'Statut non enregistré.',
    'Status with ID {id} not found' => 'Statut avec l’ID {id} non trouvé',

    // Settings // Demo Templates
    'Demo Templates' => 'Modèles de démonstration',
    'Install Path' => 'Chemin d’installation',
    "The folder name you'd like the demo templates installed to, relative to the Craft templates directory." => 'Le nom du dossier dans lequel vous souhaitez installer les modèles de démonstration, relatif au répertoire des modèles Craft.',
    'The following templates, assets and routes will be installed and configured:' => 'Les modèles, ressources et routes suivants seront installés et configurés :',
    'Successfully installed <b>{templates} templates</b> and <b>{assets} assets</b>' => 'Installation réussie de <b>{templates} modèles</b> et <b>{assets} ressources</b>',
    "<a href='{link}'>View the Demo area now!</a>" => "<a href='{link}'>Voir la zone de démonstration maintenant !</a>",

    // Settings // Spam Protection
    'Spam Protection' => 'Protection contre le spam',
    'Spam protection features are configured in the <b>Integrations</b> settings area:' => 'Les fonctionnalités de protection contre le spam sont configurées dans la zone des paramètres <b>Intégrations</b>:',
    'Freeform Honeypot' => 'Honeypot de Freeform',
    'Freeform Javascript Test' => 'Test JavaScript de Freeform',
    'Keyword Blocking' => 'Blocage des mots clés',
    'Email Address Blocking' => 'Blocage des adresses e-mail',
    'IP Address Blocking' => 'Blocage des adresses IP',
    'Spam Behavior' => 'Comportement face au spam',
    'Spam Protection Behavior' => 'Comportement de protection contre le spam',
    "Select the behavior you'd like Freeform to take when it detects a submission as being spam." => 'Sélectionnez le comportement que vous souhaitez que Freeform adopte lorsqu’il détecte une contribution comme étant du spam.',
    'Simulate Success (recommended)' => 'Simuler le succès (recommandé)',
    'Simulate Success' => 'Simuler le succès',
    'Display Errors (for debugging)' => 'Afficher les erreurs (pour le débogage)',
    'Display Errors' => 'Afficher les erreurs',
    'Bypass All Spam Checks for Logged in Users' => 'Contourner toutes les vérifications de spam pour les utilisateurs connectés',
    'When enabled, Freeform will not run any spam protection measures for logged in users.' => 'Lorsqu’activé, Freeform n’exécutera aucune mesure de protection contre le spam pour les utilisateurs connectés.',
    'Spam Folder' => 'Dossier spam',
    'Use Spam Folder' => 'Utiliser le dossier spam',
    'When enabled, all submissions caught by the honeypot or blocked email addresses, keywords and IP addresses will be flagged as spam and stored in the database, but available to manage in a separate menu inside Freeform.' => 'Lorsqu’activé, toutes les contributions capturées par le honeypot ou les adresses e-mail, mots-clés et adresses IP bloqués seront marquées comme spam et stockées dans la base de données, mais disponibles pour être gérées dans un menu séparé dans Freeform.',
    'Automatically Purge Spam Submissions' => 'Purger automatiquement les contributions spam',
    'If you wish to have Freeform automatically purge submissions flagged as spam after a specified number of days, enable this setting and specify the number of days after submission date it should purge spammy submissions.' => 'Si vous souhaitez que Freeform purge automatiquement les contributions marquées comme spam après un nombre de jours spécifié, activez ce paramètre et spécifiez le nombre de jours après la date de contribution pour purger les contributions spam.',
    'Enabling this and saving this settings page will result in the purging of submissions flagged as spam feature beginning, and cannot be undone (it may not happen immediately, and may take a couple hours before the next process runs).' => 'L’activation de cette option et l’enregistrement de cette page de paramètres entraîneront le début de la purge des contributions marquées comme spam, et ne peuvent être annulés (cela peut ne pas se produire immédiatement et peut prendre quelques heures avant que le prochain processus ne s’exécute).',
    'Select the number of days after spammy submissions have been submitted for Freeform to begin automatically purging. This process will only run every hour, and only when Freeform is accessed on the front end in templates or in the control panel.' => 'Sélectionnez le nombre de jours après lesquels les contributions spam ont été soumises pour que Freeform commence à les purger automatiquement. Ce processus ne s’exécutera que toutes les heures, et uniquement lorsque Freeform est accédé sur le front-end dans les modèles ou dans le panneau de contrôle.',
    'Form Throttling' => 'Limitation des formulaires',
    'Form Submission Throttling' => 'Limitation des contributions de formulaires',
    'unlimited' => 'illimité',
    'per minute' => 'par minute',
    'per second' => 'par seconde',
    'Globally (affecting all users) prevent spam or attacks by limiting the number of times all forms can be submitted within a given timeframe.' => 'Empêchez globalement (affectant tous les utilisateurs) le spam ou les attaques en limitant le nombre de fois où tous les formulaires peuvent être soumis dans un délai donné.',
    "This feature is intended for extreme conditions, such as preventing your site from going down if attacked by a spammer. It should NOT be used as a 'fine-tuning' spam measure, as it applies to ALL users. For example, if you set it to '1 per minute', once one user submits any form, any other user will not be able to submit a form within that timeframe. A more realistic value for smaller websites is something like 50 per minute. Use extreme caution for larger and more active sites." => "Cette fonctionnalité est destinée à des conditions extrêmes, comme empêcher votre site de tomber en panne s'il est attaqué par un spammeur. Elle ne doit PAS être utilisée comme une mesure de 'réglage fin' contre le spam, car elle s'applique à TOUS les utilisateurs. Par exemple, si vous la réglez sur '1 par minute', une fois qu'un utilisateur soumet un formulaire, aucun autre utilisateur ne pourra soumettre un formulaire dans ce délai. Une valeur plus réaliste pour les petits sites web est d'environ 50 par minute. Soyez extrêmement prudent pour les sites plus grands et plus actifs.",
    'Minimum Submit Time' => 'Temps minimum de contribution',
    'The minimum amount of time (in seconds) that has to go by since loading the form for the user to be able to submit the form successfully. Otherwise the submission will be flagged as spam and the Spam Protection Behavior setting will take effect.' => 'Le temps minimum (en secondes) qui doit s’écouler depuis le chargement du formulaire pour que l’utilisateur puisse le soumettre avec succès. Sinon, la contribution sera signalée comme spam et le paramètre de comportement de protection contre le spam prendra effet.',
    'Form Submit Expiration' => 'Expiration de la contribution du formulaire',
    'The maximum amount of time (in minutes) a user has to submit the form before the form expires and the Spam Protection Behavior setting will take effect. This still has to be less than the Craft CSRF token expiry and PHP Session limit set for your server.' => 'Le temps maximum (en minutes) dont dispose un utilisateur pour soumettre le formulaire avant que celui-ci n’expire et que le paramètre de comportement de protection contre le spam ne prenne effet. Cela doit toujours être inférieur à l’expiration du jeton CSRF de Craft et à la limite de session PHP définie pour votre serveur.',

    // Settings // Surveys & Polls
    'Form Types' => 'Types de formulaires',
    'Surveys & Polls' => 'Enquêtes et sondages',
    'Highlight Highest Ranking Option' => 'Mettre en évidence l’option la mieux classée',
    'The highest ranking option chosen for each question will be highlighted with an alternate color.' => 'L’option la mieux classée choisie pour chaque question sera mise en évidence avec une couleur alternative.',
    'Default Chart Types' => 'Types de graphiques par défaut',
    'Select the default chart types for each field type. These can be overridden for each form in the report view.' => 'Sélectionnez les types de graphiques par défaut pour chaque type de champ. Ceux-ci peuvent être remplacés pour chaque formulaire dans la vue rapport.',
    'Horizontal' => 'Horizontal',
    'Vertical' => 'Vertical',
    'Pie' => 'Camembert',
    'Donut' => 'Anneau',
    'Hidden' => 'Caché',
    'Text' => 'Texte',

    // Settings // Notices & Alerts
    'Reliability' => 'Fiabilité',
    'Notices & Alerts' => 'Avis et alertes',
    'Control Panel Notices' => 'Avis du panneau de contrôle',
    'Display Update Warnings & Notices' => 'Afficher les avertissements et les avis de mise à jour',
    'Freeform will detect if any important updates, notices or warnings are available for this site specifically, and display them on the dashboard. Examples of this might be expiring API integrations and fixes to bugs that likely affect your current site. We respect your privacy, and this information cannot and never will make it to Solspace.com servers. The checks only happen locally here on your site after automatically downloading a generic JSON file from Solspace.com.' => 'Freeform détectera si des mises à jour, avis ou avertissements importants sont disponibles spécifiquement pour ce site et les affichera sur le tableau de bord. Des exemples peuvent inclure des intégrations API arrivant à expiration et des corrections de bugs qui affectent probablement votre site actuel. Nous respectons votre vie privée, et ces informations ne parviendront jamais aux serveurs de Solspace.com. Les vérifications se font uniquement localement sur votre site après avoir automatiquement téléchargé un fichier JSON générique depuis Solspace.com.',
    'Email Alerts' => 'Alertes par e-mail',
    'Send Email Alerts for Failed Notifications' => 'Envoyer des alertes par e-mail pour les notifications échouées',
    'Send an email notification alerting the email address(es) below when an email notification cannot be delivered.' => 'Envoyer une notification par e-mail alertant la ou les adresses e-mail ci-dessous lorsqu’une notification par e-mail ne peut pas être délivrée.',
    'Digest Email Notifications' => 'Notifications par e-mail récapitulatives',
    'Developer Digest Email' => 'E-mail récapitulatif pour développeurs',
    "Send weekly or daily emails on the day specified (if using 'Weekly') to the email address(es) below. This will include a snapshot of the previous period's performance and any logged errors and upgrade notices." => "Envoyez des e-mails hebdomadaires ou quotidiens le jour spécifié (si vous utilisez 'Hebdomadaire') aux adresses e-mail ci-dessous. Cela inclura un aperçu des performances de la période précédente ainsi que les erreurs enregistrées et les avis de mise à niveau.",
    'Developer Digest Email Frequency' => 'Fréquence des e-mails récapitulatifs pour développeurs',
    "Specify how often and which days (if applicable) you'd like to receive the email notifications. The chosen date will attempt to send a notification in the morning from the period before that date." => "Spécifiez à quelle fréquence et quels jours (le cas échéant) vous souhaitez recevoir les notifications par e-mail. La date choisie tentera d'envoyer une notification le matin de la période précédant cette date.",
    'Stats Digest Email' => 'E-mail récapitulatif des statistiques',
    "Send weekly or daily emails on the day specified (if using 'Weekly') to the email address(es) below. This is the same as the Developer one above, but only includes a snapshot of the previous period's performance." => "Envoyez des e-mails hebdomadaires ou quotidiens le jour spécifié (si vous utilisez 'Hebdomadaire') aux adresses e-mail ci-dessous. C'est la même chose que l'e-mail pour développeurs ci-dessus, mais il n'inclut qu'un aperçu des performances de la période précédente.",
    'Stats Digest Email Frequency' => 'Fréquence des e-mails récapitulatifs des statistiques',
    'Send Notifications on Live Environment only' => 'Envoyer les notifications uniquement sur l’environnement de production',
    'If this setting is enabled, Freeform will only send out Digest emails when the Craft environment is set to production.' => 'Si ce paramètre est activé, Freeform n’enverra des e-mails récapitulatifs que lorsque l’environnement Craft est défini sur production.',

    // Settings // Logs
    'Logs' => 'Journaux',
    'Errors <span class="badge">{count}</span>' => 'Erreurs <span class="badge">{count}</span>',
    'Integrations <span class="badge">{count}</span>' => 'Intégrations <span class="badge">{count}</span>',
    'Emails <span class="badge">{count}</span>' => 'E-mails <span class="badge">{count}</span>',
    'Error Log' => 'Journal d’erreurs',
    'Integrations Log' => 'Journal d’intégrations',
    'Email Log' => 'Journal d’e-mail',
    'Clear' => 'Supprimer',
    'Are you sure you want to clear this log?' => 'Êtes-vous sûr de vouloir effacer ce journal?',
    'Page {current} of {total}' => 'Page {current} sur {total}',
    'Everything appears to be okay right now! No errors were found.' => 'Tout semble bien se passer pour le moment ! Aucune erreur n’a été trouvée.',
    'No log items were found.' => 'Aucun élément de journal n’a été trouvé.',
    'Level' => 'Niveau',
    'Details' => 'Détails',

    // Settings // Diagnostics
    'Diagnostics' => 'Diagnostics',
    'All checks passed!' => 'Tous les contrôles sont passés !',
    'Warnings' => 'Avertissements',
    'Suggestions' => 'Suggestions',
    'Server Checks' => 'Vérifications du serveur',
    'Site Settings' => 'Paramètres du site',
    'Statistics' => 'Statistiques',
    'Freeform Configuration' => 'Configuration de Freeform',
    'Form Types' => 'Types de formulaires',
    'Modules' => 'Modules',
    'Spam Controls' => 'Contrôles anti-spam',
    'Templates' => 'Templates',
    'An update is available for Freeform. Please update to <b><a href="{url}">v{latestVersion}</a></b> now for access to the latest features, bug fixes, and improvements.' => 'Une mise à jour est disponible pour Freeform. Veuillez mettre à jour vers <b><a href="{url}">v{latestVersion}</a></b> dès maintenant pour accéder aux dernières fonctionnalités, corrections de bugs et améliorations.',
    'Database Driver' => 'Pilote de base de données',
    'OS' => 'OS',
    'Environment' => 'Environnement',
    'Dev Mode' => 'Mode développeur',
    'Allow Admin Changes' => 'Autoriser les modifications administratives',
    'Multi-Sites' => 'Multi-Sites',
    'Async CSRF Inputs' => 'Entrées CSRF asynchrones',
    'Run Queue Automatically' => 'Exécuter la file d’attente automatiquement',
    'Memory Limit' => 'Limite de mémoire',
    'Craft Email configuration' => 'Configuration des emails Craft',
    'Blitz cache plugin' => 'Plugin de cache Blitz',
    'Max Execution Time' => 'Temps d’exécution maximum',
    'Max Input Time' => 'Temps d’entrée maximum',
    'Max Input Vars' => 'Vars d’entrée maximales',
    'Max File Upload Size' => 'Taille maximale de fichier téléversé',
    'Max Post Size' => 'Taille maximale des messages',
    'Output Buffering' => 'Tampon de sortie',
    'PHP Sessions' => 'Sessions PHP',
    'BC Math extension' => 'Extension BC Math',
    'ImageMagick extension' => 'Extension ImageMagick',
    'Favorites Fields' => 'Champs favoris',
    'Spam Submissions' => 'Soumissions spam',
    'Freeform Session Context' => 'Contexte de session Freeform',
    'Encrypted Payload' => 'Charge utile cryptée',
    'Formatting Templates Directory Path' => 'Chemin du répertoire des templates de formatage',
    'Email Templates Directory Path' => 'Chemin du répertoire des templates d’email',
    'Email Template Storage Type' => 'Type de stockage des templates d’email',
    'Success Templates Directory Path' => 'Chemin du répertoire des templates de succès',
    'Update Warnings & Notices' => 'Avis et notifications de mise à jour',
    'Regular' => 'Normal',
    'No modules are installed.' => 'Aucun module n’est installé.',
    'Please check the <a href="{url}">{type}</a> to see if there are any potential issues.' => 'Veuillez vérifier le <a href="{url}">{type}</a> pour voir s’il y a des problèmes potentiels.',
    'error log' => 'journal d’erreurs',
    'integrations log' => 'journal d’intégrations',
    'email log' => 'journal d’email',
    'forms' => 'formulaires',
    'form' => 'formulaire',
    'item{{ value.count == "1" ? "" : "s" }} found' => '{{ value.count == "1" ? "article trouvé" : "articles trouvés" }}',
    'days' => 'jours',
    'hours' => 'heures',
    'second' => 'seconde',
    'seconds' => 'secondes',
    'minute' => 'minute',
    'minutes' => 'minutes',
    'per' => 'par',
    'Unlimited' => 'Illimité',

    // Integrations
    'Service Provider' => 'Fournisseur de services',
    'New Integration' => 'Nouvelle intégration',
    'No integrations exist yet.' => 'Aucune intégration n’existe encore.',
    'Upgrade to the Freeform Pro edition to get access to integrations.' => 'Passez à l’édition Freeform Pro pour accéder aux intégrations.',
    'What this integration will be called in the CP.' => 'Comment cette intégration sera appelée dans le CP.',
    'The unique name used to identify this integration.' => 'Le nom unique utilisé pour identifier cette intégration.',
    'Show Instructions' => 'Afficher les instructions',
    'Authorized' => 'Autorisé',
    'Unauthorized' => 'Non autorisé',
    'Checking...' => 'Vérification en cours...',
    'Authorize' => 'Autoriser',
    'Not able to authorize.' => 'Impossible d’autoriser.',
    'Click here to re-authorize' => 'Cliquez ici pour ré-autoriser',
    'Checking credentials...' => 'Vérification des identifiants...',
    'Some or all of the configuration values are missing' => 'Certaines ou toutes les valeurs de configuration sont manquantes',
    'OAuth 2.0 Return URI' => 'URI de retour OAuth 2.0',
    'You must specify this as the Return URI in your app settings to be able to authorize your credentials. DO NOT CHANGE THIS.' => 'Vous devez spécifier ceci comme URI de retour dans les paramètres de votre application pour pouvoir autoriser vos identifiants. NE CHANGEZ PAS CECI.',
    'Client ID' => 'ID client',
    'Enter the Client ID of your app here.' => 'Entrez ici l’ID client de votre application.',
    'Client Secret' => 'Secret client',
    'Enter the Client Secret of your app here.' => 'Entrez ici le secret client de votre application.',
    'Integration saved.' => 'Intégration enregistrée.',
    'Integration not saved.' => 'Intégration non enregistrée.',
    'Code not present' => 'Code non présent',
    'Integration not found' => 'Intégration non trouvée',
    'Integration does not implement authorizable interface' => 'L’intégration n’implémente pas l’interface autorisable',
    'API Key is required' => 'La clé API est requise',
    'Client ID is required' => 'L’ID client est requis',
    'Click to expand' => 'Cliquer pour développer',
    'Collapse' => 'Réduire',

    // Integrations // Email Marketing
    'Email Marketing' => 'Marketing par e-mail',
    'API Key' => 'Clé API',
    'Enter your Campaign Monitor API Key here.' => 'Entrez votre clé API Campaign Monitor ici.',
    'Enter your Campaign Monitor Client ID here.' => 'Entrez votre ID client Campaign Monitor ici.',
    'API User Email' => 'E-mail de l’utilisateur API',
    'Enter your Dotdigital API user email' => 'Entrez l’e-mail de l’utilisateur API Dotdigital',
    'API User Password' => 'Mot de passe de l’utilisateur API',
    'Enter your Dotdigital API user password' => 'Entrez le mot de passe de l’utilisateur API Dotdigital',
    'Email Opt In Type' => 'Type d’opt-in par e-mail',
    "Setting this to 'Verified Double' will result in a double opt-in confirmation email sent to the contact. The result will state that the contact's Opt-In Type is 'Double' and the Status is 'Pending Opt-In'. These will only update to 'Verified Double' and 'Subscribed', respectively, once the contact has clicked the link in the confirmation email, at which point they will be added to the account." => "Si vous définissez ceci sur 'Double vérifié', un e-mail de confirmation de double opt-in sera envoyé au contact. Le résultat indiquera que le type d'opt-in du contact est 'Double' et que le statut est 'En attente d'opt-in'. Ces éléments ne seront mis à jour respectivement en 'Double vérifié' et 'Abonné' que lorsque le contact aura cliqué sur le lien dans l'e-mail de confirmation, moment auquel il sera ajouté au compte.",
    'Email Type' => 'Type d’e-mail',
    'API Token' => 'Jeton API',
    'Enter your API Token here.' => 'Entrez votre jeton API ici.',
    'API URL' => 'URL de l’API',
    'Enter your API specific URL (e.g. "https://youraccountname.api-us1.com" or "https://youraccountname.activehosted.com").' => 'Entrez votre URL spécifique de l’API (par exemple "https://votrenomdecompte.api-us1.com" ou "https://votrenomdecompte.activehosted.com").',

    // Integrations // CRM
    'CRM' => 'CRM',
    'Pipeline' => 'Pipeline',
    'Enter the name or ID of the desired Pipeline.' => 'Entrez le nom ou l’ID du Pipeline souhaité.',
    'Stage' => 'Étape',
    'Enter the name or ID of the desired Stage.' => 'Entrez le nom ou l’ID de l’Étape souhaitée.',
    'Owner (Optional if auto-assign enabled in AC)' => 'Propriétaire (Optionnel si l’attribution automatique est activée dans AC)',
    "Enter the username or ID of the user you wish to assign as the deal owner. If you don't specify an owner, Active Campaign will auto-assign an owner if it is set up." => "Entrez le nom d'utilisateur ou l'ID de l'utilisateur que vous souhaitez désigner comme propriétaire de l'affaire. Si vous ne spécifiez pas de propriétaire, Active Campaign en attribuera un automatiquement si c'est configuré.",
    'Enter your API Key here.' => 'Entrez votre clé API ici.',
    'Domain' => 'Domaine',
    'Enter your Domain (e.g. "https://yourcompany.freshdesk.com").' => 'Entrez votre Domaine (par exemple "https://votreentreprise.freshdesk.com").',
    'Default Type (Optional)' => 'Type par défaut (Optionnel)',
    "Set the default Type for tickets, e.g. 'Question'." => "Définissez le Type par défaut pour les tickets, par exemple 'Question'.",
    'Default Priority (Optional)' => 'Priorité par défaut (Optionnel)',
    "Set the default Priority for tickets, e.g. '1' (Low), '2' (Medium), '3' (High), '4' (Urgent)." => "Définissez la Priorité par défaut pour les tickets, par exemple '1' (Basse), '2' (Moyenne), '3' (Haute), '4' (Urgente).",
    'Default Status (Optional)' => 'Statut par défaut (Optionnel)',
    "Set the default Status for tickets, e.g. '2' (Open), '3' (Pending), '4' (Resolved), '5' (Closed)." => "Définissez le Statut par défaut pour les tickets, par exemple '2' (Ouvert), '3' (En attente), '4' (Résolu), '5' (Fermé).",
    'Default Source (Optional)' => 'Source par défaut (Optionnel)',
    "Set the default Source for tickets, e.g. '1' (Email), '2' (Portal), '3' (Phone), '7' (Chat), '9' (Feedback Widget), '10' (Outbound Email)." => "Définissez la Source par défaut pour les tickets, par exemple '1' (Email), '2' (Portail), '3' (Téléphone), '7' (Chat), '9' (Widget de feedback), '10' (Email sortant).",
    'Access Token' => 'Jeton d’accès',
    "This is your app's unique ID. You'll need it to make API calls." => "C'est l'identifiant unique de votre application. Vous en aurez besoin pour effectuer des appels API.",
    'IP Address Field' => 'Champ d’adresse IP',
    "Enter a custom HubSpot Contact field handle where you wish to store the client's IP address from the submission (optional)." => "Entrez un identifiant de champ de Contact HubSpot personnalisé où vous souhaitez stocker l'adresse IP du client à partir de la contribution (optionnel).",
    'Append Checkboxes field values on Contact update' => 'Ajouter les valeurs du groupe de cases à cocher lors de la mise à jour du Contact',
    'If a Contact already exists in HubSpot, enabling this will append additional checkbox group field values to the Contact inside HubSpot, instead of overwriting the options.' => 'Si un Contact existe déjà dans HubSpot, l’activation de cette option ajoutera des valeurs de champ de groupe de cases à cocher supplémentaires au Contact dans HubSpot, au lieu d’écraser les options.',
    'Append checkbox group field values on Company update?' => 'Ajouter les valeurs du groupe de cases à cocher lors de la mise à jour de l’Entreprise ?',
    'If a Company already exists in HubSpot, enabling this will append additional checkbox group field values to the Company inside HubSpot, instead of overwriting the options.' => 'Si une Entreprise existe déjà dans HubSpot, l’activation de cette option ajoutera des valeurs de champ de groupe de cases à cocher supplémentaires à l’Entreprise dans HubSpot, au lieu d’écraser les options.',
    'Enter your API specific URL (e.g. "https://api.na1.insightly.com").' => 'Entrez votre URL spécifique de l’API (par exemple "https://api.na1.insightly.com").',
    'Business Unit ID' => 'ID de l’unité commerciale',
    'Enter your Pardot business unit ID here' => 'Entrez ici l’ID de votre unité commerciale Pardot',
    'Use Custom URL?' => 'Utiliser une URL personnalisée ?',
    'Enable this if you connect to your Salesforce account with a custom company URL (e.g. "mycompany.my.salesforce.com").' => 'Activez ceci si vous vous connectez à votre compte Salesforce avec une URL d’entreprise personnalisée (par exemple "monentreprise.my.salesforce.com").',
    'Custom URL' => 'URL personnalisée',
    'E.g https://mycompany.develop.my.salesforce.com' => 'Par exemple https://monentreprise.develop.my.salesforce.com',
    'Sandbox Mode' => 'Mode bac à sable',
    'Enable this if your Salesforce account is in Sandbox mode (connects to "test.salesforce.com" instead of "login.salesforce.com" or "mycompany.my.salesforce.com").' => 'Activez ceci si votre compte Salesforce est en mode Sandbox (se connecte à "test.salesforce.com" au lieu de "login.salesforce.com" ou "monentreprise.my.salesforce.com").',
    'User ID' => 'ID utilisateur',
    'Enter the Pipedrive User ID you want to assign to new objects.' => 'Entrez l’ID utilisateur Pipedrive que vous souhaitez attribuer aux nouveaux objets.',
    'Detect Duplicates' => 'Détecter les doublons',
    'Enable this setting to prevent creation of organizations or persons with overlapping names and/or email addresses.' => 'Activez ce paramètre pour empêcher la création d’organisations ou de personnes avec des noms et/ou des adresses e-mail qui se chevauchent.',
    'Enable this if you connect to your Salesforce account with a custom company URL.' => 'Activez ceci si vous vous connectez à votre compte Salesforce avec une URL d’entreprise personnalisée.',
    'Enter the custom URL, e.g. https://mycompany.develop.my.salesforce.com' => 'Entrez l’URL personnalisée, par exemple https://monentreprise.develop.my.salesforce.com',
    'Enable this if your Zoho account is in Sandbox mode (connects to "sandbox.zohoapis.{domain}" instead of "www.zohoapis.com" or "www.zohoapis.{domain}").' => 'Activez ceci si votre compte Zoho est en mode Sandbox (se connecte à "sandbox.zohoapis.{domaine}" au lieu de "www.zohoapis.com" ou "www.zohoapis.{domaine}").',
    'Developer Mode' => 'Mode développeur',
    'Enable this if your Zoho account is in Developer mode (connects to "developer.zohoapis.{domain}" instead of "www.zohoapis.com", "www.zohoapis.{domain}" or "sandbox.zohoapis.{domain}").' => 'Activez ceci si votre compte Zoho est en mode Développeur (se connecte à "developer.zohoapis.{domaine}" au lieu de "www.zohoapis.com", "www.zohoapis.{domaine}" ou "sandbox.zohoapis.{domaine}").',
    'Instance URL' => 'URL de l’instance',
    'Enter your Jira instance URL (optional). If you do not enter a value, the first available resource URL is going to be used.' => 'Saisissez l’URL de votre instance Jira (facultatif). Si vous n’entrez pas de valeur, la première URL de ressource disponible sera utilisée.',
    'Project Key' => 'Clé du projet',
    'Enter the project key for the Jira project you want to interact with. If left empty, it will be auto-populated with the first available project key of your account.' => 'Saisissez la clé du projet Jira avec lequel vous souhaitez interagir. S’il est laissé vide, il sera automatiquement renseigné avec la première clé de projet disponible de votre compte.',
    'Mapping' > 'Mappage',
    'Select the Freeform fields to be mapped to the applicable Jira Issue fields.' => 'Sélectionnez les champs de forme libre à mapper aux champs de problème Jira applicables.',

    // Integrations // CRM // Salesforce
    'Leads' => 'Pistes',
    'Map to Leads' => 'Mapper vers les Pistes',
    'Map submission data to create Leads in Salesforce.' => 'Mapper les données soumises pour créer des Pistes dans Salesforce.',
    'Attach Uploaded Files to Leads' => 'Joindre les fichiers téléchargés aux Pistes',
    'Send any uploaded files to Salesforce and relate them to the created Lead.' => 'Envoyer les fichiers téléchargés à Salesforce et les associer au Piste créé.',
    'Update Duplicate Leads' => 'Mettre à jour les Pistes en double',
    'Check existing Salesforce Lead records for a matching email address and update the record instead of creating a new one.' => 'Vérifiez les enregistrements Salesforce Piste existants pour une adresse e-mail correspondante et mettez à jour l’enregistrement au lieu d’en créer un nouveau.',
    'Assign Lead Owner' => 'Attribuer un propriétaire de Piste',
    'Assign a lead owner based on lead owner assignment rules in Salesforce.' => 'Attribuer un propriétaire de Piste selon les règles d’attribution des propriétaires dans Salesforce.',
    'Convert Leads to Contact Tasks for Returning Customers' => 'Convertir les Pistes en tâches de Contact pour les clients récurrents',
    'If a Salesforce Contact with the same email exists, create a new Task for that Contact instead of a new Lead.' => 'Si un contact Salesforce avec le même email existe, créer une nouvelle tâche pour ce Contact au lieu d’un nouveau Piste.',
    'Task Subject' => 'Objet de la tâche',
    'Enter the text you would like to have set for new Task subjects.' => 'Entrez le texte que vous souhaitez définir pour les objets des nouvelles tâches.',
    'Task Due Date' => 'Date d’échéance de la tâche',
    "Enter a relative textual date string for the Due Date of the newly created Task (e.g. '2 days')." => "Entrez une chaîne de date relative pour la date d’échéance de la nouvelle tâche (par ex. '2 jours').",
    'Lead Mapping' => 'Mappage des Pistes',
    'Select the Freeform fields to be mapped to the applicable Salesforce Lead fields.' => 'Sélectionnez les champs Freeform à mapper aux champs de Piste Salesforce correspondants.',
    'Opportunities' => 'Opportunités',
    'Map to Opportunities' => 'Mapper vers les Opportunités',
    'Map submission data to create Opportunities in Salesforce.' => 'Mapper les données soumises pour créer des Opportunités dans Salesforce.',
    'Attach Uploaded Files to Opportunities' => 'Joindre les fichiers téléchargés aux Opportunités',
    'Send any uploaded files to Salesforce and relate them to the created Opportunity.' => 'Envoyer les fichiers téléchargés à Salesforce et les associer à l’Opportunité créée.',
    'Close Date' => 'Date de clôture',
    "Enter a relative textual date string for the Close Date of the newly created Opportunity (e.g. '7 days')." => "Entrez une chaîne de date relative pour la date de clôture de la nouvelle Opportunité (par ex. '7 jours').",
    'Stage Name' => 'Nom de l’étape',
    "Enter the Stage Name the newly created Opportunity should be assigned to (e.g. 'Prospecting')." => "Entrez le nom de l’étape à laquelle la nouvelle Opportunité doit être attribuée (par ex. 'Prospection').",
    'Opportunity Mapping' => 'Mappage des Opportunités',
    'Select the Freeform fields to be mapped to the applicable Salesforce Opportunity fields.' => 'Sélectionnez les champs Freeform à mapper aux champs d’Opportunité Salesforce correspondants.',
    'Accounts' => 'Comptes',
    'Map to Accounts' => 'Mapper vers les Comptes',
    'Map submission data to create Accounts in Salesforce.' => 'Mapper les données soumises pour créer des Comptes dans Salesforce.',
    'Attach Uploaded Files to Accounts' => 'Joindre les fichiers téléchargés aux Comptes',
    'Send any uploaded files to Salesforce and relate them to the created Account.' => 'Envoyer les fichiers téléchargés à Salesforce et les associer au Compte créé.',
    'Append Checkboxes field values on Account update' => 'Ajouter des valeurs de champs à cases lors de la mise à jour du Compte',
    'If an Account already exists in Salesforce, enabling this option will add additional Checkboxes field values to the Account in Salesforce instead of replacing the existing options.' => 'Si un Compte existe déjà dans Salesforce, activer cette option ajoutera des valeurs supplémentaires aux champs à cases dans Salesforce au lieu de remplacer les options existantes.',
    'Account Mapping' => 'Mappage des Comptes',
    'Select the Freeform fields to be mapped to the applicable Salesforce Account fields.' => 'Sélectionnez les champs Freeform à mapper aux champs de Compte Salesforce correspondants.',
    'Contacts' => 'Contacts',
    'Map to Contacts' => 'Mapper vers les Contacts',
    'Map submission data to create Contacts in Salesforce.' => 'Mapper les données soumises pour créer des Contacts dans Salesforce.',
    'Attach Uploaded Files to Contacts' => 'Joindre les fichiers téléchargés aux Contacts',
    'Send any uploaded files to Salesforce and relate them to the created Contact.' => 'Envoyer les fichiers téléchargés à Salesforce et les associer au Contact créé.',
    'Check Contact email address and Account website when checking for Duplicates' => 'Vérifier l’adresse email du Contact et le site web du Compte lors de la recherche de doublons',
    "By default, Freeform checks the Contact's first name, last name, email address, and Account name. If enabled, it will check only the Contact's email address and the Account's website. If no website is provided, Freeform will use the domain from the Contact's email address." => 'Par défaut, Freeform vérifie le prénom, le nom, l’adresse email du Contact, et le nom du compte. Si cette option est activée, il vérifiera uniquement l’adresse email du Contact et le site web du compte. Si aucun site web n’est fourni, Freeform utilisera le domaine de l’adresse email du Contact.',
    'Append Checkboxes field values on Contact update' => 'Ajouter des valeurs de champs à cases lors de la mise à jour du Contact',
    'If a Contact already exists in Salesforce, enabling this option will add additional Checkboxes field values to the Contact in Salesforce instead of replacing the existing options.' => 'Si un Contact existe déjà dans Salesforce, activer cette option ajoutera des valeurs supplémentaires aux champs à cases dans Salesforce au lieu de remplacer les options existantes.',
    'Contact Mapping' => 'Mappage des Contacts',
    'Select the Freeform fields to be mapped to the applicable Salesforce Contact fields.' => 'Sélectionnez les champs Freeform à mapper aux champs de Contact Salesforce correspondants.',

    // Integrations // Captchas
    'Captchas' => 'Captchas',
    'Captcha Type' => 'Type de Captcha',
    'Choose which reCAPTCHA version and type you want to use.' => 'Choisissez quelle version et quel type de reCAPTCHA vous souhaitez utiliser.',
    'Choose which hCaptcha type you want to use.' => 'Choisissez quel type de hCaptcha vous souhaitez utiliser.',
    'The locale to use for the Captcha as the language ID, e.g. `en`, `de`, etc. If left blank, the locale will be auto-detected.' => 'La locale à utiliser pour le Captcha comme identifiant de langue, par exemple `fr`, `en`, etc. Si laissé vide, la locale sera détectée automatiquement.',
    'Site Key' => 'Clé du site',
    'Secret Key' => 'Clé secrète',

    // Integrations // Spam Blocking
    'Spam Blocking' => 'Blocage du spam',
    'spam blocking' => 'Blocage du spam',
    'Default Blocked Email Addresses' => 'Adresses e-mail bloquées par défaut',
    'Blocked Email Addresses for this Form' => 'Adresses e-mail bloquées pour ce formulaire',
    'Enter email addresses you would like blocked from being used in Email fields. Use asterisks for wildcards (e.g. *@hotmail.ru), and separate multiples on new lines.' => 'Entrez les adresses e-mail que vous souhaitez bloquer dans les champs Email. Utilisez des astérisques pour les caractères génériques (par exemple *@hotmail.ru), et séparez les multiples sur de nouvelles lignes.',
    'Display Errors about Blocked Emails under each Email Field' => 'Afficher les erreurs concernant les e-mails bloqués sous chaque champ Email',
    "Enable this if you'd like field-based errors to display under the email field(s) that the user has entered blocked emails for. Not recommended for regular use, but helpful if trying to troubleshoot submission issues." => "Activez ceci si vous souhaitez que des erreurs basées sur les champs s'affichent sous le(s) champ(s) e-mail pour lesquels l'utilisateur a saisi des e-mails bloqués. Non recommandé pour une utilisation régulière, mais utile pour résoudre les problèmes de contribution.",
    'Blocked Emails Error Message' => 'Message d’erreur pour les e-mails bloqués',
    'The message shown to users when blocked emails are submitted. Can use the <code>{email}</code> variable.' => 'Le message affiché aux utilisateurs lorsque des e-mails bloqués sont soumis. Peut utiliser la variable <code>{email}</code>.',
    'Default Blocked Keywords' => 'Mots-clés bloqués par défaut',
    'Blocked Keywords for this Form' => 'Mots-clés bloqués pour ce formulaire',
    'Enter keywords you would like blocked from being used in all text and textarea fields. Use quotes for phrases (e.g. "generate new leads"), asterisks for wildcards (e.g. lead*), and separate multiples on new lines. When attempting to block individual characters (e.g. Russian letters) or partial words or strings, be sure to make good use of the wildcard character by placing one before and after.' => 'Entrez les mots-clés que vous souhaitez bloquer dans tous les champs de texte et de zone de texte. Utilisez des guillemets pour les phrases (par exemple "générer de nouveaux leads"), des astérisques pour les caractères génériques (par exemple lead*), et séparez les multiples sur de nouvelles lignes. Lorsque vous essayez de bloquer des caractères individuels (par exemple des lettres russes) ou des mots ou chaînes partiels, assurez-vous de bien utiliser le caractère générique en en plaçant un avant et après.',
    'Display Errors about Blocked Keywords under each Field' => 'Afficher les erreurs concernant les mots-clés bloqués sous chaque champ',
    "Enable this if you'd like field-based errors to display under the field(s) that the user has entered blocked keywords for. Not recommended for regular use, but helpful if trying to troubleshoot submission issues." => "Activez ceci si vous souhaitez que des erreurs basées sur les champs s'affichent sous le(s) champ(s) pour lesquels l'utilisateur a saisi des mots-clés bloqués. Non recommandé pour une utilisation régulière, mais utile pour résoudre les problèmes de contribution.",
    'Blocked Keywords Error Message' => 'Message d’erreur pour les mots-clés bloqués',
    'The message shown to users when blocked keywords are submitted. Can use <code>{value}</code> and <code>{keyword}</code> variables.' => 'Le message affiché aux utilisateurs lorsque des mots-clés bloqués sont soumis. Peut utiliser les variables <code>{value}</code> et <code>{keyword}</code>.',
    'Default Blocked IP Addresses' => 'Adresses IP bloquées par défaut',
    'Blocked IP Addresses for this Form' => 'Adresses IP bloquées pour ce formulaire',
    'Enter IP addresses you would like blocked. Separate multiples on new lines.' => 'Entrez les adresses IP que vous souhaitez bloquer. Séparez les multiples sur de nouvelles lignes.',
    'The values entered here will only apply to this form and will be in addition to the default values set for the main integration.' => 'Les valeurs saisies ici ne s’appliqueront qu’à ce formulaire et s’ajouteront aux valeurs par défaut définies pour l’intégration principale.',
    'The values entered here will apply to all forms that use this integration. Additionally, form-specific blocks can be set inside the form builder.' => 'Les valeurs saisies ici s’appliqueront à tous les formulaires qui utilisent cette intégration. De plus, des blocs spécifiques au formulaire peuvent être définis dans le constructeur de formulaires.',

    // Integrations // Payments
    'Payments' => 'Paiements',
    'Public Key' => 'Clé publique',
    'Enter your Stripe public key here.' => 'Entrez votre clé publique Stripe ici.',
    'Enter your Stripe secret key here.' => 'Entrez votre clé secrète Stripe ici.',
    'Webhook Secret' => 'Secret du Webhook',
    'Enter your Stripe webhook secret here.' => 'Entrez votre secret webhook Stripe ici.',
    'Payment Configuration ID' => 'ID de configuration de paiement',
    'To use a Stripe payment configuration other than the Default, enter its ID here.' => 'Pour utiliser une configuration Stripe autre que celle par défaut, saisissez son ID ici.',
    'e.g. "pmc_1PxtjcD6lnhW9qH54DHV8LbZ"' => 'ex. "pmc_1PxtjcD6lnhW9qH54DHV8LbZ"',
    'Suppress Email Notifications & Integrations when Payments Fail' => 'Supprimer les notifications par e-mail et les intégrations en cas d’échec des paiements',
    'Failed payments will still be stored as submissions, but enabling this will suppress email notifications and API integrations from being sent.' => 'Les paiements échoués seront toujours stockés comme des contributions, mais l’activation de cette option supprimera l’envoi des notifications par e-mail et des intégrations API.',
    'Send Success Email from Stripe to Submitter' => 'Envoyer un e-mail de réussite de Stripe à l’expéditeur',
    "When enabled, Freeform will pass off the submitter's email address to Stripe's 'receipt_email' field, automatically triggering Stripe to send a successful email notification." => "Lorsque cette option est activée, Freeform transmettra l'adresse e-mail de l'expéditeur au champ 'receipt_email' de Stripe, déclenchant automatiquement l'envoi par Stripe d'une notification par e-mail de réussite.",
    'Webhook URL' => 'URL du Webhook',
    'Use this URL when making a Stripe webhook.' => 'Utilisez cette URL lors de la création d’un webhook Stripe.',
    'Customer Mapping' => 'Mappage client',
    'Map your form fields to Stripe Customer fields.' => 'Mappez vos champs de formulaire aux champs Client de Stripe.',
    'Customer Address Mapping' => 'Mappage de l’adresse client',
    'Map your form fields to Stripe Customer Address fields.' => 'Mappez vos champs de formulaire aux champs d’adresse client de Stripe.',
    'Single Payment' => 'Paiement unique',
    'Subscription' => 'Abonnement',
    'Amount' => 'Montant',
    'Method' => 'Méthode',
    'Succeeded' => 'Réussi',
    'Failed' => 'Échoué',
    'Open in Stripe' => 'Ouvrir dans Stripe',

    // Integrations // Webhooks
    'Webhooks' => 'Webhooks',
    'The URL to send the POST request to.' => 'L’URL à laquelle envoyer la requête POST.',
    'Message' => 'Message',
    'The message to send to Slack. You can use Twig syntax to render dynamic content.' => 'Le message à envoyer à Slack. Vous pouvez utiliser la syntaxe Twig pour rendre du contenu dynamique.',
    'Webhook URL is required' => 'L’URL du Webhook est requise',
    'Include Uploaded Files' => 'Inclure les fichiers téléchargés',
    'If files are present in the form submission, they will be attached to the payload and sent as multipart form data.' => 'Si des fichiers sont présents dans la contribution du formulaire, ils seront joints à la charge utile et envoyés sous forme de données de formulaire multipart.',

    // Integrations // Single
    'Enabled by default' => 'Activé par défaut',
    'If enabled, this integration will be enabled by default on all forms.' => 'Si activé, cette intégration sera activée par défaut sur tous les formulaires.',
    'Container ID' => 'ID du conteneur',
    'Add this if you want Google Tag Manager scripts added to your page by Freeform. Leave blank if you are adding your own GTM scripts.' => 'Ajoutez ceci si vous voulez que les scripts Google Tag Manager soient ajoutés à votre page par Freeform. Laissez vide si vous ajoutez vos propres scripts GTM.',

    // Integrations // Other/Google Sheets
    'Other' => 'Autre',
    'Process User-inputted Formulas and Formats' => 'Traiter les formules et formats saisis par l’utilisateur',
    'Any user-inputted values with formula and formatting syntax will be respected and parsed in the spreadsheet. When disabled, these values will be escaped.' => 'Toutes les valeurs saisies par l’utilisateur avec une syntaxe de formule et de formatage seront respectées et analysées dans la feuille de calcul. Lorsque désactivé, ces valeurs seront échappées.',
    'Row Insert Behavior' => 'Comportement d’insertion de ligne',
    "Choose how new data rows should be inserted into the Google Sheet. 'Insert New Row' will add a new row to the spreadsheet directly before the first empty row. 'Replace Next Empty Row' will find the first empty row and write the new content into it. Neither option will overwrite existing data." => "Choisissez comment les nouvelles lignes de données doivent être insérées dans le tableau Google. 'Insérer une nouvelle ligne' ajoutera une nouvelle ligne à la feuille de calcul directement avant la première ligne vide. 'Remplacer la prochaine ligne vide' trouvera la première ligne vide et y écrira le nouveau contenu. Aucune option n'écrasera les données existantes.",
    'Insert New Row' => 'Insérer une nouvelle ligne',
    'Replace Next Empty Row' => 'Remplacer la prochaine ligne vide',

    // Integrations // AI
    'ai' => 'IA',
    'AI' => 'IA',
    'Enter your API key here.' => 'Entrez votre clé API ici.',
    'Model' => 'Modèle',
    'The OpenAI model to use for AI processing.' => 'Le modèle OpenAI à utiliser pour le traitement IA.',
    'The Google Gemini model to use for AI processing.' => 'Le modèle Google Gemini à utiliser pour le traitement IA.',
    'Max Tokens' => 'Jetons max.',
    'Maximum number of tokens to generate.' => 'Nombre maximal de jetons à générer.',
    'Temperature' => 'Température',
    'Controls randomness in the response (0.0 = deterministic, 1.0 = very random). Enter a value between 0.0 and 1.0.' => 'Contrôle l’aléatoire de la réponse (0.0 = déterministe, 1.0 = très aléatoire). Entrez une valeur entre 0.0 et 1.0.',

    // Element Types
    'Freeform Form' => 'Formulaire Freeform',
    'Select a form' => 'Sélectionner un formulaire',
    'Available Forms' => 'Formulaires disponibles',
    'Select which forms should be available for selection.' => 'Sélectionnez les formulaires qui doivent être disponibles pour la sélection.',
    'Freeform Submissions' => 'Soumissions Freeform',
    'Add a submission' => 'Ajouter une contribution',

    // Dashboard Widgets
    'Linear Chart' => 'Graphique linéaire',
    'Radial Chart' => 'Graphique radial',
    'Recent' => 'Récent',
    'Quick Form' => 'Formulaire rapide',
    "Requires <a href='{link}'>Pro</a> edition" => "Nécessite l'édition <a href='{link}'>Pro</a>",
    'Enter a custom widget title, or leave blank to use default.' => 'Entrez un titre de widget personnalisé, ou laissez vide pour utiliser la valeur par défaut.',
    'Chart Type' => 'Type de graphique',
    'Line' => 'Ligne',
    'Bar' => 'Barre',
    'Chart Height' => 'Hauteur du graphique',
    'Date Range' => 'Plage de dates',
    'Last 24 hours' => 'Dernières 24 heures',
    'Last 7 days' => '7 derniers jours',
    'Last 30 days' => '30 derniers jours',
    'Last 60 days' => '60 derniers jours',
    'Last 90 days' => '90 derniers jours',
    'Display all Form Data as a Single Combined Line' => 'Afficher toutes les données de formulaire comme une seule ligne combinée',
    'Select the forms for which submission data should be included.' => 'Sélectionnez les formulaires pour lesquels les données de contribution doivent être incluses.',
    'Limit' => 'Limite',
    'The maximum number of submissions to show.' => 'Le nombre maximum de contributions à afficher.',
    'Customize the message to be displayed to the user when the form has been successfully submitted.' => 'Personnalisez le message à afficher à l’utilisateur lorsque le formulaire a été soumis avec succès.',
    'Select the form to be displayed.' => 'Sélectionnez le formulaire à afficher.',
    'No submissions.' => 'Aucune contribution.',

    // User Permissions
    'Access Submissions' => 'Accéder aux contributions',
    'Read All Submissions' => 'Lire toutes les contributions',
    'Read Submissions by Form' => 'Lire les contributions par formulaire',
    'Manage All Submissions' => 'Gérer toutes les contributions',
    'Manage Submissions by Form' => 'Gérer les contributions par formulaire',
    'Access Forms' => 'Accéder aux formulaires',
    'Create New Forms' => 'Créer de nouveaux formulaires',
    'Delete Forms' => 'Supprimer des formulaires',
    'Manage All Forms' => 'Gérer tous les formulaires',
    'Manage Forms Individually' => 'Gérer les formulaires individuellement',
    'Access Email Templates' => 'Accéder aux modèles d’e-mail',
    'Manage Email Templates' => 'Gérer les modèles d’e-mail',
    'Access PDF Templates' => 'Accéder aux modèles PDF',
    'Manage PDF Templates' => 'Gérer les modèles PDF',
    'Access Quick Exporting' => 'Accéder à l’exportation rapide',
    'Access Export Profiles' => 'Accéder aux profils d’exportation',
    'Manage Export Profiles' => 'Gérer les profils d’exportation',
    'Access Export Notifications' => 'Accéder aux notifications d’exportation',
    'Manage Export Notifications' => 'Gérer les notifications d’exportation',
    'Access Settings' => 'Accéder aux paramètres',
    'Limited User' => 'Utilisateur limité',
    "If you'd like to give users access to read all forms' submissions, check off this checkbox. It will also override any selections in the 'Read Submissions by Form' settings. 'Manage' permissions will also override any 'Read' permissions." => "Si vous souhaitez donner aux utilisateurs l'accès pour lire toutes les contributions des formulaires, cochez cette case. Cela remplacera également toutes les sélections dans les paramètres 'Lire les contributions par formulaire'. Les permissions 'Gérer' remplaceront également toutes les permissions 'Lire'.",
    "If you'd like to give users access to read only some forms' submissions, check off the ones here. These selections will be overridden by the 'Read All Submissions' checkbox. 'Manage' permissions will also override any 'Read' permissions." => "Si vous souhaitez donner aux utilisateurs l'accès pour lire uniquement certaines contributions de formulaires, cochez-les ici. Ces sélections seront remplacées par la case à cocher 'Lire toutes les contributions'. Les permissions 'Gérer' remplaceront également toutes les permissions 'Lire'.",
    "If you'd like to give users access to manage all forms' submissions, check off this checkbox. It will also override any selections in the 'Manage Submissions by Form' settings. 'Manage' permissions will also override any 'Read' permissions." => "Si vous souhaitez donner aux utilisateurs l'accès pour gérer toutes les contributions des formulaires, cochez cette case. Cela remplacera également toutes les sélections dans les paramètres 'Gérer les contributions par formulaire'. Les permissions 'Gérer' remplaceront également toutes les permissions 'Lire'.",
    "If you'd like to give users access to manage only some forms' submissions, check off the ones here. These selections will be overridden by the 'Manage All Submissions' checkbox. 'Manage' permissions will also override any 'Read' permissions." => "Si vous souhaitez donner aux utilisateurs l'accès pour gérer uniquement certaines contributions de formulaires, cochez-les ici. Ces sélections seront remplacées par la case à cocher 'Gérer toutes les contributions'. Les permissions 'Gérer' remplaceront également toutes les permissions 'Lire'.",
    "If you'd like to give users access to all forms, check off this checkbox. It will also override any selections in the 'Manage Forms Individually' settings." => "Si vous souhaitez donner aux utilisateurs l'accès à tous les formulaires, cochez cette case. Cela remplacera également toutes les sélections dans les paramètres 'Gérer les formulaires individuellement'.",
    "If you'd like to give users access to only some forms, check off the ones here. These selections will be overridden by the 'Manage All Forms' checkbox." => "Si vous souhaitez donner aux utilisateurs l'accès à seulement certains formulaires, cochez-les ici. Ces sélections seront remplacées par la case à cocher 'Gérer tous les formulaires'.",
    'Enable limited users functionality.' => 'Activer la fonctionnalité des utilisateurs limités.',

    // GraphQL
    'View all forms' => 'Voir tous les formulaires',
    'View "{formName}" form' => 'Afficher le formulaire "{formName}"',
    'Create submissions for all forms' => 'Créer des soumissions pour tous les formulaires',
    'Create submissions for form "{formName}"' => 'Créer des soumissions pour le formulaire "{formName}"',

    // Install Welcome
    'Welcome' => 'Bienvenue',
    'Awesome! Freeform is successfully installed!' => 'Génial! Freeform est installé avec succès!',
    "Thanks for choosing Freeform! Craft will automatically set you up with the free Express edition. If you're excited to explore even more features, consider switching to the Lite or Pro edition! We've included some helpful links below to get you started. Enjoy!" => 'Merci d’avoir choisi Freeform! Craft vous configurera automatiquement avec l’édition Express gratuite. Si vous avez hâte d’explorer encore plus de fonctionnalités, envisagez de passer à l’édition Lite ou Pro! Nous avons inclus quelques liens utiles ci-dessous pour vous aider à démarrer. Apprécier!',
    'Create Forms' => 'Créer des formulaires',
    'Install Demo' => 'Installer la démo',
    'Getting Started' => 'Guide de démarrage',
    'Configure Freeform' => 'Configurer Freeform',

    // Front End Form Errors // Forms
    'Sorry, there was an error submitting the form. Please try again.' => 'Désolé, une erreur s’est produite lors de la contribution du formulaire. Veuillez réessayer.',
    "Sorry, you've already submitted this form." => 'Désolé, vous avez déjà soumis ce formulaire.',
    'Form contains a blocked email' => 'Le formulaire contient un e-mail bloqué',
    'Email field "%s" contains a blocked email address "%s"' => 'Le champ e-mail "%s" contient une adresse e-mail bloquée "%s"',
    'Your IP has been blocked' => 'Votre IP a été bloquée',
    'Form submitted by a blocked IP "%s"' => 'Formulaire soumis par une IP bloquée "%s"',
    'Form contains a restricted keyword' => 'Le formulaire contient un mot-clé restreint',
    'Field "%s" contains a blocked keyword "%s" in the string "%s"' => 'Le champ "%s" contient un mot-clé bloqué "%s" dans la chaîne "%s"',
    'Sorry, we cannot accept your submission at this time. Too much time has passed before submitting the form.' => 'Désolé, nous ne pouvons pas accepter votre contribution pour le moment. Trop de temps s’est écoulé avant de soumettre le formulaire.',
    'Maximum submit time check failed' => 'La vérification du temps maximum de contribution a échoué',
    'Sorry, we cannot accept your submission at this time. Not enough time has passed before submitting the form.' => 'Désolé, nous ne pouvons pas accepter votre contribution pour le moment. Pas assez de temps s’est écoulé avant de soumettre le formulaire.',
    'Minimum submit time check failed' => 'La vérification du temps minimum de contribution a échoué',
    'There was an error processing your submission. Please try again later.' => 'Une erreur s’est produite lors du traitement de votre contribution. Veuillez réessayer plus tard.',

    // Front End Form Errors // Integrations
    'Subscription not found' => 'Abonnement non trouvé',
    'Error during subscription cancellation' => 'Erreur lors de l’annulation de l’abonnement',
    'Unsubscribed successfully' => 'Désabonnement réussi',
    'Invalid integration' => 'Intégration invalide',
    'Integration is not configured properly' => 'L’intégration n’est pas configurée correctement',
    'Invalid payload' => 'Charge utile invalide',
    'Invalid signature' => 'Signature invalide',
    'Could not send successful payment notification' => 'Impossible d’envoyer la notification de paiement réussi',
    'Could not send failed payment notification' => 'Impossible d’envoyer la notification de paiement échoué',
    'Missing submissions ID in payment details' => 'ID de contribution manquant dans les détails du paiement',
    'Event is not linked to Freeform submission' => 'L’événement n’est pas lié à une contribution Freeform',

    // Craft Queue Jobs
    'Freeform: Processing Integrations' => 'Freeform : Traitement des intégrations',
    'Freeform: Processing Notifications' => 'Freeform : Traitement des notifications',
    'Freeform: Purging Old Submissions' => 'Freeform : Purge des anciennes contributions',
    'Freeform: Purging Old Spam Submissions' => 'Freeform : Purge des anciennes contributions spam',
    'Freeform: Purging Unfinalized Assets' => 'Freeform : Purge des ressources non finalisées',
    'Freeform: Sending Digest Email' => 'Freeform : Envoi de l’e-mail récapitulatif',
    'Freeform: Purging Old Notification Logs' => 'Freeform: Nettoyage des anciens journaux de notification',

    // Front End Form Errors // Fields
    'This field is required' => 'Ce champ est obligatoire',
    'One or more required field columns are missing a value' => 'Il manque une valeur dans une ou plusieurs colonnes de champs obligatoires',
    '{email} is not a valid email address' => '{email} n’est pas une adresse e-mail valide',
    'Variable "{variable}" is missing a value' => 'La variable "{variable}" n’a pas de valeur',
    'Incorrectly calculated value' => 'Valeur calculée incorrectement',
    'Error in calculation' => 'Erreur dans le calcul',
    'Your password should contain at least one number, one lowercase letter, one uppercase letter, and one special character.' => 'Votre mot de passe doit contenir au moins un chiffre, une lettre minuscule, une lettre majuscule et un caractère spécial.',
    'This value must match the value for {targetFieldLabel}' => 'Cette valeur doit correspondre à la valeur de {targetFieldLabel}',
    '"{value}" does not conform to "{format}" format.' => '"{value}" ne correspond pas au format "{format}".',
    'Date "{date}" must be after "{minDate}"' => 'La date "{date}" doit être postérieure à "{minDate}"',
    'Date "{date}" must be before "{maxDate}"' => 'La date "{date}" doit être antérieure à "{maxDate}"',
    'Multiple field uploads not supported' => 'Les téléchargements de plusieurs champs ne sont pas pris en charge',
    'File size too large' => 'Taille du fichier trop importante',
    'The file was only partially uploaded' => 'Le fichier n’a été que partiellement téléchargé',
    'Could not upload file' => 'Impossible de télécharger le fichier',
    "'{extension}' is not an allowed file extension" => "'{extension}' n'est pas une extension de fichier autorisée",
    'You tried uploading {fileSize}KB, but the maximum file upload size is {maxFileSize}KB' => 'Vous avez essayé de télécharger {fileSize}Ko, mais la taille maximale de téléchargement est de {maxFileSize}Ko',
    'Tried uploading {count} files. Maximum {max} files allowed.' => 'Tentative de téléchargement de {count} fichiers. Maximum {max} fichiers autorisés.',
    'Unknown file type provided: {type}' => 'Type de fichier inconnu fourni : {type}',
    'Invalid file data provided' => 'Données de fichier invalides fournies',
    'The allowed maximum length is {{max}} characters. Current size is {{difference}} characters too long.' => 'La longueur maximale autorisée est de {{max}} caractères. La taille actuelle dépasse de {{difference}} caractères.',
    'Value must be no more than {maxLength} characters' => 'La valeur ne doit pas dépasser {maxLength} caractères',
    'Value must be at least {minLength} characters' => 'La valeur doit comporter au moins {minLength} caractères',
    'Value must be numeric' => 'La valeur doit être numérique',
    '{{dec}} decimal places allowed' => '{{dec}} décimales autorisées',
    'Only positive numbers allowed' => 'Seuls les nombres positifs sont autorisés',
    'The value must be no less than {{min}}' => 'La valeur ne doit pas être inférieure à {{min}}',
    'The value must be no more than {{max}}' => 'La valeur ne doit pas être supérieure à {{max}}',
    'The value must be between {{min}} and {{max}}' => 'La valeur doit être comprise entre {{min}} et {{max}}',
    'Invalid phone number' => 'Numéro de téléphone invalide',
    'Rating must be positive' => 'L’évaluation doit être positive',
    'Rating must be between {{min}} and {{max}}' => 'L’évaluation doit être comprise entre {{min}} et {{max}}',
    'The maximum number of rows is {{maxRows}}.' => 'Le nombre maximum de lignes est {{maxRows}}.',
    'Website not valid' => 'Site web non valide',
];
