msgid ""
msgstr ""
"Project-Id-Version: SureContact – Newsletters, Email Marketing, Automation, Revenue Tracking & CRM 1.3.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/surecontact\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-03-16T11:14:31+00:00\n"
"PO-Revision-Date: 2026-03-16T11:14:31+00:00\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Domain: surecontact\n"
"X-Generator: WP-CLI 2.12.0\n"

#. Plugin Name of the plugin
#: surecontact.php
msgid "SureContact – Newsletters, Email Marketing, Automation, Revenue Tracking & CRM"
msgstr "SureContact – Newsletters, Marketing par e-mail, Automatisation, Suivi des revenus & CRM"

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

#. Description of the plugin
#: surecontact.php
msgid "Send newsletters, set up email automations, manage contacts and track ecommerce revenue in a CRM for WordPress."
msgstr "Envoyez des newsletters, configurez des automatisations par e-mail, gérez les contacts et suivez les revenus e-commerce dans un CRM pour WordPress."

#. Author of the plugin
#: surecontact.php
#: includes/admin/class-admin-menu.php:69
#: includes/admin/class-admin-menu.php:70
#: includes/integrations/class-gravity-forms-integration.php:618
#: includes/integrations/class-gravity-forms-integration.php:665
#: src/App.jsx:84
#: src/components/AuthPage.jsx:129
msgid "SureContact"
msgstr "SureContact"

#. Author URI of the plugin
#: surecontact.php
msgid "https://profiles.wordpress.org/brainstormforce/"
msgstr "https://profiles.wordpress.org/brainstormforce/"

#: includes/abilities/class-abilities-loader.php:97
msgid "SureContact CRM"
msgstr "SureContact CRM"

#: includes/abilities/class-abilities-loader.php:98
msgid "CRM integration rules, lists, tags, and contact automation tools."
msgstr "Règles d'intégration CRM, listes, étiquettes et outils d'automatisation des contacts."

#: includes/abilities/class-abstract-ability.php:174
#: includes/abilities/settings/class-get-setting.php:110
msgid "SureContact is not connected."
msgstr "SureContact n'est pas connecté."

#: includes/abilities/class-abstract-ability.php:175
msgid "Connect SureContact via Settings > SureContact first."
msgstr "Connectez SureContact via Paramètres > SureContact d'abord."

#. translators: %s: integration/plugin name
#: includes/abilities/class-abstract-ability.php:217
#, php-format
msgid "The %s plugin is not active."
msgstr "Le plugin %s n'est pas actif."

#: includes/abilities/class-abstract-ability.php:220
msgid "Install and activate the required plugin to use this integration."
msgstr "Installez et activez le plugin requis pour utiliser cette intégration."

#: includes/abilities/class-abstract-ability.php:287
msgid "An unknown error occurred."
msgstr "Une erreur inconnue s'est produite."

#: includes/abilities/crm/class-create-list.php:41
#: includes/class-operation-labels.php:115
msgid "Create List"
msgstr "Créer une liste"

#: includes/abilities/crm/class-create-list.php:95
#: includes/api-wp/class-lists-tags-api.php:464
#: includes/api/class-lists-tags-api.php:151
msgid "List name is required."
msgstr "Le nom de la liste est requis."

#: includes/abilities/crm/class-create-list.php:107
msgid "List creation request queued for background processing. The CRM API is temporarily unavailable — the list will be created automatically when connectivity is restored."
msgstr "Demande de création de liste mise en pause pour traitement en arrière-plan. L'API CRM est temporairement indisponible — la liste sera créée automatiquement lorsque la connectivité sera rétablie."

#: includes/abilities/crm/class-create-list.php:115
#: includes/abilities/crm/class-create-tag.php:115
#: includes/api-wp/class-lists-tags-api.php:490
#: includes/api-wp/class-lists-tags-api.php:557
msgid "Invalid response from SureContact API."
msgstr "Réponse invalide de l'API SureContact."

#. translators: %s: list name
#: includes/abilities/crm/class-create-list.php:128
#, php-format
msgid "List \"%s\" created successfully."
msgstr "Liste \"%s\" créée avec succès."

#: includes/abilities/crm/class-create-tag.php:41
#: includes/class-operation-labels.php:116
msgid "Create Tag"
msgstr "Créer une étiquette"

#: includes/abilities/crm/class-create-tag.php:95
#: includes/api-wp/class-lists-tags-api.php:531
#: includes/api/class-lists-tags-api.php:193
msgid "Tag name is required."
msgstr "Le nom de l'étiquette est requis."

#: includes/abilities/crm/class-create-tag.php:107
msgid "Tag creation request queued for background processing. The CRM API is temporarily unavailable — the tag will be created automatically when connectivity is restored."
msgstr "Demande de création d'étiquette mise en pause pour traitement en arrière-plan. L'API CRM est temporairement indisponible — l'étiquette sera créée automatiquement lorsque la connectivité sera rétablie."

#. translators: %s: tag name
#: includes/abilities/crm/class-create-tag.php:128
#, php-format
msgid "Tag \"%s\" created successfully."
msgstr "Étiquette \"%s\" créée avec succès."

#: includes/abilities/crm/class-get-list.php:40
msgid "Get All Lists"
msgstr "Obtenir toutes les listes"

#: includes/abilities/crm/class-get-list.php:100
msgid "No lists found. Run surecontact/import-metadata to sync from CRM, or create one with surecontact/create-list."
msgstr "Aucune liste trouvée. Exécutez surecontact/import-metadata pour synchroniser à partir du CRM, ou créez-en une avec surecontact/create-list."

#. translators: %d: number of lists found
#: includes/abilities/crm/class-get-list.php:122
#, php-format
msgid "Found %d list(s)."
msgstr "Trouvé %d liste(s)."

#: includes/abilities/crm/class-get-tag.php:40
msgid "Get All Tags"
msgstr "Obtenir toutes les étiquettes"

#: includes/abilities/crm/class-get-tag.php:100
msgid "No tags found. Run surecontact/import-metadata to sync from CRM, or create one with surecontact/create-tag."
msgstr "Aucune étiquette trouvée. Exécutez surecontact/import-metadata pour synchroniser à partir du CRM, ou créez-en une avec surecontact/create-tag."

#. translators: %d: number of tags found
#: includes/abilities/crm/class-get-tag.php:122
#, php-format
msgid "Found %d tag(s)."
msgstr "Trouvé %d étiquette(s)."

#: includes/abilities/crm/class-import-metadata.php:41
msgid "Sync Lists & Tags from CRM"
msgstr "Synchroniser les listes et étiquettes depuis le CRM"

#: includes/abilities/crm/class-import-metadata.php:133
#: includes/api-wp/class-lists-tags-api.php:292
#: src/components/ListSelect.jsx:72
#: src/components/TagSelect.jsx:72
#: src/screens/settings/components/SettingsHeader.jsx:24
msgid "Failed to sync lists and tags from CRM."
msgstr "Échec de la synchronisation des listes et étiquettes depuis le CRM."

#. translators: 1: number of lists, 2: number of tags
#: includes/abilities/crm/class-import-metadata.php:147
#, php-format
msgid "Synced %1$d list(s) and %2$d tag(s) from CRM."
msgstr "Listes %1$d et étiquettes %2$d synchronisées depuis le CRM."

#: includes/abilities/fields/class-create-contact-field.php:41
msgid "Create Custom Contact Field"
msgstr "Créer un champ de contact personnalisé"

#: includes/abilities/fields/class-create-contact-field.php:118
msgid "name, label, and field_type are all required."
msgstr "le nom, l'étiquette et le type de champ sont tous requis."

#. translators: %s: comma-separated list of valid types
#: includes/abilities/fields/class-create-contact-field.php:127
#, php-format
msgid "Invalid field_type. Must be one of: %s"
msgstr "type de champ invalide. Doit être l'un des suivants : %s"

#. translators: %s: field label
#: includes/abilities/fields/class-create-contact-field.php:161
#, php-format
msgid "Custom field \"%s\" created successfully."
msgstr "Champ personnalisé \"%s\" créé avec succès."

#: includes/abilities/fields/class-get-contact-field.php:40
msgid "Get Contact Fields"
msgstr "Obtenir des champs de contact"

#. translators: 1: number of primary fields, 2: number of custom fields
#: includes/abilities/fields/class-get-contact-field.php:111
#, php-format
msgid "Found %1$d primary and %2$d custom field(s)."
msgstr "Trouvé %1$d champ(s) principal/aux et %2$d champ(s) personnalisé(s)."

#: includes/abilities/integrations/class-get-integration.php:39
msgid "Get Integration Details"
msgstr "Obtenir les détails de l'intégration"

#. translators: %s: integration slug
#: includes/abilities/integrations/class-get-integration.php:131
#: includes/api-wp/class-integration-rules-api.php:1557
#, php-format
msgid "Integration not found: %s"
msgstr "Intégration non trouvée : %s"

#: includes/abilities/integrations/class-get-integration.php:134
msgid "Use surecontact/list-integration to see available integrations and their slugs."
msgstr "Utilisez surecontact/list-integration pour voir les intégrations disponibles et leurs slugs."

#. translators: %s: integration name
#: includes/abilities/integrations/class-get-integration.php:142
#, php-format
msgid "Details retrieved for \"%s\" integration."
msgstr "Détails récupérés pour l'intégration \"%s\"."

#. translators: %s: integration slug
#: includes/abilities/integrations/class-get-integration.php:148
#, php-format
msgid "Integration \"%s\" is registered but its required plugin is not active. Install and activate the plugin first."
msgstr "L'intégration \"%s\" est enregistrée mais son plugin requis n'est pas actif. Installez et activez d'abord le plugin."

#. translators: %s: integration slug
#: includes/abilities/integrations/class-get-integration.php:154
#, php-format
msgid "Integration \"%s\" is available but could not be loaded. Check for plugin conflicts."
msgstr "L'intégration \"%s\" est disponible mais n'a pas pu être chargée. Vérifiez les conflits de plugins."

#: includes/abilities/integrations/class-get-item-field.php:40
msgid "Get Item Fields"
msgstr "Obtenir des champs d'article"

#: includes/abilities/integrations/class-get-item-field.php:129
#: includes/abilities/integrations/class-list-integration-item.php:116
msgid "The required plugin must be installed and active. Use surecontact/list-integration to check."
msgstr "Le plugin requis doit être installé et actif. Utilisez surecontact/list-integration pour vérifier."

#. translators: 1: number of fields, 2: item ID, 3: integration slug
#: includes/abilities/integrations/class-get-item-field.php:139
#, php-format
msgid "Found %1$d field(s) for item %2$s in \"%3$s\" integration."
msgstr "Trouvé %1$d champ(s) pour l'article %2$s dans l'intégration \"%3$s\"."

#: includes/abilities/integrations/class-list-integration-item.php:39
msgid "List Integration Items"
msgstr "Lister les éléments d'intégration"

#. translators: 1: number of items, 2: integration slug
#: includes/abilities/integrations/class-list-integration-item.php:135
#, php-format
msgid "Found %1$d item(s) for \"%2$s\" integration."
msgstr "Trouvé %1$d élément(s) pour l'intégration \"%2$s\"."

#: includes/abilities/integrations/class-list-integration.php:39
msgid "List All Integrations"
msgstr "Lister toutes les intégrations"

#. translators: %d: number of integrations
#: includes/abilities/integrations/class-list-integration.php:156
#, php-format
msgid "Found %d integration(s)."
msgstr "Trouvé %d intégration(s)."

#: includes/abilities/integrations/class-update-integration-setting.php:39
msgid "Update Integration Settings"
msgstr "Mettre à jour les paramètres d'intégration"

#: includes/abilities/integrations/class-update-integration-setting.php:112
msgid "Settings must be an object."
msgstr "Les paramètres doivent être un objet."

#: includes/abilities/integrations/class-update-integration-setting.php:120
msgid "No valid settings keys provided."
msgstr "Aucune clé de paramètre valide fournie."

#: includes/abilities/integrations/class-update-integration-setting.php:121
msgid "Use surecontact/get-integration to see available settings_fields. To enable/disable the integration, use surecontact/update-integration-status instead."
msgstr "Utilisez surecontact/get-integration pour voir les champs de paramètres disponibles. Pour activer/désactiver l'intégration, utilisez surecontact/update-integration-status à la place."

#: includes/abilities/integrations/class-update-integration-setting.php:135
msgid "Use surecontact/get-integration to see available settings fields."
msgstr "Utilisez surecontact/get-integration pour voir les champs de paramètres disponibles."

#. translators: %s: integration slug
#: includes/abilities/integrations/class-update-integration-setting.php:143
#, php-format
msgid "Settings saved for \"%s\" integration."
msgstr "Paramètres enregistrés pour l'intégration \"%s\"."

#: includes/abilities/integrations/class-update-integration-status.php:39
msgid "Enable/Disable Integration"
msgstr "Activer/Désactiver l'intégration"

#: includes/abilities/integrations/class-update-integration-status.php:126
msgid "Use surecontact/list-integration to see available integrations."
msgstr "Utilisez surecontact/list-integration pour voir les intégrations disponibles."

#: includes/abilities/integrations/class-update-integration-status.php:129
#: includes/abilities/rules/class-update-rule-status.php:146
#: includes/api-wp/class-integration-rules-api.php:1056
msgid "enabled"
msgstr "activé"

#: includes/abilities/integrations/class-update-integration-status.php:129
#: includes/abilities/rules/class-update-rule-status.php:146
#: includes/api-wp/class-integration-rules-api.php:1056
msgid "disabled"
msgstr "désactivé"

#. translators: 1: integration slug, 2: enabled/disabled
#. translators: %1$s: integration slug, %2$s: enabled/disabled.
#: includes/abilities/integrations/class-update-integration-status.php:134
#: includes/api-wp/class-integration-rules-api.php:1063
#, php-format
msgid "Integration \"%1$s\" %2$s successfully."
msgstr "L'intégration \"%1$s\" %2$s avec succès."

#: includes/abilities/rules/class-create-rule.php:39
msgid "Create Automation Rule"
msgstr "Créer une règle d'automatisation"

#: includes/abilities/rules/class-create-rule.php:147
#: includes/abilities/rules/class-get-rule.php:116
msgid "item_id and item_type are required."
msgstr "item_id et item_type sont requis."

#: includes/abilities/rules/class-create-rule.php:148
msgid "Use surecontact/list-integration-item to find item IDs and types. Use \"all\" as item_id for a global item rule."
msgstr "Utilisez surecontact/list-integration-item pour trouver les ID et types d'éléments. Utilisez \"all\" comme item_id pour une règle d'élément globale."

#: includes/abilities/rules/class-create-rule.php:153
msgid "Config must be an object."
msgstr "La config doit être un objet."

#: includes/abilities/rules/class-create-rule.php:175
msgid "Use surecontact/get-integration to see valid item types and events, and surecontact/list-integration-item for valid item IDs."
msgstr "Utilisez surecontact/get-integration pour voir les types et événements d'éléments valides, et surecontact/list-integration-item pour les ID d'éléments valides."

#: includes/abilities/rules/class-create-rule.php:181
msgid "Integration rule saved successfully."
msgstr "Règle d'intégration enregistrée avec succès."

#: includes/abilities/rules/class-delete-rule.php:39
msgid "Delete Automation Rule"
msgstr "Supprimer la règle d'automatisation"

#: includes/abilities/rules/class-delete-rule.php:116
msgid "item_id and item_type are required to delete a rule."
msgstr "item_id et item_type sont requis pour supprimer une règle."

#: includes/abilities/rules/class-delete-rule.php:117
msgid "Use surecontact/list-rule to find the rule you want to delete. To manage global integration settings, use surecontact/update-integration-status instead."
msgstr "Utilisez surecontact/list-rule pour trouver la règle que vous souhaitez supprimer. Pour gérer les paramètres d'intégration globaux, utilisez surecontact/update-integration-status à la place."

#: includes/abilities/rules/class-delete-rule.php:139
#: includes/abilities/rules/class-get-rule.php:138
#: includes/abilities/rules/class-update-rule-status.php:143
msgid "Use surecontact/list-rule to see existing rules."
msgstr "Utilisez surecontact/list-rule pour voir les règles existantes."

#: includes/abilities/rules/class-delete-rule.php:143
msgid "Integration rule deleted successfully."
msgstr "Règle d'intégration supprimée avec succès."

#: includes/abilities/rules/class-get-rule.php:39
msgid "Get Automation Rule"
msgstr "Obtenir la règle d'automatisation"

#: includes/abilities/rules/class-get-rule.php:117
msgid "Use surecontact/list-rule to see existing rules, or surecontact/list-integration-item to find item IDs."
msgstr "Utilisez surecontact/list-rule pour voir les règles existantes, ou surecontact/list-integration-item pour trouver des ID d'éléments."

#: includes/abilities/rules/class-get-rule.php:145
msgid "No rule configuration found for this combination."
msgstr "Aucune configuration de règle trouvée pour cette combinaison."

#: includes/abilities/rules/class-get-rule.php:155
msgid "Rule configuration retrieved successfully."
msgstr "Configuration de règle récupérée avec succès."

#: includes/abilities/rules/class-list-rule.php:39
msgid "List All Automation Rules"
msgstr "Lister toutes les règles d'automatisation"

#. translators: %d: number of rules
#: includes/abilities/rules/class-list-rule.php:172
#, php-format
msgid "Found %d integration rule(s)."
msgstr "Trouvé %d règle(s) d'intégration."

#: includes/abilities/rules/class-update-rule-status.php:39
msgid "Enable/Disable Rule"
msgstr "Activer/Désactiver la règle"

#: includes/abilities/rules/class-update-rule-status.php:119
msgid "item_id and item_type are required to update a rule status."
msgstr "item_id et item_type sont requis pour mettre à jour le statut d'une règle."

#: includes/abilities/rules/class-update-rule-status.php:120
msgid "Use surecontact/list-rule to find the rule. To toggle global integration status, use surecontact/update-integration-status instead."
msgstr "Utilisez surecontact/list-rule pour trouver la règle. Pour basculer l'état d'intégration global, utilisez surecontact/update-integration-status à la place."

#. translators: %s: enabled/disabled
#: includes/abilities/rules/class-update-rule-status.php:151
#, php-format
msgid "Rule %s successfully."
msgstr "Règle %s avec succès."

#: includes/abilities/settings/class-get-setting.php:39
msgid "Get SureContact Settings"
msgstr "Obtenir les paramètres SureContact"

#: includes/abilities/settings/class-get-setting.php:109
msgid "SureContact is connected."
msgstr "SureContact est connecté."

#: includes/admin/class-admin-menu.php:81
#: includes/admin/class-admin-menu.php:82
#: src/components/NavMenu.jsx:21
msgid "Dashboard"
msgstr "Tableau de bord"

#: includes/admin/wordpress-fields.php:35
#: includes/class-field-mapper.php:268
#: includes/integrations/class-fluentcrm-integration.php:114
msgid "First Name"
msgstr "Prénom"

#: includes/admin/wordpress-fields.php:40
#: includes/class-field-mapper.php:272
#: includes/integrations/class-fluentcrm-integration.php:118
msgid "Last Name"
msgstr "Nom"

#: includes/admin/wordpress-fields.php:45
#: includes/class-field-mapper.php:264
msgid "Email Address"
msgstr "Adresse e-mail"

#: includes/admin/wordpress-fields.php:51
msgid "Username"
msgstr "Nom d'utilisateur"

#: includes/admin/wordpress-fields.php:57
msgid "Display Name"
msgstr "Nom d'affichage"

#: includes/admin/wordpress-fields.php:63
msgid "Website"
msgstr "Site web"

#: includes/admin/wordpress-fields.php:69
msgid "User Registered"
msgstr "Utilisateur enregistré"

#: includes/admin/wordpress-fields.php:75
msgid "Role"
msgstr "Rôle"

#: includes/admin/wordpress-fields.php:81
msgid "Nickname"
msgstr "Surnom"

#: includes/admin/wordpress-fields.php:86
msgid "Biographical Info"
msgstr "Informations biographiques"

#: includes/admin/wordpress-fields.php:91
msgid "Language/Locale"
msgstr "Langue/Locale"

#: includes/api-wp/class-api-base.php:69
msgid "You do not have permission to perform this action."
msgstr "Vous n'avez pas la permission d'effectuer cette action."

#: includes/api-wp/class-api-base.php:93
msgid "Nonce is missing."
msgstr "Le nonce est manquant."

#: includes/api-wp/class-api-base.php:102
msgid "Nonce is invalid."
msgstr "Le nonce est invalide."

#: includes/api-wp/class-field-mapping.php:123
msgid "Field mappings configuration"
msgstr "Configuration des mappages de champs"

#: includes/api-wp/class-field-mapping.php:157
msgid "Field name (unique identifier)"
msgstr "Nom du champ (identifiant unique)"

#: includes/api-wp/class-field-mapping.php:163
msgid "Field label (display name)"
msgstr "Étiquette du champ (nom affiché)"

#: includes/api-wp/class-field-mapping.php:169
msgid "Field type"
msgstr "Type de champ"

#: includes/api-wp/class-field-mapping.php:176
msgid "Options for select/multi_select fields"
msgstr "Options pour les champs select/multi_select"

