msgid ""
msgstr ""
"Project-Id-Version: TailDesk 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/taildesk\n"
"Last-Translator: Codex <noreply@example.com>\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-03-18T10:12:41+00:00\n"
"PO-Revision-Date: 2026-03-18T10:12:41+00:00\n"
"Language: fr_FR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: admin/class-service-admin.php:80
#: admin/class-service-admin.php:81
msgid "TailDesk"
msgstr "TailDesk"

#: admin/class-admin-notices.php:91
msgid "Pricing input was invalid."
msgstr "La saisie du prix n'était pas valide."

#: admin/class-admin-notices.php:102
#: includes/domain/class-availability.php:93
#: includes/domain/class-service.php:72
msgid "Max per day must be a whole number of at least 1."
msgstr "Le nombre maximum par jour doit être un nombre entier d'au moins 1."

#: admin/class-admin-notices.php:111
#: includes/data/class-service-repository.php:322
#: includes/domain/class-availability.php:89
msgid "Service date must be a valid day in Y-m-d format."
msgstr "La date de service doit être un jour valide au format Y-m-d."

#: admin/class-admin-notices.php:120
msgid "Calendar context is invalid. Please choose a valid service and month."
msgstr "Le contexte du calendrier n'est pas valide. Veuillez choisir un service et un mois valides."

#: admin/class-admin-notices.php:129
#: admin/class-calendar-admin.php:805
msgid "Calendar data could not be loaded for the selected context."
msgstr "Les données du calendrier n'ont pas pu être chargées pour le contexte sélectionné."

#: admin/class-booking-admin.php:66
#: admin/class-booking-admin.php:67
#: admin/class-booking-admin.php:94
#: admin/class-booking-admin.php:95
#: admin/class-booking-admin.php:146
#: includes/data/class-booking-repository.php:66
msgid "Bookings"
msgstr "Réservations"

#: admin/class-booking-admin.php:77
#: admin/class-booking-admin.php:78
#: admin/class-booking-admin.php:103
#: admin/class-booking-admin.php:104
msgid "Booking Details"
msgstr "Détails de la réservation"

#: admin/class-booking-admin.php:181
#: admin/class-booking-admin.php:251
#: admin/class-booking-admin.php:410
#: admin/class-service-admin.php:174
msgid "Status"
msgstr "Statut"

#: admin/class-booking-admin.php:183
#: admin/class-booking-admin.php:193
msgid "All"
msgstr "Tous"

#: admin/class-booking-admin.php:152
#: admin/class-booking-admin.php:191
#: admin/class-booking-admin.php:248
#: admin/class-booking-admin.php:381
#: admin/class-booking-admin.php:590
#: admin/class-dashboard-admin.php:469
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:404
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:416
msgid "Service"
msgstr "Service"

#: admin/class-booking-admin.php:201
msgid "From"
msgstr "Depuis"

#: admin/class-booking-admin.php:204
msgid "To"
msgstr "À"

#: admin/class-booking-admin.php:214
msgid "Filter"
msgstr "Filtre"

#: admin/class-booking-admin.php:224
#: admin/class-service-admin.php:154
msgid "Select bulk action"
msgstr "Sélectionner une action groupée"

#: admin/class-booking-admin.php:226
#: admin/class-service-admin.php:156
msgid "Bulk actions"
msgstr "Actions groupées"

#: admin/class-booking-admin.php:227
msgid "Mark as Pending"
msgstr "Marquer comme en attente"

#: admin/class-booking-admin.php:228
msgid "Mark as Confirmed"
msgstr "Marquer comme confirmé"

#: admin/class-booking-admin.php:229
msgid "Mark as Rejected"
msgstr "Marquer comme rejeté"

#: admin/class-booking-admin.php:230
msgid "Mark as Cancelled"
msgstr "Marquer comme annulé"

#: admin/class-booking-admin.php:231
msgid "Mark as Completed"
msgstr "Marquer comme terminé"

#: admin/class-booking-admin.php:235
#: admin/class-service-admin.php:160
msgid "Apply"
msgstr "Appliquer"

#: admin/class-booking-admin.php:243
msgid "Select all bookings"
msgstr "Sélectionnez toutes les réservations"

#: admin/class-booking-admin.php:247
#: admin/class-booking-admin.php:438
#: admin/class-booking-admin.php:606
msgid "Customer name"
msgstr "Nom du client"

#: admin/class-booking-admin.php:252
msgid "Price"
msgstr "Prix"

#: admin/class-booking-admin.php:253
msgid "Created"
msgstr "Créé"

#: admin/class-booking-admin.php:259
msgid "No bookings found."
msgstr "Aucune réservation trouvée."

#. translators: %d: booking ID.
#: admin/class-booking-admin.php:268
msgid "Select booking #%d"
msgstr "Sélectionnez la réservation #%d"

#: admin/class-booking-admin.php:345
msgid "Booking not found"
msgstr "Réservation introuvable"

#: admin/class-booking-admin.php:346
#: admin/class-booking-admin.php:371
#: admin/class-booking-admin.php:542
#: admin/class-booking-admin.php:580
msgid "Back to bookings"
msgstr "Retour aux réservations"

#. translators: %d: booking reference ID.
#: admin/class-booking-admin.php:368
msgid "Booking #%d"
msgstr "Réservation n°%d"

#: includes/domain/class-booking-field-catalog.php:50
msgid "Email"
msgstr "E-mail"

#: includes/domain/class-booking-field-catalog.php:60
msgid "Phone"
msgstr "Téléphone"

#: admin/class-booking-admin.php:450
#: admin/class-booking-admin.php:618
msgid "Customer note"
msgstr "Note client"

#: admin/class-booking-admin.php:486
#: admin/class-booking-admin.php:651
msgid "Billable days"
msgstr "Jours facturables"

