msgid ""
msgstr ""
"Project-Id-Version: Fair Payment 0.2.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fair-payments-connector\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-03-17T10:37:21+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Language: fr_FR\n"
"X-Generator: WP-CLI 2.12.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Domain: fair-payments-connector\n"

#: src/Admin/AdminPages.php:51
#: src/Admin/AdminPages.php:52
msgid "Transactions"
msgstr "Transactions"

#: src/Admin/AdminPages.php:60
#: src/Admin/AdminPages.php:61
#: src/Admin/AdminPages.php:68
#: src/Admin/transaction/TransactionPage.js:550
msgid "Transaction Detail"
msgstr "Détail de la transaction"

#: src/Admin/AdminPages.php:84
#: src/Admin/AdminPages.php:85
msgid "Settings"
msgstr "Paramètres"

#: src/Admin/ApiKeyRemovedNotice.php:73
#: src/Admin/settings/ConnectionTab.js:418
msgid "Connect with Mollie"
msgstr "Se connecter avec Mollie"

#: src/API/ConnectionController.php:75
#: src/API/ConnectionController.php:113
#: src/API/ConnectionController.php:201
msgid "Mollie is not connected. Please connect your Mollie account first."
msgstr "Mollie n'est pas connecté. Veuillez d'abord connecter votre compte Mollie."

#: src/API/ConnectionController.php:223
msgid "Connection test successful. Token was refreshed."
msgstr "Test de connexion réussi. Le jeton a été actualisé."

#: src/API/ConnectionController.php:224
msgid "Connection test successful. Token is still valid."
msgstr "Test de connexion réussi. Le jeton est toujours valide."

#. translators: %s: error message
#: src/API/ConnectionController.php:242
#, php-format
msgid "Connection test failed: %s"
msgstr "Échec du test de connexion : %s"

#: src/API/PaymentEndpoint.php:447
#: src/API/PaymentEndpoint.php:488
#: src/API/TransactionAPI.php:165
#: src/API/TransactionsController.php:271
#: src/API/TransactionsController.php:291
#: src/API/TransactionsController.php:423
#: src/Models/Transaction.php:518
msgid "Transaction not found."
msgstr "Transaction non trouvée."

#: src/API/PaymentEndpoint.php:286
msgid "Mollie payment gateway is not configured. Please configure your API keys in settings."
msgstr "La passerelle de paiement Mollie n'est pas configurée. Veuillez configurer vos clés API dans les paramètres."

#: src/API/PaymentEndpoint.php:306
msgid "Invalid payment amount."
msgstr "Montant de paiement invalide."

#. translators: %s: amount and currency
#: src/API/PaymentEndpoint.php:314
#, php-format
msgid "Payment of %1$s %2$s"
msgstr "Paiement de %1$s %2$s"

#: src/API/TransactionAPI.php:103
msgid "Failed to create transaction."
msgstr "Échec de la création de la transaction."

#: src/API/TransactionAPI.php:119
msgid "Failed to create line items."
msgstr "Échec de la création des articles de ligne."

#: src/API/TransactionAPI.php:179
msgid "Redirect URL is required."
msgstr "L'URL de redirection est requise."

#. translators: %d: transaction ID
#: src/API/TransactionAPI.php:192
#, php-format
msgid "Payment #%d"
msgstr "Paiement n°%d"

#: src/API/TransactionAPI.php:268
msgid "Failed to update transaction with payment details."
msgstr "Échec de la mise à jour de la transaction avec les détails de paiement."

#: src/API/TransactionAPI.php:561
msgid "Line items must be an array."
msgstr "Les articles de ligne doivent être un tableau."

#: src/API/TransactionAPI.php:569
msgid "At least one line item is required."
msgstr "Au moins un article de ligne est requis."

#. translators: %d: line item index
#: src/API/TransactionAPI.php:581
#, php-format
msgid "Line item at index %d must be an array."
msgstr "L'article de ligne à l'index %d doit être un tableau."

#. translators: %d: line item index
#: src/API/TransactionAPI.php:593
#, php-format
msgid "Line item at index %d is missing required \"name\" field."
msgstr "L'article de ligne à l'index %d est manquant du champ obligatoire « name »."

#. translators: %d: line item index
#: src/API/TransactionAPI.php:605
#, php-format
msgid "Line item at index %d has invalid \"amount\" field."
msgstr "L'élément de ligne à l'index %d a un champ « montant » invalide."

#. translators: %d: line item index
#: src/API/TransactionAPI.php:617
#, php-format
msgid "Line item at index %d must have positive amount."
msgstr "L'élément de ligne à l'index %d doit avoir un montant positif."

#. translators: %d: line item index
#: src/API/TransactionAPI.php:631
#, php-format
msgid "Line item at index %d must have positive quantity."
msgstr "L'élément de ligne à l'index %d doit avoir une quantité positive."

#: src/API/WebhookEndpoint.php:90
msgid "Payment ID is missing from webhook."
msgstr "L'ID de paiement est manquant du webhook."

#: src/API/WebhookEndpoint.php:110
msgid "Transaction not found in database."
msgstr "Transaction introuvable dans la base de données."

#: src/API/WebhookEndpoint.php:196
msgid "Failed to update transaction status."
msgstr "Échec de la mise à jour du statut de la transaction."

#: src/blocks/simple-payment/render.php:73
msgid "Continue"
msgstr "Continuer"

#: src/blocks/simple-payment/render.php:65
msgid "Thank you! Your payment is being processed."
msgstr "Merci ! Votre paiement est en cours de traitement."

#: src/blocks/simple-payment/render.php:101
#: src/blocks/simple-payment/index.js:155
msgid "Pay Now"
msgstr "Payer maintenant"

#: src/blocks/simple-payment/render.php:105
msgid "Processing payment..."
msgstr "Traitement du paiement en cours..."