#: includes/api-wp/class-field-mapping.php:182
msgid "Whether the field is required"
msgstr "Que le champ soit requis"

#: includes/api-wp/class-field-mapping.php:267
#: src/screens/contact-fields/FieldMappingTable.jsx:57
msgid "Field mappings saved successfully!"
msgstr "Mappages de champs enregistrés avec succès !"

#: includes/api-wp/class-field-mapping.php:275
#: src/api/fieldMapping.js:113
#: src/api/fieldMapping.js:118
msgid "Failed to save field mappings."
msgstr "Échec de l'enregistrement des mappages de champs."

#: includes/api-wp/class-field-mapping.php:322
#: src/components/CustomFieldSelect.jsx:62
#: src/screens/contact-fields/FieldMappingTable.jsx:143
msgid "CRM fields synced successfully!"
msgstr "Champs CRM synchronisés avec succès !"

#: includes/api-wp/class-field-mapping.php:362
msgid "Options are required for select and multi-select fields."
msgstr "Des options sont requises pour les champs select et multi-select."

#: includes/api-wp/class-field-mapping.php:426
#: src/screens/contact-fields/FieldMappingTable.jsx:113
#: src/screens/integrations/IntegrationsTableCard.jsx:149
msgid "Custom field created successfully!"
msgstr "Champ personnalisé créé avec succès !"

#: includes/api-wp/class-integration-rules-api.php:471
msgid "Integration metadata not available."
msgstr "Métadonnées d'intégration non disponibles."

#: includes/api-wp/class-integration-rules-api.php:658
msgid "Failed to save integration configuration."
msgstr "Échec de l'enregistrement de la configuration d'intégration."

#: includes/api-wp/class-integration-rules-api.php:672
msgid "Configuration saved successfully."
msgstr "Configuration enregistrée avec succès."

#: includes/api-wp/class-integration-rules-api.php:698
msgid "Failed to update integration status."
msgstr "Échec de la mise à jour de l'état d'intégration."

#: includes/api-wp/class-integration-rules-api.php:706
msgid "Configuration not found."
msgstr "Configuration non trouvée."

#: includes/api-wp/class-integration-rules-api.php:714
msgid "Integration status updated successfully."
msgstr "État d'intégration mis à jour avec succès."

#: includes/api-wp/class-integration-rules-api.php:740
msgid "Failed to delete integration configuration or configuration not found."
msgstr "Échec de la suppression de la configuration d'intégration ou configuration non trouvée."

#: includes/api-wp/class-integration-rules-api.php:754
msgid "Configuration deleted successfully."
msgstr "Configuration supprimée avec succès."

#: includes/api-wp/class-integration-rules-api.php:890
#: includes/api-wp/class-integration-rules-api.php:1099
#: includes/api-wp/class-integration-rules-api.php:1545
msgid "Integrations loader not initialized."
msgstr "Chargeur d'intégrations non initialisé."

#. translators: %s: integration slug
#: includes/api-wp/class-integration-rules-api.php:1049
#, php-format
msgid "Failed to toggle integration: %s"
msgstr "Échec de l'activation de l'intégration : %s"

#: includes/api-wp/class-integration-rules-api.php:1091
msgid "You do not have permission to activate plugins."
msgstr "Vous n'avez pas la permission d'activer les plugins."

#: includes/api-wp/class-integration-rules-api.php:1132
msgid "No plugin file registered for this integration."
msgstr "Aucun fichier de plugin enregistré pour cette intégration."

#: includes/api-wp/class-integration-rules-api.php:1141
msgid "This plugin is not installed. Please install it first."
msgstr "Ce plugin n'est pas installé. Veuillez l'installer d'abord."

#. translators: %s: plugin file path
#: includes/api-wp/class-integration-rules-api.php:1160
#, php-format
msgid "Required dependency \"%s\" is not installed."
msgstr "La dépendance requise \"%s\" n'est pas installée."

#. translators: %1$s: plugin file path, %2$s: error message
#: includes/api-wp/class-integration-rules-api.php:1173
#, php-format
msgid "Failed to activate dependency \"%1$s\": %2$s"
msgstr "Échec de l'activation de la dépendance \"%1$s\": %2$s"

#: includes/api-wp/class-integration-rules-api.php:1188
msgid "Plugin is already active."
msgstr "Le plugin est déjà actif."

#: includes/api-wp/class-integration-rules-api.php:1207
msgid "Plugin activated successfully."
msgstr "Plugin activé avec succès."

#: includes/api-wp/class-integration-rules-api.php:1345
msgid "Failed to save integration settings."
msgstr "Échec de l'enregistrement des paramètres d'intégration."

#: includes/api-wp/class-integration-rules-api.php:1353
msgid "Integration settings saved successfully."
msgstr "Paramètres d'intégration enregistrés avec succès."

#. translators: %s: integration slug
#: includes/api-wp/class-integration-rules-api.php:1570
#, php-format
msgid "Integration \"%s\" is not available. The required plugin may not be installed or active."
msgstr "L'intégration \"%s\" n'est pas disponible. Le plugin requis peut ne pas être installé ou actif."

#: includes/api-wp/class-lists-tags-api.php:108
msgid "The name of the list to create."
msgstr "Le nom de la liste à créer."

#: includes/api-wp/class-lists-tags-api.php:134
msgid "The name of the tag to create."
msgstr "Le nom de l'étiquette à créer."

#: includes/api-wp/class-lists-tags-api.php:180
msgid "No cached lists found. Please sync lists and tags."
msgstr "Aucune liste mise en cache trouvée. Veuillez synchroniser les listes et les étiquettes."

#: includes/api-wp/class-lists-tags-api.php:230
msgid "No cached tags found. Please sync lists and tags."
msgstr "Aucune étiquette mise en cache trouvée. Veuillez synchroniser les listes et les étiquettes."

#. translators: %d: number of lists
#: includes/api-wp/class-lists-tags-api.php:302
#, php-format
msgid "%d list synced"
msgid_plural "%d lists synced"
msgstr[0] "%d liste synchronisée"
msgstr[1] "%d listes synchronisées"

#. translators: %d: number of tags
#: includes/api-wp/class-lists-tags-api.php:311
#, php-format
msgid "%d tag synced"
msgid_plural "%d tags synced"
msgstr[0] "%d étiquette synchronisée"
msgstr[1] "%d étiquettes synchronisées"

#: includes/api-wp/class-lists-tags-api.php:510
msgid "List created successfully."
msgstr "Liste créée avec succès."

#: includes/api-wp/class-lists-tags-api.php:577
msgid "Tag created successfully."
msgstr "Étiquette créée avec succès."

#: includes/api-wp/class-queue-rest-controller.php:573
msgid "Request queued for immediate retry."
msgstr "Demande mise en file d'attente pour une nouvelle tentative immédiate."

#. translators: %d is the number of requests processed.
#: includes/api-wp/class-queue-rest-controller.php:697
#, php-format
msgid "Processed %d requests."
msgstr "Traitement de %d demandes."

#: includes/api-wp/class-rest-controller.php:112
msgid "Authorization header is required."
msgstr "L'en-tête d'autorisation est requis."

#: includes/api-wp/class-rest-controller.php:121
msgid "Invalid authorization header format. Expected: Bearer {token}"
msgstr "Format d'en-tête d'autorisation invalide. Attendu : Bearer {token}"

#: includes/api-wp/class-rest-controller.php:135
msgid "No active connection found."
msgstr "Aucune connexion active trouvée."

#: includes/api-wp/class-rest-controller.php:144
msgid "Invalid bearer token."
msgstr "Jeton bearer invalide."

#: includes/api-wp/class-rest-controller.php:165
msgid "Successfully disconnected from SureContact."
msgstr "Déconnexion réussie de SureContact."

#: includes/api-wp/class-rest-controller.php:190
msgid "Workspace UUID does not match."
msgstr "L'UUID de l'espace de travail ne correspond pas."

#: includes/api-wp/class-rest-controller.php:200
msgid "Connection successfully disconnected by SaaS platform."
msgstr "Connexion déconnectée avec succès par la plateforme SaaS."

#: includes/api-wp/class-settings-api.php:173
msgid "Invalid settings data provided."
msgstr "Données de paramètres invalides fournies."

#: includes/api-wp/class-settings-api.php:194
msgid "Settings updated successfully."
msgstr "Paramètres mis à jour avec succès."

#: includes/api-wp/class-settings-api.php:262
msgid "Auto-Create Contacts on Registration"
msgstr "Créer automatiquement des contacts lors de l'inscription"

#: includes/api-wp/class-settings-api.php:263
msgid "Automatically create a contact in SureContact when a new user registers on your WordPress site."
msgstr "Créer automatiquement un contact dans SureContact lorsqu'un nouvel utilisateur s'inscrit sur votre site WordPress."

#: includes/api-wp/class-settings-api.php:268
msgid "Auto-Sync Contact Updates"
msgstr "Mise à jour automatique des contacts"

#: includes/api-wp/class-settings-api.php:269
msgid "Automatically sync all contact changes to SureContact, including profile updates, custom field changes, role changes, and login activity."
msgstr "Synchroniser automatiquement tous les changements de contacts vers SureContact, y compris les mises à jour de profil, les changements de champs personnalisés, les changements de rôle et l'activité de connexion."

#: includes/api-wp/class-settings-api.php:274
msgid "Sync User Roles as Lists"
msgstr "Synchroniser les rôles d'utilisateur en tant que listes"

#: includes/api-wp/class-settings-api.php:275
msgid "Automatically create lists based on WordPress user roles and assign contacts to them. A list will be created for each role if it doesn't exist."
msgstr "Créer automatiquement des listes basées sur les rôles d'utilisateur WordPress et y affecter des contacts. Une liste sera créée pour chaque rôle s'il n'existe pas."

#: includes/api-wp/class-settings-api.php:280
msgid "Sync User Roles as Tags"
msgstr "Synchroniser les rôles d'utilisateur en tant que tags"

#: includes/api-wp/class-settings-api.php:281
msgid "Automatically create tags based on WordPress user roles and apply them to contacts. A tag will be created for each role if it doesn't exist."
msgstr "Créer automatiquement des tags basés sur les rôles d'utilisateur WordPress et les appliquer aux contacts. Un tag sera créé pour chaque rôle s'il n'existe pas."

#: includes/api-wp/class-settings-api.php:286
msgid "Assign Lists"
msgstr "Affecter des listes"

#: includes/api-wp/class-settings-api.php:287
msgid "Select lists to automatically apply to new users who register an account in WordPress. These contacts will be added to the selected lists in SureContact."
msgstr "Sélectionner des listes à appliquer automatiquement aux nouveaux utilisateurs qui s'inscrivent dans WordPress. Ces contacts seront ajoutés aux listes sélectionnées dans SureContact."

#: includes/api-wp/class-settings-api.php:292
msgid "Assign Tags"
msgstr "Affecter des tags"

#: includes/api-wp/class-settings-api.php:293
msgid "Select tags to automatically apply to new users who register an account in WordPress. These contacts will be tagged with the selected tags in SureContact."
msgstr "Sélectionner des tags à appliquer automatiquement aux nouveaux utilisateurs qui s'inscrivent dans WordPress. Ces contacts seront tagués avec les tags sélectionnés dans SureContact."

#: includes/api/class-contact-api.php:75
#: includes/api/class-contact-api.php:82
msgid "Email address is required to create a contact."
msgstr "L'adresse e-mail est requise pour créer un contact."

#: includes/api/class-contact-api.php:90
msgid "List UUIDs must be an array."
msgstr "Les UUID de liste doivent être un tableau."

#: includes/api/class-contact-api.php:98
msgid "Tag UUIDs must be an array."
msgstr "Les UUID de tag doivent être un tableau."

#: includes/api/class-contact-api.php:129
msgid "Valid email address is required."
msgstr "Une adresse e-mail valide est requise."

#: includes/api/class-contact-api.php:165
msgid "No contact found with this email address."
msgstr "Aucun contact trouvé avec cette adresse e-mail."

#: includes/api/class-contact-api.php:184
msgid "Contacts must be a non-empty array."
msgstr "Les contacts doivent être un tableau non vide."

#: includes/api/class-contact-api.php:229
msgid "Batch UUID is required."
msgstr "L'UUID de batch est requis."

#: includes/api/class-contact-api.php:279
#: includes/api/class-contact-api.php:323
#: includes/api/class-contact-api.php:367
#: includes/api/class-contact-api.php:411
msgid "Contact UUID is required."
msgstr "L'UUID de contact est requis."

#: includes/api/class-contact-api.php:286
#: includes/api/class-contact-api.php:374
msgid "List UUIDs must be a non-empty array."
msgstr "Les UUID de liste doivent être un tableau non vide."

#: includes/api/class-contact-api.php:330
#: includes/api/class-contact-api.php:418
msgid "Tag UUIDs must be a non-empty array."
msgstr "Les UUID de tag doivent être un tableau non vide."

#: includes/api/class-contact-api.php:459
msgid "Valid old email address is required."
msgstr "Une ancienne adresse e-mail valide est requise."

#: includes/api/class-contact-api.php:466
msgid "Valid new email address is required."
msgstr "Une nouvelle adresse e-mail valide est requise."

#: includes/api/class-contact-api.php:473
msgid "Old and new email addresses are the same."
msgstr "Les vieilles et nouvelles adresses e-mail sont identiques."

#: includes/api/class-ecommerce-api.php:85
msgid "Contact email is required to track a purchase."
msgstr "L'e-mail de contact est requis pour suivre un achat."

#: includes/api/class-ecommerce-api.php:92
#: includes/api/class-ecommerce-api.php:172
#: includes/api/class-ecommerce-api.php:225
msgid "Order ID is required."
msgstr "L'ID de commande est requis."

#: includes/api/class-ecommerce-api.php:99
msgid "Total amount is required."
msgstr "Le montant total est requis."

#: includes/api/class-ecommerce-api.php:106
msgid "Currency is required."
msgstr "La devise est requise."

#: includes/api/class-ecommerce-api.php:113
msgid "Purchase must contain at least one product."
msgstr "L'achat doit contenir au moins un produit."

#: includes/api/class-ecommerce-api.php:120
msgid "Purchase date is required."
msgstr "La date d'achat est requise."

#: includes/api/class-ecommerce-api.php:232
msgid "Refund amount is required."
msgstr "Le montant du remboursement est requis."

#: includes/api/class-fields-api.php:101
msgid "Field name is required."
msgstr "Le nom du champ est requis."

#: includes/api/class-fields-api.php:108
#: src/components/CreateCustomFieldForm.jsx:140
msgid "Field label is required."
msgstr "L'étiquette du champ est requise."

#: includes/api/class-fields-api.php:115
msgid "Field type is required."
msgstr "Le type de champ est requis."

#: includes/class-field-mapper.php:276
#: src/components/CreateCustomFieldForm.jsx:21
msgid "Phone Number"
msgstr "Numéro de téléphone"

#: includes/class-field-mapper.php:280
msgid "Company Name"
msgstr "Nom de l'entreprise"

#: includes/class-field-mapper.php:284
msgid "Job Title"
msgstr "Titre du poste"

#: includes/class-field-mapper.php:288
msgid "Birthdate"
msgstr "Date de naissance"

#: includes/class-field-mapper.php:292
msgid "Gender"
msgstr "Genre"

#: includes/class-field-mapper.php:296
msgid "Anniversary"
msgstr "Anniversaire"

#: includes/class-field-mapper.php:300
msgid "Prefix"
msgstr "Préfixe"

#: includes/class-field-mapper.php:304
msgid "Suffix"
msgstr "Suffixe"

#: includes/class-field-mapper.php:308
#: includes/integrations/class-fluentcrm-integration.php:154
msgid "Timezone"
msgstr "Fuseau horaire"

#: includes/class-field-mapper.php:312
msgid "Language"
msgstr "Langue"

#: includes/class-field-mapper.php:316
msgid "Created At"
msgstr "Créé le"

#: includes/class-field-mapper.php:320
msgid "Updated At"
msgstr "Mis à jour le"

#: includes/class-field-mapper.php:384
msgid "Standard WordPress Fields"
msgstr "Champs WordPress standard"

#: includes/class-field-mapper.php:411
msgid "Custom Field Keys (Added Manually)"
msgstr "Clés de champ personnalisé (ajoutées manuellement)"

#: includes/class-field-mapper.php:415
msgid "Additional wp_usermeta Table Fields"
msgstr "Champs supplémentaires de la table wp_usermeta"

#: includes/class-field-mapper.php:867
msgid "Never"
msgstr "Jamais"

#. translators: %s: human readable time difference
#: includes/class-field-mapper.php:872
#, php-format
msgid "%s ago"
msgstr "%s il y a"

#. translators: %1$s: provided slug, %2$s: comma-separated valid slugs
#: includes/class-integrations-loader.php:827
#, php-format
msgid "Integration not found: \"%1$s\". Available integrations: %2$s"
msgstr "Intégration non trouvée : \"%1$s\". Intégrations disponibles : %2$s"

#. translators: %1$s: provided item type, %2$s: comma-separated valid types
#: includes/class-integrations-loader.php:852
#, php-format
msgid "Invalid item type \"%1$s\". Valid types: %2$s"
msgstr "Type d'élément invalide \"%1$s\". Types valides : %2$s"

#. translators: %1$s: provided item ID, %2$s: item type
#: includes/class-integrations-loader.php:872
#, php-format
msgid "Item ID \"%1$s\" not found for item type \"%2$s\"."
msgstr "ID d'élément \"%1$s\" non trouvé pour le type d'élément \"%2$s\"."

#. translators: %1$s: provided event, %2$s: item type, %3$s: comma-separated valid events
#: includes/class-integrations-loader.php:892
#, php-format
msgid "Invalid event \"%1$s\" for item type \"%2$s\". Valid events: %3$s"
msgstr "Événement invalide \"%1$s\" pour le type d'élément \"%2$s\". Événements valides : %3$s"

#. translators: %d: HTTP status code
#: includes/class-saas-client.php:476
#, php-format
msgid "Request failed (error %d). Please try again."
msgstr "La requête a échoué (erreur %d). Veuillez réessayer."

#: includes/integrations/class-base-integration.php:1164
#: includes/integrations/class-fluentcrm-integration.php:245
msgid "Add to Lists"
msgstr "Ajouter aux listes"

#: includes/integrations/class-base-integration.php:1165
msgid "Select lists to add contacts to"
msgstr "Sélectionnez les listes pour ajouter des contacts"

#: includes/integrations/class-base-integration.php:1170
#: includes/integrations/class-fluentcrm-integration.php:251
msgid "Add Tags"
msgstr "Ajouter des étiquettes"

#: includes/integrations/class-base-integration.php:1171
msgid "Select tags to add to contacts"
msgstr "Sélectionnez des tags à ajouter aux contacts"

#: includes/integrations/class-base-integration.php:1176
msgid "Remove from Lists"
msgstr "Retirer des listes"

#: includes/integrations/class-base-integration.php:1177
msgid "Select lists to remove contacts from"
msgstr "Sélectionnez des listes pour retirer des contacts"

#: includes/integrations/class-base-integration.php:1182
msgid "Remove Tags"
msgstr "Retirer des tags"

#: includes/integrations/class-base-integration.php:1183
msgid "Select tags to remove from contacts"
msgstr "Sélectionnez des tags à retirer des contacts"

#: includes/integrations/class-cartflows-integration.php:60
msgid "CartFlows"
msgstr "CartFlows"

#: includes/integrations/class-cartflows-integration.php:78
msgid "Last Flow ID"
msgstr "Dernier ID de flux"

#: includes/integrations/class-cartflows-integration.php:82
msgid "Last Flow Name"
msgstr "Dernier nom de flux"

#: includes/integrations/class-cartflows-integration.php:86
msgid "Last Step ID"
msgstr "Dernier ID d'étape"

#: includes/integrations/class-cartflows-integration.php:90
msgid "Last Step Name"
msgstr "Dernier nom d'étape"

#: includes/integrations/class-cartflows-integration.php:94
msgid "Last Step Type"
msgstr "Dernier type d'étape"

#: includes/integrations/class-cartflows-integration.php:98
msgid "Upsells Accepted Count"
msgstr "Nombre d'upsells acceptés"

#: includes/integrations/class-cartflows-integration.php:102
msgid "Downsells Accepted Count"
msgstr "Nombre de downsells acceptés"

#: includes/integrations/class-cartflows-integration.php:106
msgid "Order Bumps Added Count"
msgstr "Nombre de commandes additionnelles ajoutées"

#: includes/integrations/class-cartflows-integration.php:146
msgid "Step"
msgstr "Étape"

#: includes/integrations/class-cartflows-integration.php:154
msgid "Upsell"
msgstr "Upsell"

#: includes/integrations/class-cartflows-integration.php:158
msgid "Downsell"
msgstr "Downsell"

#: includes/integrations/class-cartflows-integration.php:162
msgid "Order Bump"
msgstr "Commande additionnelle"

#: includes/integrations/class-cartflows-integration.php:182
msgid "CartFlows Pro"
msgstr "CartFlows Pro"