#: admin/class-booking-admin.php:249
#: admin/class-booking-admin.php:422
#: admin/class-booking-admin.php:594
#: includes/domain/class-booking-field-catalog.php:20
msgid "Start date"
msgstr "Date de début"

#: admin/class-booking-admin.php:250
#: admin/class-booking-admin.php:428
#: admin/class-booking-admin.php:600
#: includes/domain/class-booking-field-catalog.php:30
msgid "End date"
msgstr "Date de fin"

#: admin/class-booking-admin.php:460
#: admin/class-booking-admin.php:624
msgid "Internal note"
msgstr "Note interne"

#: admin/class-booking-admin.php:491
msgid "Update Booking"
msgstr "Mettre à jour la réservation"

#: admin/class-booking-admin.php:540
msgid "Add Booking"
msgstr "Ajouter une réservation"

#: admin/class-booking-admin.php:157
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:406
#: public/class-availability-calendar-shortcode.php:627
#: assets/js/availability-calendar-block.js:17
msgid "Select service"
msgstr "Sélectionnez une prestation"

#: admin/class-booking-admin.php:444
#: admin/class-booking-admin.php:612
msgid "Customer email"
msgstr "E-mail du client"

#: admin/class-booking-admin.php:660
msgid "Create Booking"
msgstr "Créer une réservation"

#: admin/class-booking-admin.php:781
msgid "You are not allowed to create bookings."
msgstr "Vous n'êtes pas autorisé à créer des réservations."

#: admin/class-booking-admin.php:791
#: includes/data/class-booking-repository.php:129
msgid "Booking could not be created."
msgstr "La réservation n'a pas pu être créée."

#. translators: %d: booking reference ID.
#: admin/class-booking-admin.php:802
msgid "Booking created. Reference: #%d."
msgstr "Réservation créée. Référence : #%d."

#: admin/class-booking-admin.php:805
msgid "Booking created."
msgstr "Réservation créée."

#: admin/class-booking-admin.php:859
msgid "Booking updated."
msgstr "Réservation mise à jour."

#: admin/class-booking-admin.php:879
#: admin/class-booking-admin.php:1079
#: admin/class-booking-admin.php:1363
msgid "You are not allowed to update bookings."
msgstr "Vous n'êtes pas autorisé à mettre à jour les réservations."

#: admin/class-booking-admin.php:885
msgid "Select at least one booking and a bulk action."
msgstr "Sélectionnez au moins une réservation et une action groupée."

#: admin/class-booking-admin.php:895
msgid "Selected bulk action is not supported for bookings."
msgstr "L'action groupée sélectionnée n'est pas prise en charge pour les réservations."

#: admin/class-booking-admin.php:939
msgid "Selected bookings updated."
msgstr "Réservations sélectionnées mises à jour."

#: admin/class-booking-admin.php:952
msgid "Some selected bookings could not be updated."
msgstr "Certaines réservations sélectionnées n'ont pas pu être mises à jour."

#: admin/class-booking-admin.php:994
#: admin/class-dashboard-admin.php:319
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:43
msgid "Unknown service"
msgstr "Service inconnu"

#: admin/class-calendar-admin.php:61
#: admin/class-calendar-admin.php:62
#: admin/class-calendar-admin.php:78
#: admin/class-calendar-admin.php:79
#: admin/class-calendar-admin.php:148
msgid "Calendar"
msgstr "Calendrier"

#: admin/class-calendar-admin.php:144
#: admin/class-calendar-admin.php:223
#: admin/class-calendar-admin.php:804
msgid "Select at least one service to view the calendar."
msgstr "Sélectionnez au moins un service pour afficher le calendrier."

#: admin/class-calendar-admin.php:154
#: admin/class-service-admin.php:57
#: admin/class-service-admin.php:58
#: admin/class-service-admin.php:91
#: admin/class-service-admin.php:92
#: admin/class-service-admin.php:142
msgid "Services"
msgstr "Services"

#: admin/class-calendar-admin.php:155
msgid "Select one or more services to view calendar availability and bookings."
msgstr "Sélectionnez un ou plusieurs services pour afficher la disponibilité du calendrier et les réservations."

#: admin/class-calendar-admin.php:158
msgid "No services available."
msgstr "Aucun service disponible."

#: admin/class-calendar-admin.php:178
#: public/class-availability-calendar-shortcode.php:305
msgid "Previous month"
msgstr "Mois précédent"

#: admin/class-calendar-admin.php:184
#: public/class-availability-calendar-shortcode.php:311
msgid "Next month"
msgstr "Mois prochain"

#: admin/class-calendar-admin.php:234
#: admin/class-calendar-admin.php:464
#: includes/domain/class-calendar-read-model.php:68
#: public/class-availability-calendar-shortcode.php:258
msgid "Calendar data could not be loaded."
msgstr "Les données du calendrier n'ont pas pu être chargées."

#: admin/class-calendar-admin.php:259
msgid "Calendar month could not be rendered."
msgstr "Le mois calendaire n'a pas pu être affiché."

#. translators: %d: remaining slots for the service on this day.
#: admin/class-calendar-admin.php:343
msgid "Slots %d"
msgstr "Emplacements %d"

#. translators: %d: number of bookings on this day.
#: admin/class-calendar-admin.php:351
msgid "Bookings %d"
msgstr "Réservations %d"

#: admin/class-calendar-admin.php:355
msgid "Add"
msgstr "Ajouter"

#. translators: %d: service ID.
#: admin/class-calendar-admin.php:468
#: admin/class-calendar-admin.php:484
#: includes/modules/frontend/booking-form/class-booking-form-options.php:81
#: public/class-availability-calendar-shortcode.php:642
msgid "Service #%d"
msgstr "Service n°%d"

#. translators: 1: service name, 2: error message
#: admin/class-calendar-admin.php:473
msgid "%1$s: %2$s"
msgstr "%1$s : %2$s"