#: src/blocks/simple-payment/render.php:110
msgid "Payment gateway is not configured. Please configure your Mollie API keys."
msgstr "La passerelle de paiement n'est pas configurée. Veuillez configurer vos clés API Mollie."

#: src/Models/Transaction.php:526
msgid "Payment has already been initiated for this transaction. Create a new transaction to retry."
msgstr "Un paiement a déjà été initié pour cette transaction. Créez une nouvelle transaction pour réessayer."

#. translators: %s: current transaction status
#: src/Models/Transaction.php:536
#, php-format
msgid "Transaction status must be \"draft\" to initiate payment. Current status: %s"
msgstr "Le statut de la transaction doit être « brouillon » pour initier le paiement. Statut actuel : %s"

#: src/Payment/MolliePaymentHandler.php:59
msgid "Mollie is not connected. Please connect your Mollie account in settings."
msgstr "Mollie n'est pas connecté. Veuillez connecter votre compte Mollie dans les paramètres."

#: src/Payment/MolliePaymentHandler.php:260
msgid "Payment"
msgstr "Paiement"

#: src/Payment/MolliePaymentHandler.php:293
msgid "Application fee"
msgstr "Frais d'application"

#. translators: %s: error message
#: src/Payment/MolliePaymentHandler.php:455
#, php-format
msgid "Failed to retrieve payment: %s"
msgstr "Échec de la récupération du paiement : %s"

#: src/Settings/Settings.php:45
msgid "Payment mode (test or live)"
msgstr "Mode de paiement (test ou en direct)"

#: src/Settings/Settings.php:58
msgid "Mollie Organization ID"
msgstr "ID d'organisation Mollie"

#: src/Settings/Settings.php:74
msgid "Mollie OAuth Access Token"
msgstr "Jeton d'accès OAuth Mollie"

#: src/Settings/Settings.php:86
msgid "Mollie OAuth Refresh Token"
msgstr "Jeton d'actualisation OAuth Mollie"

#: src/Settings/Settings.php:98
msgid "Mollie OAuth Token Expiration (Unix timestamp)"
msgstr "Expiration du jeton OAuth Mollie (horodatage Unix)"

#: src/Settings/Settings.php:116
msgid "Unique Site Identifier for OAuth"
msgstr "Identifiant de site unique pour OAuth"

#: src/Settings/Settings.php:134
msgid "Mollie OAuth Connection Status"
msgstr "Statut de connexion OAuth Mollie"

#: src/Settings/Settings.php:152
msgid "Mollie Profile ID (cached)"
msgstr "ID de profil Mollie (en cache)"

#: src/Admin/transaction/TransactionPage.js:829
msgid "Name"
msgstr "Nom"

#: src/Admin/transaction/TransactionPage.js:780
#: src/Admin/transaction/TransactionPage.js:835
#: src/Admin/transactions/TransactionsApp.js:497
msgid "Description"
msgstr "Description"

#: src/Admin/transactions/components/ImportTransactionsModal.js:250
msgid "Actions"
msgstr "Actions"

#: src/Admin/transaction/TransactionPage.js:154
#: src/Admin/transaction/TransactionPage.js:362
msgid "Edit"
msgstr "Modifier"

#: src/Admin/transaction/TransactionPage.js:853
msgid "Total"
msgstr "Total"

#: src/Admin/transaction/TransactionPage.js:136
#: src/Admin/transaction/TransactionPage.js:266
msgid "Cancel"
msgstr "Annuler"

#: src/Admin/transaction/TransactionLog.js:129
msgid "Event"
msgstr "Événement"

#: src/Admin/transaction/TransactionPage.js:660
#: src/Admin/transactions/TransactionsApp.js:461
#: src/blocks/simple-payment/index.js:115
msgid "Amount"
msgstr "Montant"

#: src/Admin/transactions/TransactionsApp.js:516
msgid "Date"
msgstr "Date"

#: src/Admin/transactions/components/ImportTransactionsModal.js:284
#: src/Admin/transactions/TransactionsApp.js:386
msgid "Import"
msgstr "Importer"

#: src/Admin/transactions/TransactionsApp.js:115
msgid "Failed to load transactions."
msgstr "Impossible de charger les transactions."

#: src/Admin/transaction/TransactionPage.js:257
msgid "Remove"
msgstr "Supprimer"

#: src/Admin/transactions/TransactionsApp.js:654
msgid "Previous"
msgstr "Précédent"

#: src/Admin/transactions/TransactionsApp.js:674
msgid "Next"
msgstr "Suivant"

#: src/Admin/settings/ConnectionTab.js:83
msgid "Failed to load settings."
msgstr "Échec du chargement des paramètres."

#: src/Admin/settings/ConnectionTab.js:183
msgid "Are you sure you want to disconnect from Mollie? You will need to reconnect to accept payments."
msgstr "Êtes-vous sûr de vouloir vous déconnecter de Mollie ? Vous devrez vous reconnecter pour accepter les paiements."

#: src/Admin/settings/ConnectionTab.js:199
msgid "Disconnected from Mollie."
msgstr "Déconnecté de Mollie."

#: src/Admin/settings/ConnectionTab.js:209
msgid "Failed to disconnect."
msgstr "Échec de la déconnexion."

#. translators: %s: mode name (Test or Live)
#: src/Admin/settings/ConnectionTab.js:235
#, js-format
msgid "Switched to %s mode."
msgstr "Passage en mode %s."

#: src/Admin/settings/ConnectionTab.js:237
#: src/Admin/transaction/TransactionPage.js:712
#: src/Admin/transactions/TransactionsApp.js:40
#: src/Admin/transactions/TransactionsApp.js:585
msgid "Test"
msgstr "Test"