#: includes/integrations/class-cartflows-integration.php:216
msgid "Email will be identified from: 1) URL parameter (billing_email, email), 2) CartFlows Pro session, 3) WooCommerce customer data, 4) Logged-in user. If no email can be identified, this rule will not trigger."
msgstr "L'email sera identifié à partir de : 1) paramètre URL (billing_email, email), 2) session CartFlows Pro, 3) données client WooCommerce, 4) utilisateur connecté. Si aucun email ne peut être identifié, cette règle ne se déclenchera pas."

#: includes/integrations/class-cartflows-integration.php:223
msgid "Started"
msgstr "Débuté"

#: includes/integrations/class-cartflows-integration.php:228
#: src/screens/sync-contacts/JobHistory.jsx:15
msgid "Completed"
msgstr "Terminé"

#: includes/integrations/class-cartflows-integration.php:236
#: includes/integrations/class-cartflows-integration.php:248
msgid "Accepted"
msgstr "Accepté"

#: includes/integrations/class-cartflows-integration.php:240
#: includes/integrations/class-cartflows-integration.php:252
msgid "Rejected"
msgstr "Rejeté"

#: includes/integrations/class-cartflows-integration.php:260
msgid "Added"
msgstr "Ajouté"

#: includes/integrations/class-cartflows-integration.php:1334
#: includes/integrations/class-cartflows-integration.php:1520
msgid "All Steps"
msgstr "Toutes les étapes"

#: includes/integrations/class-cartflows-integration.php:1340
#: includes/integrations/class-cartflows-integration.php:1536
msgid "All Landing Pages"
msgstr "Toutes les pages de destination"

#: includes/integrations/class-cartflows-integration.php:1346
#: includes/integrations/class-cartflows-integration.php:1538
msgid "All Checkouts"
msgstr "Tous les paiements"

#: includes/integrations/class-cartflows-integration.php:1352
#: includes/integrations/class-cartflows-integration.php:1540
msgid "All Thank You Pages"
msgstr "Toutes les pages de remerciement"

#: includes/integrations/class-cartflows-integration.php:1390
msgid "Untitled Step"
msgstr "Étape sans titre"

#: includes/integrations/class-cartflows-integration.php:1418
#: includes/integrations/class-cartflows-integration.php:1522
msgid "All Upsells"
msgstr "Tous les Upsells"

#: includes/integrations/class-cartflows-integration.php:1443
#: includes/integrations/class-cartflows-integration.php:1524
msgid "All Downsells"
msgstr "Tous les Downsells"

#: includes/integrations/class-cartflows-integration.php:1468
#: includes/integrations/class-cartflows-integration.php:1526
msgid "All Order Bumps"
msgstr "Tous les Order Bumps"

#: includes/integrations/class-cartflows-integration.php:1488
#: includes/integrations/class-cartflows-integration.php:1595
msgid "Untitled Order Bump"
msgstr "Order Bump sans titre"

#: includes/integrations/class-cartflows-integration.php:1558
msgid "Untitled"
msgstr "Sans titre"

#: includes/integrations/class-contact-form-7-integration.php:87
#: includes/integrations/class-elementor-forms-integration.php:274
#: includes/integrations/class-fluent-forms-integration.php:66
#: includes/integrations/class-gravity-forms-integration.php:116
#: includes/integrations/class-sureforms-integration.php:85
#: includes/integrations/class-wpforms-integration.php:80
msgid "Form"
msgstr "Formulaire"

#: includes/integrations/class-contact-form-7-integration.php:106
#: includes/integrations/class-convert-pro-integration.php:138
#: includes/integrations/class-elementor-forms-integration.php:293
#: includes/integrations/class-fluent-forms-integration.php:85
#: includes/integrations/class-gravity-forms-integration.php:135
#: includes/integrations/class-sureforms-integration.php:104
#: includes/integrations/class-wpforms-integration.php:99
msgid "Submission"
msgstr "Soumission"

#: includes/integrations/class-contact-form-7-integration.php:132
#: includes/integrations/class-convert-pro-integration.php:159
#: includes/integrations/class-elementor-forms-integration.php:316
#: includes/integrations/class-fluent-forms-integration.php:109
#: includes/integrations/class-gravity-forms-integration.php:161
#: includes/integrations/class-sureforms-integration.php:130
#: includes/integrations/class-wpforms-integration.php:125
msgid "Field Mapping"
msgstr "Mappage des champs"

#: includes/integrations/class-contact-form-7-integration.php:133
#: includes/integrations/class-elementor-forms-integration.php:317
#: includes/integrations/class-fluent-forms-integration.php:110
#: includes/integrations/class-gravity-forms-integration.php:162
#: includes/integrations/class-sureforms-integration.php:131
#: includes/integrations/class-wpforms-integration.php:126
msgid "Map form fields to CRM fields. At minimum, you should map the email field."
msgstr "Mapper les champs du formulaire aux champs CRM. Au minimum, vous devez mapper le champ email."

#: includes/integrations/class-convert-pro-integration.php:119
msgid "Call-to-action"
msgstr "Appel à l'action"

#: includes/integrations/class-convert-pro-integration.php:160
msgid "Map call-to-action fields to CRM fields. At minimum, map the email field."
msgstr "Mapper les champs d'appel à l'action aux champs CRM. Au minimum, mapper le champ email."

#: includes/integrations/class-edd-integration.php:90
#: includes/integrations/class-latepoint-integration.php:265
#: includes/integrations/class-surecart-integration.php:317
#: includes/integrations/class-woocommerce-integration.php:271
msgid "Track Order Data"
msgstr "Suivre les données de commande"

#: includes/integrations/class-edd-integration.php:91
msgid "Send detailed order information (products, amounts, dates) to SureContact for revenue tracking and analytics"
msgstr "Envoyer des informations détaillées sur la commande (produits, montants, dates) à SureContact pour le suivi des revenus et l'analyse"

#: includes/integrations/class-edd-integration.php:97
#: includes/integrations/class-latepoint-integration.php:286
#: includes/integrations/class-surecart-integration.php:324
#: includes/integrations/class-woocommerce-integration.php:278
msgid "Track Refunds"
msgstr "Suivre les remboursements"

#: includes/integrations/class-edd-integration.php:98
msgid "Send refund information to SureContact when payments are refunded"
msgstr "Envoyer des informations de remboursement à SureContact lorsque les paiements sont remboursés"

#: includes/integrations/class-edd-integration.php:105
#: includes/integrations/class-woocommerce-integration.php:263
msgid "Sync Guest Customers"
msgstr "Synchroniser les clients invités"

#: includes/integrations/class-edd-integration.php:106
msgid "Create contacts in SureContact for guest checkout customers (customers without WordPress accounts)"
msgstr "Créer des contacts dans SureContact pour les clients de passage (clients sans comptes WordPress)"

#. translators: %s is the payment status label.
#: includes/integrations/class-edd-integration.php:119
#, php-format
msgid "Lists for \"%s\" Status"
msgstr "Listes pour le statut \"%s\""

#. translators: %s is the payment status label in lowercase.
#: includes/integrations/class-edd-integration.php:121
#, php-format
msgid "Additional lists to add contacts to when payment status is %s (combined with default lists above)"
msgstr "Listes supplémentaires pour ajouter des contacts lorsque le statut de paiement est %s (combiné avec les listes par défaut ci-dessus)"

#: includes/integrations/class-edd-integration.php:141
msgid "Download"
msgstr "Télécharger"

#: includes/integrations/class-edd-integration.php:145
msgid "Discount Code"
msgstr "Code de réduction"

#: includes/integrations/class-edd-integration.php:164
#: includes/integrations/class-surecart-integration.php:375
#: includes/integrations/class-woocommerce-integration.php:388
msgid "Purchase"
msgstr "Achat"

#: includes/integrations/class-edd-integration.php:168
#: includes/integrations/class-surecart-integration.php:383
#: includes/integrations/class-woocommerce-integration.php:392
msgid "Refund"
msgstr "Remboursement"

#: includes/integrations/class-edd-integration.php:176
msgid "Discount Applied"
msgstr "Remise appliquée"

#: includes/integrations/class-edd-integration.php:217
#: includes/integrations/class-edd-integration.php:339
msgid "All Downloads"
msgstr "Tous les téléchargements"

#: includes/integrations/class-edd-integration.php:279
#: includes/integrations/class-edd-integration.php:342
msgid "All Discount Codes"
msgstr "Tous les codes de réduction"

#: includes/integrations/class-edd-integration.php:1018
msgid "Full refund"
msgstr "Remboursement complet"

#: includes/integrations/class-edd-integration.php:1018
msgid "Partial refund"
msgstr "Remboursement partiel"

#: includes/integrations/class-edd-order-sync.php:88
#: includes/integrations/class-surecart-order-sync.php:88
#: includes/integrations/class-woocommerce-order-sync.php:88
msgid "Orders"
msgstr "Commandes"

#: includes/integrations/class-edd-order-sync.php:89
msgid "Synchronize all Easy Digital Downloads orders and revenue data to SureContact"
msgstr "Synchroniser toutes les commandes et les données de revenus d'Easy Digital Downloads à SureContact"

#: includes/integrations/class-edd-order-sync.php:108
#: includes/integrations/class-surecart-order-sync.php:108
#: includes/integrations/class-woocommerce-order-sync.php:108
msgid "No orders found to sync"
msgstr "Aucune commande trouvée à synchroniser"

#: includes/integrations/class-edd-order-sync.php:487
#: includes/integrations/class-latepoint-integration.php:704
#: includes/integrations/class-surecart-integration.php:1457
#: includes/integrations/class-surecart-order-sync.php:528
#: includes/integrations/class-woocommerce-order-sync.php:481
msgid "Order cancelled"
msgstr "Commande annulée"

#: includes/integrations/class-edd-order-sync.php:557
#: includes/integrations/class-surecart-integration.php:1293
#: includes/integrations/class-surecart-order-sync.php:598
#: includes/integrations/class-woocommerce-order-sync.php:539
msgid "Order refunded"
msgstr "Commande remboursée"

#: includes/integrations/class-fluentcrm-contact-sync.php:88
msgid "Contacts"
msgstr "Contacts"

#: includes/integrations/class-fluentcrm-contact-sync.php:89
msgid "Synchronize all subscribed FluentCRM contacts to SureContact"
msgstr "Synchronisez tous les contacts FluentCRM abonnés à SureContact"

#: includes/integrations/class-fluentcrm-integration.php:91
msgid "FluentCRM"
msgstr "FluentCRM"

#: includes/integrations/class-fluentcrm-integration.php:110
msgid "Name Prefix"
msgstr "Préfixe de nom"

#: includes/integrations/class-fluentcrm-integration.php:122
#: src/components/CreateCustomFieldForm.jsx:19
msgid "Email"
msgstr "Email"

#: includes/integrations/class-fluentcrm-integration.php:126
#: includes/integrations/class-latepoint-integration.php:125
#: includes/integrations/class-surecart-integration.php:140
msgid "Phone"
msgstr "Téléphone"

#: includes/integrations/class-fluentcrm-integration.php:130
#: includes/integrations/class-surecart-integration.php:116
msgid "Address Line 1"
msgstr "Adresse ligne 1"

#: includes/integrations/class-fluentcrm-integration.php:134
#: includes/integrations/class-surecart-integration.php:120
msgid "Address Line 2"
msgstr "Adresse ligne 2"

#: includes/integrations/class-fluentcrm-integration.php:138
#: includes/integrations/class-surecart-integration.php:124
msgid "City"
msgstr "Ville"

#: includes/integrations/class-fluentcrm-integration.php:142
#: includes/integrations/class-surecart-integration.php:128
msgid "State"
msgstr "État"

#: includes/integrations/class-fluentcrm-integration.php:146
#: includes/integrations/class-surecart-integration.php:136
msgid "Postal Code"
msgstr "Code postal"

#: includes/integrations/class-fluentcrm-integration.php:150
#: includes/integrations/class-surecart-integration.php:132
msgid "Country"
msgstr "Pays"

#: includes/integrations/class-fluentcrm-integration.php:158
msgid "Date of Birth"
msgstr "Date de naissance"

#: includes/integrations/class-fluentcrm-integration.php:162
msgid "Contact Status"
msgstr "Statut du contact"

#: includes/integrations/class-fluentcrm-integration.php:166
msgid "Contact Type"
msgstr "Type de contact"

#: includes/integrations/class-fluentcrm-integration.php:170
msgid "Source"
msgstr "Source"

#: includes/integrations/class-fluentcrm-integration.php:174
msgid "Life Time Value"
msgstr "Valeur à vie"

#: includes/integrations/class-fluentcrm-integration.php:178
msgid "Total Points"
msgstr "Total des points"

#: includes/integrations/class-fluentcrm-integration.php:182
msgid "Contact Created Date"
msgstr "Date de création du contact"

#: includes/integrations/class-fluentcrm-integration.php:186
msgid "Last Activity Date"
msgstr "Date de la dernière activité"

#: includes/integrations/class-fluentcrm-integration.php:190
msgid "Contact Updated Date"
msgstr "Date de mise à jour du contact"

#: includes/integrations/class-fluentcrm-integration.php:215
msgid "Enable Real-time Sync"
msgstr "Activer la synchronisation en temps réel"

#: includes/integrations/class-fluentcrm-integration.php:216
msgid "Automatically sync FluentCRM contacts when they are created or updated"
msgstr "Synchroniser automatiquement les contacts FluentCRM lorsqu'ils sont créés ou mis à jour"

#: includes/integrations/class-fluentcrm-integration.php:221
msgid "Sync Only Subscribed Contacts"
msgstr "Synchroniser uniquement les contacts abonnés"

#: includes/integrations/class-fluentcrm-integration.php:222
msgid "Only sync contacts with \"subscribed\" status (recommended)"
msgstr "Synchroniser uniquement les contacts avec le statut \"abonné\" (recommandé)"

#: includes/integrations/class-fluentcrm-integration.php:227
msgid "Sync Lists"
msgstr "Listes de synchronisation"

#: includes/integrations/class-fluentcrm-integration.php:228
msgid "Sync FluentCRM lists assigned to each contact (applies to both real-time and bulk sync)"
msgstr "Synchroniser les listes FluentCRM assignées à chaque contact (s'applique à la fois à la synchronisation en temps réel et à la synchronisation en masse)"

#: includes/integrations/class-fluentcrm-integration.php:233
msgid "Sync Tags"
msgstr "Synchroniser les étiquettes"

#: includes/integrations/class-fluentcrm-integration.php:234
msgid "Sync FluentCRM tags assigned to each contact (applies to both real-time and bulk sync)"
msgstr "Synchroniser les étiquettes FluentCRM assignées à chaque contact (s'applique à la synchronisation en temps réel et en masse)"

#: includes/integrations/class-fluentcrm-integration.php:239
msgid "Sync Custom Fields"
msgstr "Synchroniser les champs personnalisés"

#: includes/integrations/class-fluentcrm-integration.php:240
msgid "Sync FluentCRM custom fields from each contact (applies to both real-time and bulk sync)"
msgstr "Synchroniser les champs personnalisés FluentCRM de chaque contact (s'applique à la synchronisation en temps réel et en masse)"

#: includes/integrations/class-fluentcrm-integration.php:246
msgid "Select lists to add to ALL FluentCRM contacts when synced (in addition to their individual lists)"
msgstr "Sélectionner les listes à ajouter à TOUS les contacts FluentCRM lors de la synchronisation (en plus de leurs listes individuelles)"

#: includes/integrations/class-fluentcrm-integration.php:252
msgid "Select tags to add to ALL FluentCRM contacts when synced (in addition to their individual tags)"
msgstr "Sélectionner les étiquettes à ajouter à TOUS les contacts FluentCRM lors de la synchronisation (en plus de leurs étiquettes individuelles)"

#: includes/integrations/class-gravity-forms-integration.php:685
msgid "Synced to SureContact:"
msgstr "Synchronisé vers SureContact :"

#: includes/integrations/class-gravity-forms-integration.php:688
msgid "Yes"
msgstr "Oui"

#: includes/integrations/class-gravity-forms-integration.php:691
msgid "No"
msgstr "Non"

#: includes/integrations/class-gravity-forms-integration.php:700
msgid "Contact ID:"
msgstr "Identifiant du contact :"

#: includes/integrations/class-gravity-forms-integration.php:717
msgid "Process SureContact actions again"
msgstr "Traiter à nouveau les actions SureContact"

#: includes/integrations/class-latepoint-integration.php:75
msgid "LatePoint Pro"
msgstr "LatePoint Pro"

#: includes/integrations/class-latepoint-integration.php:106
msgid "LatePoint"
msgstr "LatePoint"

#: includes/integrations/class-latepoint-integration.php:129
msgid "Customer Notes"
msgstr "Notes Client"

#: includes/integrations/class-latepoint-integration.php:133
msgid "Admin Notes"
msgstr "Notes Admin"

#: includes/integrations/class-latepoint-integration.php:141
msgid "Last Booking Code"
msgstr "Dernier code de réservation"

#: includes/integrations/class-latepoint-integration.php:145
msgid "Last Service"
msgstr "Dernier service"

#: includes/integrations/class-latepoint-integration.php:149
msgid "Last Agent"
msgstr "Dernier agent"

#: includes/integrations/class-latepoint-integration.php:153
msgid "Last Location"
msgstr "Dernière localisation"

#: includes/integrations/class-latepoint-integration.php:157
msgid "Last Booking Date"
msgstr "Dernière date de réservation"

#: includes/integrations/class-latepoint-integration.php:161
msgid "Total Bookings"
msgstr "Total des réservations"

#: includes/integrations/class-latepoint-integration.php:251
msgid "Sync Customer Data"
msgstr "Synchroniser les données clients"

#: includes/integrations/class-latepoint-integration.php:252
msgid "Automatically sync LatePoint customers to SureContact when they are created or updated"
msgstr "Synchroniser automatiquement les clients LatePoint vers SureContact lorsqu'ils sont créés ou mis à jour"

#: includes/integrations/class-latepoint-integration.php:258
msgid "Track Bookings"
msgstr "Suivre les réservations"

#: includes/integrations/class-latepoint-integration.php:259
msgid "Track booking events (created, status changes) in SureContact"
msgstr "Suivre les événements de réservation (création, changements de statut) dans SureContact"

#: includes/integrations/class-latepoint-integration.php:266
msgid "Send detailed order information to SureContact for revenue tracking and analytics"
msgstr "Envoyer des informations détaillées sur les commandes à SureContact pour le suivi des revenus et l'analyse"

#: includes/integrations/class-latepoint-integration.php:272
msgid "Track Transactions"
msgstr "Suivre les transactions"

#: includes/integrations/class-latepoint-integration.php:273
msgid "Send payment transaction information to SureContact"
msgstr "Envoyer des informations sur les transactions de paiement à SureContact"

#: includes/integrations/class-latepoint-integration.php:279
#: includes/integrations/class-surecart-integration.php:331
#: includes/integrations/class-woocommerce-integration.php:285
msgid "Track Cancellations"
msgstr "Suivre les annulations"

#: includes/integrations/class-latepoint-integration.php:280
msgid "Send cancellation information to SureContact when bookings are cancelled"
msgstr "Envoyer des informations sur les annulations à SureContact lorsque les réservations sont annulées"

#: includes/integrations/class-latepoint-integration.php:287
msgid "Send refund information to SureContact when transactions are refunded"
msgstr "Envoyer les informations de remboursement à SureContact lorsque les transactions sont remboursées"

#: includes/integrations/class-latepoint-integration.php:307
msgid "Service"
msgstr "Service"

#: includes/integrations/class-latepoint-integration.php:311
msgid "Location"
msgstr "Emplacement"

#: includes/integrations/class-latepoint-integration.php:315
#: includes/integrations/class-surecart-integration.php:356
#: includes/integrations/class-woocommerce-integration.php:368
msgid "Coupon"
msgstr "Coupon"

#: includes/integrations/class-latepoint-integration.php:333
msgid "Booking Created"
msgstr "Réservation créée"

#: includes/integrations/class-latepoint-integration.php:337
msgid "Booking Approved"
msgstr "Réservation approuvée"

#: includes/integrations/class-latepoint-integration.php:341
msgid "Booking Pending"
msgstr "Réservation en attente"

#: includes/integrations/class-latepoint-integration.php:345
msgid "Booking Cancelled"
msgstr "Réservation annulée"

#: includes/integrations/class-latepoint-integration.php:349
msgid "Booking Completed"
msgstr "Réservation terminée"

#: includes/integrations/class-latepoint-integration.php:353
msgid "Booking No Show"
msgstr "Non-présentation à la réservation"

#: includes/integrations/class-latepoint-integration.php:366
#: includes/integrations/class-surecart-integration.php:391
#: includes/integrations/class-woocommerce-integration.php:404
msgid "Applied"
msgstr "Appliqué"

#. translators: %s: service name or 'Booking'
#: includes/integrations/class-latepoint-integration.php:668
#, php-format
msgid "%s cancelled"
msgstr "%s annulé"

#: includes/integrations/class-latepoint-integration.php:669
#: includes/integrations/class-latepoint-integration.php:1452
msgid "Booking"
msgstr "Réservation"

#: includes/integrations/class-latepoint-integration.php:747
msgid "Transaction refunded"
msgstr "Transaction remboursée"

#: includes/integrations/class-latepoint-integration.php:1418
msgid "Booking Order"
msgstr "Commande de réservation"