#: admin/class-calendar-admin.php:729
#: public/class-availability-calendar-shortcode.php:395
#: public/class-availability-calendar-shortcode.php:450
msgid "Available"
msgstr "Disponible"

#: admin/class-calendar-admin.php:733
#: public/class-availability-calendar-shortcode.php:396
#: public/class-availability-calendar-shortcode.php:454
msgid "Limited"
msgstr "Limité"

#: admin/class-calendar-admin.php:736
#: admin/class-dashboard-admin.php:367
#: public/class-availability-calendar-shortcode.php:397
#: public/class-availability-calendar-shortcode.php:457
msgid "Full"
msgstr "Complet"

#: admin/class-calendar-admin.php:747
msgid "You are not allowed to view this calendar."
msgstr "Vous n'êtes pas autorisé à consulter ce calendrier."

#: admin/class-calendar-admin.php:754
#: public/class-availability-calendar-shortcode.php:237
msgid "Calendar request could not be verified."
msgstr "La demande de calendrier n'a pas pu être vérifiée."

#: admin/class-service-admin.php:68
#: admin/class-service-admin.php:69
#: admin/class-service-admin.php:100
#: admin/class-service-admin.php:101
#: admin/class-service-admin.php:258
msgid "Add Service"
msgstr "Ajouter un service"

#: admin/class-service-admin.php:143
msgid "Add New"
msgstr "Ajouter un nouveau"

#: admin/class-service-admin.php:146
msgid "Manage services, prices per day, and day-level capacity."
msgstr "Gérez les services, les prix par jour et la capacité journalière."

#: admin/class-service-admin.php:157
#: admin/class-service-admin.php:211
msgid "Activate"
msgstr "Activer"

#: admin/class-service-admin.php:158
#: admin/class-service-admin.php:211
msgid "Deactivate"
msgstr "Désactiver"

#: admin/class-service-admin.php:168
msgid "Select all services"
msgstr "Sélectionnez tous les services"

#: admin/class-service-admin.php:171
#: admin/class-service-admin.php:310
msgid "Name"
msgstr "Nom"

#: admin/class-booking-admin.php:482
#: admin/class-booking-admin.php:647
#: admin/class-service-admin.php:172
#: admin/class-service-admin.php:322
msgid "Price per day"
msgstr "Prix ​​par jour"

#: admin/class-service-admin.php:173
#: admin/class-service-admin.php:343
msgid "Max per day"
msgstr "Max par jour"

#: admin/class-service-admin.php:175
msgid "Order"
msgstr "Commande"

#: admin/class-service-admin.php:181
msgid "No services yet."
msgstr "Aucun service pour l'instant."

#. translators: %s: service name.
#: admin/class-service-admin.php:190
msgid "Select %s"
msgstr "Sélectionnez %s"

#: admin/class-service-admin.php:207
msgid "Edit"
msgstr "Modifier"

#: admin/class-service-admin.php:219
#: admin/class-service-admin.php:349
msgid "Active"
msgstr "Actif"

#: admin/class-service-admin.php:219
msgid "Inactive"
msgstr "Inactif"

#: admin/class-service-admin.php:244
#: includes/data/class-service-repository.php:134
#: includes/data/class-service-repository.php:187
msgid "Service not found."
msgstr "Service introuvable."

#: admin/class-service-admin.php:246
msgid "Service not found"
msgstr "Service introuvable"

#: admin/class-service-admin.php:258
msgid "Edit Service"
msgstr "Modifier le service"

#: admin/class-service-admin.php:271
msgid "Back to Services"
msgstr "Retour aux services"

#: admin/class-service-admin.php:316
msgid "Description"
msgstr "Description"

#: admin/class-service-admin.php:354
msgid "Service is active"
msgstr "Le service est actif"

#: admin/class-service-admin.php:377
msgid "Update Service"
msgstr "Service de mise à jour"

#: admin/class-service-admin.php:377
msgid "Create Service"
msgstr "Créer un service"

#: admin/class-service-admin.php:499
msgid "You are not allowed to save services."
msgstr "Vous n'êtes pas autorisé à enregistrer des services."

#: admin/class-service-admin.php:795
#: admin/class-service-admin.php:1048
msgid "You are not allowed to reorder services."
msgstr "Vous n'êtes pas autorisé à commander à nouveau des services."

#: admin/class-service-admin.php:809
msgid "Service sort payload contains unknown IDs."
msgstr "La charge utile du tri du service contient des ID inconnus."

#: admin/class-service-admin.php:830
#: admin/class-service-admin.php:1058
msgid "Service order updated."
msgstr "Ordre de service mis à jour."

#: admin/class-service-admin.php:849
#: admin/class-service-admin.php:965
msgid "You are not allowed to update services."
msgstr "Vous n'êtes pas autorisé à mettre à jour les services."

#: admin/class-service-admin.php:855
msgid "Select at least one service and a bulk action."
msgstr "Sélectionnez au moins un service et une action groupée."

#: admin/class-service-admin.php:861
msgid "Selected bulk action is not supported for services."
msgstr "L'action groupée sélectionnée n'est pas prise en charge pour les services."

#: admin/class-service-admin.php:883
msgid "Selected services activated."
msgstr "Services sélectionnés activés."

#: admin/class-service-admin.php:884
msgid "Selected services deactivated."
msgstr "Services sélectionnés désactivés."

#: admin/class-service-admin.php:890
msgid "Some selected services could not be updated."
msgstr "Certains services sélectionnés n'ont pas pu être mis à jour."

#: admin/class-service-admin.php:939
msgid "You are not allowed to create services."
msgstr "Vous n'êtes pas autorisé à créer des services."

#: admin/class-service-admin.php:949
msgid "Service created."
msgstr "Service créé."