#: src/Admin/settings/ConnectionTab.js:238
#: src/Admin/transaction/TransactionPage.js:716
#: src/Admin/transactions/TransactionsApp.js:39
#: src/Admin/transactions/TransactionsApp.js:589
msgid "Live"
msgstr "En direct"

#: src/Admin/settings/ConnectionTab.js:246
msgid "Failed to change mode."
msgstr "Échec du changement de mode."

#: src/Admin/settings/ConnectionTab.js:268
msgid "Connection refreshed successfully."
msgstr "Connexion actualisée avec succès."

#: src/Admin/settings/ConnectionTab.js:289
msgid "Failed to refresh connection."
msgstr "Échec de l'actualisation de la connexion."

#: src/Admin/settings/ConnectionTab.js:321
msgid "Please check the error log for more details or try reconnecting to Mollie."
msgstr "Veuillez vérifier le journal des erreurs pour plus de détails ou essayer de vous reconnecter à Mollie."

#: src/Admin/settings/ConnectionTab.js:391
msgid "Loading connection settings..."
msgstr "Chargement des paramètres de connexion..."

#: src/Admin/settings/ConnectionTab.js:406
msgid "Mollie Connection"
msgstr "Connexion Mollie"

#: src/Admin/settings/ConnectionTab.js:412
msgid "Connect your Mollie account to accept payments. This uses secure OAuth authentication."
msgstr "Connectez votre compte Mollie pour accepter les paiements. Cela utilise une authentification OAuth sécurisée."

#: src/Admin/settings/ConnectionTab.js:427
msgid "Connected to Mollie"
msgstr "Connecté à Mollie"

#: src/Admin/settings/ConnectionTab.js:437
msgid "Organization ID:"
msgstr "ID d'organisation :"

#: src/Admin/settings/ConnectionTab.js:450
msgid "Profile ID:"
msgstr "ID de profil :"

#: src/Admin/settings/ConnectionTab.js:459
msgid "Missing (required for payments)"
msgstr "Manquant (requis pour les paiements)"

#: src/Admin/settings/ConnectionTab.js:474
msgid "Please reconnect to Mollie to fetch the profile ID."
msgstr "Veuillez vous reconnecter à Mollie pour récupérer l'ID de profil."

#. translators: %s: expiration date
#: src/Admin/settings/ConnectionTab.js:592
#, js-format
msgid "Token expires: %s"
msgstr "Le jeton expire : %s"

#: src/Admin/settings/ConnectionTab.js:606
#: src/Admin/transaction/TransactionPage.js:693
#: src/Admin/transactions/TransactionsApp.js:329
#: src/Admin/transactions/TransactionsApp.js:486
msgid "Mode"
msgstr "Mode"

#: src/Admin/settings/ConnectionTab.js:613
msgid "Test Mode"
msgstr "Mode Test"

#: src/Admin/settings/ConnectionTab.js:620
msgid "Live Mode"
msgstr "Mode Live"

#: src/Admin/settings/ConnectionTab.js:639
msgid "Disconnect"
msgstr "Déconnecter"

#: src/Admin/settings/ConnectionTab.js:651
msgid "Refreshing..."
msgstr "Actualisation en cours..."

#: src/Admin/settings/ConnectionTab.js:655
msgid "Refresh Connection"
msgstr "Actualiser la connexion"

#: src/Admin/settings/CurrencyTab.js:124
#: src/Admin/settings/PaymentMethodsTab.js:151
#: src/Admin/transaction/TransactionPage.js:128
msgid "Save"
msgstr "Enregistrer"

#: src/Admin/settings/SettingsApp.js:47
msgid "Authorization cancelled. Please try again."
msgstr "Autorisation annulée. Veuillez réessayer."

#: src/Admin/settings/SettingsApp.js:109
msgid "Successfully connected to Mollie!"
msgstr "Connecté avec succès à Mollie !"

#: src/Admin/settings/SettingsApp.js:119
msgid "Failed to save OAuth tokens: "
msgstr "Échec de l'enregistrement des jetons OAuth : "

#: src/Admin/settings/SettingsApp.js:65
msgid "OAuth callback incomplete: refresh token not received from authorization server."
msgstr "Rappel OAuth incomplet : le jeton d'actualisation n'a pas été reçu du serveur d'autorisation."

#: src/Admin/settings/SettingsApp.js:185
msgid "Connection"
msgstr "Connexion"

#: src/Admin/transaction/TransactionPage.js:513
msgid "No transaction ID provided."
msgstr "Aucun ID de transaction fourni."

#: src/Admin/transaction/TransactionPage.js:528
msgid "Failed to load transaction."
msgstr "Échec du chargement de la transaction."

#: src/Admin/transaction/TransactionPage.js:557
#: src/Admin/transaction/TransactionPage.js:573
msgid "Back to Transactions"
msgstr "Retour aux Transactions"

#: src/Admin/transaction/TransactionPage.js:576
msgid "Transaction"
msgstr "Transaction"

#: src/Admin/transaction/TransactionPage.js:590
msgid "Payment Details"
msgstr "Détails du Paiement"

#: src/Admin/transaction/TransactionPage.js:669
#: src/Admin/transactions/TransactionsApp.js:467
msgid "Mollie Fee"
msgstr "Frais Mollie"

#: src/Admin/transaction/TransactionPage.js:681
#: src/Admin/transactions/TransactionsApp.js:473
msgid "Integration Fee"
msgstr "Frais d'Intégration"

#: src/Admin/transaction/TransactionPage.js:730
msgid "Status & Timing"
msgstr "Statut et Timing"

#: src/Admin/transaction/TransactionPage.js:737
#: src/Admin/transactions/components/ImportTransactionsModal.js:248
#: src/Admin/transactions/TransactionsApp.js:313
#: src/Admin/transactions/TransactionsApp.js:480
msgid "Status"
msgstr "Statut"