#: includes/integrations/class-latepoint-integration.php:1522
#: includes/integrations/class-latepoint-integration.php:1660
msgid "All Services"
msgstr "Tous les services"

#: includes/integrations/class-latepoint-integration.php:1536
msgid "Untitled Service"
msgstr "Service sans titre"

#: includes/integrations/class-latepoint-integration.php:1565
#: includes/integrations/class-latepoint-integration.php:1662
msgid "All Locations"
msgstr "Tous les emplacements"

#: includes/integrations/class-latepoint-integration.php:1579
msgid "Untitled Location"
msgstr "Emplacement sans titre"

#: includes/integrations/class-latepoint-integration.php:1610
#: includes/integrations/class-latepoint-integration.php:1664
#: includes/integrations/class-surecart-integration.php:2114
#: includes/integrations/class-surecart-integration.php:2166
#: includes/integrations/class-woocommerce-integration.php:2015
#: includes/integrations/class-woocommerce-integration.php:2061
msgid "All Coupons"
msgstr "Tous les coupons"

#: includes/integrations/class-latepoint-integration.php:1632
msgid "Untitled Coupon"
msgstr "Coupon sans titre"

#: includes/integrations/class-presto-player-integration.php:87
msgid "Video"
msgstr "Vidéo"

#: includes/integrations/class-presto-player-integration.php:106
msgid "Email Submission"
msgstr "Soumission d'e-mail"

#: includes/integrations/class-presto-player-integration.php:110
msgid "Video Start"
msgstr "Début de la vidéo"

#: includes/integrations/class-presto-player-integration.php:114
msgid "Progress Tracking"
msgstr "Suivi des progrès"

#: includes/integrations/class-presto-player-integration.php:118
msgid "Video Complete"
msgstr "Vidéo complète"

#: includes/integrations/class-presto-player-integration.php:145
msgid "Percentage"
msgstr "Pourcentage"

#: includes/integrations/class-presto-player-integration.php:156
msgid "Progress Thresholds"
msgstr "Seuils de progrès"

#: includes/integrations/class-presto-player-integration.php:157
msgid "Add one or more progress percentages to track. For each percentage, you can assign lists and tags to add or remove when the video reaches that point."
msgstr "Ajoutez un ou plusieurs pourcentages de progrès à suivre. Pour chaque pourcentage, vous pouvez attribuer des listes et des étiquettes à ajouter ou à supprimer lorsque la vidéo atteint ce point."

#: includes/integrations/class-presto-player-integration.php:955
#: includes/integrations/class-presto-player-integration.php:997
msgid "All Videos"
msgstr "Toutes les vidéos"

#: includes/integrations/class-presto-player-integration.php:1036
msgid "Untitled Video"
msgstr "Vidéo sans titre"

#: includes/integrations/class-surecart-integration.php:97
msgid "SureCart"
msgstr "SureCart"

#: includes/integrations/class-surecart-integration.php:318
msgid "Send detailed order information including subscription renewals to SureContact for revenue tracking and analytics"
msgstr "Envoyer des informations détaillées sur les commandes, y compris les renouvellements d'abonnement, à SureContact pour le suivi des revenus et l'analyse"

#: includes/integrations/class-surecart-integration.php:325
msgid "Send refund information to SureContact when purchases are refunded"
msgstr "Envoyer des informations de remboursement à SureContact lorsque des achats sont remboursés"

#: includes/integrations/class-surecart-integration.php:332
msgid "Send cancellation information to SureContact when orders or subscriptions are cancelled"
msgstr "Envoyer des informations d'annulation à SureContact lorsque des commandes ou des abonnements sont annulés"

#: includes/integrations/class-surecart-integration.php:352
#: includes/integrations/class-woocommerce-integration.php:360
msgid "Product"
msgstr "Produit"

#: includes/integrations/class-surecart-integration.php:379
#: includes/integrations/class-woocommerce-integration.php:396
msgid "Cancellation"
msgstr "Annulation"

#: includes/integrations/class-surecart-integration.php:1977
#: includes/integrations/class-surecart-integration.php:2164
#: includes/integrations/class-woocommerce-integration.php:1875
#: includes/integrations/class-woocommerce-integration.php:2057
msgid "All Products"
msgstr "Tous les produits"

#: includes/integrations/class-surecart-order-sync.php:89
msgid "Synchronize all SureCart orders and customer data to SureContact"
msgstr "Synchroniser toutes les commandes et les données clients de SureCart à SureContact"

#: includes/integrations/class-suredash-integration.php:70
msgid "SureDash Pro"
msgstr "SureDash Pro"

#: includes/integrations/class-suredash-integration.php:116
msgid "Community Space"
msgstr "Espace Communautaire"

#: includes/integrations/class-suredash-integration.php:120
msgid "Course"
msgstr "Cours"

#: includes/integrations/class-suredash-integration.php:139
msgid "Post Created"
msgstr "Publication créée"

#: includes/integrations/class-suredash-integration.php:143
msgid "Comment Added"
msgstr "Commentaire ajouté"

#: includes/integrations/class-suredash-integration.php:147
msgid "Content Bookmarked"
msgstr "Contenu mis en favori"

#: includes/integrations/class-suredash-integration.php:151
msgid "Content Reacted/Liked"
msgstr "Contenu réagi/Aimé"

#: includes/integrations/class-suredash-integration.php:159
msgid "Lesson Completed"
msgstr "Leçon terminée"

#: includes/integrations/class-suredash-integration.php:163
msgid "Course Completed"
msgstr "Cours terminé"

#: includes/integrations/class-suredash-integration.php:871
#: includes/integrations/class-suredash-integration.php:967
msgid "All Spaces"
msgstr "Tous les espaces"

#: includes/integrations/class-suredash-integration.php:916
#: includes/integrations/class-suredash-integration.php:981
msgid "All Courses"
msgstr "Tous les cours"

#: includes/integrations/class-suremembers-integration.php:66
msgid "SureMembers"
msgstr "SureMembers"

#: includes/integrations/class-suremembers-integration.php:85
msgid "Membership Status"
msgstr "Statut d'adhésion"

#: includes/integrations/class-suremembers-integration.php:90
msgid "Membership Name"
msgstr "Nom d'adhésion"

#: includes/integrations/class-suremembers-integration.php:95
msgid "Active Groups Count"
msgstr "Nombre de groupes actifs"

#: includes/integrations/class-suremembers-integration.php:100
msgid "Access Status"
msgstr "Statut d'accès"

#: includes/integrations/class-suremembers-integration.php:105
msgid "Access Granted Date"
msgstr "Date d'accès accordé"

#: includes/integrations/class-suremembers-integration.php:110
msgid "Access Modified Date"
msgstr "Date d'accès modifiée"

#: includes/integrations/class-suremembers-integration.php:115
msgid "Expiration Date"
msgstr "Date d'expiration"

#: includes/integrations/class-suremembers-integration.php:120
msgid "Days Until Expiration"
msgstr "Jours jusqu'à l'expiration"

#: includes/integrations/class-suremembers-integration.php:125
msgid "Integration Source"
msgstr "Source d'intégration"

#: includes/integrations/class-suremembers-integration.php:130
msgid "WooCommerce Order IDs"
msgstr "IDs de commande WooCommerce"

#: includes/integrations/class-suremembers-integration.php:135
msgid "Days as Member"
msgstr "Jours en tant que membre"

#: includes/integrations/class-suremembers-integration.php:140
msgid "Last Login"
msgstr "Dernière connexion"

#: includes/integrations/class-suremembers-integration.php:179
msgid "Membership"
msgstr "Adhésion"

#: includes/integrations/class-suremembers-integration.php:198
msgid "Access Granted"
msgstr "Accès accordé"

#: includes/integrations/class-suremembers-integration.php:202
msgid "Access Revoked"
msgstr "Accès révoqué"

#: includes/integrations/class-suremembers-integration.php:206
msgid "Access Expired"
msgstr "Accès expiré"

#: includes/integrations/class-suremembers-integration.php:210
msgid "Member Logged In"
msgstr "Membre connecté"

#: includes/integrations/class-suremembers-integration.php:988
#: includes/integrations/class-suremembers-integration.php:1029
msgid "All Memberships"
msgstr "Toutes les adhésions"

#: includes/integrations/class-woocommerce-customer-sync.php:88
msgid "Customers"
msgstr "Clients"

#: includes/integrations/class-woocommerce-customer-sync.php:89
msgid "Synchronize all WooCommerce customers (including guests) to SureContact"
msgstr "Synchroniser tous les clients WooCommerce (y compris les invités) avec SureContact"

#: includes/integrations/class-woocommerce-customer-sync.php:108
msgid "No customers found to sync"
msgstr "Aucun client trouvé à synchroniser"

#: includes/integrations/class-woocommerce-integration.php:100
msgid "WooCommerce Customer"
msgstr "Client WooCommerce"

#: includes/integrations/class-woocommerce-integration.php:105
msgid "WooCommerce Order"
msgstr "Commande WooCommerce"

#: includes/integrations/class-woocommerce-integration.php:123
msgid "Billing First Name"
msgstr "Prénom de facturation"

#: includes/integrations/class-woocommerce-integration.php:127
msgid "Billing Last Name"
msgstr "Nom de facturation"

#: includes/integrations/class-woocommerce-integration.php:131
msgid "Billing Company"
msgstr "Société de facturation"

#: includes/integrations/class-woocommerce-integration.php:135
msgid "Billing Address 1"
msgstr "Adresse de facturation 1"

#: includes/integrations/class-woocommerce-integration.php:139
msgid "Billing Address 2"
msgstr "Adresse de facturation 2"

#: includes/integrations/class-woocommerce-integration.php:143
msgid "Billing City"
msgstr "Ville de facturation"

#: includes/integrations/class-woocommerce-integration.php:147
msgid "Billing Postcode"
msgstr "Code postal de facturation"

#: includes/integrations/class-woocommerce-integration.php:151
msgid "Billing State"
msgstr "État de facturation"

#: includes/integrations/class-woocommerce-integration.php:155
msgid "Billing Country"
msgstr "Pays de facturation"

#: includes/integrations/class-woocommerce-integration.php:159
msgid "Billing Phone"
msgstr "Téléphone de facturation"

#: includes/integrations/class-woocommerce-integration.php:163
msgid "Billing Email"
msgstr "E-mail de facturation"

#: includes/integrations/class-woocommerce-integration.php:167
msgid "Shipping First Name"
msgstr "Prénom d'expédition"

#: includes/integrations/class-woocommerce-integration.php:171
msgid "Shipping Last Name"
msgstr "Nom d'expédition"

#: includes/integrations/class-woocommerce-integration.php:175
msgid "Shipping Company"
msgstr "Société d'expédition"

#: includes/integrations/class-woocommerce-integration.php:179
msgid "Shipping Address 1"
msgstr "Adresse d'expédition 1"

#: includes/integrations/class-woocommerce-integration.php:183
msgid "Shipping Address 2"
msgstr "Adresse d'expédition 2"

#: includes/integrations/class-woocommerce-integration.php:187
msgid "Shipping City"
msgstr "Ville d'expédition"

#: includes/integrations/class-woocommerce-integration.php:191
msgid "Shipping Postcode"
msgstr "Code postal d'expédition"

#: includes/integrations/class-woocommerce-integration.php:195
msgid "Shipping State"
msgstr "État d'expédition"

#: includes/integrations/class-woocommerce-integration.php:199
msgid "Shipping Country"
msgstr "Pays d'expédition"

#: includes/integrations/class-woocommerce-integration.php:214
msgid "Total Order Count"
msgstr "Nombre total de commandes"

#: includes/integrations/class-woocommerce-integration.php:218
msgid "Total Amount Spent"
msgstr "Montant total dépensé"

#: includes/integrations/class-woocommerce-integration.php:222
msgid "Last Order Date"
msgstr "Date de la dernière commande"

#: includes/integrations/class-woocommerce-integration.php:226
msgid "First Order Date"
msgstr "Date de la première commande"

#: includes/integrations/class-woocommerce-integration.php:230
msgid "Average Order Value"
msgstr "Valeur moyenne de commande"

#: includes/integrations/class-woocommerce-integration.php:234
msgid "Order Notes"
msgstr "Notes de commande"

#: includes/integrations/class-woocommerce-integration.php:264
msgid "Sync guest checkout customers to SureContact (customers without WordPress accounts)"
msgstr "Synchroniser les clients invités du checkout vers SureContact (clients sans comptes WordPress)"

#: includes/integrations/class-woocommerce-integration.php:272
msgid "Send order information to SureContact for revenue tracking"
msgstr "Envoyer les informations de commande à SureContact pour le suivi des revenus"

#: includes/integrations/class-woocommerce-integration.php:279
msgid "Send refund information to SureContact"
msgstr "Envoyer les informations de remboursement à SureContact"

#: includes/integrations/class-woocommerce-integration.php:286
msgid "Send cancellation information to SureContact when orders are cancelled"
msgstr "Envoyer les informations d'annulation à SureContact lorsque les commandes sont annulées"

#: includes/integrations/class-woocommerce-integration.php:294
msgid "Auto-Tag Product Categories"
msgstr "Taguer automatiquement les catégories de produits"

#: includes/integrations/class-woocommerce-integration.php:295
msgid "Automatically create and apply tags based on product category names when purchased"
msgstr "Créer et appliquer automatiquement des étiquettes en fonction des noms de catégories de produits lors de l'achat"

#: includes/integrations/class-woocommerce-integration.php:301
msgid "Auto-Tag Product Names"
msgstr "Taguer automatiquement les noms de produits"

#: includes/integrations/class-woocommerce-integration.php:302
msgid "Automatically create and apply tags based on product names when purchased"
msgstr "Créer et appliquer automatiquement des étiquettes en fonction des noms de produits lors de l'achat"

#: includes/integrations/class-woocommerce-integration.php:308
msgid "Auto-Tag Product SKUs"
msgstr "Taguer automatiquement les SKU de produits"

#: includes/integrations/class-woocommerce-integration.php:309
msgid "Automatically create and apply tags based on product SKUs when purchased"
msgstr "Créer et appliquer automatiquement des étiquettes en fonction des SKU de produits lors de l'achat"

#: includes/integrations/class-woocommerce-integration.php:315
msgid "Auto-Tag Prefix"
msgstr "Préfixe de tag automatique"

#: includes/integrations/class-woocommerce-integration.php:316
msgid "Prefix to add to automatically generated tags (e.g., \"Purchased -\")"
msgstr "Préfixe à ajouter aux étiquettes générées automatiquement (par ex., \"Acheté -\")"

#: includes/integrations/class-woocommerce-integration.php:322
msgid "Product Review Tags"
msgstr "Étiquettes d'avis de produit"

#: includes/integrations/class-woocommerce-integration.php:323
msgid "Apply these tags when a customer leaves a product review"
msgstr "Appliquer ces étiquettes lorsque le client laisse un avis sur un produit"

#. translators: %s: WooCommerce order status label.
#: includes/integrations/class-woocommerce-integration.php:330
#, php-format
msgid "Order Status: %s"
msgstr "Statut de la commande : %s"

#. translators: %s: WooCommerce order status label.
#: includes/integrations/class-woocommerce-integration.php:334
#, php-format
msgid "Select lists to add contacts to when order status changes to %s."
msgstr "Sélectionnez les listes pour ajouter des contacts lorsque le statut de la commande change en %s."

#: includes/integrations/class-woocommerce-integration.php:364
msgid "Product Category"
msgstr "Catégorie de produit"

#: includes/integrations/class-woocommerce-integration.php:519
msgid "SureContact: Guest customer sync disabled."
msgstr "SureContact : Synchronisation des clients invités désactivée."

#: includes/integrations/class-woocommerce-integration.php:526
msgid "SureContact: Order tracked."
msgstr "SureContact : Commande suivie."

#: includes/integrations/class-woocommerce-integration.php:597
msgid "SureContact: No actions configured, contact not synced."
msgstr "SureContact : Aucune action configurée, contact non synchronisé."

#: includes/integrations/class-woocommerce-integration.php:621
msgid "SureContact: Contact sync failed."
msgstr "SureContact : Échec de la synchronisation des contacts."

#: includes/integrations/class-woocommerce-integration.php:634
msgid "SureContact: Contact synced and lists/tags applied."
msgstr "SureContact : Contacts synchronisés et listes/tag appliqués."

#: includes/integrations/class-woocommerce-integration.php:1971
#: includes/integrations/class-woocommerce-integration.php:2059
msgid "All Product Categories"
msgstr "Toutes les catégories de produits"

#: includes/integrations/class-woocommerce-order-sync.php:89
msgid "Synchronize all WooCommerce orders and revenue data to SureContact"
msgstr "Synchronisez toutes les commandes WooCommerce et les données de revenus vers SureContact"

#: includes/integrations/class-wordpress-integration.php:782
msgid "Page"
msgstr "Page"

#: includes/integrations/class-wordpress-integration.php:786
msgid "Post"
msgstr "Article"

#: includes/integrations/class-wordpress-integration.php:804
msgid "Visited"
msgstr "Visité"

#: includes/integrations/class-wordpress-integration.php:836
msgid "All Pages"
msgstr "Toutes les pages"

#: includes/integrations/class-wordpress-integration.php:873
msgid "All Posts"
msgstr "Tous les articles"

#: includes/integrations/class-wordpress-user-sync.php:88
msgid "Users"
msgstr "Utilisateurs"

#: includes/integrations/class-wordpress-user-sync.php:89
msgid "Synchronize all WordPress users to SureContact in the background"
msgstr "Synchronisez tous les utilisateurs WordPress vers SureContact en arrière-plan"

#: includes/integrations/class-wordpress-user-sync.php:108
msgid "No users found to sync"
msgstr "Aucun utilisateur trouvé à synchroniser"

#. translators: %s: Error message from the sync process.
#: includes/integrations/class-wpforms-integration.php:459
#, php-format
msgid "Error syncing form entry to SureContact: %s"
msgstr "Erreur de synchronisation de l'entrée de formulaire vers SureContact : %s"

#. translators: %s: Contact UUID.
#: includes/integrations/class-wpforms-integration.php:466
#, php-format
msgid "Entry synced to SureContact (contact UUID: %s)"
msgstr "Entrée synchronisée vers SureContact (UUID du contact : %s)"

#: includes/traits/class-api-retry.php:236
msgid "Request queued for retry."
msgstr "Demande mise en file d'attente pour réessai."

#: includes/traits/class-api-retry.php:397
msgid "Request queued for processing."
msgstr "Demande mise en file d'attente pour traitement."

#: includes/traits/class-api-retry.php:404
msgid "Request completed successfully."
msgstr "Demande complétée avec succès."

#: surecontact.php:409
msgid "Access Dashboard"
msgstr "Accéder au tableau de bord"

#: surecontact.php:410
msgid "Get Started Now"
msgstr "Commencer maintenant"

#: surecontact.php:441
msgid "Rate our plugin"
msgstr "Évaluez notre plugin"

#: src/api/bulkSync.js:43
#: src/api/bulkSync.js:47
msgid "Failed to start sync job."
msgstr "Échec du démarrage de la tâche de synchronisation."

#: src/api/bulkSync.js:76
#: src/api/bulkSync.js:80
msgid "Failed to fetch job status."
msgstr "Échec de la récupération de l'état de la tâche."

#: src/api/bulkSync.js:143
#: src/api/bulkSync.js:147
msgid "Failed to fetch recent jobs."
msgstr "Échec de la récupération des tâches récentes."

#: src/api/bulkSync.js:176
#: src/api/bulkSync.js:180
msgid "Failed to cancel job."
msgstr "Échec de l'annulation de la tâche."

#: src/api/bulkSync.js:209
#: src/api/bulkSync.js:215
msgid "Failed to fetch available sync types."
msgstr "Échec de la récupération des types de synchronisation disponibles."

#: src/api/fieldMapping.js:39
msgid "Invalid data received from server."
msgstr "Données invalides reçues du serveur."

#: src/api/fieldMapping.js:44
msgid "Failed to fetch field mapping data."
msgstr "Échec de la récupération des données de correspondance de champs."

#: src/api/fieldMapping.js:76
#: src/api/fieldMapping.js:80
#: src/components/CustomFieldSelect.jsx:68
msgid "Failed to sync CRM fields."
msgstr "Échec de la synchronisation des champs CRM."

#: src/api/fieldMapping.js:157
#: src/api/fieldMapping.js:162
msgid "Failed to create custom field."
msgstr "Échec de la création du champ personnalisé."

#: src/api/integrations.js:38
#: src/api/integrations.js:70
#: src/api/integrations.js:107
#: src/api/integrations.js:139
#: src/api/integrations.js:177
#: src/api/integrations.js:210
#: src/api/integrations.js:252
#: src/api/integrations.js:305
#: src/api/integrations.js:360
#: src/api/integrations.js:430
#: src/api/integrations.js:485
#: src/api/integrations.js:538
#: src/api/integrations.js:578
#: src/api/integrations.js:610
msgid "Invalid response from server"
msgstr "Réponse invalide du serveur"

#: src/api/integrations.js:42
msgid "Failed to fetch integrations"
msgstr "Échec de la récupération des intégrations"