#: admin/class-service-admin.php:975
msgid "Service updated."
msgstr "Service mis à jour."

#: admin/class-service-admin.php:991
msgid "You are not allowed to change service status."
msgstr "Vous n'êtes pas autorisé à modifier le statut du service."

#: admin/class-service-admin.php:1001
msgid "Service status updated."
msgstr "Statut du service mis à jour."

#. translators: %s: formatted day price.
#: admin/class-service-admin.php:1365
msgid "%s per day"
msgstr "%s par jour"

#: includes/data/class-availability-repository.php:64
msgid "Calendar range is invalid."
msgstr "La plage du calendrier n'est pas valide."

#: includes/data/class-availability-repository.php:75
msgid "Availability input could not be prepared."
msgstr "La saisie de disponibilité n'a pas pu être préparée."

#: includes/data/class-availability-repository.php:109
msgid "Availability day evaluation failed."
msgstr "L'évaluation du jour de disponibilité a échoué."

#: includes/data/class-booking-repository.php:98
#: includes/data/class-booking-repository.php:642
#: includes/data/class-calendar-read-repository.php:65
msgid "Selected service is not available."
msgstr "Le service sélectionné n'est pas disponible."

#: includes/data/class-booking-repository.php:112
msgid "Requested dates are not available."
msgstr "Les dates demandées ne sont pas disponibles."

#: includes/data/class-booking-repository.php:167
msgid "Booking was saved but could not be loaded."
msgstr "La réservation a été enregistrée mais n'a pas pu être chargée."

#: includes/data/class-booking-repository.php:199
#: includes/data/class-booking-repository.php:413
#: includes/data/class-booking-repository.php:908
msgid "Booking not found."
msgstr "Réservation introuvable."

#: includes/data/class-booking-repository.php:207
#: includes/data/class-booking-repository.php:251
#: includes/data/class-booking-repository.php:625
msgid "Booking status is invalid."
msgstr "Le statut de réservation est invalide."

#: includes/data/class-booking-repository.php:229
#: includes/data/class-booking-repository.php:497
#: includes/domain/class-booking.php:91
msgid "Booking dates must use Y-m-d format."
msgstr "Les dates de réservation doivent utiliser le format Y-m-d."

#: includes/data/class-booking-repository.php:268
#: includes/data/class-booking-repository.php:659
msgid "Booking status update was blocked."
msgstr "La mise à jour du statut de réservation a été bloquée."

#: includes/data/class-booking-repository.php:301
#: includes/data/class-booking-repository.php:336
#: includes/data/class-booking-repository.php:702
#: includes/data/class-booking-repository.php:728
msgid "Requested dates are no longer available."
msgstr "Les dates demandées ne sont plus disponibles."

#: includes/data/class-booking-repository.php:317
#: includes/data/class-booking-repository.php:713
msgid "Booking confirmation is busy. Please retry."
msgstr "La confirmation de réservation est occupée. Veuillez réessayer."

#: includes/data/class-booking-repository.php:387
msgid "Booking status was saved but could not be reloaded."
msgstr "Le statut de la réservation a été enregistré mais n'a pas pu être rechargé."

#: includes/data/class-booking-repository.php:1076
#: includes/data/class-booking-repository.php:1104
msgid "Service not found for booking capacity."
msgstr "Service introuvable pour la capacité de réservation."

#. translators: %s: booking date.
#: includes/data/class-booking-repository.php:1129
#: includes/domain/class-booking.php:433
msgid "No capacity left on %s."
msgstr "Il ne reste plus de capacité sur %s."

#: includes/data/class-calendar-read-repository.php:57
msgid "Service not found for calendar view."
msgstr "Service introuvable pour l'affichage du calendrier."

#: includes/data/class-calendar-read-repository.php:85
msgid "Calendar availability could not be evaluated."
msgstr "La disponibilité du calendrier n'a pas pu être évaluée."

#: includes/data/class-service-repository.php:240
msgid "Service sort payload contains duplicate IDs."
msgstr "La charge utile de tri du service contient des ID en double."

#: includes/data/class-service-repository.php:251
msgid "Service sort payload must include each known service exactly once."
msgstr "La charge utile du tri de service doit inclure chaque service connu exactement une fois."

#: includes/data/class-service-repository.php:281
msgid "Service not found for pricing."
msgstr "Service introuvable pour le prix."

#: includes/data/class-service-repository.php:313
msgid "Service not found for availability."
msgstr "Service introuvable pour la disponibilité."

#: includes/domain/class-availability.php:85
msgid "Service is required for availability evaluation."
msgstr "Le service est requis pour l’évaluation de la disponibilité."

#: includes/domain/class-availability.php:97
msgid "Existing booking count cannot be negative."
msgstr "Le nombre de réservations existantes ne peut pas être négatif."

#: includes/domain/class-availability.php:281
msgid "Calendar range contains invalid dates."
msgstr "La plage de calendrier contient des dates non valides."

#: includes/domain/class-availability.php:288
msgid "Calendar range end cannot be before start."
msgstr "La fin de la plage du calendrier ne peut pas être antérieure au début."

#: includes/domain/class-availability.php:297
msgid "Calendar range could not be expanded."
msgstr "La plage du calendrier n'a pas pu être étendue."

#: includes/domain/class-booking.php:98
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:746
msgid "End date cannot be before start date."
msgstr "La date de fin ne peut pas être antérieure à la date de début."

#: includes/domain/class-booking.php:107
msgid "Booking dates must be valid calendar dates."
msgstr "Les dates de réservation doivent être des dates de calendrier valides."

#: includes/data/class-booking-repository.php:493
#: includes/domain/class-booking.php:184
msgid "Please select a service."
msgstr "Veuillez sélectionner un service."

#: includes/domain/class-booking.php:188
msgid "Start date is required."
msgstr "La date de début est requise."