#: src/Admin/transaction/TransactionPage.js:748
msgid "Created"
msgstr "Créé"

#: src/Admin/transaction/TransactionPage.js:756
msgid "Payment Initiated"
msgstr "Paiement Initié"

#: src/Admin/transaction/TransactionPage.js:764
msgid "Updated"
msgstr "Mis à jour"

#: src/Admin/transaction/TransactionPage.js:821
msgid "Line Items"
msgstr "Articles"

#: src/Admin/transaction/TransactionPage.js:841
msgid "Quantity"
msgstr "Quantité"

#: src/Admin/transaction/TransactionPage.js:847
msgid "Unit Amount"
msgstr "Montant Unitaire"

#: src/Admin/transaction/TransactionPage.js:419
msgid "User"
msgstr "Utilisateur"

#: src/Admin/transaction/TransactionPage.js:436
msgid "Post"
msgstr "Article"

#: src/Admin/transaction/TransactionPage.js:891
msgid "URLs & Mollie"
msgstr "URLs et Mollie"

#: src/Admin/transaction/TransactionPage.js:898
msgid "Mollie Payment ID"
msgstr "ID de Paiement Mollie"

#: src/Admin/transaction/TransactionPage.js:922
msgid "Redirect URL"
msgstr "URL de Redirection"

#: src/Admin/transaction/TransactionPage.js:940
msgid "Webhook URL"
msgstr "URL du webhook"

#: src/Admin/transaction/TransactionPage.js:958
msgid "Checkout URL"
msgstr "URL de paiement"

#: src/Admin/transactions/TransactionsApp.js:24
msgid "All statuses"
msgstr "Tous les statuts"

#: src/Admin/transactions/TransactionsApp.js:25
msgid "Paid"
msgstr "Payé"

#: src/Admin/transactions/TransactionsApp.js:26
msgid "Pending"
msgstr "En attente"

#: src/Admin/transactions/TransactionsApp.js:27
msgid "Open"
msgstr "Ouvert"

#: src/Admin/transactions/TransactionsApp.js:28
msgid "Failed"
msgstr "Échoué"

#: src/Admin/transactions/TransactionsApp.js:29
msgid "Canceled"
msgstr "Annulé"

#: src/Admin/transactions/TransactionsApp.js:30
msgid "Expired"
msgstr "Expiré"

#: src/Admin/transactions/TransactionsApp.js:31
msgid "Draft"
msgstr "Brouillon"

#: src/Admin/transactions/TransactionsApp.js:33
msgid "Pending payment"
msgstr "Paiement en attente"

#: src/Admin/transactions/TransactionsApp.js:41
msgid "All modes"
msgstr "Tous les modes"

#: src/Admin/transactions/TransactionsApp.js:302
msgid "Payment Transactions"
msgstr "Transactions de paiement"

#: src/Admin/transactions/TransactionsApp.js:432
msgid "No transactions found."
msgstr "Aucune transaction trouvée."

#: src/Admin/transactions/TransactionsApp.js:457
msgid "ID"
msgstr "ID"

#: src/blocks/simple-payment/index.js:96
msgid "Simple Payment Block"
msgstr "Bloc de paiement simple"

#: src/Admin/settings/SettingsApp.js:193
#: src/blocks/simple-payment/index.js:123
msgid "Currency"
msgstr "Devise"

#: src/blocks/simple-payment/index.js:128
msgid "Description (optional)"
msgstr "Description (facultatif)"

#: src/blocks/simple-payment/index.js:136
msgid "Optional description for the payment"
msgstr "Description facultative pour le paiement"

#: src/blocks/simple-payment/block.json
msgctxt "block title"
msgid "Simple Payment"
msgstr "Paiement simple"

#: src/blocks/simple-payment/block.json
msgctxt "block description"
msgid "Simple payment block for WordPress"
msgstr "Bloc de paiement simple pour WordPress"

#. translators: %d is the number of exported transactions
#: src/Admin/transactions/TransactionsApp.js:195
#, js-format
msgid "%d transaction(s) exported."
msgstr "%d transaction(s) exportée(s)."

#: src/Admin/transactions/components/ImportTransactionsModal.js:89
msgid "Invalid file format. Expected a JSON array."
msgstr "Format de fichier invalide. Un tableau JSON est attendu."

#: src/Admin/transactions/components/ImportTransactionsModal.js:101
msgid "No valid transactions found in the file."
msgstr "Aucune transaction valide trouvée dans le fichier."

#: src/Admin/transactions/components/ImportTransactionsModal.js:118
msgid "Failed to import transactions."
msgstr "Échec de l'importation des transactions."

#: src/Admin/transactions/TransactionsApp.js:357
msgid "Export Selected"
msgstr "Exporter la sélection"

#: src/API/TransactionAPI.php:370
msgid "This transaction has no Mollie payment ID to sync."
msgstr "Cette transaction n'a pas d'ID de paiement Mollie à synchroniser."

#: src/API/TransactionsController.php:350
msgid "Expected an array of transactions."
msgstr "Un tableau de transactions est attendu."

#. translators: 1: created count, 2: updated count, 3: skipped count
#: src/API/TransactionsController.php:383
#, php-format
msgid "Imported %1$d new, updated %2$d, skipped %3$d transaction(s)."
msgstr "Importé %1$d nouveau(x), mis à jour %2$d, ignoré %3$d transaction(s)."

#. translators: %s: error message
#: src/Payment/MolliePaymentHandler.php:483
#, php-format
msgid "Failed to list balance transactions: %s"
msgstr "Échec de la liste des transactions de solde : %s"

#: src/Admin/transaction/TransactionPage.js:483
msgid "Synced with Mollie successfully."
msgstr "Synchronisé avec Mollie avec succès."