#: src/api/integrations.js:74
msgid "Failed to fetch global settings integrations"
msgstr "Échec de la récupération des intégrations des paramètres globaux"

#: src/api/integrations.js:111
#: src/hooks/useIntegrations.js:150
msgid "Failed to toggle integration"
msgstr "Échec de l'activation de l'intégration"

#: src/api/integrations.js:144
msgid "Failed to fetch integration settings"
msgstr "Échec de la récupération des paramètres d'intégration"

#: src/api/integrations.js:182
msgid "Failed to save integration settings"
msgstr "Échec de l'enregistrement des paramètres d'intégration"

#: src/api/integrations.js:215
msgid "Failed to fetch integration metadata"
msgstr "Échec de la récupération des métadonnées d'intégration"

#: src/api/integrations.js:257
msgid "Failed to fetch integration items"
msgstr "Échec de la récupération des éléments d'intégration"

#: src/api/integrations.js:309
msgid "Failed to fetch item fields"
msgstr "Échec de la récupération des champs d'éléments"

#: src/api/integrations.js:365
msgid "Failed to fetch integration configuration"
msgstr "Échec de la récupération de la configuration d'intégration"

#: src/api/integrations.js:435
msgid "Failed to save integration configuration"
msgstr "Échec de l'enregistrement de la configuration d'intégration"

#: src/api/integrations.js:490
msgid "Failed to update integration status"
msgstr "Échec de la mise à jour du statut d'intégration"

#: src/api/integrations.js:543
msgid "Failed to delete integration configuration"
msgstr "Échec de la suppression de la configuration d'intégration"

#: src/api/integrations.js:583
msgid "Failed to activate plugin"
msgstr "Échec de l'activation du plugin"

#: src/api/integrations.js:615
msgid "Failed to fetch configured integrations"
msgstr "Échec de la récupération des intégrations configurées"

#: src/api/listsAndTags.js:56
#: src/api/listsAndTags.js:60
msgid "Failed to fetch lists"
msgstr "Échec de la récupération des listes"

#: src/api/listsAndTags.js:89
#: src/api/listsAndTags.js:93
msgid "Failed to fetch list"
msgstr "Échec de la récupération de la liste"

#: src/api/listsAndTags.js:126
#: src/api/listsAndTags.js:130
#: src/components/ListSelect.jsx:149
msgid "Failed to create list"
msgstr "Échec de la création de la liste"

#: src/api/listsAndTags.js:161
#: src/api/listsAndTags.js:165
msgid "Failed to update list"
msgstr "Échec de la mise à jour de la liste"

#: src/api/listsAndTags.js:194
#: src/api/listsAndTags.js:198
msgid "Failed to delete list"
msgstr "Échec de la suppression de la liste"

#: src/api/listsAndTags.js:229
#: src/api/listsAndTags.js:233
msgid "Failed to add contacts to list"
msgstr "Échec de l'ajout de contacts à la liste"

#: src/api/listsAndTags.js:264
#: src/api/listsAndTags.js:268
msgid "Failed to remove contacts from list"
msgstr "Échec de la suppression de contacts de la liste"

#: src/api/listsAndTags.js:299
#: src/api/listsAndTags.js:303
msgid "Failed to bulk attach lists"
msgstr "Échec de l'attachement en masse des listes"

#: src/api/listsAndTags.js:334
#: src/api/listsAndTags.js:338
msgid "Failed to bulk detach lists"
msgstr "Échec du détachement en masse des listes"

#: src/api/listsAndTags.js:384
#: src/api/listsAndTags.js:388
msgid "Failed to fetch tags"
msgstr "Échec de la récupération des balises"

#: src/api/listsAndTags.js:417
#: src/api/listsAndTags.js:421
msgid "Failed to fetch tag"
msgstr "Échec de la récupération de la balise"

#: src/api/listsAndTags.js:454
#: src/api/listsAndTags.js:458
#: src/components/TagSelect.jsx:149
msgid "Failed to create tag"
msgstr "Échec de la création de la balise"

#: src/api/listsAndTags.js:489
#: src/api/listsAndTags.js:493
msgid "Failed to update tag"
msgstr "Échec de la mise à jour de la balise"

#: src/api/listsAndTags.js:522
#: src/api/listsAndTags.js:526
msgid "Failed to delete tag"
msgstr "Échec de la suppression de la balise"

#: src/api/listsAndTags.js:557
#: src/api/listsAndTags.js:561
msgid "Failed to attach tags to contact"
msgstr "Échec de l'attachement des balises au contact"

#: src/api/listsAndTags.js:592
#: src/api/listsAndTags.js:596
msgid "Failed to detach tags from contact"
msgstr "Échec du détachement des balises du contact"

#: src/api/listsAndTags.js:627
#: src/api/listsAndTags.js:631
msgid "Failed to attach lists to contact"
msgstr "Échec de l'attachement des listes au contact"

#: src/api/listsAndTags.js:673
#: src/api/listsAndTags.js:677
msgid "Failed to bulk attach tags"
msgstr "Échec de l'attachement groupé des tags"

#: src/api/listsAndTags.js:708
#: src/api/listsAndTags.js:712
msgid "Failed to bulk detach tags"
msgstr "Échec du détachement groupé des tags"

#: src/api/listsAndTags.js:743
#: src/api/listsAndTags.js:747
msgid "Failed to bulk sync tags"
msgstr "Échec de la synchronisation groupée des tags"

#: src/api/listsAndTags.js:778
#: src/api/listsAndTags.js:782
msgid "Failed to sync lists and tags"
msgstr "Échec de la synchronisation des listes et des tags"

#: src/api/settings.js:48
#: src/api/settings.js:52
msgid "Failed to fetch settings"
msgstr "Échec de la récupération des paramètres"

#: src/api/settings.js:82
#: src/api/settings.js:86
#: src/hooks/useIntegrations.js:178
#: src/screens/settings/Settings.jsx:35
msgid "Failed to save settings"
msgstr "Échec de l'enregistrement des paramètres"

#: src/components/CreateCustomFieldForm.jsx:15
msgid "Text"
msgstr "Texte"

#: src/components/CreateCustomFieldForm.jsx:16
msgid "Number"
msgstr "Numéro"

#: src/components/CreateCustomFieldForm.jsx:17
msgid "Date"
msgstr "Date"

#: src/components/CreateCustomFieldForm.jsx:18
msgid "Timestamp"
msgstr "Horodatage"

#: src/components/CreateCustomFieldForm.jsx:20
msgid "URL"
msgstr "URL"

#: src/components/CreateCustomFieldForm.jsx:22
msgid "Dropdown"
msgstr "Liste déroulante"

#: src/components/CreateCustomFieldForm.jsx:23
msgid "Multi-Select"
msgstr "Sélection multiple"

#: src/components/CreateCustomFieldForm.jsx:24
msgid "Checkbox"
msgstr "Case à cocher"

#: src/components/CreateCustomFieldForm.jsx:25
msgid "Text Area"
msgstr "Zone de texte"

#: src/components/CreateCustomFieldForm.jsx:144
msgid "Field slug is required."
msgstr "Le slug du champ est requis."

#: src/components/CreateCustomFieldForm.jsx:146
msgid "Slug can only contain lowercase letters, numbers, and underscores."
msgstr "Le slug ne peut contenir que des lettres minuscules, des chiffres et des tirets bas."

#: src/components/CreateCustomFieldForm.jsx:155
msgid "At least one option is required."
msgstr "Au moins une option est requise."

#: src/components/CreateCustomFieldForm.jsx:209
msgid "Field Label"
msgstr "Étiquette du champ"

#: src/components/CreateCustomFieldForm.jsx:215
msgid "e.g., Company Size"
msgstr "p. ex., Taille de l'entreprise"

#: src/components/CreateCustomFieldForm.jsx:227
msgid "Field Slug"
msgstr "Slug du champ"

#: src/components/CreateCustomFieldForm.jsx:233
msgid "e.g., company_size"
msgstr "p. ex., taille_de_l'entreprise"

#: src/components/CreateCustomFieldForm.jsx:241
msgid "Unique identifier for this field. Only lowercase letters, numbers, and underscores."
msgstr "Identifiant unique pour ce champ. Seulement des lettres minuscules, des chiffres et des tirets bas."

#: src/components/CreateCustomFieldForm.jsx:251
msgid "Field Type"
msgstr "Type de champ"

#: src/components/CreateCustomFieldForm.jsx:269
msgid "Required Field"
msgstr "Champ obligatoire"

#: src/components/CreateCustomFieldForm.jsx:272
msgid "Make this field mandatory when creating contacts."
msgstr "Rendre ce champ obligatoire lors de la création de contacts."

#: src/components/CreateCustomFieldForm.jsx:280
msgid "Mark field as required"
msgstr "Marquer le champ comme requis"

#: src/components/CreateCustomFieldForm.jsx:287
msgid "Options"
msgstr "Options"

#: src/components/CreateCustomFieldForm.jsx:296
msgid "Option"
msgstr "Option"

#: src/components/CreateCustomFieldForm.jsx:309
msgid "Remove option"
msgstr "Supprimer l'option"

#: src/components/CreateCustomFieldForm.jsx:323
msgid "Add Option"
msgstr "Ajouter une option"

#: src/components/CreateCustomFieldForm.jsx:342
#: src/screens/contact-fields/components/CreateCustomFieldDialog.jsx:65
#: src/screens/dashboard/Dashboard.jsx:306
#: src/screens/integrations/IntegrationSettings.jsx:539
#: src/screens/integrations/IntegrationsTableCard.jsx:2094
#: src/screens/logs/components/LogsHeader.jsx:90
#: src/screens/logs/components/LogsTable.jsx:526
#: src/screens/sync-contacts/IntegrationSyncCard.jsx:48
msgid "Cancel"
msgstr "Annuler"

#: src/components/CreateCustomFieldForm.jsx:352
#: src/screens/contact-fields/components/CreateCustomFieldDialog.jsx:75
#: src/screens/integrations/IntegrationsTableCard.jsx:2036
msgid "Create Field"
msgstr "Créer un champ"

#: src/components/CustomFieldSelect.jsx:67
#: src/screens/contact-fields/FieldMappingTable.jsx:148
msgid "Error syncing fields"
msgstr "Erreur de synchronisation des champs"

#: src/components/CustomFieldSelect.jsx:46
#: src/components/CustomFieldSelect.jsx:127
msgid "Select Option"
msgstr "Sélectionner une option"

#: src/components/CustomFieldSelect.jsx:133
#: src/components/NavMenu.jsx:22
msgid "Contact Fields"
msgstr "Champs de contact"

#: src/components/CustomFieldSelect.jsx:144
msgid "Custom Fields"
msgstr "Champs personnalisés"

#: src/components/CustomFieldSelect.jsx:163
msgid "No fields found for"
msgstr "Aucun champ trouvé pour"

#: src/components/CustomFieldSelect.jsx:183
#: src/components/ListSelect.jsx:222
#: src/components/TagSelect.jsx:222
msgid "Create"
msgstr "Créer"

#: src/components/CustomFieldSelect.jsx:184
#: src/screens/contact-fields/components/CreateCustomFieldDialog.jsx:36
#: src/screens/integrations/IntegrationsTableCard.jsx:1511
msgid "Create Custom Field"
msgstr "Créer un champ personnalisé"

#: src/components/CustomFieldSelect.jsx:191
#: src/components/CustomFieldSelect.jsx:196
#: src/screens/contact-fields/components/FieldMappingHeader.jsx:55
msgid "Pull Custom Fields"
msgstr "Tirer les champs personnalisés"

#: src/App.jsx:113
#: src/components/ListSelect.jsx:63
#: src/components/ListSelect.jsx:67
#: src/components/TagSelect.jsx:63
#: src/components/TagSelect.jsx:67
#: src/screens/settings/components/SettingsHeader.jsx:15
#: src/screens/settings/components/SettingsHeader.jsx:19
msgid "Lists and tags synced successfully!"
msgstr "Listes et tags synchronisés avec succès !"

#: src/components/ListSelect.jsx:71
#: src/components/TagSelect.jsx:71
#: src/screens/settings/components/SettingsHeader.jsx:23
msgid "Error syncing lists and tags"
msgstr "Erreur de synchronisation des listes et des tags"

#: src/components/ListSelect.jsx:190
msgid "No lists found for"
msgstr "Aucune liste trouvée pour"

#: src/components/ListSelect.jsx:197
msgid "No lists available"
msgstr "Aucune liste disponible"

#: src/components/ListSelect.jsx:229
#: src/components/ListSelect.jsx:234
#: src/components/TagSelect.jsx:229
#: src/components/TagSelect.jsx:234
#: src/screens/settings/components/SettingsHeader.jsx:63
msgid "Sync Lists & Tags"
msgstr "Synchroniser les listes et les tags"

#: src/components/TagSelect.jsx:190
msgid "No tags found for"
msgstr "Aucun tag trouvé pour"

#: src/components/TagSelect.jsx:197
msgid "No tags available"
msgstr "Aucun tag disponible"

#: src/screens/contact-fields/components/CreateCustomFieldDialog.jsx:41
#: src/screens/integrations/IntegrationsTableCard.jsx:1518
msgid "Create a new custom field in your SureContact CRM."
msgstr "Créez un nouveau champ personnalisé dans votre CRM SureContact."

#: src/screens/dashboard/Dashboard.jsx:45
msgid "Disconnect failed"
msgstr "Échec de la déconnexion"

#: src/screens/dashboard/Dashboard.jsx:49
msgid "Disconnected"
msgstr "Déconnecté"

#: src/screens/dashboard/Dashboard.jsx:50
msgid "You have been disconnected."
msgstr "Vous avez été déconnecté."

#: src/screens/dashboard/Dashboard.jsx:58
msgid "Disconnect Failed"
msgstr "Échec de la déconnexion"

#: src/screens/dashboard/Dashboard.jsx:59
msgid "Unable to disconnect"
msgstr "Impossible de se déconnecter"

#: src/screens/dashboard/Dashboard.jsx:71
msgid "VIP Support"
msgstr "Support VIP"

#: src/screens/dashboard/Dashboard.jsx:76
msgid "Help Center"
msgstr "Centre d'aide"

#: src/screens/dashboard/Dashboard.jsx:81
msgid "Join the Community"
msgstr "Rejoindre la communauté"

#: src/screens/dashboard/Dashboard.jsx:86
msgid "Rate Us"
msgstr "Évaluez-nous"

#: src/components/AuthPage.jsx:139
#: src/screens/dashboard/Dashboard.jsx:106
msgid "Welcome to SureContact"
msgstr "Bienvenue chez SureContact"

#: src/components/AuthPage.jsx:144
#: src/screens/dashboard/Dashboard.jsx:111
msgid "SureContact is a comprehensive CRM platform that helps you manage customer relationships and data effectively. Connect your WordPress site to centralize customer information, track interactions, and streamline your business operations."
msgstr "SureContact est une plateforme CRM complète qui vous aide à gérer efficacement les relations et les données clients. Connectez votre site WordPress pour centraliser les informations clients, suivre les interactions et optimiser vos opérations commerciales."

#: src/screens/dashboard/Dashboard.jsx:116
msgid "By visiting the CRM, you will be able to see all synced contacts and manage tags, lists, and custom fields. You can create beautiful campaigns and automations, along with many other features. Excited to get started? Please click the button below."
msgstr "En visitant le CRM, vous pourrez voir tous les contacts synchronisés et gérer les étiquettes, les listes et les champs personnalisés. Vous pouvez créer de belles campagnes et automatisations, ainsi que de nombreuses autres fonctionnalités. Envie de commencer ? Veuillez cliquer sur le bouton ci-dessous."

#: src/screens/dashboard/Dashboard.jsx:127
msgid "Visit CRM"
msgstr "Visitez le CRM"

#: src/screens/dashboard/Dashboard.jsx:136
msgid "Read Full Guide"
msgstr "Lisez le guide complet"

#: src/screens/dashboard/Dashboard.jsx:148
msgid "Watch SureContact overview video"
msgstr "Regardez la vidéo de présentation de SureContact"

#: src/screens/dashboard/Dashboard.jsx:179
msgid "Connection Status"
msgstr "État de la connexion"

#: src/screens/dashboard/Dashboard.jsx:184
msgid "Your site is connected to SureContact"
msgstr "Votre site est connecté à SureContact"

#: src/screens/dashboard/Dashboard.jsx:195
msgid "Connected"
msgstr "Connecté"

#: src/screens/dashboard/Dashboard.jsx:196
#: src/screens/dashboard/Dashboard.jsx:200
#: src/screens/dashboard/Dashboard.jsx:314
msgid "Disconnect"
msgstr "Déconnecter"

#: src/screens/dashboard/Dashboard.jsx:228
msgid "Quick Access"
msgstr "Accès rapide"

#: src/screens/dashboard/Dashboard.jsx:288
msgid "Disconnect from SureContact?"
msgstr "Déconnecter de SureContact ?"

#: src/screens/dashboard/Dashboard.jsx:292
msgid "This will remove authentication and cached SureContact data from WordPress. You can reconnect anytime."
msgstr "Cela va supprimer l'authentification et les données SureContact mises en cache de WordPress. Vous pouvez vous reconnecter à tout moment."

#: src/screens/dashboard/Dashboard.jsx:297
msgid "Are you sure you want to disconnect your WordPress site from SureContact? This action will remove all cached data and authentication tokens."
msgstr "Êtes-vous sûr de vouloir déconnecter votre site WordPress de SureContact ? Cette action supprimera toutes les données mises en cache et les jetons d'authentification."

#: src/screens/dashboard/Dashboard.jsx:314
msgid "Disconnecting…"
msgstr "Déconnexion…"

#: src/screens/contact-fields/FieldMappingTable.jsx:134
#: src/screens/integrations/IntegrationsTableCard.jsx:171
msgid "Error creating custom field"
msgstr "Erreur lors de la création du champ personnalisé"

#: src/screens/integrations/IntegrationsTableCard.jsx:1489
msgid "Go back"
msgstr "Retour"

#: src/screens/integrations/IntegrationsTableCard.jsx:1885
msgid "Thank you pages only support the \"Started\" event since they represent the completion destination of a funnel. Email will be identified from: 1) URL parameter (billing_email, email), 2) CartFlows Pro session, 3) WooCommerce customer data, 4) Logged-in user. If no email can be identified, this rule will not trigger."
msgstr "Les pages de remerciement ne prennent en charge que l'événement \"Démarré\" car elles représentent la destination de terminaison d'un entonnoir. L'email sera identifié par : 1) paramètre URL (billing_email, email), 2) session CartFlows Pro, 3) données clients WooCommerce, 4) utilisateur connecté. Si aucun email ne peut être identifié, cette règle ne sera pas déclenchée."

#: src/components/CreateCustomFieldForm.jsx:351
#: src/components/ListSelect.jsx:221
#: src/components/TagSelect.jsx:221
#: src/screens/contact-fields/components/CreateCustomFieldDialog.jsx:74
#: src/screens/integrations/IntegrationsTableCard.jsx:2035
msgid "Creating…"
msgstr "Création…"

#: src/api/queue.js:43
msgid "Failed to fetch logs"
msgstr "Échec de la récupération des journaux"

#: src/api/queue.js:56
msgid "Failed to fetch stats"
msgstr "Échec de la récupération des statistiques"

#: includes/api-wp/class-bulk-sync-api.php:225
msgid "Invalid sync type"
msgstr "Type de synchronisation invalide"

#: includes/api-wp/class-bulk-sync-api.php:255
msgid "Failed to start sync"
msgstr "Échec du démarrage de la synchronisation"

#: includes/api-wp/class-bulk-sync-api.php:450
msgid "Job not found"
msgstr "Tâche introuvable"

#: includes/api-wp/class-bulk-sync-api.php:474
msgid "Job is already in a terminal state and cannot be cancelled"
msgstr "La tâche est déjà dans un état final et ne peut pas être annulée"

#. translators: %1$d: total stopped actions, %2$d: pending actions count, %3$d: running actions count
#: includes/api-wp/class-bulk-sync-api.php:519
#, php-format
msgid "Job cancelled successfully. Stopped %1$d action(s) (%2$d pending, %3$d running)."
msgstr "Tâche annulée avec succès. %1$d action(s) arrêtée(s) (%2$d en attente, %3$d en cours)."

#: includes/class-saas-client.php:171
#: includes/class-saas-client.php:233
#: includes/class-saas-client.php:296
#: includes/class-saas-client.php:411
msgid "Invalid JSON response from API"
msgstr "Réponse JSON invalide de l'API"

#. translators: %s: exception message
#: includes/class-saas-client.php:179
#: includes/class-saas-client.php:241
#: includes/class-saas-client.php:304
#: includes/class-saas-client.php:356
#: includes/class-saas-client.php:419
#, php-format
msgid "Exception during API request: %s"
msgstr "Exception lors de la requête API : %s"

#: includes/integrations/class-edd-order-sync.php:156
#: includes/integrations/class-fluentcrm-contact-sync.php:231
#: includes/integrations/class-surecart-order-sync.php:156
#: includes/integrations/class-woocommerce-customer-sync.php:171
#: includes/integrations/class-woocommerce-order-sync.php:156
#: includes/integrations/class-wordpress-user-sync.php:171
msgid "Failed to retrieve job status"
msgstr "Échec de la récupération du statut de la tâche"