#: includes/domain/class-booking.php:192
msgid "End date is required."
msgstr "La date de fin est requise."

#: includes/data/class-booking-repository.php:506
#: includes/domain/class-booking.php:196
msgid "Customer name is required."
msgstr "Le nom du client est requis."

#: includes/data/class-booking-repository.php:510
#: includes/domain/class-booking.php:200
msgid "Customer email is required."
msgstr "L'e-mail du client est requis."

#: includes/data/class-booking-repository.php:512
#: includes/domain/class-booking.php:204
msgid "Customer email must be valid."
msgstr "L'e-mail du client doit être valide."

#: includes/domain/class-booking.php:215
msgid "Start date cannot be in the past."
msgstr "La date de début ne peut pas être située dans le passé."

#: includes/domain/class-calendar-read-model.php:184
msgid "Service is required for calendar view."
msgstr "Le service est requis pour l'affichage du calendrier."

#: includes/domain/class-calendar-read-model.php:188
msgid "Calendar month range is invalid."
msgstr "La plage de mois calendaires n’est pas valide."

#: includes/domain/class-calendar-read-model.php:192
msgid "Calendar surface is invalid."
msgstr "La surface du calendrier n'est pas valide."

#: includes/data/class-booking-repository.php:515
#: includes/domain/class-pricing.php:29
msgid "Price per day must be non-negative."
msgstr "Le prix par jour doit être non négatif."

#: includes/domain/class-pricing.php:33
msgid "Billable days must be at least 1."
msgstr "Les jours facturables doivent être au moins 1."

#: includes/domain/class-service.php:64
msgid "Service name is required."
msgstr "Le nom du service est obligatoire."

#: includes/domain/class-service.php:68
msgid "Service price per day must be a non-negative number."
msgstr "Le prix du service par jour doit être un nombre non négatif."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:167
#: public/class-availability-calendar-shortcode.php:113
#: assets/js/availability-calendar-block.js:97
#: assets/js/booking-form-block.js:540
msgid "No active services found. Create or activate a service first."
msgstr "Aucun service actif trouvé. Créez ou activez d’abord un service."

#: public/class-availability-calendar-shortcode.php:130
#: assets/js/availability-calendar-block.js:25
#: assets/js/availability-calendar-block.js:108
msgid "TailDesk Availability Calendar"
msgstr "TailDesk Calendrier de disponibilité"

#: public/class-availability-calendar-shortcode.php:131
#: assets/js/availability-calendar-block.js:28
msgid "Display service availability by day."
msgstr "Afficher la disponibilité du service par jour."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:234
#: public/class-availability-calendar-shortcode.php:135
#: assets/js/booking-form-block.js:324
msgid "taildesk"
msgstr "taildesk"

#: public/class-availability-calendar-shortcode.php:136
msgid "availability"
msgstr "disponibilité"

#: public/class-availability-calendar-shortcode.php:137
msgid "calendar"
msgstr "calendrier"

#: public/class-availability-calendar-shortcode.php:217
msgid "Availability calendar could not be loaded."
msgstr "Le calendrier de disponibilité n'a pas pu être chargé."

#: public/class-availability-calendar-shortcode.php:249
msgid "Past months are not available in the frontend calendar."
msgstr "Les mois passés ne sont pas disponibles dans le calendrier frontal."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:690
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:742
#: public/class-availability-calendar-shortcode.php:390
msgid "Availability could not be loaded for this month."
msgstr "La disponibilité n'a pas pu être chargée pour ce mois-ci."

#: public/class-availability-calendar-shortcode.php:391
#: public/class-availability-calendar-shortcode.php:515
msgid "No availability data found for this month."
msgstr "Aucune donnée de disponibilité trouvée pour ce mois."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:229
#: assets/js/booking-form-block.js:319
#: assets/js/booking-form-block.js:558
msgid "TailDesk Booking Form"
msgstr "TailDesk Formulaire de réservation"

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:230
#: assets/js/booking-form-block.js:322
msgid "Show the TailDesk booking request form."
msgstr "Présentez le formulaire de demande de réservation TailDesk."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:235
#: assets/js/booking-form-block.js:325
msgid "booking"
msgstr "réservation"

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:236
#: assets/js/booking-form-block.js:326
msgid "request"
msgstr "demande"

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:743
msgid "This day is fully booked and cannot be selected."
msgstr "Cette journée est complète et ne peut pas être sélectionnée."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:744
msgid "Please use a valid date format (YYYY-MM-DD)."
msgstr "Veuillez utiliser un format de date valide (AAAA-MM-JJ)."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:745
msgid "Past dates cannot be selected."
msgstr "Les dates passées ne peuvent pas être sélectionnées."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:374
msgid "Thank you. Your booking request was sent successfully."
msgstr "Merci. Votre demande de réservation a été envoyée avec succès."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:377
msgid "We will review your request and contact you as soon as possible."
msgstr "Nous examinerons votre demande et vous contacterons dans les plus brefs délais."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:418
msgid "No active service available for this form."
msgstr "Aucun service actif disponible pour ce formulaire."

#: includes/domain/class-booking-field-catalog.php:40
msgid "Your name"
msgstr "Votre nom"

#: includes/domain/class-booking-field-catalog.php:90
msgid "Note"
msgstr "Note"

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:452
msgid "Submit booking request"
msgstr "Soumettre une demande de réservation"

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:493
msgid "Booking request could not be submitted."
msgstr "La demande de réservation n'a pas pu être soumise."

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:511
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:619
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:646
msgid "Booking request submitted successfully."
msgstr "Demande de réservation soumise avec succès."

#. translators: %d: booking reference ID.
#: includes/modules/frontend/booking-form/class-booking-form-controller.php:515
msgid "Booking request submitted successfully. Reference: #%d."
msgstr "Demande de réservation soumise avec succès. Référence : #%d."