#: src/Admin/transaction/TransactionPage.js:487
msgid "Mollie responded but the settlement fee could not be extracted. See Mollie response below."
msgstr "Mollie a répondu mais les frais de règlement n'ont pas pu être extraits. Voir la réponse Mollie ci-dessous."

#: src/Admin/transaction/TransactionPage.js:499
msgid "Failed to sync with Mollie."
msgstr "Échec de la synchronisation avec Mollie."

#: src/Admin/transaction/TransactionPage.js:603
#: src/Admin/transactions/TransactionsApp.js:375
msgid "Syncing…"
msgstr "Synchronisation en cours…"

#: src/Admin/transaction/TransactionPage.js:607
msgid "Sync with Mollie"
msgstr "Synchroniser avec Mollie"

#: src/Admin/transaction/TransactionPage.js:631
msgid "See Mollie response"
msgstr "Voir la réponse Mollie"

#: src/Admin/transaction/TransactionPage.js:396
msgid "Person & Post"
msgstr "Personne et Publication"

#: src/Admin/transaction/TransactionPage.js:236
#: src/Admin/transaction/TransactionPage.js:342
msgid "Participant"
msgstr "Participant"

#: src/Admin/transactions/TransactionsApp.js:503
msgid "Person"
msgstr "Personne"

#: src/Admin/transaction/TransactionPage.js:242
msgid "Search by name or email…"
msgstr "Rechercher par nom ou email…"

#: src/API/TransactionsController.php:316
msgid "No fields to update."
msgstr "Aucun champ à mettre à jour."

#: src/API/TransactionsController.php:326
msgid "Failed to update transaction."
msgstr "Échec de la mise à jour de la transaction."

#: src/Settings/Settings.php:165
msgid "Disable bank transfer when close to the key date of the sale"
msgstr "Désactiver le virement bancaire à proximité de la date clé de la vente"

#: src/Settings/Settings.php:178
msgid "Working-day threshold for disabling bank transfer"
msgstr "Seuil de jours ouvrables pour désactiver le virement bancaire"

#: src/Admin/settings/PaymentMethodsTab.js:56
msgid "Failed to load payment method settings."
msgstr "Échec du chargement des paramètres de mode de paiement."

#: src/Admin/settings/PaymentMethodsTab.js:74
msgid "Payment method settings saved."
msgstr "Paramètres du mode de paiement enregistrés."

#: src/Admin/settings/PaymentMethodsTab.js:84
msgid "Failed to save payment method settings."
msgstr "Échec de l'enregistrement des paramètres de mode de paiement."

#: src/Admin/settings/PaymentMethodsTab.js:101
msgid "Bank Transfer (SEPA)"
msgstr "Virement bancaire (SEPA)"

#: src/Admin/settings/PaymentMethodsTab.js:103
msgid "SEPA bank transfers can take 1–3 working days to settle. Disable this method when the sale is too close to its key date (e.g. event day) to ensure payments clear in time."
msgstr "Les virements bancaires SEPA peuvent prendre 1 à 3 jours ouvrables pour être traités. Désactivez cette méthode lorsque la vente est trop proche de sa date clé (par exemple, le jour de l'événement) pour vous assurer que les paiements sont traités à temps."

#: src/Admin/settings/PaymentMethodsTab.js:111
msgid "Disable bank transfer near the key date"
msgstr "Désactiver le virement bancaire à proximité de la date clé"

#: src/Admin/settings/PaymentMethodsTab.js:115
msgid "Hide bank transfer as a payment option when the sale is within the threshold below."
msgstr "Masquer le virement bancaire comme option de paiement lorsque la vente se situe dans le seuil ci-dessous."

#: src/Admin/settings/PaymentMethodsTab.js:125
msgid "Working-day threshold"
msgstr "Seuil de jours ouvrables"

#: src/Admin/settings/PaymentMethodsTab.js:129
msgid "Disable bank transfer when fewer than this many working days remain before the key date."
msgstr "Désactiver le virement bancaire lorsque moins de ce nombre de jours ouvrables restent avant la date clé."

#: src/Admin/settings/SettingsApp.js:189
msgid "Payment Methods"
msgstr "Modes de paiement"

#: src/Admin/transaction/TransactionLog.js:66
msgid "Failed to load log entries."
msgstr "Échec du chargement des entrées du journal."

#: src/Admin/transaction/TransactionLog.js:90
msgid "Event Log"
msgstr "Journal des événements"

#: src/Admin/transaction/TransactionLog.js:99
msgid "Refresh"
msgstr "Actualiser"

#: src/Admin/transaction/TransactionLog.js:112
msgid "No log entries for this transaction yet."
msgstr "Aucune entrée de journal pour cette transaction pour le moment."

#: src/Admin/transaction/TransactionLog.js:123
msgid "Time"
msgstr "Heure"

#: src/Admin/transaction/TransactionLog.js:126
msgid "Level"
msgstr "Niveau"

#: src/Admin/transaction/TransactionLog.js:132
msgid "Message"
msgstr "Message"

#: src/Admin/transaction/TransactionLog.js:135
msgid "Request"
msgstr "Demande"

#: src/Admin/transaction/TransactionLog.js:180
msgid "Context"
msgstr "Contexte"

#: src/Admin/transaction/TransactionPage.js:155
#: src/Admin/transaction/TransactionPage.js:363
msgid "Add"
msgstr "Ajouter"

#: src/Admin/transaction/TransactionPage.js:386
msgid "Failed to update."
msgstr "Échec de la mise à jour."

#: src/Admin/transactions/TransactionsApp.js:509
msgid "Entry"
msgstr "Entrée"

#: src/Admin/transactions/components/ImportTransactionsModal.js:168
msgid "Connected Sites"
msgstr "Sites connectés"

#: src/Admin/transactions/components/ImportTransactionsModal.js:247
msgid "Label"
msgstr "Étiquette"