#: includes/integrations/class-fluentcrm-contact-sync.php:133
msgid "No subscribers to sync"
msgstr "Aucun abonné à synchroniser"

#: includes/integrations/class-fluentcrm-contact-sync.php:159
msgid "Action Scheduler is not available"
msgstr "Action Scheduler n'est pas disponible"

#: includes/integrations/class-fluentcrm-contact-sync.php:178
msgid "No subscribers found to sync"
msgstr "Aucun abonné trouvé à synchroniser"

#. translators: %s: error message
#: includes/integrations/class-fluentcrm-contact-sync.php:189
#: includes/integrations/class-woocommerce-customer-sync.php:140
#: includes/integrations/class-wordpress-user-sync.php:140
#, php-format
msgid "Failed to start sync: %s"
msgstr "Échec du démarrage de la synchronisation : %s"

#: includes/integrations/class-fluentcrm-contact-sync.php:386
#: includes/integrations/class-fluentcrm-contact-sync.php:419
msgid "No valid contacts to sync"
msgstr "Aucun contact valide à synchroniser"

#: includes/integrations/class-fluentcrm-contact-sync.php:396
#: includes/integrations/class-woocommerce-customer-sync.php:326
#: includes/integrations/class-wordpress-user-sync.php:326
msgid "CRM did not return batch_uuid"
msgstr "Le CRM n'a pas renvoyé de batch_uuid"

#: includes/integrations/class-fluentcrm-contact-sync.php:523
msgid "FluentCRM is not active"
msgstr "FluentCRM n'est pas actif"

#: includes/integrations/class-fluentcrm-contact-sync.php:583
msgid "No subscribers found"
msgstr "Aucun abonné trouvé"

#: includes/integrations/class-woocommerce-customer-sync.php:313
#: includes/integrations/class-wordpress-user-sync.php:313
msgid "No valid contacts to sync in first batch"
msgstr "Aucun contact valide à synchroniser dans le premier lot"

#: includes/traits/class-api-retry.php:179
msgid "Cannot queue: missing data"
msgstr "Mise en file d'attente impossible : données manquantes"

#. translators: %s: field name
#: includes/traits/class-api-retry.php:194
#, php-format
msgid "Cannot queue: missing required field \"%s\""
msgstr "Mise en file d'attente impossible : champ requis « %s » manquant"

#: includes/traits/class-api-retry.php:245
msgid "Failed to queue request for retry"
msgstr "Échec de la mise en file d'attente pour nouvelle tentative"

#: includes/traits/class-api-retry.php:355
msgid "Each call must have \"callback\" and \"queue_data\" keys"
msgstr "Chaque appel doit contenir les clés « callback » et « queue_data »"

#: src/App.jsx:71
msgid "Authentication"
msgstr "Authentification"

#: src/App.jsx:106
msgid "Syncing lists, tags, and custom fields…"
msgstr "Synchronisation des listes, tags et champs personnalisés…"

#: src/App.jsx:131
msgid "Custom fields synced successfully!"
msgstr "Champs personnalisés synchronisés avec succès !"

#: src/components/AuthPage.jsx:115
msgid "Authentication failed"
msgstr "Échec de l'authentification"

#: src/components/AuthPage.jsx:116
msgid "Please try again. If the problem persists, contact support."
msgstr "Veuillez réessayer. Si le problème persiste, contactez le support."

#: src/components/AuthPage.jsx:155
#: src/components/AuthPage.jsx:301
msgid "Get Started"
msgstr "Commencer"

#: src/components/AuthPage.jsx:177
msgid "Customer Management"
msgstr "Gestion des clients"

#: src/components/AuthPage.jsx:179
msgid "Centralize and manage all customer data from your WordPress site in one powerful CRM platform."
msgstr "Centralisez et gérez toutes les données clients de votre site WordPress dans une plateforme CRM puissante."

#: src/components/AuthPage.jsx:199
msgid "Data Synchronization"
msgstr "Synchronisation des données"

#: src/components/AuthPage.jsx:201
msgid "Automatic daily sync ensures your CRM data stays up-to-date between WordPress and SureContact platform."
msgstr "La synchronisation quotidienne automatique garantit que vos données CRM restent à jour entre WordPress et la plateforme SureContact."

#: src/components/AuthPage.jsx:217
msgid "Real-time Updates"
msgstr "Mises à jour en temps réel"

#: src/components/AuthPage.jsx:219
msgid "Get instant updates and notifications when customer data changes or important events occur."
msgstr "Recevez des mises à jour et notifications instantanées lorsque les données clients changent ou que des événements importants se produisent."

#: src/components/AuthPage.jsx:236
msgid "Contact Tracking"
msgstr "Suivi des contacts"

#: src/components/AuthPage.jsx:238
msgid "Track all customer interactions, communications, and touchpoints across your WordPress site."
msgstr "Suivez toutes les interactions, communications et points de contact clients sur votre site WordPress."

#: src/components/AuthPage.jsx:254
msgid "Secure Connection"
msgstr "Connexion sécurisée"

#: src/components/AuthPage.jsx:256
msgid "OAuth-based authentication ensures your data remains secure with encrypted connections."
msgstr "L'authentification basée sur OAuth garantit que vos données restent sécurisées avec des connexions chiffrées."

#: src/components/AuthPage.jsx:273
msgid "E-commerce Integration"
msgstr "Intégration e-commerce"

#: src/components/AuthPage.jsx:275
msgid "Seamlessly integrate with WooCommerce, SureCart, and Easy Digital Downloads for complete customer insights."
msgstr "Intégrez facilement WooCommerce, SureCart et Easy Digital Downloads pour des informations clients complètes."

#: src/components/AuthPage.jsx:285
msgid "TRUSTED BY 100K BUSINESSES"
msgstr "APPROUVÉ PAR 100K ENTREPRISES"

#: src/components/AuthPage.jsx:311
msgid "Back to Dashboard"
msgstr "Retour au tableau de bord"

#: src/components/ConfigFields.jsx:127
#: src/screens/integrations/IntegrationSettings.jsx:217
msgid "Select an option"
msgstr "Sélectionner une option"

#: src/components/ConfigFields.jsx:289
msgid "Add"
msgstr "Ajouter"

#: src/components/ConfigFields.jsx:295
msgid "No items added yet. Click \"Add\" to create your first entry."
msgstr "Aucun élément ajouté. Cliquez sur « Ajouter » pour créer votre première entrée."

#: src/components/ConfigFields.jsx:306
#, js-format
msgid "Item %d"
msgstr "Élément %d"

#: src/components/ConfigFields.jsx:314
msgid "Remove item"
msgstr "Supprimer l'élément"

#: src/components/ConfigFields.jsx:367
#: src/components/ConfigFields.jsx:386
#, js-format
msgid "%1$s for item %2$d"
msgstr "%1$s pour l'élément %2$d"

#: src/components/ConfigFields.jsx:417
msgid "No form fields available to map"
msgstr "Aucun champ de formulaire disponible pour le mappage"

#: src/components/ConfigFields.jsx:423
msgid "Form Field"
msgstr "Champ de formulaire"

#: src/components/ConfigFields.jsx:426
msgid "CRM Field"
msgstr "Champ CRM"

#: src/components/ConfigFields.jsx:460
#: src/screens/integrations/IntegrationSettings.jsx:477
#, js-format
msgid "Select CRM field for %s"
msgstr "Sélectionner le champ CRM pour %s"

#: src/components/ConfigFields.jsx:485
msgid "No configuration required."
msgstr "Aucune configuration requise."

#: src/components/ErrorBoundary.jsx:61
msgid "Something went wrong"
msgstr "Une erreur est survenue"

#: src/components/ErrorBoundary.jsx:64
msgid "We're sorry, but something unexpected happened. Please try refreshing the page."
msgstr "Nous sommes désolés, mais une erreur inattendue s'est produite. Veuillez actualiser la page."

#: src/components/ErrorBoundary.jsx:72
#: src/components/ErrorBoundary.jsx:160
msgid "Try Again"
msgstr "Réessayer"

#: src/components/ErrorBoundary.jsx:78
msgid "Reload Page"
msgstr "Recharger la page"

#: src/components/ErrorBoundary.jsx:86
msgid "Error Details (Development Mode)"
msgstr "Détails de l'erreur (Mode développement)"

#: src/components/ErrorBoundary.jsx:90
msgid "Error:"
msgstr "Erreur :"

#: src/components/ErrorBoundary.jsx:97
msgid "Component Stack:"
msgstr "Pile des composants :"

#: src/components/ErrorBoundary.jsx:136
#, js-format
msgid "There was an error loading the %s page. Please try refreshing the page."
msgstr "Une erreur est survenue lors du chargement de la page %s. Veuillez actualiser la page."

#: src/components/ErrorBoundary.jsx:144
msgid "Oops! Something went wrong"
msgstr "Oups ! Une erreur est survenue"

#: src/components/ErrorBoundary.jsx:147
#, js-format
msgid "We encountered an error while loading the %s page. This might be a temporary issue."
msgstr "Nous avons rencontré une erreur lors du chargement de la page %s. Ceci pourrait être un problème temporaire."

#: src/components/ErrorBoundary.jsx:154
#: src/components/ErrorBoundary.jsx:246
msgid "Refresh Page"
msgstr "Actualiser la page"

#: src/components/ErrorBoundary.jsx:185
#, js-format
msgid "Error loading %s"
msgstr "Erreur de chargement de %s"

#: src/components/ErrorBoundary.jsx:194
#: src/components/ErrorBoundary.jsx:228
#, js-format
msgid "Unable to load %s"
msgstr "Impossible de charger %s"

#: src/components/ErrorBoundary.jsx:207
#, js-format
msgid "There was an error loading the %s. Please try again."
msgstr "Une erreur est survenue lors du chargement de %s. Veuillez réessayer."

#: src/components/ErrorBoundary.jsx:222
#, js-format
msgid "Failed to load %s. Please check your connection and try again."
msgstr "Échec du chargement de %s. Veuillez vérifier votre connexion et réessayer."

#: src/components/ErrorBoundary.jsx:230
#, js-format
msgid "We're having trouble loading the %s. This could be due to a network issue or server problem."
msgstr "Nous avons des difficultés à charger %s. Cela pourrait être dû à un problème réseau ou serveur."

#: src/components/ErrorBoundary.jsx:240
#: src/screens/logs/components/LogsTable.jsx:296
msgid "Retry"
msgstr "Réessayer"

#: src/components/NavMenu.jsx:23
#: src/screens/integrations/IntegrationsTableCard.jsx:1513
msgid "Integrations"
msgstr "Intégrations"

#: src/components/NavMenu.jsx:24
#: src/screens/sync-contacts/components/SyncContactsHeader.jsx:17
msgid "Bulk Sync"
msgstr "Synchronisation en masse"

#: src/components/NavMenu.jsx:25
msgid "Settings"
msgstr "Paramètres"

#: src/components/NavMenu.jsx:26
#: src/screens/logs/components/LogsHeader.jsx:22
msgid "Logs"
msgstr "Journaux"

#: src/components/NavMenu.jsx:146
msgid "Open navigation menu"
msgstr "Ouvrir le menu de navigation"

#: src/components/NavMenu.jsx:167
msgid "Go to dashboard"
msgstr "Aller au tableau de bord"

#: src/components/NavMenu.jsx:188
msgid "Main navigation"
msgstr "Navigation principale"

#: src/components/NavMenu.jsx:217
#, js-format
msgid "V %s"
msgstr "V %s"

#: src/screens/contact-fields/components/FieldMappingHeader.jsx:19
msgid "Contact Fields Mapping"
msgstr "Mappage des champs de contact"

#: src/screens/contact-fields/components/FieldMappingHeader.jsx:24
msgid "Configure field mappings between WordPress and SureContact"
msgstr "Configurer le mappage des champs entre WordPress et SureContact"

#: src/screens/contact-fields/components/FieldMappingHeader.jsx:40
#: src/screens/integrations/IntegrationsTableCard.jsx:2053
#: src/screens/settings/Settings.jsx:122
msgid "Save Changes"
msgstr "Enregistrer les modifications"

#: src/screens/contact-fields/components/InfoBanner.jsx:16
msgid "Field Mapping Guide"
msgstr "Guide de mappage des champs"

#: src/screens/contact-fields/components/InfoBanner.jsx:17
msgid "Only fields that are marked as \"Active\" (Sync enabled) will be synchronized to your CRM. Map WordPress fields to corresponding CRM fields using the dropdowns below."
msgstr "Seuls les champs marqués comme « Actif » (Synchronisation activée) seront synchronisés avec votre CRM. Mappez les champs WordPress aux champs CRM correspondants à l'aide des menus déroulants ci-dessous."

#: src/screens/contact-fields/FieldMappingTable.jsx:62
msgid "Error saving mappings"
msgstr "Erreur lors de l'enregistrement des mappages"

#: src/screens/contact-fields/FieldMappingTable.jsx:114
#: src/screens/integrations/IntegrationsTableCard.jsx:150
#, js-format
msgid "Field \"%s\" is now available."
msgstr "Le champ « %s » est maintenant disponible."

#: src/components/CustomFieldSelect.jsx:63
#: src/screens/contact-fields/FieldMappingTable.jsx:144
#, js-format
msgid "Last sync: %s"
msgstr "Dernière synchronisation : %s"

#: src/screens/contact-fields/FieldMappingTable.jsx:218
#, js-format
msgid "%s field mappings"
msgstr "Mappages des champs %s"

#: src/screens/contact-fields/FieldMappingTable.jsx:222
msgid "WordPress Field"
msgstr "Champ WordPress"

#: src/screens/contact-fields/FieldMappingTable.jsx:224
#: src/screens/integrations/IntegrationsTableCard.jsx:1232
msgid "Type"
msgstr "Type"

#: src/screens/contact-fields/FieldMappingTable.jsx:226
#: src/screens/integrations/IntegrationSettings.jsx:412
msgid "SureContact Field"
msgstr "Champ SureContact"

#: src/screens/contact-fields/FieldMappingTable.jsx:229
msgid "Sync"
msgstr "Sync"

#: src/screens/contact-fields/FieldMappingTable.jsx:301
msgid "Error Loading Data"
msgstr "Erreur de chargement des données"

#: src/screens/contact-fields/FieldMappingTable.jsx:302
msgid "Failed to load field mapping data. Please refresh the page and try again."
msgstr "Échec du chargement des données de mappage. Veuillez actualiser la page et réessayer."

#: src/screens/integrations/components/IntegrationNoticeBanner.jsx:33
msgid "Important Note:"
msgstr "Note importante :"

#: src/screens/integrations/components/IntegrationNoticeBanner.jsx:33
msgid "Make sure to go to the Contact Fields tab first, match your plugin fields with the corresponding CRM fields, and mark them as Active. After completing this step, return here and then enable the additional settings below. If you do not complete this step, the settings below will not work as expected, and your contacts will not sync with the SureContact CRM."
msgstr "Assurez-vous d'aller d'abord dans l'onglet Champs de contact, de faire correspondre les champs de votre plugin avec les champs CRM correspondants et de les marquer comme Actifs. Après avoir terminé cette étape, revenez ici puis activez les paramètres supplémentaires ci-dessous. Si vous ne terminez pas cette étape, les paramètres ci-dessous ne fonctionneront pas comme prévu et vos contacts ne seront pas synchronisés avec le CRM SureContact."

#: src/screens/integrations/components/IntegrationsHeader.jsx:19
msgid "Plugin Integrations"
msgstr "Intégrations de plugins"

#: src/screens/integrations/components/IntegrationsHeader.jsx:24
msgid "Manage integrations with WordPress plugins to sync data to SureContact"
msgstr "Gérer les intégrations avec les plugins WordPress pour synchroniser les données vers SureContact"

#: src/screens/integrations/components/IntegrationsHeader.jsx:37
msgid "Add Integration"
msgstr "Ajouter une intégration"

#. translators: 1: event label, 2: item title
#: src/screens/integrations/components/NotesPopup.jsx:53
#: src/screens/integrations/IntegrationsTableCard.jsx:1708
#: src/screens/integrations/IntegrationsTableCard.jsx:1731
#, js-format
msgid "On %1$s of %2$s"
msgstr "Le %1$s de %2$s"

#: src/screens/integrations/components/NotesPopup.jsx:259
#, js-format
msgid "Select %s color"
msgstr "Sélectionner la couleur %s"

#: src/screens/integrations/components/NotesPopup.jsx:291
#, js-format
msgid "Note color: %s. Click to change"
msgstr "Couleur de la note : %s. Cliquez pour changer"

#: src/screens/integrations/components/NotesPopup.jsx:306
msgid "Delete note"
msgstr "Supprimer la note"

#: src/screens/integrations/components/NotesPopup.jsx:314
msgid "Close"
msgstr "Fermer"

#: src/screens/integrations/components/NotesPopup.jsx:341
msgid "Save"
msgstr "Enregistrer"

#: src/screens/integrations/IntegrationCard.jsx:63
msgid "Enabled"
msgstr "Activé"

#: src/screens/integrations/IntegrationCard.jsx:65
#: src/screens/integrations/IntegrationsTableCard.jsx:1291
msgid "Disabled"
msgstr "Désactivé"

#: src/screens/integrations/IntegrationCard.jsx:68
msgid "Not Installed"
msgstr "Non installé"

#: src/screens/integrations/IntegrationCard.jsx:96
msgid "Open documentation in new window"
msgstr "Ouvrir la documentation dans une nouvelle fenêtre"

#: src/screens/integrations/IntegrationCard.jsx:99
msgid "Documentation"
msgstr "Documentation"

#: src/screens/integrations/IntegrationCard.jsx:125
#, js-format
msgid "%1$s %2$s integration"
msgstr "Intégration %1$s %2$s"

#: src/screens/integrations/IntegrationCard.jsx:125
msgid "Disable"
msgstr "Désactiver"

#: src/screens/integrations/IntegrationCard.jsx:125
msgid "Enable"
msgstr "Activer"

#: src/screens/integrations/IntegrationCard.jsx:134
#: src/screens/integrations/IntegrationCard.jsx:143
msgid "Hide settings"
msgstr "Masquer les paramètres"

#: src/screens/integrations/IntegrationCard.jsx:134
#: src/screens/integrations/IntegrationCard.jsx:143
msgid "Show settings"
msgstr "Afficher les paramètres"

#: src/screens/integrations/IntegrationSettings.jsx:408
msgid "Plugin Field"
msgstr "Champ du plugin"

#: src/screens/integrations/IntegrationSettings.jsx:430
#: src/screens/integrations/IntegrationSettings.jsx:475
msgid "---Skip---"
msgstr "---Ignorer---"

#: src/screens/integrations/IntegrationSettings.jsx:493
msgid "No fields available for mapping."
msgstr "Aucun champ disponible pour le mappage."

#: src/screens/integrations/IntegrationSettings.jsx:511
msgid "No settings available for this integration."
msgstr "Aucun paramètre disponible pour cette intégration."

#: src/screens/integrations/IntegrationSettings.jsx:550
msgid "Save Settings"
msgstr "Enregistrer les paramètres"

#: src/screens/integrations/IntegrationsList.jsx:19
#: src/screens/integrations/IntegrationsList.jsx:77
msgid "Global Settings"
msgstr "Paramètres globaux"

#: src/screens/integrations/IntegrationsList.jsx:60
#: src/screens/integrations/IntegrationsTableCard.jsx:1579
msgid "No integrations found"
msgstr "Aucune intégration trouvée"

#: src/screens/logs/components/LogsHeader.jsx:64
msgid "Refresh"
msgstr "Actualiser"

#: src/screens/logs/components/LogsFilter.jsx:11
#: src/screens/sync-contacts/JobHistory.jsx:14
#: src/screens/sync-contacts/JobProgress.jsx:38
msgid "Processing"
msgstr "En cours"

#: src/screens/logs/components/LogsFilter.jsx:10
#: src/screens/logs/components/LogsStats.jsx:53
#: src/screens/sync-contacts/JobHistory.jsx:24
#: src/screens/sync-contacts/JobProgress.jsx:111
msgid "Failed"
msgstr "Échoué"

#: src/screens/logs/components/LogsStats.jsx:60
#: src/screens/sync-contacts/JobHistory.jsx:20
msgid "Total"
msgstr "Total"

#: src/screens/logs/components/LogsTable.jsx:115
msgid "Failed to load logs. Please try again."
msgstr "Échec du chargement des journaux. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:1339
msgid "N/A"
msgstr "N/D"

#: src/screens/logs/components/LogsTable.jsx:238
msgid "Operation"
msgstr "Opération"

#: src/screens/integrations/IntegrationsTableCard.jsx:1235
#: src/screens/logs/components/LogsTable.jsx:237
msgid "Status"
msgstr "Statut"

#: src/screens/logs/components/LogsTable.jsx:342
msgid "Retries"
msgstr "Tentatives"

#: src/screens/logs/components/LogsTable.jsx:242
#: src/screens/sync-contacts/JobHistory.jsx:22
#: src/screens/sync-contacts/JobProgress.jsx:99
msgid "Created"
msgstr "Créé"