#: includes/modules/frontend/booking-form/class-booking-form-submission-service.php:42
msgid "Form token is invalid. Please refresh and try again."
msgstr "Le jeton de formulaire n’est pas valide. Veuillez actualiser et réessayer."

#: includes/modules/frontend/booking-form/class-booking-form-submission-service.php:91
msgid "Booking request could not be processed."
msgstr "La demande de réservation n'a pas pu être traitée."

#. translators: %d: booking reference ID.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:64
msgid "Booking request received (#%d)"
msgstr "Demande de réservation reçue (#%d)"

#. translators: %s: customer name.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:71
msgid "Hi %s,"
msgstr "Bonjour %s,"

#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:72
msgid "there"
msgstr "là"

#. translators: %s: site name.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:76
msgid "Thank you. We received your booking request for %s."
msgstr "Merci. Nous avons reçu votre demande de réservation pour %s."

#. translators: %d: booking reference ID.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:78
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:131
msgid "Reference: #%d"
msgstr "Référence : #%d"

#. translators: %s: service name.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:80
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:135
msgid "Service: %s"
msgstr "Service : %s"

#. translators: %s: formatted start date.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:82
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:137
msgid "Start date: %s"
msgstr "Date de début : %s"

#. translators: %s: formatted end date.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:84
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:139
msgid "End date: %s"
msgstr "Date de fin : %s"

#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:86
msgid "We will contact you as soon as possible."
msgstr "Nous vous contacterons dans les plus brefs délais."

#. translators: %s: customer note text.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:90
msgid "Your note: %s"
msgstr "Votre note : %s"

#. translators: %d: booking reference ID.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:114
msgid "New booking request (#%d)"
msgstr "Nouvelle demande de réservation (#%d)"

#. translators: %s: site name.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:128
msgid "A new booking request was submitted on %s."
msgstr "Une nouvelle demande de réservation a été soumise le %s."

#. translators: %s: booking status label.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:133
msgid "Status: %s"
msgstr "Statut : %s"

#. translators: %s: customer name.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:142
msgid "Customer: %s"
msgstr "Client : %s"

#. translators: %s: customer email address.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:144
msgid "Email: %s"
msgstr "E-mail : %s"

#. translators: %s: customer phone number.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:146
msgid "Phone: %s"
msgstr "Téléphone : %s"

#. translators: %s: customer note text.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:148
msgid "Note: %s"
msgstr "Remarque : %s"

#. translators: %s: admin booking detail URL.
#: includes/modules/frontend/booking-form/class-booking-form-email-service.php:151
msgid "Open booking: %s"
msgstr "Réservation ouverte : %s"

#: includes/modules/frontend/booking-form/class-booking-form-controller.php:674
msgid "Availability request could not be verified."
msgstr "La demande de disponibilité n'a pas pu être vérifiée."

#: admin/class-booking-admin.php:233
#: admin/class-service-admin.php:214
#: admin/class-service-admin.php:386
msgid "Delete permanently"
msgstr "Supprimer définitivement"

#: admin/class-booking-admin.php:935
msgid "Selected bookings deleted."
msgstr "Réservations sélectionnées supprimées."

#: admin/class-booking-admin.php:948
msgid "Some selected bookings could not be deleted."
msgstr "Certaines réservations sélectionnées n'ont pas pu être supprimées."

#: admin/class-service-admin.php:214
#: admin/class-service-admin.php:384
msgid "Are you sure you want to permanently delete this service?"
msgstr "Voulez-vous vraiment supprimer définitivement ce service ?"

#: admin/class-service-admin.php:1016
msgid "You are not allowed to delete services."
msgstr "Vous n'êtes pas autorisé à supprimer des services."

#: admin/class-service-admin.php:1033
msgid "Service deleted permanently."
msgstr "Service supprimé définitivement."

#: admin/class-settings-admin.php:33
#: admin/class-settings-admin.php:34
msgid "Settings"
msgstr "Paramètres"

#: admin/class-settings-admin.php:55
msgid "Pricing"
msgstr "Tarifs"

#: admin/class-settings-admin.php:62
msgid "Price format"
msgstr "Format de prix"

#: admin/class-settings-admin.php:115
msgid "TailDesk Settings"
msgstr "Paramètres TailDesk"

#: admin/class-settings-admin.php:197
msgid "Configure how prices are shown across TailDesk and TailDesk Pro."
msgstr "Configurez l'affichage des prix dans TailDesk et TailDesk Pro."

#. translators: 1: amount placeholder token.
#: admin/class-settings-admin.php:242
msgid "Use %1$s as the amount placeholder. Examples: € %1$s, %1$s €, USD %1$s."
msgstr "Utilisez %1$s comme espace réservé du montant. Exemples : € %1$s, %1$s €, USD %1$s."

#: admin/class-booking-admin.php:841
#: includes/data/class-booking-repository.php:916
#: includes/data/class-booking-repository.php:927
msgid "Booking could not be deleted."
msgstr "La réservation n'a pas pu être supprimée."

#: includes/domain/class-booking.php:341
msgid "Base price"
msgstr "Prix de base"

#. translators: %s: formatted preview using settings price format.
#: admin/class-service-admin.php:337
msgid "Display preview: %s"
msgstr "Aperçu de l'affichage : %s"

#: includes/domain/class-booking-field-catalog.php:168
msgid "Service extras"
msgstr "Extras du service"

#: includes/domain/class-booking-field-catalog.php:169
msgid "Price summary"
msgstr "Récapitulatif du prix"

#: assets/js/availability-calendar-block.js:62
msgid "Calendar Settings"
msgstr "Paramètres du calendrier"

#: assets/js/availability-calendar-block.js:75
msgid "Month (Y-m or offset, optional)"
msgstr "Mois (Y-m ou décalage, facultatif)"