#: src/Admin/transactions/components/ImportTransactionsModal.js:53
msgid "Failed to load connected sites."
msgstr "Échec du chargement des sites connectés."

#: src/Admin/transactions/components/ImportTransactionsModal.js:229
msgid "Loading sites…"
msgstr "Chargement des sites…"

#: src/Admin/transactions/components/ImportTransactionsModal.js:142
msgid "Failed to import transactions from the connected site."
msgstr "Échec de l'importation des transactions depuis le site connecté."

#: src/Admin/transactions/components/ImportTransactionsModal.js:155
msgid "Where do you want to import transactions from?"
msgstr "D'où souhaitez-vous importer les transactions ?"

#: src/Admin/transactions/components/ImportTransactionsModal.js:177
msgid "From File"
msgstr "À partir d'un fichier"

#: src/Admin/transactions/components/ImportTransactionsModal.js:186
msgid "Select a JSON file exported from another site, or a Mollie payments CSV export."
msgstr "Sélectionnez un fichier JSON exporté depuis un autre site ou un export CSV de paiements Mollie."

#: src/Admin/transactions/components/ImportTransactionsModal.js:201
msgid "Importing…"
msgstr "Importation en cours…"

#: src/Admin/transactions/components/ImportTransactionsModal.js:210
#: src/Admin/transactions/components/ImportTransactionsModal.js:302
msgid "Back"
msgstr "Retour"

#: src/Admin/transactions/components/ImportTransactionsModal.js:219
msgid "Pull transactions from a registered connected site. Existing transactions are matched by payment ID and updated rather than duplicated."
msgstr "Récupérez les transactions d'un site connecté enregistré. Les transactions existantes sont mises en correspondance par ID de paiement et mises à jour plutôt que dupliquées."

#: src/Admin/transactions/components/ImportTransactionsModal.js:236
msgid "No connected sites yet. Add one on the Connected Sites page first."
msgstr "Aucun site connecté pour le moment. Ajoutez-en un d'abord sur la page Sites connectés."

#: src/Admin/transactions/components/ImportTransactionsModal.js:310
msgid "Import Transactions"
msgstr "Importer les transactions"

#: src/Admin/transactions/TransactionsApp.js:233
msgid "No paid transactions are missing Mollie fee data."
msgstr "Aucune transaction payée ne manque de données de frais Mollie."

#. translators: 1: synced count, 2: failed count, 3: total count
#: src/Admin/transactions/TransactionsApp.js:272
#, js-format
msgid "Mollie fee sync complete: %1$d updated, %2$d failed (out of %3$d)."
msgstr "Synchronisation des frais Mollie terminée : %1$d mises à jour, %2$d échouées (sur %3$d)."

#: src/Admin/transactions/TransactionsApp.js:285
msgid "Failed to load missing Mollie fees."
msgstr "Échec du chargement des frais Mollie manquants."

#: src/Admin/transactions/TransactionsApp.js:376
msgid "Load Missing Mollie Fees"
msgstr "Charger les frais Mollie manquants"

#. translators: 1: processed count, 2: total count, 3: succeeded count, 4: failed count
#: src/Admin/transactions/TransactionsApp.js:416
#, js-format
msgid "Syncing Mollie fees: %1$d / %2$d (updated: %3$d, failed: %4$d)"
msgstr "Synchronisation des frais Mollie : %1$d / %2$d (mises à jour : %3$d, échouées : %4$d)"

#. Plugin Name of the plugin
#: fair-payments-connector.php
#: src/Admin/AdminPages.php:39
#: src/Admin/AdminPages.php:40
#: src/Core/Plugin.php:102
msgid "Fair Payments Connector"
msgstr ""

#. Plugin URI of the plugin
#: fair-payments-connector.php
msgid "https://github.com/marcin-wosinek/fair-event-plugins"
msgstr ""

#. Author of the plugin
#: fair-payments-connector.php
msgid "Marcin Wosinek"
msgstr ""

#. Author URI of the plugin
#: fair-payments-connector.php
msgid "https://github.com/marcin-wosinek"
msgstr ""

#: src/Admin/AdminPages.php:73
#: src/Admin/AdminPages.php:74
#: src/Admin/fee-dashboard/FeeDashboardApp.js:103
msgid "Fee Dashboard"
msgstr "Tableau de bord des frais"

#. translators: %s: link to settings page
#: src/Admin/AdminPages.php:165
#, php-format
msgid "Fair Payment is in <strong>Test mode</strong> — no real payments are being processed. <a href=\"%s\">Switch to Live mode</a>."
msgstr "Fair Payment est en <strong>mode Test</strong> — aucun paiement réel n'est traité. <a href=\"%s\">Passer en mode Live</a>."

#: src/Admin/ApiKeyRemovedNotice.php:70
msgid "Fair Payments Connector:"
msgstr "Fair Payments Connector :"

#: src/Core/Features.php:122
msgid "Core"
msgstr "Cœur"

#: src/Core/Features.php:123
msgid "Transactions, settings, payment blocks. Always on."
msgstr "Transactions, paramètres, blocs de paiement. Toujours actif."

#: src/Core/Features.php:126
msgid "Bundled translations"
msgstr "Traductions groupées"

#: src/Core/Features.php:127
#: src/Core/Plugin.php:103
msgid "Load .mo/.json files shipped with the plugin instead of relying on WordPress.org language packs. Useful while a locale is below the 90% threshold on translate.wordpress.org or for in-progress strings."
msgstr "Charger les fichiers .mo/.json fournis avec le plugin au lieu de dépendre des packs de langue WordPress.org. Utile lorsqu'une locale est en dessous du seuil de 90 % sur translate.wordpress.org ou pour les chaînes en cours."