#: src/screens/logs/components/LogsTable.jsx:306
#, js-format
msgid "Retry request #%d"
msgstr "Réessayer la requête #%d"

#: src/screens/logs/components/LogsTable.jsx:392
#, js-format
msgid "Showing %1$d to %2$d of %3$d entries"
msgstr "Affichage de %1$d à %2$d sur %3$d entrées"

#: src/screens/logs/components/LogsTable.jsx:402
#: src/screens/logs/components/LogsTable.jsx:421
msgid "Rows per page"
msgstr "Lignes par page"

#: src/screens/logs/components/LogsTable.jsx:445
msgid "Go to previous page"
msgstr "Aller à la page précédente"

#: src/screens/logs/components/LogsTable.jsx:470
#, js-format
msgid "Page %d"
msgstr "Page %d"

#: src/screens/logs/components/LogsTable.jsx:485
msgid "Go to next page"
msgstr "Aller à la page suivante"

#: src/screens/settings/components/SettingsHeader.jsx:42
msgid "Sync Settings"
msgstr "Paramètres de synchronisation"

#: src/screens/settings/components/SettingsHeader.jsx:47
msgid "Configure automatic synchronization between WordPress and SureContact"
msgstr "Configurer la synchronisation automatique entre WordPress et SureContact"

#: src/screens/settings/Settings.jsx:32
msgid "Settings saved successfully!"
msgstr "Paramètres enregistrés avec succès !"

#: src/screens/sync-contacts/components/SyncContactsHeader.jsx:22
msgid "Synchronize data from your integrations to SureContact in the background"
msgstr "Synchroniser les données de vos intégrations vers SureContact en arrière-plan"

#: src/screens/sync-contacts/IntegrationSyncCard.jsx:16
msgid "Start Migration"
msgstr "Démarrer la migration"

#: src/screens/sync-contacts/IntegrationSyncCard.jsx:16
msgid "Start Sync"
msgstr "Démarrer la synchronisation"

#: src/screens/sync-contacts/IntegrationSyncCard.jsx:40
msgid "Confirm"
msgstr "Confirmer"

#: src/screens/sync-contacts/JobHistory.jsx:13
#: src/screens/sync-contacts/JobProgress.jsx:36
msgid "Queued"
msgstr "En file d'attente"

#: src/screens/sync-contacts/JobHistory.jsx:16
msgid "Cancelled"
msgstr "Annulé"

#: src/screens/sync-contacts/JobHistory.jsx:21
#: src/screens/sync-contacts/JobProgress.jsx:93
msgid "Synced"
msgstr "Synchronisé"

#: src/screens/sync-contacts/JobHistory.jsx:23
#: src/screens/sync-contacts/JobProgress.jsx:105
msgid "Updated"
msgstr "Mis à jour"

#: src/screens/sync-contacts/JobHistory.jsx:35
msgid "Recent Jobs"
msgstr "Tâches récentes"

#: src/screens/sync-contacts/JobHistory.jsx:53
msgid "No sync jobs yet"
msgstr "Aucune tâche de synchronisation"

#: src/screens/sync-contacts/JobHistory.jsx:92
#, js-format
msgid "%1$d / %2$d batches"
msgstr "%1$d / %2$d lots"

#: src/screens/sync-contacts/JobHistory.jsx:117
#, js-format
msgid "Created: %s"
msgstr "Créé : %s"

#: src/screens/sync-contacts/JobHistory.jsx:121
#, js-format
msgid "Completed: %s"
msgstr "Terminé : %s"

#: src/screens/sync-contacts/JobHistory.jsx:261
#, js-format
msgid "Showing %1$d to %2$d of %3$d jobs"
msgstr "Affichage de %1$d à %2$d sur %3$d tâches"

#: src/screens/sync-contacts/JobProgress.jsx:24
msgid "Sync job cancelled successfully"
msgstr "Tâche de synchronisation annulée avec succès"

#: src/screens/sync-contacts/JobProgress.jsx:48
msgid "Sync Progress"
msgstr "Progression de la synchronisation"

#: src/screens/sync-contacts/JobProgress.jsx:60
msgid "Cancel Sync"
msgstr "Annuler la synchronisation"

#: src/screens/sync-contacts/JobProgress.jsx:69
#, js-format
msgid "%1$d of %2$d batches processed"
msgstr "%1$d sur %2$d lots traités"

#: src/screens/sync-contacts/JobProgress.jsx:77
#, js-format
msgid "Sync progress: %s%% complete"
msgstr "Progression de la synchronisation : %s %% terminé"

#: src/screens/sync-contacts/JobProgress.jsx:85
msgid "Sync statistics"
msgstr "Statistiques de synchronisation"

#: src/screens/sync-contacts/JobProgress.jsx:87
msgid "Total Items"
msgstr "Total des éléments"

#: src/screens/sync-contacts/JobProgress.jsx:123
#, js-format
msgid "Started: %s"
msgstr "Démarré : %s"

#: src/screens/sync-contacts/SyncActions.jsx:86
msgid "A sync job is already running. Please wait for it to complete before starting a new one."
msgstr "Une tâche de synchronisation est déjà en cours. Veuillez attendre qu'elle se termine avant d'en démarrer une nouvelle."

#: src/screens/sync-contacts/SyncContacts.jsx:41
msgid "Sync in Progress"
msgstr "Synchronisation en cours"

#: src/screens/sync-contacts/SyncContacts.jsx:41
msgid "A sync job is currently running in the background"
msgstr "Une tâche de synchronisation est actuellement en cours en arrière-plan"

#: src/screens/sync-contacts/SyncContacts.jsx:69
msgid "Sync Completed"
msgstr "Synchronisation terminée"

#: src/screens/sync-contacts/SyncContacts.jsx:70
#, js-format
msgid "%1$s records synced (%2$s created, %3$s updated, %4$s failed)"
msgstr "%1$s enregistrements synchronisés (%2$s créés, %3$s mis à jour, %4$s échoués)"

#: src/screens/sync-contacts/SyncContacts.jsx:73
msgid "Sync Cancelled"
msgstr "Synchronisation annulée"

#: src/screens/sync-contacts/SyncContacts.jsx:73
msgid "Sync job was cancelled"
msgstr "La tâche de synchronisation a été annulée"

#: src/screens/sync-contacts/SyncContacts.jsx:75
msgid "Sync Timeout"
msgstr "Délai de synchronisation dépassé"

#: src/screens/sync-contacts/SyncContacts.jsx:75
msgid "Sync job timed out after 30 minutes. Please try again or contact support."
msgstr "La tâche de synchronisation a expiré après 30 minutes. Veuillez réessayer ou contacter le support."

#: src/screens/sync-contacts/SyncContacts.jsx:77
#: src/screens/sync-contacts/SyncContacts.jsx:102
msgid "Sync Failed"
msgstr "Échec de la synchronisation"

#: src/screens/sync-contacts/SyncContacts.jsx:77
msgid "Sync job failed. Please try again or contact support."
msgstr "La tâche de synchronisation a échoué. Veuillez réessayer ou contacter le support."

#: src/screens/sync-contacts/SyncContacts.jsx:95
msgid "Nothing to Sync"
msgstr "Rien à synchroniser"

#: src/screens/sync-contacts/SyncContacts.jsx:95
msgid "No records found to sync"
msgstr "Aucun enregistrement trouvé à synchroniser"

#: src/screens/sync-contacts/SyncContacts.jsx:100
msgid "Sync Started"
msgstr "Synchronisation démarrée"

#: src/screens/sync-contacts/SyncContacts.jsx:100
msgid "Sync job started successfully!"
msgstr "Tâche de synchronisation démarrée avec succès !"

#: src/components/ListSelect.jsx:145
#, js-format
msgid "List \"%s\" created successfully!"
msgstr "Liste \"%s\" créée avec succès !"

#: src/components/TagSelect.jsx:145
#, js-format
msgid "Tag \"%s\" created successfully!"
msgstr "Tag \"%s\" créé avec succès !"

#: src/screens/contact-fields/components/FieldRow.jsx:56
#: src/screens/contact-fields/components/FieldRow.jsx:119
#, js-format
msgid "Enable sync for %s"
msgstr "Activer la synchronisation pour %s"

#: src/screens/contact-fields/components/FieldRow.jsx:62
msgid "Type:"
msgstr "Type :"

#: src/screens/contact-fields/components/FieldRow.jsx:72
msgid "SureContact Field:"
msgstr "Champ SureContact :"

#: src/screens/contact-fields/components/FieldRow.jsx:78
#: src/screens/contact-fields/components/FieldRow.jsx:110
#, js-format
msgid "Map %s to SureContact field"
msgstr "Mapper %s au champ SureContact"

#: src/screens/dashboard/Dashboard.jsx:274
msgid "SureContact overview video"
msgstr "Vidéo de présentation de SureContact"

#: src/screens/integrations/Integrations.jsx:66
msgid "Failed to load integrations"
msgstr "Échec du chargement des intégrations"

#: src/screens/integrations/IntegrationsTableCard.jsx:475
msgid "Please select a type."
msgstr "Veuillez sélectionner un type."

#: src/screens/integrations/IntegrationsTableCard.jsx:481
#, js-format
msgid "Please select a %s to configure."
msgstr "Veuillez sélectionner un %s à configurer."

#: src/screens/integrations/IntegrationsTableCard.jsx:481
msgid "item"
msgstr "élément"

#: src/screens/integrations/IntegrationsTableCard.jsx:488
msgid "Please select an event."
msgstr "Veuillez sélectionner un événement."

#: src/screens/integrations/IntegrationsTableCard.jsx:494
msgid "Please configure at least one action."
msgstr "Veuillez configurer au moins une action."

#: src/screens/integrations/IntegrationsTableCard.jsx:548
msgid "Integration configured successfully!"
msgstr "Intégration configurée avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:557
msgid "Failed to save integration. Please try again."
msgstr "Échec de l'enregistrement de l'intégration. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:629
msgid "Failed to load integration configuration."
msgstr "Échec du chargement de la configuration de l'intégration."

#: src/screens/integrations/IntegrationsTableCard.jsx:656
msgid "Configuration deleted successfully!"
msgstr "Configuration supprimée avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:689
msgid "Failed to delete configuration. Please try again."
msgstr "Échec de la suppression de la configuration. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:772
msgid "Title saved successfully!"
msgstr "Titre enregistré avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:781
msgid "Failed to save title. Please try again."
msgstr "Échec de l'enregistrement du titre. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:846
msgid "Notes deleted successfully!"
msgstr "Notes supprimées avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:852
msgid "Failed to delete notes. Please try again."
msgstr "Échec de la suppression des notes. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:896
msgid "Notes saved successfully!"
msgstr "Notes enregistrées avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:905
msgid "Failed to save notes. Please try again."
msgstr "Échec de l'enregistrement des notes. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:942
#: src/screens/integrations/IntegrationsTableCard.jsx:1006
msgid "Configuration not found"
msgstr "Configuration non trouvée"

#: src/screens/integrations/IntegrationsTableCard.jsx:987
msgid "Note saved successfully!"
msgstr "Note enregistrée avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:994
msgid "Failed to save note. Please try again."
msgstr "Échec de l'enregistrement de la note. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:1038
msgid "Note deleted successfully!"
msgstr "Note supprimée avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:1043
msgid "Failed to delete note. Please try again."
msgstr "Échec de la suppression de la note. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:1067
msgid "Enabling integration…"
msgstr "Activation de l'intégration…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1067
msgid "Disabling integration…"
msgstr "Désactivation de l'intégration…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1079
msgid "Integration enabled successfully!"
msgstr "Intégration activée avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:1079
msgid "Integration disabled successfully!"
msgstr "Intégration désactivée avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:1085
msgid "Failed to update integration status. Please try again."
msgstr "Échec de la mise à jour du statut de l'intégration. Veuillez réessayer."

#: src/screens/integrations/IntegrationsTableCard.jsx:1094
#: src/screens/integrations/IntegrationsTableCard.jsx:1290
#, js-format
msgid "Activating %s…"
msgstr "Activation de %s…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1099
#, js-format
msgid "%s activated successfully!"
msgstr "%s activé avec succès !"

#: src/screens/integrations/IntegrationsTableCard.jsx:1109
#, js-format
msgid "Failed to activate %s."
msgstr "Échec de l'activation de %s."

#: src/hooks/useIntegrations.js:132
#: src/screens/integrations/IntegrationsTableCard.jsx:1230
#: src/screens/integrations/IntegrationsTableCard.jsx:1501
msgid "Integration"
msgstr "Intégration"

#: src/screens/integrations/IntegrationsTableCard.jsx:1231
msgid "Configuration"
msgstr "Configuration"

#: src/screens/integrations/IntegrationsTableCard.jsx:1233
msgid "Event"
msgstr "Événement"

#: src/screens/integrations/IntegrationsTableCard.jsx:1234
msgid "Created On"
msgstr "Créé le"

#: src/screens/integrations/IntegrationsTableCard.jsx:1236
#: src/screens/logs/components/LogsTable.jsx:243
msgid "Actions"
msgstr "Actions"

#: src/screens/integrations/IntegrationsTableCard.jsx:1263
#, js-format
msgid "Click to activate %s"
msgstr "Cliquez pour activer %s"

#: src/screens/integrations/IntegrationsTableCard.jsx:1269
#, js-format
msgid "Activate %s plugin"
msgstr "Activer le plugin %s"

#: src/components/CustomFieldSelect.jsx:156
#: src/components/ListSelect.jsx:183
#: src/components/TagSelect.jsx:183
#: src/screens/integrations/IntegrationsTableCard.jsx:1288
msgid "Loading…"
msgstr "Chargement…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1321
msgid "Global Configuration"
msgstr "Configuration globale"

#: src/screens/integrations/IntegrationsTableCard.jsx:1327
msgid "Global"
msgstr "Global"

#: src/screens/integrations/IntegrationsTableCard.jsx:1360
msgid "Edit Note"
msgstr "Modifier la note"

#: src/screens/integrations/IntegrationsTableCard.jsx:1360
msgid "Add Note"
msgstr "Ajouter une note"

#: src/screens/integrations/IntegrationsTableCard.jsx:1369
msgid "Edit note"
msgstr "Modifier la note"

#: src/screens/integrations/IntegrationsTableCard.jsx:1369
msgid "Add note"
msgstr "Ajouter une note"

#: src/screens/integrations/IntegrationsTableCard.jsx:1382
#: src/screens/integrations/IntegrationsTableCard.jsx:1391
msgid "Edit integration"
msgstr "Modifier l'intégration"

#: src/screens/integrations/IntegrationsTableCard.jsx:1399
#: src/screens/integrations/IntegrationsTableCard.jsx:1408
msgid "Delete integration"
msgstr "Supprimer l'intégration"

#: src/screens/integrations/IntegrationsTableCard.jsx:1442
msgid "No integrations yet"
msgstr "Aucune intégration pour le moment"

#: src/screens/integrations/IntegrationsTableCard.jsx:1447
msgid "Get started by adding your first integration to connect with your other plugins"
msgstr "Commencez par ajouter votre première intégration pour vous connecter à vos autres plugins"

#: src/screens/integrations/IntegrationsTableCard.jsx:1514
msgid "Configure Integration"
msgstr "Configurer l'intégration"

#: src/screens/integrations/IntegrationsTableCard.jsx:1520
msgid "Select the integration you want to configure"
msgstr "Sélectionnez l'intégration que vous souhaitez configurer"

#: src/screens/integrations/IntegrationsTableCard.jsx:1521
msgid "Configure the integration settings"
msgstr "Configurer les paramètres de l'intégration"

#: src/screens/integrations/IntegrationsTableCard.jsx:1548
msgid "Search integrations…"
msgstr "Rechercher des intégrations…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1549
msgid "Search integrations"
msgstr "Rechercher des intégrations"

#: src/screens/integrations/IntegrationsTableCard.jsx:1559
msgid "Clear search"
msgstr "Effacer la recherche"

#: src/screens/integrations/IntegrationsTableCard.jsx:1578
#, js-format
msgid "No integrations found matching \"%s\""
msgstr "Aucune intégration trouvée correspondant à \"%s\""

#: src/screens/integrations/IntegrationsTableCard.jsx:1588
msgid "Active Plugins"
msgstr "Plugins actifs"

#: src/screens/integrations/IntegrationsTableCard.jsx:1632
msgid "Inactive Plugins"
msgstr "Plugins inactifs"

#: src/screens/integrations/IntegrationsTableCard.jsx:1643
#, js-format
msgid "%s - This plugin is not installed or inactive"
msgstr "%s - Ce plugin n'est pas installé ou est inactif"

#: src/screens/integrations/IntegrationsTableCard.jsx:1719
msgid "Save title"
msgstr "Enregistrer le titre"

#: src/screens/integrations/IntegrationsTableCard.jsx:1739
msgid "Edit title"
msgstr "Modifier le titre"

#: src/screens/integrations/IntegrationsTableCard.jsx:1761
msgid "Add notes here…"
msgstr "Ajouter des notes ici…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1774
msgid "Delete notes"
msgstr "Supprimer les notes"

#: src/screens/integrations/IntegrationsTableCard.jsx:1781
msgid "Save notes"
msgstr "Enregistrer les notes"

#: src/screens/integrations/IntegrationsTableCard.jsx:1795
msgid "Edit notes"
msgstr "Modifier les notes"

#: src/screens/integrations/IntegrationsTableCard.jsx:1810
msgid "Select Type"
msgstr "Sélectionner le type"

#: src/screens/integrations/IntegrationsTableCard.jsx:1823
msgid "Select a type…"
msgstr "Sélectionner un type…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1828
msgid "Select type"
msgstr "Sélectionner le type"

#: src/screens/integrations/IntegrationsTableCard.jsx:1842
msgid "Select the type of item to configure."
msgstr "Sélectionner le type d'élément à configurer."

#: src/screens/integrations/IntegrationsTableCard.jsx:1898
msgid "Select Event"
msgstr "Sélectionner un événement"

#: src/screens/integrations/IntegrationsTableCard.jsx:1909
msgid "Select an event…"
msgstr "Sélectionner un événement…"

#: src/screens/integrations/IntegrationsTableCard.jsx:1911
msgid "Select event"
msgstr "Sélectionner l'événement"

#: src/screens/integrations/IntegrationsTableCard.jsx:1936
msgid "Select the event that will trigger these actions."
msgstr "Sélectionner l'événement qui déclenchera ces actions."

#: src/screens/integrations/IntegrationsTableCard.jsx:1964
msgid "Title"
msgstr "Titre"

#: src/screens/integrations/IntegrationsTableCard.jsx:1964
#: src/screens/integrations/IntegrationsTableCard.jsx:1982
msgid "Optional"
msgstr "Optionnel"

#: src/screens/integrations/IntegrationsTableCard.jsx:1969
msgid "Enter a title for this rule"
msgstr "Entrez un titre pour cette règle"

#: src/screens/integrations/IntegrationsTableCard.jsx:1976
msgid "Give this rule a descriptive title to easily identify it."
msgstr "Donnez à cette règle un titre descriptif pour l'identifier facilement."

#: src/screens/integrations/IntegrationsTableCard.jsx:1982
msgid "Notes"
msgstr "Notes"

#: src/screens/integrations/IntegrationsTableCard.jsx:1986
msgid "Add any notes or description for this rule"
msgstr "Ajoutez des notes ou une description pour cette règle"

#: src/screens/integrations/IntegrationsTableCard.jsx:1993
msgid "Add notes to remember the purpose or details of this rule."
msgstr "Ajoutez des notes pour se rappeler de l'objectif ou des détails de cette règle."

#: src/screens/integrations/IntegrationsTableCard.jsx:2013
msgid "No additional configuration available for this item."
msgstr "Aucune configuration supplémentaire disponible pour cet élément."

#: src/screens/contact-fields/components/FieldMappingHeader.jsx:40
#: src/screens/integrations/components/NotesPopup.jsx:341
#: src/screens/integrations/IntegrationSettings.jsx:550
#: src/screens/integrations/IntegrationsTableCard.jsx:2052
#: src/screens/settings/Settings.jsx:122
msgid "Saving…"
msgstr "Enregistrement…"

#: src/screens/integrations/IntegrationsTableCard.jsx:2068
msgid "Delete Integration Configuration?"
msgstr "Supprimer la configuration de l'intégration ?"

#: src/screens/integrations/IntegrationsTableCard.jsx:2072
#, js-format
msgid "This will permanently remove the %1$s configuration for %2$s."
msgstr "Cela supprimera définitivement la configuration %1$s pour %2$s."

#: src/screens/integrations/IntegrationsTableCard.jsx:2072
msgid "global"
msgstr "global"

#: src/screens/integrations/IntegrationsTableCard.jsx:2078
msgid "Are you sure you want to delete this configuration? This action cannot be undone and will remove all settings and disable the integration."
msgstr "Êtes-vous sûr de vouloir supprimer cette configuration ? Cette action ne peut pas être annulée et supprimera tous les paramètres et désactivera l'intégration."

#: src/screens/integrations/IntegrationsTableCard.jsx:2079
msgid "Are you sure you want to delete this configuration? This action cannot be undone and will remove all settings."
msgstr "Êtes-vous sûr de vouloir supprimer cette configuration ? Cette action ne peut pas être annulée et supprimera tous les paramètres."