#: assets/js/availability-calendar-block.js:76
msgid "Use YYYY-MM or a month offset number (0 = current month, 1 = next month, 2 = month after next)."
msgstr "Utilisez YYYY-MM ou un nombre de décalage mensuel (0 = mois en cours, 1 = mois suivant, 2 = mois d'après)."

#: assets/js/availability-calendar-block.js:109
msgid "Select a service to render availability on the frontend."
msgstr "Sélectionnez un service pour afficher la disponibilité sur le front-end."

#: assets/js/booking-form-block.js:380
msgid "Form Settings"
msgstr "Paramètres du formulaire"

#: assets/js/booking-form-block.js:384
msgid "Visible service IDs"
msgstr "IDs de services visibles"

#: assets/js/booking-form-block.js:385
msgid "Select one or more services. Leave empty to show all active services."
msgstr "Sélectionnez un ou plusieurs services. Laissez vide pour afficher tous les services actifs."

#: assets/js/booking-form-block.js:397
msgid "Field Order"
msgstr "Ordre des champs"

#: assets/js/booking-form-block.js:403
msgid "Drag fields to override the order for this form instance."
msgstr "Faites glisser les champs pour remplacer l'ordre de cette instance de formulaire."

#: assets/js/booking-form-block.js:409
msgid "No reorderable fields available."
msgstr "Aucun champ réorganisable disponible."

#: assets/js/booking-form-block.js:528
msgid "Wide"
msgstr "Large"

#: assets/js/booking-form-block.js:529
msgid "Half"
msgstr "Demi"

#: assets/js/booking-form-block.js:547
msgid "Visible services:"
msgstr "Services visibles :"

#: assets/js/booking-form-block.js:548
msgid "Visible services: all active services"
msgstr "Services visibles : tous les services actifs"

#: assets/js/booking-form-block.js:559
msgid "Configure the services visitors can choose from."
msgstr "Configurez les services que les visiteurs peuvent choisir."

#. Description of the plugin
msgid "Booking form and availability calendar for pet sitters, with blocks, shortcodes, and booking management in WordPress."
msgstr "Formulaire de réservation et calendrier de disponibilité pour pet sitters, avec blocs, shortcodes et gestion des réservations dans WordPress."

#: admin/class-booking-admin.php:378
#: admin/class-booking-admin.php:587
msgid "Booking details"
msgstr "Détails de la réservation"

#. translators: %d: service ID.
#: admin/class-booking-admin.php:388
msgid "Unknown service (#%d)"
msgstr "Service inconnu (#%d)"

#. translators: %s: service name.
#: admin/class-booking-admin.php:165
#: admin/class-booking-admin.php:399
#: admin/class-booking-admin.php:554
msgid "%s (inactive)"
msgstr "%s (inactif)"

#: admin/class-booking-admin.php:435
msgid "Customer details"
msgstr "Détails du client"

#: admin/class-booking-admin.php:457
msgid "Admin notes"
msgstr "Notes d'administration"

#. translators: %d: number of external Google overlay entries on this day.
#: admin/class-calendar-admin.php:332
msgid "Google %d"
msgstr "Google %d"

#: admin/class-service-admin.php:284
msgid "Service editor tabs"
msgstr "Onglets de l’éditeur de service"

#: admin/class-service-admin.php:409
#: admin/class-service-admin.php:450
#: admin/class-service-admin.php:458
#: admin/class-settings-admin.php:184
#: admin/class-settings-admin.php:188
msgid "General"
msgstr "Général"

#: admin/class-settings-admin.php:85
msgid "Notifications"
msgstr "Notifications"

#: admin/class-settings-admin.php:92
msgid "Booking notification emails"
msgstr "E-mails de notification de réservation"

#: admin/class-settings-admin.php:206
msgid "Choose where booking request notifications should be sent."
msgstr "Choisissez où envoyer les notifications de demandes de réservation."

#: admin/class-settings-admin.php:315
msgid "owner@example.com; team@example.com"
msgstr "owner@example.com; team@example.com"

#: admin/class-settings-admin.php:318
msgid "Use one or multiple email addresses. Separate multiple addresses with \";\". If left empty, the site admin email is used."
msgstr "Utilisez une ou plusieurs adresses e-mail. Séparez plusieurs adresses avec \";\". Si laissé vide, l’e-mail de l’administrateur du site est utilisé."

#: includes/data/class-booking-repository.php:822
msgid "Booking was saved but could not be reloaded."
msgstr "La réservation a été enregistrée mais n'a pas pu être rechargée."

#: includes/domain/class-booking-field-catalog.php:70
msgid "Service extras (position)"
msgstr "Extras du service (position)"

#: includes/domain/class-booking-field-catalog.php:80
msgid "Price summary (position)"
msgstr "Résumé du prix (position)"

#: includes/modules/frontend/booking-form/class-booking-form-submission-service.php:70
msgid "Booking request could not be validated."
msgstr "La demande de réservation n’a pas pu être validée."

#: public/class-availability-calendar-shortcode.php:209
msgid "Availability calendar could not be shown because service_id is missing or invalid."
msgstr "Le calendrier de disponibilité n’a pas pu être affiché car service_id est manquant ou invalide."

#: assets/js/availability-calendar-block.js:66
msgid "Service (service_id)"
msgstr "Service (service_id)"

#: admin/class-booking-admin.php:150
msgid "Add Booking For"
msgstr ""

#: admin/class-booking-admin.php:155
msgid "No services available"
msgstr ""

#: admin/class-booking-admin.php:207
msgid "Date filter"
msgstr ""

#: admin/class-booking-admin.php:209
msgid "First day"
msgstr ""

#: admin/class-booking-admin.php:210
msgid "Last day"
msgstr ""

#: admin/class-booking-admin.php:211
msgid "Range"
msgstr ""