#: src/Settings/Settings.php:214
msgid "Per-bundle feature toggles"
msgstr "Bascules de fonctionnalités par bundle"

#: src/Admin/fee-dashboard/FeeDashboardApp.js:77
msgid "Failed to load dashboard data."
msgstr "Impossible de charger les données du tableau de bord."

#: src/Admin/fee-dashboard/FeeDashboardApp.js:112
msgid "Test mode — these figures reflect test transactions only."
msgstr "Mode test — ces chiffres reflètent uniquement les transactions de test."

#: src/Admin/fee-dashboard/FeeDashboardApp.js:138
msgid "Total payment volume this month"
msgstr "Volume de paiement total ce mois-ci"

#: src/Admin/fee-dashboard/FeeDashboardApp.js:149
msgid "Integration fees this month"
msgstr "Frais d'intégration ce mois-ci"

#: src/Admin/fee-dashboard/FeeDashboardApp.js:160
msgid "Monthly fee cap"
msgstr "Plafond mensuel des frais"

#: src/Admin/fee-dashboard/FeeDashboardApp.js:172
msgid "remaining"
msgstr "restant"

#: src/Admin/fee-dashboard/FeeDashboardApp.js:179
msgid "Active plan"
msgstr "Plan actif"

#: src/Core/Plugin.php:106
msgid "Forced by a wp-config constant — change it there."
msgstr "Forcé par une constante wp-config — modifiez-la là."

#: src/Admin/settings/SettingsApp.js:163
msgid "Fair Payments Connector Settings"
msgstr "Paramètres Fair Payments Connector"

#. translators: %s: link to settings page
#: src/Admin/AdminPages.php:168
#, php-format
msgid "Fair Payment is <strong>not set up</strong> — no payments can be processed yet. <a href=\"%s\">Set up Mollie</a>."
msgstr "Fair Payment n'est <strong>pas configuré</strong> — aucun paiement ne peut être traité pour le moment. <a href=\"%s\">Configurer Mollie</a>."

#: src/Admin/AdminPages.php:202
msgid "Set up"
msgstr "Configurer"

#: src/API/OAuthCallbackController.php:127
msgid "Invalid or expired OAuth state. Please try connecting again."
msgstr "État OAuth invalide ou expiré. Veuillez essayer de vous reconnecter."

#: src/API/PaymentEndpoint.php:189
msgid "Invalid request."
msgstr "Demande invalide."

#: src/API/PaymentEndpoint.php:207
#: src/API/PaymentEndpoint.php:217
#: src/API/PaymentEndpoint.php:228
msgid "Block not found."
msgstr "Bloc non trouvé."

#: src/API/PaymentEndpoint.php:252
msgid "Amount does not match block configuration."
msgstr "Le montant ne correspond pas à la configuration du bloc."

#: src/blocks/simple-payment/render.php:62
msgid "Thank you! Your payment has been received and confirmed."
msgstr "Merci ! Votre paiement a été reçu et confirmé."

#: src/blocks/simple-payment/render.php:68
msgid "Your payment was not completed. Please try again."
msgstr "Votre paiement n'a pas été complété. Veuillez réessayer."

#: src/blocks/simple-payment/render.php:78
msgid "Try Again"
msgstr "Réessayer"

#: src/Settings/Settings.php:191
msgid "Default currency for all transactions"
msgstr "Devise par défaut pour toutes les transactions"

#: src/Admin/settings/ConnectionTab.js:169
msgid "Failed to initiate Mollie connection. Please try again."
msgstr "Impossible d'initier la connexion Mollie. Veuillez réessayer."

#: src/Admin/settings/CurrencyTab.js:58
msgid "Failed to load currency settings."
msgstr "Impossible de charger les paramètres de devise."

#: src/Admin/settings/CurrencyTab.js:73
msgid "Currency settings saved."
msgstr "Paramètres de devise enregistrés."

#: src/Admin/settings/CurrencyTab.js:83
msgid "Failed to save currency settings."
msgstr "Impossible d'enregistrer les paramètres de devise."

#: src/Admin/settings/CurrencyTab.js:100
msgid "Default Currency"
msgstr "Devise par défaut"

#: src/Admin/settings/CurrencyTab.js:102
msgid "Set the default currency for all new transactions. Existing transaction records are not affected."
msgstr "Définissez la devise par défaut pour toutes les nouvelles transactions. Les enregistrements de transactions existants ne sont pas affectés."

#: src/Admin/settings/CurrencyTab.js:110
msgid "Site currency"
msgstr "Devise du site"

#: src/Admin/settings/SettingsApp.js:78
msgid "OAuth callback is missing the state parameter. Please try connecting again."
msgstr "Le rappel OAuth ne dispose pas du paramètre d'état. Veuillez essayer de vous reconnecter."

#: src/Admin/settings/SettingsApp.js:222
msgid "Need help?"
msgstr "Besoin d'aide ?"

#: src/blocks/simple-payment/view.js:176
msgid "Failed to create payment"
msgstr "Impossible de créer le paiement"

#: src/Admin/transaction/TransactionPage.js:793
msgid "Details"
msgstr "Détails"

#. Description of the plugin
#: fair-payments-connector.php
msgid "Mollie payments and bookkeeping for WordPress: payment block, itemized transactions, budgets, and bank reconciliation."
msgstr "Paiements Mollie et comptabilité pour WordPress : bloc de paiement, transactions détaillées, budgets et rapprochement bancaire."

#: src/API/ConnectionController.php:120
msgid "Test payment (Fair Payments Connector settings)"
msgstr "Paiement de test (paramètres Fair Payments Connector)"

#: src/Payment/MolliePaymentHandler.php:202
msgid "Failed to load Mollie connection overview: Mollie profile is not configured."
msgstr "Impossible de charger l'aperçu de la connexion Mollie : le profil Mollie n'est pas configuré."