#: src/screens/integrations/IntegrationsTableCard.jsx:2083
msgid "Configuration:"
msgstr "Configuration :"

#: src/screens/integrations/IntegrationsTableCard.jsx:2104
#: src/screens/logs/components/LogsTable.jsx:541
msgid "Deleting…"
msgstr "Suppression…"

#: src/screens/integrations/IntegrationsTableCard.jsx:2104
#: src/screens/logs/components/LogsTable.jsx:310
#: src/screens/logs/components/LogsTable.jsx:541
msgid "Delete"
msgstr "Supprimer"

#: src/screens/logs/components/LogsTable.jsx:435
msgid "Logs pagination"
msgstr "Pagination des journaux"

#: src/components/CustomFieldSelect.jsx:48
msgid "Select CRM field"
msgstr "Sélectionner le champ CRM"

#: src/components/ListSelect.jsx:43
msgid "Select lists"
msgstr "Sélectionner les listes"

#: src/components/TagSelect.jsx:43
msgid "Select tags"
msgstr "Sélectionner les étiquettes"

#: includes/integrations/class-cartflows-integration.php:43
msgid "Sync CartFlows step completions, track upsell/downsell conversions, and order bump additions."
msgstr "Synchronisez les étapes de complétion de CartFlows, suivez les conversions upsell/downsell et les ajouts d'ordre bump."

#: includes/integrations/class-contact-form-7-integration.php:57
msgid "Sync Contact Form 7 submissions with per-form field mapping"
msgstr "Synchronisez les soumissions de Contact Form 7 avec un mappage de champs par formulaire"

#: includes/integrations/class-convert-pro-integration.php:86
msgid "Sync Convert Pro call-to-action submissions with per call-to-action field mapping"
msgstr "Synchronisez les soumissions d'appels à l'action de Convert Pro avec un mappage de champs par appel à l'action"

#: includes/integrations/class-edd-integration.php:60
msgid "Sync Easy Digital Downloads customer contact information and track order purchases"
msgstr "Synchronisez les informations de contact des clients d'Easy Digital Downloads et suivez les achats de commandes"

#: includes/integrations/class-elementor-forms-integration.php:46
msgid "Sync Elementor Forms submissions with per-form field mapping"
msgstr "Synchronisez les soumissions de formulaires Elementor avec un mappage de champs par formulaire"

#: includes/integrations/class-fluent-forms-integration.php:39
msgid "Sync Fluent Forms submissions with per-form field mapping"
msgstr "Synchronisez les soumissions de Fluent Forms avec un mappage de champs par formulaire"

#: includes/integrations/class-fluentcrm-integration.php:48
msgid "Sync FluentCRM contacts with bulk import support for large datasets"
msgstr "Synchronisez les contacts FluentCRM avec un support d'importation en masse pour de grands ensembles de données"

#: includes/integrations/class-gravity-forms-integration.php:66
msgid "Sync Gravity Forms submissions with per-form field mapping"
msgstr "Synchronisez les soumissions de Gravity Forms avec un mappage de champs par formulaire"

#: includes/integrations/class-latepoint-integration.php:52
msgid "Sync LatePoint customer contact information and track bookings, orders, and payments."
msgstr "Synchronisez les informations de contact des clients de LatePoint et suivez les réservations, commandes et paiements."

#: includes/integrations/class-presto-player-integration.php:59
msgid "Track video engagement and apply tags based on watch progress and completion"
msgstr "Suivez l'engagement vidéo et appliquez des tags en fonction de la progression et de l'achèvement de la visionnage"

#: includes/integrations/class-surecart-integration.php:73
msgid "Sync SureCart customer contact information and track order purchases. Note: SureCart automatically creates WordPress accounts for all customers."
msgstr "Synchronisez les informations de contact des clients de SureCart et suivez les achats de commandes. Remarque : SureCart crée automatiquement des comptes WordPress pour tous les clients."

#: includes/integrations/class-suredash-integration.php:50
msgid "Track SureDash community engagement including posts, comments, bookmarks, and reactions"
msgstr "Suivez l'engagement de la communauté SureDash, y compris les publications, commentaires, signets et réactions"

#: includes/integrations/class-sureforms-integration.php:57
msgid "Sync SureForms submissions with per-form field mapping"
msgstr "Synchronisez les soumissions de SureForms avec un mappage de champs par formulaire"

#: includes/integrations/class-suremembers-integration.php:49
msgid "Sync SureMembers access group memberships and track member lifecycle events"
msgstr "Synchronisez les groupes d'accès des membres de SureMembers et suivez les événements de cycle de vie des membres"

#: includes/integrations/class-woocommerce-integration.php:70
msgid "Sync WooCommerce customer contact information"
msgstr "Synchronisez les informations de contact des clients de WooCommerce"

#: includes/integrations/class-wordpress-integration.php:63
msgid "Sync WordPress users, registration, and profile updates"
msgstr "Synchronisez les utilisateurs WordPress, les enregistrements et les mises à jour de profil"

#: includes/integrations/class-wpforms-integration.php:52
msgid "Sync WPForms submissions with per-form field mapping"
msgstr "Synchronisez les soumissions de WPForms avec un mappage de champs par formulaire"

#. translators: %s: integration name
#: src/hooks/useIntegrations.js:140
#, js-format
msgid "%s enabled successfully"
msgstr "%s activé avec succès"

#. translators: %s: integration name
#: src/hooks/useIntegrations.js:141
#, js-format
msgid "%s disabled successfully"
msgstr "%s désactivé avec succès"

#: src/hooks/useIntegrations.js:175
msgid "Settings saved successfully"
msgstr "Paramètres enregistrés avec succès"

#. translators: %s: integration name
#: src/screens/integrations/IntegrationsTableCard.jsx:1349
#, js-format
msgid "Disable %s integration"
msgstr "Désactiver l'intégration %s"

#. translators: %s: integration name
#: src/screens/integrations/IntegrationsTableCard.jsx:1350
#, js-format
msgid "Enable %s integration"
msgstr "Activer l'intégration %s"

#. translators: %s: item type
#: src/screens/integrations/IntegrationsTableCard.jsx:1851
#: src/screens/integrations/IntegrationsTableCard.jsx:1868
#, js-format
msgid "Select %s"
msgstr "Sélectionner %s"

#. translators: 1: article (a/an), 2: item type
#: src/screens/integrations/IntegrationsTableCard.jsx:1866
#, js-format
msgid "Select %1$s %2$s…"
msgstr "Sélectionner %1$s %2$s…"

#. translators: 1: item type (plural), 2: article (a/an), 3: item type, 4: integration name
#: src/screens/integrations/IntegrationsTableCard.jsx:1880
#, js-format
msgid "No %1$ss found. Please create %2$s %3$s in %4$s first."
msgstr "Aucun %1$ss trouvé. Veuillez d'abord créer %2$s %3$s dans %4$s."

#: src/components/ConfigFields.jsx:201
#: src/components/ConfigFields.jsx:366
#: src/components/ListSelect.jsx:41
#: src/screens/integrations/IntegrationSettings.jsx:327
msgid "Select lists…"
msgstr "Sélectionner des listes…"

#: src/components/ConfigFields.jsx:223
#: src/components/ConfigFields.jsx:385
#: src/components/TagSelect.jsx:41
#: src/screens/integrations/IntegrationSettings.jsx:366
msgid "Select tags…"
msgstr "Sélectionner des étiquettes…"

#: src/components/CustomFieldSelect.jsx:47
msgid "Search fields…"
msgstr "Rechercher des champs…"

#: src/components/ListSelect.jsx:42
msgid "Search lists…"
msgstr "Rechercher des listes…"

#: src/components/TagSelect.jsx:42
msgid "Search tags…"
msgstr "Rechercher des étiquettes…"

#. translators: %s: integration name
#: src/hooks/useIntegrations.js:124
#, js-format
msgid "Enabling %s…"
msgstr "Activation de %s…"

#. translators: %s: integration name
#: src/hooks/useIntegrations.js:125
#, js-format
msgid "Disabling %s…"
msgstr "Désactivation de %s…"

#: src/screens/contact-fields/components/FieldMappingHeader.jsx:55
#: src/screens/settings/components/SettingsHeader.jsx:63
msgid "Syncing…"
msgstr "Synchronisation…"

#: src/screens/integrations/components/NotesPopup.jsx:325
msgid "Add note here…"
msgstr "Ajouter une note ici…"

#: src/screens/integrations/IntegrationSettings.jsx:402
msgid "Loading field mapping…"
msgstr "Chargement de la mappage des champs…"

#: src/screens/integrations/IntegrationSettings.jsx:474
msgid "Select CRM field…"
msgstr "Sélectionner un champ CRM…"

#: src/screens/sync-contacts/JobProgress.jsx:60
msgid "Cancelling…"
msgstr "Annulation…"

#: includes/api-wp/class-bulk-sync-api.php:242
msgid "Email field mapping is required before syncing. Please configure it in Contact Fields settings."
msgstr "Le mappage des champs de l'email est requis avant la synchronisation. Veuillez le configurer dans les paramètres des champs de contact."

#: includes/api-wp/class-queue-rest-controller.php:430
msgid "Log entry not found or could not be deleted."
msgstr "Entrée de journal non trouvée ou n'a pas pu être supprimée."

#: includes/api-wp/class-queue-rest-controller.php:438
msgid "Log entry deleted."
msgstr "Entrée de journal supprimée."

#. translators: %d: number of deleted entries
#: includes/api-wp/class-queue-rest-controller.php:460
#, php-format
msgid "%d log entries deleted."
msgstr "%d entrées de journal supprimées."

#. translators: %d: number of cleared entries
#: includes/api-wp/class-queue-rest-controller.php:484
#, php-format
msgid "%d log entries cleared."
msgstr "%d entrées de journal effacées."

#. translators: %d: number of items queued for retry
#: includes/api-wp/class-queue-rest-controller.php:594
#, php-format
msgid "%d items queued for retry."
msgstr "%d éléments en attente de réessai."

#. translators: %1$d: succeeded count, %2$d: failed count
#: includes/api-wp/class-queue-rest-controller.php:619
#, php-format
msgid "%1$d succeeded, %2$d failed."
msgstr "%1$d réussi, %2$d échoué."

#: includes/api-wp/class-queue-rest-controller.php:643
msgid "Queue item not found or could not be deleted."
msgstr "Élément de la file d'attente non trouvé ou n'a pas pu être supprimé."

#: includes/api-wp/class-queue-rest-controller.php:651
msgid "Queue item deleted."
msgstr "Élément de la file d'attente supprimé."

#. translators: %d: number of deleted items
#: includes/api-wp/class-queue-rest-controller.php:673
#, php-format
msgid "%d queue items deleted."
msgstr "%d éléments de la file d'attente supprimés."

#: includes/api-wp/class-settings-api.php:300
msgid "Log Retention Period"
msgstr "Durée de conservation des journaux"

#: includes/api-wp/class-settings-api.php:301
msgid "How long to keep success and error log entries before automatic cleanup. Failed queue items are always kept for 7 days."
msgstr "Combien de temps garder les entrées de journal de succès et d'erreur avant le nettoyage automatique. Les éléments de la file d'attente échoués sont toujours conservés pendant 7 jours."

#: includes/api-wp/class-settings-api.php:305
msgid "1 day"
msgstr "1 jour"

#: includes/api-wp/class-settings-api.php:306
msgid "2 days"
msgstr "2 jours"

#: includes/api-wp/class-settings-api.php:307
msgid "3 days"
msgstr "3 jours"

#: includes/api-wp/class-settings-api.php:308
msgid "5 days"
msgstr "5 jours"

#: includes/api-wp/class-settings-api.php:309
msgid "7 days"
msgstr "7 jours"

#: includes/api-wp/class-settings-api.php:310
msgid "14 days"
msgstr "14 jours"

#: includes/api-wp/class-settings-api.php:311
msgid "30 days"
msgstr "30 jours"

#. translators: 1: integration source name (e.g. "WooCommerce"), 2: operation label (e.g. "Track Purchase").
#: includes/class-operation-labels.php:67
#, php-format
msgid "%1$s — %2$s"
msgstr "%1$s — %2$s"

#: includes/class-operation-labels.php:105
msgid "Create Contact"
msgstr "Créer un contact"

#: includes/class-operation-labels.php:106
msgid "Bulk Sync Contacts"
msgstr "Synchroniser en masse les contacts"

#: includes/class-operation-labels.php:107
msgid "Attach Lists"
msgstr "Joindre des listes"

#: includes/class-operation-labels.php:108
msgid "Detach Lists"
msgstr "Détacher des listes"

#: includes/class-operation-labels.php:109
msgid "Attach Tags"
msgstr "Joindre des étiquettes"

#: includes/class-operation-labels.php:110
msgid "Detach Tags"
msgstr "Détacher des étiquettes"

#: includes/class-operation-labels.php:111
msgid "Update Email"
msgstr "Mettre à jour l'email"

#: includes/class-operation-labels.php:112
msgid "Track Purchase"
msgstr "Suivre l'achat"

#: includes/class-operation-labels.php:113
msgid "Cancel Purchase"
msgstr "Annuler l'achat"

#: includes/class-operation-labels.php:114
msgid "Refund Purchase"
msgstr "Rembourser l'achat"

#: includes/class-operation-labels.php:117
msgid "Sync Custom Field"
msgstr "Synchroniser le champ personnalisé"

#: includes/class-queue-manager.php:192
msgid "This log entry is not an API request and cannot be retried."
msgstr "Cette entrée de journal n'est pas une requête API et ne peut pas être réessayée."

#: includes/class-queue-manager.php:196
msgid "Retry failed. Check the log entry for details."
msgstr "Échec de la réessai. Vérifiez l'entrée du journal pour plus de détails."

#: src/api/queue.js:22
msgid "Invalid ID provided"
msgstr "ID invalide fourni"

#: src/api/queue.js:70
msgid "Failed to delete log"
msgstr "Échec de la suppression du journal"

#: src/api/queue.js:84
#: src/screens/logs/Logs.jsx:93
msgid "Failed to delete logs"
msgstr "Échec de la suppression des journaux"

#: src/api/queue.js:97
#: src/screens/logs/Logs.jsx:129
msgid "Failed to clear logs"
msgstr "Échec de la suppression des journaux"

#: src/api/queue.js:112
msgid "Failed to fetch queue logs"
msgstr "Échec de la récupération des journaux de la file d'attente"

#: src/api/queue.js:125
msgid "Failed to fetch queue stats"
msgstr "Échec de la récupération des statistiques de la file d'attente"

#: src/api/queue.js:139
#: src/screens/logs/Logs.jsx:82
msgid "Failed to retry item"
msgstr "Échec de la réessai de l'élément"

#: src/api/queue.js:152
#: src/api/queue.js:166
#: src/screens/logs/Logs.jsx:105
#: src/screens/logs/Logs.jsx:116
msgid "Failed to retry items"
msgstr "Échec de la réessai des éléments"

#: src/api/queue.js:180
msgid "Failed to delete queue item"
msgstr "Échec de la suppression de l'élément de la file d'attente"

#: src/api/queue.js:194
msgid "Failed to delete queue items"
msgstr "Échec de la suppression des éléments de la file d'attente"

#: src/screens/logs/components/LogsFilter.jsx:7
#: src/screens/logs/components/LogsFilter.jsx:25
#: src/screens/logs/components/LogsFilter.jsx:28
msgid "All Statuses"
msgstr "Tous les statuts"

#: src/screens/logs/components/LogsFilter.jsx:8
#: src/screens/logs/components/LogsStats.jsx:39
msgid "Success"
msgstr "Succès"

#: src/screens/logs/components/LogsFilter.jsx:9
#: src/screens/logs/components/LogsStats.jsx:46
#: src/screens/logs/components/LogsTable.jsx:352
msgid "Error"
msgstr "Erreur"

#: src/screens/logs/components/LogsFilter.jsx:30
msgid "Filter by status"
msgstr "Filtrer par statut"

#: src/screens/logs/components/LogsFilter.jsx:48
msgid "Search endpoint or operation..."
msgstr "Rechercher un point de terminaison ou une opération..."

#: src/screens/logs/components/LogsFilter.jsx:51
msgid "Search logs"
msgstr "Rechercher des journaux"

#: src/screens/logs/components/LogsHeader.jsx:27
msgid "Monitor API activity and manage failed requests"
msgstr "Surveiller l'activité de l'API et gérer les requêtes échouées"

#: src/screens/logs/components/LogsHeader.jsx:43
msgid "Retry All Failed"
msgstr "Réessayer tous les échoués"

#: src/screens/logs/components/LogsHeader.jsx:54
#: src/screens/logs/components/LogsHeader.jsx:103
msgid "Clear Logs"
msgstr "Effacer les journaux"

#: src/screens/logs/components/LogsHeader.jsx:76
msgid "Clear Logs?"
msgstr "Effacer les journaux?"

#: src/screens/logs/components/LogsHeader.jsx:80
msgid "This will permanently delete all completed log entries (success and error). Failed and processing entries will be preserved."
msgstr "Cela supprimera définitivement toutes les entrées de journal complètes (succès et erreur). Les entrées échouées et en cours de traitement seront conservées."

#: src/screens/logs/components/LogsHeader.jsx:103
msgid "Clearing…"
msgstr "Effacement…"

#: src/screens/logs/components/LogsTable.jsx:169
msgid "No log entries"
msgstr "Aucune entrée de journal"

#: src/screens/logs/components/LogsTable.jsx:170
msgid "API activity will appear here"
msgstr "L'activité API apparaîtra ici"

#: src/screens/logs/components/LogsTable.jsx:189
#, js-format
msgid "%d selected"
msgstr "%d sélectionné"

#: src/screens/logs/components/LogsTable.jsx:201
#, js-format
msgid "Retry Selected (%d)"
msgstr "Réessayer sélectionné (%d)"

#: src/screens/logs/components/LogsTable.jsx:214
msgid "Delete Selected"
msgstr "Supprimer la sélection"

#: src/screens/logs/components/LogsTable.jsx:222
msgid "Clear"
msgstr "Clair"

#: src/screens/logs/components/LogsTable.jsx:234
msgid "Select all"
msgstr "Tout sélectionner"

#: src/screens/logs/components/LogsTable.jsx:239
msgid "Endpoint"
msgstr "Point de terminaison"

#: src/screens/logs/components/LogsTable.jsx:240
msgid "Method"
msgstr "Méthode"

#: src/screens/logs/components/LogsTable.jsx:241
msgid "Response"
msgstr "Réponse"

#: src/screens/logs/components/LogsTable.jsx:258
#, js-format
msgid "Select log #%d"
msgstr "Sélectionner le journal #%d"

#: src/screens/logs/components/LogsTable.jsx:319
#, js-format
msgid "Delete log #%d"
msgstr "Supprimer le journal #%d"

#: src/screens/logs/components/LogsTable.jsx:333
msgid "Full Endpoint"
msgstr "Point de terminaison complet"

#: src/screens/logs/components/LogsTable.jsx:352
msgid "Message"
msgstr "Message"

#: src/screens/logs/components/LogsTable.jsx:362
msgid "Request Payload"
msgstr "Charge utile de la requête"

#: src/screens/logs/components/LogsTable.jsx:371
msgid "Response Data"
msgstr "Données de réponse"

#: src/screens/logs/components/LogsTable.jsx:500
msgid "Delete Log Entry?"
msgstr "Supprimer l'entrée du journal ?"

#: src/screens/logs/components/LogsTable.jsx:501
msgid "Delete Selected Logs?"
msgstr "Supprimer les journaux sélectionnés ?"

#: src/screens/logs/components/LogsTable.jsx:508
msgid "This will permanently delete this log entry. This action cannot be undone."
msgstr "Cela supprimera définitivement cette entrée de journal. Cette action ne peut pas être annulée."

#: src/screens/logs/components/LogsTable.jsx:510
#, js-format
msgid "This will permanently delete %d log entries. This action cannot be undone."
msgstr "Cela supprimera définitivement %d entrées de journal. Cette action ne peut pas être annulée."

#: src/screens/logs/Logs.jsx:70
msgid "Logs refreshed"
msgstr "Journaux actualisés"

#: src/screens/logs/Logs.jsx:79
msgid "Item queued for retry"
msgstr "Élément mis en file d'attente pour réessayer"

#: src/screens/logs/Logs.jsx:90
msgid "Logs deleted"
msgstr "Journaux supprimés"

#: src/screens/logs/Logs.jsx:102
msgid "Items queued for retry"
msgstr "Éléments mis en file d'attente pour réessayer"

#: src/screens/logs/Logs.jsx:113
msgid "All failed items queued for retry"
msgstr "Tous les éléments échoués mis en file d'attente pour réessayer"

#: src/screens/logs/Logs.jsx:126
msgid "Logs cleared"
msgstr "Journaux effacés"

#: src/screens/sync-contacts/IntegrationSyncCard.jsx:119
msgid "Email field mapping is required before syncing."
msgstr "Le mappage des champs d'email est requis avant la synchronisation."

#: src/screens/sync-contacts/IntegrationSyncCard.jsx:125
msgid "Configure Contact Fields"
msgstr "Configurer les champs de contact"