#: admin/class-booking-admin.php:232
msgid "Herbereken prijs (nieuwe tarieven)"
msgstr ""

#: admin/class-booking-admin.php:246
msgid "Boekings ID"
msgstr ""

#: admin/class-booking-admin.php:294
msgid "Total:"
msgstr ""

#. translators: %d: number of shown bookings in table.
#: admin/class-booking-admin.php:300
msgid "%d bookings"
msgstr ""

#. translators: %d: number of care moments shown.
#: admin/class-booking-admin.php:311
#: admin/class-calendar-admin.php:384
msgid "%d oppasmoment"
msgid_plural "%d oppasmomenten"
msgstr[0] ""
msgstr[1] ""

#: admin/class-booking-admin.php:467
#: admin/class-booking-admin.php:631
msgid "Booking fields"
msgstr ""

#: admin/class-booking-admin.php:541
msgid "Choose a service first from the Bookings overview or Calendar view."
msgstr ""

#. translators: %s: selected service name.
#: admin/class-booking-admin.php:574
msgid "Add Booking for %s"
msgstr ""

#: admin/class-booking-admin.php:655
msgid "Total price"
msgstr ""

#: admin/class-booking-admin.php:858
msgid "Prijs van boeking herberekend met actuele tarieven."
msgstr ""

#: admin/class-booking-admin.php:938
msgid "Prijzen van geselecteerde boekingen herberekend."
msgstr ""

#: admin/class-booking-admin.php:951
msgid "Sommige geselecteerde boekingen konden niet herberekend worden."
msgstr ""

#: admin/class-booking-admin.php:1852
#: admin/class-dashboard-admin.php:329
msgid "Pending"
msgstr ""

#: admin/class-booking-admin.php:1856
msgid "Confirmed"
msgstr ""

#: admin/class-booking-admin.php:1860
msgid "Rejected"
msgstr ""

#: admin/class-booking-admin.php:1864
msgid "Cancelled"
msgstr ""

#: admin/class-booking-admin.php:1868
msgid "Completed"
msgstr ""

#: admin/class-settings-admin.php:70
msgid "Dates"
msgstr ""

#: admin/class-settings-admin.php:77
#: admin/class-settings-admin.php:266
msgid "Date format"
msgstr ""

#: admin/class-settings-admin.php:215
msgid "Choose how dates are shown across TailDesk and TailDesk Pro."
msgstr ""

#. translators: 1: date format token, 2: preview value.
#: admin/class-settings-admin.php:285
msgid "%1$s (example: %2$s)"
msgstr ""

#. translators: %s: adjustment date.
#: includes/data/class-booking-repository.php:538
msgid "Day adjustment amount for %s must be numeric."
msgstr ""

#. translators: %d: manual adjustment row number.
#: includes/data/class-booking-repository.php:574
msgid "Custom adjustment amount is required on row %d."
msgstr ""

#. translators: %d: manual adjustment row number.
#: includes/data/class-booking-repository.php:583
msgid "Custom adjustment amount on row %d must be numeric."
msgstr ""

#: includes/data/class-booking-repository.php:604
msgid "Custom adjustment amount is required when a line item or reason is provided."
msgstr ""

#: includes/data/class-booking-repository.php:606
msgid "Custom adjustment amount must be numeric."
msgstr ""

#: assets/js/availability-calendar-block.js:84
msgid "Click URL (optional)"
msgstr ""

#: assets/js/availability-calendar-block.js:85
msgid "When set, clicking a date opens this URL and prefills the first booking form with the selected date/service."
msgstr ""

#. Plugin Name of the plugin
msgid "TailDesk Pet Care Booking"
msgstr ""

#. Author of the plugin
msgid "EyeSeeT"
msgstr ""

#: admin/class-booking-admin.php:494
msgid "Permanent verwijderen"
msgstr ""

#: admin/class-booking-admin.php:502
msgid "Weet je zeker dat je deze boeking permanent wilt verwijderen?"
msgstr ""

#: admin/class-booking-admin.php:832
msgid "You are not allowed to delete bookings."
msgstr ""

#: admin/class-booking-admin.php:847
msgid "Booking permanently deleted."
msgstr "Réservation supprimée définitivement."

#: admin/class-calendar-admin.php:370
msgid "Oppasmomenten deze maand"
msgstr "Moments de garde ce mois-ci"

#: admin/class-dashboard-admin.php:71
msgid "TailDesk: Capacity Coming Days"
msgstr "TailDesk : Capacité des prochains jours"

#: admin/class-dashboard-admin.php:77
msgid "TailDesk: New Requests"
msgstr "TailDesk : Nouvelles demandes"

#: admin/class-dashboard-admin.php:119
msgid "No matching service capacity found."
msgstr "Aucune capacité de service correspondante trouvée."

#: admin/class-dashboard-admin.php:138
msgid "Open TailDesk calendar"
msgstr "Ouvrir le calendrier TailDesk"

#: admin/class-dashboard-admin.php:155
msgid "No pending requests for this selection."
msgstr "Aucune demande en attente pour cette sélection."

#: admin/class-dashboard-admin.php:156
#: admin/class-dashboard-admin.php:172
msgid "Open all bookings"
msgstr "Ouvrir toutes les réservations"

#: admin/class-dashboard-admin.php:348
msgid "Date unknown"
msgstr "Date inconnue"

#. translators: date range separator between start and end date.
#: admin/class-dashboard-admin.php:352
msgctxt "Date range separator"
msgid "to"
msgstr "au"

#: admin/class-dashboard-admin.php:371
msgid "Almost full"
msgstr "Presque complet"

#. translators: 1: booked count, 2: total capacity count.
#: admin/class-dashboard-admin.php:375
msgid "%1$d/%2$d"
msgstr "%1$d/%2$d"

#: admin/class-dashboard-admin.php:471
msgid "All Services"
msgstr "Tous les services"