#. translators: %s: error message
#: src/Payment/MolliePaymentHandler.php:220
#, php-format
msgid "Failed to load Mollie connection overview: %s"
msgstr "Impossible de charger l'aperçu de la connexion Mollie : %s"

#: src/Payment/PaymentGatewayError.php:107
msgid "The payment could not be started. Please try again later or contact the organizer."
msgstr "Le paiement n'a pas pu être lancé. Veuillez réessayer plus tard ou contacter l'organisateur."

#: src/Payment/PaymentGatewayError.php:121
msgid "Payment settings"
msgstr "Paramètres de paiement"

#: src/Payment/PaymentGatewayError.php:128
msgid "Payment log"
msgstr "Journal des paiements"

#: src/Payment/PaymentGatewayError.php:135
msgid "Mollie dashboard"
msgstr "Tableau de bord Mollie"

#: src/Payment/PaymentGatewayError.php:140
msgid "The connected Mollie profile has no suitable payment method enabled."
msgstr "Le profil Mollie connecté n'a aucune méthode de paiement appropriée activée."

#: src/Payment/PaymentGatewayError.php:146
msgid "The payment gateway rejected the request. See the payment log for technical details."
msgstr "La passerelle de paiement a rejeté la demande. Consultez le journal des paiements pour plus de détails techniques."

#: src/Admin/settings/ConnectionTab.js:133
msgid "Failed to load payment methods."
msgstr "Impossible de charger les méthodes de paiement."

#: src/Admin/settings/ConnectionTab.js:347
msgid "You are in live mode. This creates a real 1-unit payment with real money and gateway fees. Continue?"
msgstr "Vous êtes en mode réel. Cela crée un vrai paiement d'une unité avec de l'argent réel et des frais de passerelle. Continuer ?"

#: src/Admin/settings/ConnectionTab.js:365
msgid "Test payment created. Complete or cancel the checkout in the new tab; its status updates automatically."
msgstr "Paiement de test créé. Complétez ou annulez le paiement dans le nouvel onglet ; son statut se met à jour automatiquement."

#: src/Admin/settings/ConnectionTab.js:377
msgid "Failed to create test payment."
msgstr "Impossible de créer le paiement de test."

#: src/Admin/settings/ConnectionTab.js:490
msgid "Loading payment methods…"
msgstr "Chargement des méthodes de paiement…"

#: src/Admin/settings/ConnectionTab.js:510
msgid "Profile name:"
msgstr "Nom du profil :"

#: src/Admin/settings/ConnectionTab.js:520
msgid "Enabled payment methods:"
msgstr "Méthodes de paiement activées :"

#: src/Admin/settings/ConnectionTab.js:559
msgid "No payment methods are currently enabled."
msgstr "Aucune méthode de paiement n'est actuellement activée."

#: src/Admin/settings/ConnectionTab.js:572
msgid "Manage payment methods in Mollie"
msgstr "Gérer les méthodes de paiement dans Mollie"

#: src/Admin/settings/ConnectionTab.js:669
msgid "Test payment"
msgstr "Paiement de test"

#: src/Admin/settings/ConnectionTab.js:671
msgid "Make a small payment (one unit of your currency, e.g. €1) to check that checkout and confirmation work from start to finish."
msgstr "Effectuez un petit paiement (une unité de votre devise, par ex. 1 €) pour vérifier que le paiement et la confirmation fonctionnent du début à la fin."

#: src/Admin/settings/ConnectionTab.js:680
msgid "Live mode: this creates a real payment with real money and gateway fees."
msgstr "Mode réel : cela crée un vrai paiement avec de l'argent réel et des frais de passerelle."

#: src/Admin/settings/ConnectionTab.js:684
msgid "Test mode: no real money is charged."
msgstr "Mode test : aucun argent réel n'est débité."

#: src/Admin/settings/ConnectionTab.js:693
msgid "Test payment created. If the checkout did not open in a new tab, "
msgstr "Paiement test créé. Si la page de paiement ne s'est pas ouverte dans un nouvel onglet, "

#: src/Admin/settings/ConnectionTab.js:702
msgid "open it here."
msgstr "ouvrez-la ici."

#: src/Admin/settings/ConnectionTab.js:714
msgid "Create test payment"
msgstr "Créer un paiement test"

#: src/Admin/settings/ConnectionTab.js:729
msgid "Connect Mollie first to run a test payment."
msgstr "Connectez d'abord Mollie pour effectuer un paiement test."

#: src/Core/Plugin.php:97
msgid "Translations"
msgstr "Traductions"

#: src/blocks/simple-payment/index.js:100
msgid "This block is missing an identifier and payments will fail until the post is saved. Save or update the post now."
msgstr "Ce bloc est dépourvu d'un identifiant et les paiements échoueront jusqu'à ce que l'article soit enregistré. Enregistrez ou mettez à jour l'article maintenant."

#: src/Admin/ApiKeyRemovedNotice.php:71
msgid "Your stored Mollie API key was removed. Complete the guided connection to keep accepting payments."
msgstr "Votre clé API Mollie stockée a été supprimée. Complétez la connexion guidée pour continuer à accepter les paiements."

#: src/API/PaymentEndpoint.php:240
msgid "This payment option is misconfigured. Please contact the site owner."
msgstr "Cette option de paiement est mal configurée. Veuillez contacter le propriétaire du site."

#: src/blocks/simple-payment/index.js:108
msgid "This block shared its identifier with another Simple Payment block on this page, which could cause buyers to be charged the wrong price. A new identifier was assigned — save or update the post now."
msgstr "Ce bloc a partagé son identifiant avec un autre bloc Simple Payment sur cette page, ce qui pourrait entraîner une facturation incorrecte des acheteurs. Un nouvel identifiant a été attribué — enregistrez ou mettez à jour l'article maintenant."

