# Copyright (C) 2026 Simplu Digital
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Attendra – Client Attendance Manager 1.3.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/attendra\n"
"POT-Creation-Date: 2026-05-29T16:38:02+00:00\n"
"PO-Revision-Date: 2026-05-29 16:44+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: attendra\n"
"X-Generator: WP-CLI 2.12.0\n"

#. Plugin Name of the plugin
#: attendra.php includes/Admin/Settings/SettingsPage.php:50
msgid "Attendra – Client Attendance Manager"
msgstr "Attendra – Gestionnaire de Présences Clients"

#. Description of the plugin
#: attendra.php
msgid ""
"Manage clients, appointments and session packages in one place. Automated "
"email reminders, attendance tracking and reporting for service-based "
"businesses."
msgstr ""
"Gérez les clients, les rendez-vous et les forfaits de séances en un seul "
"endroit. Rappels automatisés par e-mail, suivi des présences et rapports "
"pour les entreprises basées sur les services."

#. Author of the plugin
#: attendra.php
msgid "Simplu Digital"
msgstr "Simplu Digital"

#. Author URI of the plugin
#: attendra.php
msgid "https://simplu.digital"
msgstr "https://simplu.digital"

#: attendra.php:73
msgid "Docs"
msgstr "Docs"

#: attendra.php:74
msgid "Report a bug"
msgstr "Signaler un bug"

#: attendra.php:75 includes/Admin/Settings/SettingsPage.php:1615
#: includes/PostTypes/ServicePostType.php:174
msgid "Pro"
msgstr "Pro"

#: attendra.php:76 includes/Admin/Help/HelpPage.php:683
msgid "Donate"
msgstr "Faire un don"

#: includes/Admin/ClientArchiveHandler.php:64
msgid "Unarchive"
msgstr "Désarchiver"

#: includes/Admin/ClientArchiveHandler.php:70
msgid "Archive"
msgstr "Archive"

#: includes/Admin/ClientArchiveHandler.php:83
#: includes/Admin/ClientArchiveHandler.php:113
#: includes/Admin/StaffPage.php:239
#: includes/PostTypes/BookingPostType.php:3615
msgid "Security check failed."
msgstr "Le contrôle de sécurité a échoué."

#: includes/Admin/ClientArchiveHandler.php:87
#: includes/Admin/ClientArchiveHandler.php:117 includes/Plugin.php:1970
#: includes/Plugin.php:1996
msgid "Insufficient permissions."
msgstr "Autorisations insuffisantes."

#: includes/Admin/ClientArchiveHandler.php:171
msgid "Archived"
msgstr "Archivé"

#. translators: %d: number of cancelled appointments
#: includes/Admin/ClientArchiveHandler.php:222
msgid "%d appointment was automatically cancelled."
msgid_plural "%d appointments were automatically cancelled."
msgstr[0] "Le rendez-vous %d a été automatiquement annulé."
msgstr[1] "%d rendez-vous ont été automatiquement annulés."

#. translators: %d: number of anonymised booking records
#: includes/Admin/ClientArchiveHandler.php:242
msgid "%d booking record was retained with personal data removed."
msgid_plural "%d booking records were retained with personal data removed."
msgstr[0] ""
"Le dossier de réservation %d a été conservé et les données personnelles ont "
"été supprimées."
msgstr[1] ""
"%d enregistrements de réservation ont été conservés et les données "
"personnelles ont été supprimées."

#: includes/Admin/ClientArchiveHandler.php:253
msgid ""
"Booking history is kept for business continuity and GDPR compliance. Client "
"personal data has been anonymised."
msgstr ""
"L'historique des réservations est conservé pour la continuité des activités "
"et la conformité au RGPD. Les données personnelles des clients ont été "
"anonymisées."

#: includes/Admin/ClientArchiveHandler.php:333
msgid "Deleted client"
msgstr "Client supprimé"

#: includes/Admin/Help/HelpPage.php:41
msgid "Attendra – Getting Started"
msgstr "Attendra – Premiers pas"

#: includes/Admin/Help/HelpPage.php:43 includes/Admin/Help/HelpPage.php:57
#: includes/Admin/Help/HelpPage.php:658
#: includes/Admin/Onboarding/WelcomePage.php:228
#: includes/Admin/Onboarding/WelcomePage.php:242
#: includes/Admin/Onboarding/WelcomePage.php:257
#: includes/Admin/Onboarding/WelcomePage.php:292
#: includes/Admin/Onboarding/WelcomePage.php:299
#: includes/Admin/Onboarding/WelcomePage.php:308
#: includes/Admin/Onboarding/WelcomePage.php:339
#: includes/Admin/Settings/SettingsPage.php:51
#: includes/Admin/Settings/SettingsPage.php:61
#: includes/Admin/Settings/SettingsPage.php:1022
#: includes/Admin/Settings/SettingsPage.php:1031
#: includes/Admin/Settings/SettingsPage.php:1040
#: includes/Admin/Settings/SettingsPage.php:1049
#: includes/Admin/Settings/SettingsPage.php:1059
#: includes/Admin/Settings/SettingsPage.php:1068
#: includes/Admin/Settings/SettingsPage.php:1077
#: includes/Admin/Settings/SettingsPage.php:1086
#: includes/Admin/Settings/SettingsPage.php:1095
#: includes/Admin/Settings/SettingsPage.php:1201
#: includes/Admin/Settings/SettingsPage.php:1212
#: includes/Admin/Settings/SettingsPage.php:1222
msgid "Attendra"
msgstr "Attendra"

#: includes/Admin/Help/HelpPage.php:44
#: includes/Admin/Reporting/ReportingPage.php:187
msgid "Overview"
msgstr "Aperçu"

#: includes/Admin/Help/HelpPage.php:45
msgid ""
"Attendra helps you manage clients, services, attendance, and payments in one"
" place. Create services, assign clients, track sessions, and get a clear "
"picture of your business at any time."
msgstr ""
"Attendra vous aide à gérer les clients, les services, les présences et les "
"paiements en un seul endroit. Créez des services, attribuez des clients, "
"suivez les sessions et obtenez une image claire de votre entreprise à tout "
"moment."

#: includes/Admin/Help/HelpPage.php:46
msgid "Best fit for:"
msgstr "Idéal pour :"

#: includes/Admin/Help/HelpPage.php:48
msgid "Training centers and learning programs"
msgstr "Centres de formation et programmes d'apprentissage"

#: includes/Admin/Help/HelpPage.php:49
msgid "Sports clubs and fitness teams"
msgstr "Clubs sportifs et équipes de fitness"

#: includes/Admin/Help/HelpPage.php:50
msgid "Tutoring, coaching, and mentoring services"
msgstr "Services de tutorat, coaching et mentorat"

#: includes/Admin/Help/HelpPage.php:51
msgid "Wellness and therapy practices"
msgstr "Pratiques de bien-être et de thérapie"

#: includes/Admin/Help/HelpPage.php:52
msgid "Any business that sells session packages and tracks attendance"
msgstr ""
"Toute entreprise qui vend des forfaits de séances et suit les présences"

#: includes/Admin/Help/HelpPage.php:58
msgid "Getting Started"
msgstr "Premiers pas"

#: includes/Admin/Help/HelpPage.php:59
msgid ""
"Use the setup guide to create your frontend pages and complete your initial "
"configuration."
msgstr ""
"Utilisez le guide de configuration pour créer vos pages frontales et "
"terminer votre configuration initiale."

#: includes/Admin/Help/HelpPage.php:62
msgid "Open Setup Guide"
msgstr "Ouvrir le guide de configuration"

#: includes/Admin/Help/HelpPage.php:72
msgid "First day setup in 5 minutes"
msgstr "Configuration initiale en 5 minutes"

#: includes/Admin/Help/HelpPage.php:75
msgid "Follow this order for the fastest working setup:"
msgstr "Suivez cet ordre pour obtenir la configuration la plus rapide :"

#: includes/Admin/Help/HelpPage.php:77
msgid ""
"Open the Setup Guide and create your Portal, Staff Portal, and Calendar "
"pages."
msgstr ""
"Ouvrez le guide de configuration et créez vos pages de portail, de portail "
"du personnel et de calendrier."

#: includes/Admin/Help/HelpPage.php:78
msgid ""
"Go to Settings and fill in your business name, phone, email, and currency."
msgstr ""
"Accédez à Paramètres et indiquez le nom de votre entreprise, votre "
"téléphone, votre adresse e-mail et votre devise."

#: includes/Admin/Help/HelpPage.php:79
msgid ""
"Create your first service (Services → Add New). Set the schedule type and "
"activate it."
msgstr ""
"Créez votre premier service (Services → Ajouter un nouveau). Définissez le "
"type de planification et activez-le."

#: includes/Admin/Help/HelpPage.php:80
msgid ""
"Create your first client (Clients → Add New). Assign the service and set "
"available entries."
msgstr ""
"Créez votre premier client (Clients → Ajouter un nouveau). Attribuez le "
"service et définissez les entrées disponibles."

#: includes/Admin/Help/HelpPage.php:81
msgid ""
"Record one session in the Attendance Record section on the client profile."
msgstr ""
"Enregistrez une séance dans la section Dossier de présence du profil client."

#: includes/Admin/Help/HelpPage.php:83
msgid ""
"That is the full loop. Everything else is configuration on top of this core "
"flow."
msgstr ""
"C'est la boucle complète. Tout le reste est une configuration au-dessus de "
"ce flux principal."

#: includes/Admin/Help/HelpPage.php:90
msgid "Core concepts in plain language"
msgstr "Concepts de base en langage simple"

#: includes/Admin/Help/HelpPage.php:94
msgid "Service:"
msgstr "Service:"

#: includes/Admin/Help/HelpPage.php:94
msgid ""
"the class, program, or appointment type you deliver. Can be weekly, one-"
"time, or 1-to-1 bookable slots."
msgstr ""
"le type de cours, de programme ou de rendez-vous que vous dispensez. Il peut"
" s'agir de créneaux hebdomadaires, ponctuels ou réservables 1 à 1."

#: includes/Admin/Help/HelpPage.php:95
msgid "Client:"
msgstr "Client:"

#: includes/Admin/Help/HelpPage.php:95
msgid ""
"the person who attends. Each client has one profile with all their service "
"assignments, sessions, and package history."
msgstr ""
"la personne qui y assiste. Chaque client dispose d'un profil avec toutes ses"
" affectations de services, sessions et historique de packages."

#: includes/Admin/Help/HelpPage.php:96
msgid "Package:"
msgstr "Emballer:"

#: includes/Admin/Help/HelpPage.php:96
msgid ""
"the number of sessions a client has purchased for a specific service. The "
"balance decreases as sessions are recorded."
msgstr ""
"le nombre de sessions qu'un client a achetées pour un service spécifique. Le"
" solde diminue au fur et à mesure que les sessions sont enregistrées."

#: includes/Admin/Help/HelpPage.php:97
msgid "Session:"
msgstr "Session:"

#: includes/Admin/Help/HelpPage.php:97
msgid ""
"one attendance record. Each session reduces the client's remaining entries "
"by 1."
msgstr ""
"un relevé de présence. Chaque session réduit les entrées restantes du client"
" de 1."

#: includes/Admin/Help/HelpPage.php:98
msgid "Appointment (Booking):"
msgstr "Rendez-vous (réservation) :"

#: includes/Admin/Help/HelpPage.php:98
msgid ""
"a scheduled time slot for a specific client and service. Used for 1-to-1 and"
" bookable services."
msgstr ""
"un créneau horaire programmé pour un client et un service spécifiques. "
"Utilisé pour les services individuels et réservables."

#: includes/Admin/Help/HelpPage.php:100
msgid ""
"The plugin stores package history automatically every time a new package is "
"started, so you always have a complete audit trail."
msgstr ""
"Le plugin stocke automatiquement l’historique des packages à chaque fois "
"qu’un nouveau package est démarré, vous disposez donc toujours d’une piste "
"d’audit complète."

#: includes/Admin/Help/HelpPage.php:101
msgid ""
"The labels \"Client\", \"Service\", and \"Sessions\" can be renamed in "
"Settings → Labels to match your business language (e.g. \"Student\", "
"\"Class\", \"Lessons\")."
msgstr ""
"Les libellés « Client », « Service » et « Sessions » peuvent être renommés "
"dans Paramètres → Libellés pour correspondre à la langue de votre entreprise"
" (par exemple « Étudiant », « Classe », « Leçons »)."

#: includes/Admin/Help/HelpPage.php:108
msgid "Service types and schedule setup"
msgstr "Types de services et configuration des horaires"

#: includes/Admin/Help/HelpPage.php:111
msgid "Choose the service type that matches how you deliver it:"
msgstr ""
"Choisissez le type de service qui correspond à la façon dont vous le "
"fournissez :"

#: includes/Admin/Help/HelpPage.php:113
msgid "Weekly (Fixed):"
msgstr "Hebdomadaire (fixe) :"

#: includes/Admin/Help/HelpPage.php:113
msgid ""
"runs on the same weekdays every week at a fixed time. Best for group classes"
" with a regular schedule."
msgstr ""
"se déroule les mêmes jours de la semaine chaque semaine à une heure fixe. "
"Idéal pour les cours collectifs avec un horaire régulier."

#: includes/Admin/Help/HelpPage.php:114
msgid "One-time:"
msgstr "Unique :"

#: includes/Admin/Help/HelpPage.php:114
msgid ""
"a single event on a specific date and time. Best for workshops or one-off "
"sessions."
msgstr ""
"un seul événement à une date et une heure précises. Idéal pour les ateliers "
"ou les séances ponctuelles."

#: includes/Admin/Help/HelpPage.php:115
msgid "1-to-1 (Bookable slots):"
msgstr "1-to-1 (créneaux réservables) :"

#: includes/Admin/Help/HelpPage.php:115
msgid ""
"staff define available hours and duration; clients or admins book individual"
" time slots. Best for personal training, therapy, or coaching."
msgstr ""
"le personnel définit les heures et la durée disponibles ; les clients ou les"
" administrateurs réservent des plages horaires individuelles. Idéal pour "
"l’entraînement personnel, la thérapie ou le coaching."

#: includes/Admin/Help/HelpPage.php:117
msgid ""
"Tip: enable Show in calendar only after the schedule is fully filled in. A "
"service with missing schedule data will not appear."
msgstr ""
"Astuce : activez Afficher dans le calendrier uniquement une fois que le "
"planning est entièrement rempli. Un service avec des données de planning "
"manquantes n'apparaîtra pas."

#: includes/Admin/Help/HelpPage.php:124
msgid "Group vs 1-to-1 workflow"
msgstr "Flux de travail de groupe ou individuel"

#: includes/Admin/Help/HelpPage.php:127
msgid "Group services (Weekly / One-time):"
msgstr "Services de groupe (hebdomadaire / ponctuel) :"

#: includes/Admin/Help/HelpPage.php:129
msgid "Assign multiple clients to the same service."
msgstr "Attribuez plusieurs clients au même service."

#: includes/Admin/Help/HelpPage.php:130
msgid ""
"Attendance is recorded per client from the client profile, or from the Staff"
" Portal on the frontend."
msgstr ""
"La présence est enregistrée par client à partir du profil client ou à partir"
" du portail du personnel sur le frontend."

#: includes/Admin/Help/HelpPage.php:131
msgid ""
"Appointments are optional — if enabled in Settings, group sessions can also "
"run through the booking system."
msgstr ""
"Les rendez-vous sont facultatifs : s'ils sont activés dans Paramètres, les "
"sessions de groupe peuvent également se dérouler via le système de "
"réservation."

#: includes/Admin/Help/HelpPage.php:133
msgid "1-to-1 services:"
msgstr "Services 1 à 1 :"

#: includes/Admin/Help/HelpPage.php:135
msgid ""
"Staff or admins create appointments for specific clients and time slots."
msgstr ""
"Le personnel ou les administrateurs créent des rendez-vous pour des clients "
"et des plages horaires spécifiques."

#: includes/Admin/Help/HelpPage.php:136
msgid ""
"Clients can also self-book from the public calendar if the service allows "
"it."
msgstr ""
"Les clients peuvent également s'auto-réserver à partir du calendrier public "
"si le service le permet."

#: includes/Admin/Help/HelpPage.php:137
msgid ""
"Each appointment goes through a status flow (Pending → Confirmed → Attended)"
" and records one session automatically."
msgstr ""
"Chaque rendez-vous passe par un flux de statut (En attente → Confirmé → "
"Assisté) et enregistre automatiquement une session."

#: includes/Admin/Help/HelpPage.php:145
msgid "How appointments work — booking lifecycle"
msgstr "Comment fonctionnent les rendez-vous – cycle de vie de la réservation"

#: includes/Admin/Help/HelpPage.php:148
msgid ""
"Every appointment follows a defined lifecycle. You can move it forward or "
"back within the allowed transitions:"
msgstr ""
"Chaque rendez-vous suit un cycle de vie défini. Vous pouvez le déplacer vers"
" l'avant ou l'arrière dans les transitions autorisées :"

#: includes/Admin/Help/HelpPage.php:150
msgid "Pending:"
msgstr "En attente:"

#: includes/Admin/Help/HelpPage.php:150
msgid ""
"booking was received but not yet approved. Happens when bookings require "
"approval."
msgstr ""
"la réservation a été reçue mais pas encore approuvée. Cela se produit "
"lorsque les réservations nécessitent une approbation."

#: includes/Admin/Help/HelpPage.php:151
msgid "Confirmed:"
msgstr "Confirmé:"

#: includes/Admin/Help/HelpPage.php:151
msgid ""
"booking is accepted and scheduled. Client receives a confirmation email."
msgstr ""
"la réservation est acceptée et programmée. Le client reçoit un email de "
"confirmation."

#: includes/Admin/Help/HelpPage.php:152
msgid "Attended:"
msgstr "Participation :"

#: includes/Admin/Help/HelpPage.php:152
msgid ""
"client showed up. One session is recorded and package balance decreases."
msgstr ""
"le client s'est présenté. Une session est enregistrée et le solde du forfait"
" diminue."

#: includes/Admin/Help/HelpPage.php:153
msgid "Pending Payment:"
msgstr "En attente de paiement :"

#: includes/Admin/Help/HelpPage.php:153
msgid "session happened but payment has not been received yet."
msgstr "la séance a eu lieu mais le paiement n'a pas encore été reçu."

#: includes/Admin/Help/HelpPage.php:154
msgid "No Show:"
msgstr "Pas de présentation :"

#: includes/Admin/Help/HelpPage.php:154
msgid ""
"client did not attend without cancelling. Session is still deducted from "
"their balance."
msgstr ""
"le client n'est pas venu sans annuler. La session est toujours déduite de "
"leur solde."

#: includes/Admin/Help/HelpPage.php:155
msgid "Cancelled:"
msgstr "Annulé:"

#: includes/Admin/Help/HelpPage.php:155
msgid ""
"appointment was cancelled. Client receives a cancellation email. Session is "
"not deducted."
msgstr ""
"le rendez-vous a été annulé. Le client reçoit un e-mail d'annulation. La "
"séance n'est pas déduite."

#: includes/Admin/Help/HelpPage.php:156
msgid "Rejected:"
msgstr "Rejeté:"

#: includes/Admin/Help/HelpPage.php:156
msgid "booking request was declined (only applies when approval is required)."
msgstr ""
"la demande de réservation a été refusée (s'applique uniquement lorsque "
"l'approbation est requise)."

#: includes/Admin/Help/HelpPage.php:158
msgid ""
"Mark as Paid button: sets payment status to paid. If the appointment is in "
"the future it stays Confirmed; if in the past it moves to Attended."
msgstr ""
"Bouton Marquer comme payé : définit le statut du paiement sur payé. Si le "
"rendez-vous est dans le futur, il reste Confirmé ; si dans le passé, il "
"passe à Attended."

#: includes/Admin/Help/HelpPage.php:165
msgid "Recurring appointment series"
msgstr "Série de rendez-vous récurrents"

#: includes/Admin/Help/HelpPage.php:168
msgid ""
"From the Staff Portal you can create a recurring series of appointments for "
"a client in one step."
msgstr ""
"Depuis le portail du personnel, vous pouvez créer une série récurrente de "
"rendez-vous pour un client en une seule étape."

#: includes/Admin/Help/HelpPage.php:170
msgid "Every matching session:"
msgstr "Chaque session de matching :"

#: includes/Admin/Help/HelpPage.php:170
msgid ""
"creates one appointment for each configured slot on the service (e.g. every "
"Tuesday and Thursday slot)."
msgstr ""
"crée un rendez-vous pour chaque créneau configuré sur le service (par "
"exemple tous les créneaux du mardi et du jeudi)."

#: includes/Admin/Help/HelpPage.php:171
msgid "Every week (same weekday):"
msgstr "Chaque semaine (le même jour de la semaine) :"

#: includes/Admin/Help/HelpPage.php:171
msgid "repeats on the same weekday each week for N future sessions."
msgstr ""
"se répète le même jour de la semaine chaque semaine pour N sessions futures."

#: includes/Admin/Help/HelpPage.php:173
msgid "Conflict handling when a slot is unavailable:"
msgstr "Gestion des conflits lorsqu'un emplacement est indisponible :"

#: includes/Admin/Help/HelpPage.php:175
msgid "Stop series at first conflict:"
msgstr "Arrêter la série au premier conflit :"

#: includes/Admin/Help/HelpPage.php:175
msgid "series stops as soon as a slot is already taken."
msgstr "la série s'arrête dès qu'un créneau est déjà pris."

#: includes/Admin/Help/HelpPage.php:176
msgid "Skip unavailable slots and continue:"
msgstr "Ignorer les créneaux indisponibles et continuer :"

#: includes/Admin/Help/HelpPage.php:176
msgid "skips booked slots and continues creating the remaining appointments."
msgstr ""
"ignore les créneaux réservés et continue de créer les rendez-vous restants."

#: includes/Admin/Help/HelpPage.php:178
msgid ""
"Each appointment in the series is independent — you can reschedule or cancel"
" individual appointments without affecting the others."
msgstr ""
"Chaque rendez-vous de la série est indépendant : vous pouvez reprogrammer ou"
" annuler des rendez-vous individuels sans affecter les autres."

#: includes/Admin/Help/HelpPage.php:179
msgid ""
"To cancel all future appointments in a series: open any appointment in the "
"series → Recurring Series panel → Cancel all future appointments in series."
msgstr ""
"Pour annuler tous les rendez-vous futurs d'une série : ouvrez n'importe quel"
" rendez-vous de la série → Panneau Séries récurrentes → Annulez tous les "
"rendez-vous futurs d'une série."

#: includes/Admin/Help/HelpPage.php:186
msgid "Packages and entries"
msgstr "Forfaits et entrées"

#: includes/Admin/Help/HelpPage.php:190
msgid ""
"Each client-service assignment has a package: the number of sessions "
"purchased."
msgstr ""
"À chaque mission de service client correspond un forfait : le nombre de "
"séances achetées."

#: includes/Admin/Help/HelpPage.php:191
msgid ""
"Remaining entries decrease by 1 each time a session is recorded or marked as"
" No Show."
msgstr ""
"Les entrées restantes diminuent de 1 à chaque fois qu'une session est "
"enregistrée ou marquée comme No Show."

#: includes/Admin/Help/HelpPage.php:192
msgid ""
"When entries reach zero, new sessions are blocked until the package is "
"renewed."
msgstr ""
"Lorsque les entrées atteignent zéro, les nouvelles sessions sont bloquées "
"jusqu'au renouvellement du forfait."

#: includes/Admin/Help/HelpPage.php:193
msgid ""
"Click Add New Package on the client profile to start a fresh package. The "
"previous one is saved in Package History."
msgstr ""
"Cliquez sur Ajouter un nouveau package sur le profil client pour démarrer un"
" nouveau package. Le précédent est enregistré dans l’historique des "
"packages."

#: includes/Admin/Help/HelpPage.php:194
msgid ""
"Each client can have different packages for different services "
"simultaneously."
msgstr ""
"Chaque client peut disposer simultanément de différents forfaits pour "
"différents services."

#: includes/Admin/Help/HelpPage.php:195
msgid ""
"Each package has an optional Expiration Date. After that date, new sessions "
"are blocked automatically. The expiry date is included in the \"New package "
"started\" email to the client."
msgstr ""
"Chaque package a une date d’expiration facultative. Après cette date, les "
"nouvelles sessions sont automatiquement bloquées. La date d'expiration est "
"indiquée dans l'e-mail « Nouveau package démarré » adressé au client."

#: includes/Admin/Help/HelpPage.php:197
msgid "Coverage types determine how sessions are billed:"
msgstr ""
"Les types de couverture déterminent la manière dont les sessions sont "
"facturées :"

#: includes/Admin/Help/HelpPage.php:199
msgid "Package Credit:"
msgstr "Crédit du forfait :"

#: includes/Admin/Help/HelpPage.php:199
msgid "uses entries from the pre-paid package balance (default)."
msgstr "utilise les entrées du solde du forfait prépayé (par défaut)."

#: includes/Admin/Help/HelpPage.php:200
msgid "Pay Per Session:"
msgstr "Payer par session :"

#: includes/Admin/Help/HelpPage.php:200
msgid ""
"each session is invoiced individually. Does not use the package balance."
msgstr ""
"chaque séance est facturée individuellement. N'utilise pas le solde du "
"forfait."

#: includes/Admin/Help/HelpPage.php:201
msgid "Free:"
msgstr "Gratuit:"

#: includes/Admin/Help/HelpPage.php:201
msgid "sessions are free. No payment or balance tracking."
msgstr "les séances sont gratuites. Aucun paiement ni suivi du solde."

#: includes/Admin/Help/HelpPage.php:203
msgid "Payment tracking per package:"
msgstr "Suivi des paiements par colis :"

#: includes/Admin/Help/HelpPage.php:205
msgid ""
"Each package records the total price, amount paid, and payment status "
"(Unpaid / Partial / Paid)."
msgstr ""
"Chaque forfait enregistre le prix total, le montant payé et l'état du "
"paiement (Impayé/Partiel/Payé)."

#: includes/Admin/Help/HelpPage.php:206
msgid ""
"Payment type is either Full payment (single payment) or Installments (split "
"across multiple payments)."
msgstr ""
"Le type de paiement est soit le paiement intégral (paiement unique), soit le"
" paiement échelonné (réparti sur plusieurs paiements)."

#: includes/Admin/Help/HelpPage.php:207
msgid ""
"When admin confirms a payment, the amount_paid on the package updates "
"automatically and a \"Payment received\" email is sent to the client."
msgstr ""
"Lorsque l'administrateur confirme un paiement, le montant_payé sur le colis "
"est automatiquement mis à jour et un e-mail « Paiement reçu » est envoyé au "
"client."

#: includes/Admin/Help/HelpPage.php:215
msgid "Pricing — how it works"
msgstr "Tarification – comment ça marche"

#: includes/Admin/Help/HelpPage.php:218
msgid "Attendra uses a simple two-level pricing model:"
msgstr "Attendra utilise un modèle de tarification simple à deux niveaux :"

#: includes/Admin/Help/HelpPage.php:219
msgid "1. Base price per session on the service"
msgstr "1. Prix de base par séance sur le service"

#: includes/Admin/Help/HelpPage.php:221
msgid ""
"Set a price per session directly on the service (Service → Pricing section)."
msgstr ""
"Fixez un prix par session directement sur le service (rubrique Service → "
"Tarification)."

#: includes/Admin/Help/HelpPage.php:222
msgid "This is the standard rate for one session of that service."
msgstr "Il s'agit du tarif standard pour une session de ce service."

#: includes/Admin/Help/HelpPage.php:224
msgid "2. Package pricing per client"
msgstr "2. Tarification des forfaits par client"

#: includes/Admin/Help/HelpPage.php:226
msgid ""
"When you create a package for a client, you enter the number of sessions "
"they purchased."
msgstr ""
"Lorsque vous créez un forfait pour un client, vous saisissez le nombre de "
"sessions qu'il a achetées."

#: includes/Admin/Help/HelpPage.php:227
msgid ""
"Optionally apply a discount percentage — useful for bulk deals or loyalty "
"rates."
msgstr ""
"Appliquez éventuellement un pourcentage de remise – utile pour les offres "
"groupées ou les taux de fidélité."

#: includes/Admin/Help/HelpPage.php:228
msgid ""
"The system automatically calculates: Package total = sessions × base price ×"
" (1 − discount %)."
msgstr ""
"Le système calcule automatiquement : Total du forfait = sessions × prix de "
"base × (1 − % de remise)."

#: includes/Admin/Help/HelpPage.php:229
msgid "It also shows the effective price per session after the discount."
msgstr "Il indique également le prix effectif par session après la remise."

#: includes/Admin/Help/HelpPage.php:230
msgid ""
"Example: 10 sessions × 20.00 EUR − 10% = 180.00 EUR total (18.00 "
"EUR/session)."
msgstr ""
"Exemple : 10 séances × 20,00 EUR − 10 % = 180,00 EUR au total (18,00 "
"EUR/séance)."

#: includes/Admin/Help/HelpPage.php:232
msgid "3. Price snapshot on each appointment"
msgstr "3. Aperçu des prix à chaque rendez-vous"

#: includes/Admin/Help/HelpPage.php:234
msgid ""
"When a booking is created, the effective price per session is saved on that "
"appointment."
msgstr ""
"Lorsqu'une réservation est créée, le prix effectif par séance est enregistré"
" sur ce rendez-vous."

#: includes/Admin/Help/HelpPage.php:235
msgid ""
"This means changing the price later does not affect old bookings — your "
"records stay accurate."
msgstr ""
"Cela signifie que modifier le prix ultérieurement n’affectera pas les "
"anciennes réservations : vos enregistrements restent exacts."

#: includes/Admin/Help/HelpPage.php:237
msgid "Currency:"
msgstr "Devise:"

#: includes/Admin/Help/HelpPage.php:237
msgid "set a single global currency in Settings → Payments. Default is EUR."
msgstr ""
"définissez une devise mondiale unique dans Paramètres → Paiements. La valeur"
" par défaut est EUR."

#: includes/Admin/Help/HelpPage.php:238
msgid ""
"Use {{session_price}} and {{package_total}} in email templates to include "
"pricing in confirmation emails."
msgstr ""
"Utilisez {{session_price}} et {{package_total}} dans les modèles d'e-mails "
"pour inclure les prix dans les e-mails de confirmation."

#: includes/Admin/Help/HelpPage.php:245
msgid "Payment installments"
msgstr "Acomptes de paiement"

#: includes/Admin/Help/HelpPage.php:248
msgid ""
"When creating a package for a client you can choose between Full payment and"
" Installments."
msgstr ""
"Lors de la création d'un forfait pour un client, vous pouvez choisir entre "
"le paiement intégral et les versements."

#: includes/Admin/Help/HelpPage.php:250
msgid "Full payment:"
msgstr "Paiement intégral :"

#: includes/Admin/Help/HelpPage.php:250
msgid ""
"the package is paid in a single transaction. One payment row is created."
msgstr ""
"le forfait est payé en une seule transaction. Une ligne de paiement est "
"créée."

#: includes/Admin/Help/HelpPage.php:251
msgid "Installments:"
msgstr "Versements :"

#: includes/Admin/Help/HelpPage.php:251
msgid ""
"the package total is split evenly across N payments. Each instalment has its"
" own amount, payment date, and status."
msgstr ""
"le total du forfait est réparti uniformément sur N paiements. Chaque "
"versement a son propre montant, sa date de paiement et son statut."

#: includes/Admin/Help/HelpPage.php:253
msgid "How to confirm a payment:"
msgstr "Comment confirmer un paiement :"

#: includes/Admin/Help/HelpPage.php:255
msgid "Open the client profile and go to the Packages section."
msgstr "Ouvrez le profil client et accédez à la section Forfaits."

#: includes/Admin/Help/HelpPage.php:256
msgid ""
"Each instalment row shows a \"Mark as paid\" button. Click it to record the "
"payment date and update the amount paid."
msgstr ""
"Chaque ligne de versement affiche un bouton « Marquer comme payé ». Cliquez "
"dessus pour enregistrer la date de paiement et mettre à jour le montant "
"payé."

#: includes/Admin/Help/HelpPage.php:257
msgid ""
"The package payment status (Unpaid / Partial / Paid) updates automatically "
"based on how much has been collected vs the total."
msgstr ""
"Le statut de paiement du forfait (Impayé / Partiel / Payé) se met "
"automatiquement à jour en fonction du montant collecté par rapport au total."

#: includes/Admin/Help/HelpPage.php:258
msgid ""
"A \"Payment received\" email is sent to the client automatically when each "
"payment is confirmed."
msgstr ""
"Un email « Paiement reçu » est envoyé automatiquement au client lors de la "
"confirmation de chaque paiement."

#: includes/Admin/Help/HelpPage.php:260
msgid ""
"Changing the number of instalments after creation: unpaid rows are added or "
"removed automatically. Already-paid rows are never modified."
msgstr ""
"Modification du nombre d'échéances après création : les lignes impayées sont"
" ajoutées ou supprimées automatiquement. Les lignes déjà payées ne sont "
"jamais modifiées."

#: includes/Admin/Help/HelpPage.php:267
msgid "Roles and access — who sees what"
msgstr "Rôles et accès : qui voit quoi"

#: includes/Admin/Help/HelpPage.php:271
msgid "Administrator:"
msgstr "Administrateur:"

#: includes/Admin/Help/HelpPage.php:271
msgid ""
"full access to all services, clients, appointments, settings, and reports."
msgstr ""
"accès complet à tous les services, clients, rendez-vous, paramètres et "
"rapports."

#: includes/Admin/Help/HelpPage.php:272
msgid "Staff:"
msgstr "Personnel:"

#: includes/Admin/Help/HelpPage.php:272
msgid ""
"sees only the services they are assigned to and the clients enrolled in "
"those services. Can mark attendance from the Staff Portal."
msgstr ""
"voit uniquement les services auxquels ils sont affectés et les clients "
"inscrits à ces services. Peut marquer la présence depuis le portail du "
"personnel."

#: includes/Admin/Help/HelpPage.php:273
msgid "Client (portal user):"
msgstr "Client (utilisateur du portail) :"

#: includes/Admin/Help/HelpPage.php:273
msgid ""
"logs into the client portal and sees their own profile: upcoming "
"appointments, session history, and package balance. Created automatically "
"when the client pays for their own services."
msgstr ""
"se connecte au portail client et voit son propre profil : rendez-vous à "
"venir, historique des sessions et solde du forfait. Créé automatiquement "
"lorsque le client paie ses propres services."

#: includes/Admin/Help/HelpPage.php:274
msgid "Payer (portal user):"
msgstr "Payeur (utilisateur du portail) :"

#: includes/Admin/Help/HelpPage.php:274
msgid ""
"same portal access as a client — sees appointments, sessions, and package "
"balance. Used when someone else pays for the client (e.g. a parent or "
"company). Select \"Someone else pays for this client\" on the client profile"
" to create this type of account."
msgstr ""
"même accès au portail qu'un client : voit les rendez-vous, les sessions et "
"le solde des forfaits. Utilisé lorsque quelqu'un d'autre paie pour le client"
" (par exemple un parent ou une entreprise). Sélectionnez « Quelqu'un d'autre"
" paie pour ce client » sur le profil client pour créer ce type de compte."

#: includes/Admin/Help/HelpPage.php:276
msgid ""
"To assign staff to a service: open the service, scroll to the Staff section,"
" and add staff members."
msgstr ""
"Pour affecter du personnel à un service : ouvrez le service, faites défiler "
"jusqu'à la section Personnel et ajoutez des membres du personnel."

#: includes/Admin/Help/HelpPage.php:277
msgid ""
"To create a portal account for a client: open the client profile, scroll to "
"Portal Access, choose the payer type, and click Create Portal User. An "
"invitation email is sent automatically."
msgstr ""
"Pour créer un compte de portail pour un client : ouvrez le profil client, "
"faites défiler jusqu'à Accès au portail, choisissez le type de payeur et "
"cliquez sur Créer un utilisateur du portail. Un email d'invitation est "
"envoyé automatiquement."

#: includes/Admin/Help/HelpPage.php:278
msgid ""
"If a staff member cannot see clients, check that they are assigned to the "
"correct service first."
msgstr ""
"Si un membre du personnel ne peut pas voir les clients, vérifiez d’abord "
"qu’ils sont affectés au bon service."

#: includes/Admin/Help/HelpPage.php:279
msgid "Optional staff permissions:"
msgstr "Autorisations facultatives du personnel :"

#: includes/Admin/Help/HelpPage.php:281
msgid "Can edit service details:"
msgstr "Peut modifier les détails du service :"

#: includes/Admin/Help/HelpPage.php:281
msgid ""
"allows the staff member to edit any service they are assigned to (schedule, "
"pricing, settings). Off by default — staff can only view services."
msgstr ""
"permet au membre du personnel de modifier tout service auquel il est affecté"
" (horaire, tarifs, paramètres). Désactivé par défaut : le personnel ne peut "
"afficher que les services."

#: includes/Admin/Help/HelpPage.php:282
msgid "Can edit clients:"
msgstr "Peut modifier les clients :"

#: includes/Admin/Help/HelpPage.php:282
msgid ""
"allows the staff member to edit client profiles for clients enrolled in "
"their services. Off by default — staff can only view clients."
msgstr ""
"permet au membre du personnel de modifier les profils des clients inscrits à"
" leurs services. Désactivé par défaut : le personnel ne peut voir que les "
"clients."

#: includes/Admin/Help/HelpPage.php:284
msgid ""
"Set these permissions from Staff Members → Edit Staff Member → Permissions "
"section."
msgstr ""
"Définissez ces autorisations dans la section Membres du personnel → Modifier"
" un membre du personnel → Autorisations."

#: includes/Admin/Help/HelpPage.php:291
msgid "Staff Portal — what you can do"
msgstr "Portail du personnel — ce que vous pouvez faire"

#: includes/Admin/Help/HelpPage.php:294
msgid ""
"The Staff Portal is a frontend page (shortcode [attendra_staff_portal]) for "
"staff members. Staff must be logged in to access it."
msgstr ""
"Le portail du personnel est une page frontale (shortcode "
"[attendra_staff_portal]) pour les membres du personnel. Le personnel doit "
"être connecté pour y accéder."

#: includes/Admin/Help/HelpPage.php:295
msgid "Attendance tab:"
msgstr "Onglet Présence :"

#: includes/Admin/Help/HelpPage.php:297
msgid "View today's group and one-time sessions for assigned services."
msgstr ""
"Consultez les sessions de groupe et ponctuelles d'aujourd'hui pour les "
"services attribués."

#: includes/Admin/Help/HelpPage.php:298
msgid ""
"Mark enrolled clients as attended, no-show, or add a walk-in booking "
"directly from the session view."
msgstr ""
"Marquez les clients inscrits comme étant présents, non-présentés ou ajoutez "
"une réservation sans rendez-vous directement à partir de la vue de la "
"session."

#: includes/Admin/Help/HelpPage.php:299
msgid "Can view up to 3 days back to record missed attendance."
msgstr ""
"Peut afficher jusqu'à 3 jours en arrière pour enregistrer les présences "
"manquées."

#: includes/Admin/Help/HelpPage.php:301
msgid "Appointments tab:"
msgstr "Onglet Rendez-vous :"

#: includes/Admin/Help/HelpPage.php:303
msgid "View, create, and edit 1-to-1 appointments for assigned services."
msgstr ""
"Affichez, créez et modifiez des rendez-vous individuels pour les services "
"attribués."

#: includes/Admin/Help/HelpPage.php:304
msgid ""
"Create recurring appointment series (same weekday every week, or every "
"matching service slot)."
msgstr ""
"Créez des séries de rendez-vous récurrents (le même jour de la semaine "
"chaque semaine ou chaque créneau de service correspondant)."

#: includes/Admin/Help/HelpPage.php:305
msgid ""
"Reschedule appointments, update status (Confirmed → Attended / No Show / "
"Cancelled), and edit Client Notes."
msgstr ""
"Replanifiez les rendez-vous, mettez à jour le statut (Confirmé → Participé /"
" Non-présentation / Annulé) et modifiez les notes du client."

#: includes/Admin/Help/HelpPage.php:306
msgid "Cancel individual appointments or all future appointments in a series."
msgstr ""
"Annulez des rendez-vous individuels ou tous les rendez-vous futurs d’une "
"série."

#: includes/Admin/Help/HelpPage.php:308
msgid "Enrollment tab:"
msgstr "Onglet Inscription :"

#: includes/Admin/Help/HelpPage.php:310
msgid ""
"Assign or remove clients from services within the staff member's scope."
msgstr ""
"Attribuer ou supprimer des clients des services relevant de la compétence du"
" membre du personnel."

#: includes/Admin/Help/HelpPage.php:312
msgid ""
"Staff only see data for the services they are assigned to. Clients, "
"appointments, and sessions outside their scope are not visible."
msgstr ""
"Le personnel ne voit que les données des services auxquels il est affecté. "
"Les clients, rendez-vous et sessions en dehors de leur portée ne sont pas "
"visibles."

#: includes/Admin/Help/HelpPage.php:319
msgid "Client Portal — what you can do"
msgstr "Portail client : ce que vous pouvez faire"

#: includes/Admin/Help/HelpPage.php:322
msgid ""
"The Client Portal is a frontend page (shortcode [attendra_portal]) where "
"clients log in to manage their own activity."
msgstr ""
"Le portail client est une page frontale (shortcode [attendra_portal]) où les"
" clients se connectent pour gérer leur propre activité."

#: includes/Admin/Help/HelpPage.php:323
msgid "Home tab:"
msgstr "Onglet Accueil :"

#: includes/Admin/Help/HelpPage.php:325
msgid ""
"See active services, remaining entries, package expiration, and next "
"scheduled session."
msgstr ""
"Consultez les services actifs, les entrées restantes, l'expiration du "
"package et la prochaine session planifiée."

#: includes/Admin/Help/HelpPage.php:326
msgid "View upcoming appointments and session history."
msgstr "Afficher les rendez-vous à venir et l'historique des sessions."

#: includes/Admin/Help/HelpPage.php:327
msgid "See attendance rate, week streak, and member since date."
msgstr ""
"Voir le taux de présence, la séquence hebdomadaire et le membre depuis la "
"date."

#: includes/Admin/Help/HelpPage.php:329
msgid "Book tab (\\\"I'm coming\\\"):"
msgstr "Onglet Livre (\"J'arrive\") :"

#: includes/Admin/Help/HelpPage.php:331
msgid "See upcoming available slots for the services assigned to the client."
msgstr ""
"Voir les prochains créneaux disponibles pour les services attribués au "
"client."

#: includes/Admin/Help/HelpPage.php:332
msgid ""
"Click \"I'm coming\" to self-confirm attendance. This creates a Confirmed "
"booking and removes the slot from the available list."
msgstr ""
"Cliquez sur \"Je viens\" pour confirmer votre présence. Cela crée une "
"réservation confirmée et supprime le créneau de la liste disponible."

#: includes/Admin/Help/HelpPage.php:333
msgid ""
"For 1-to-1 bookable services, clients can book available time slots directly"
" from the calendar."
msgstr ""
"Pour les services réservables 1 à 1, les clients peuvent réserver les plages"
" horaires disponibles directement à partir du calendrier."

#: includes/Admin/Help/HelpPage.php:334
msgid ""
"Clients can cancel their own bookings (subject to the late cancellation "
"window set in Settings)."
msgstr ""
"Les clients peuvent annuler leurs propres réservations (sous réserve de la "
"fenêtre d'annulation tardive définie dans Paramètres)."

#: includes/Admin/Help/HelpPage.php:336
msgid "History tab:"
msgstr "Onglet Historique :"

#: includes/Admin/Help/HelpPage.php:338
msgid "View all past and cancelled appointments."
msgstr "Afficher tous les rendez-vous passés et annulés."

#: includes/Admin/Help/HelpPage.php:340
msgid ""
"A Payer account sees the same portal for the client(s) they pay for — useful"
" for parents or companies managing multiple clients."
msgstr ""
"Un compte Payeur voit le même portail pour le(s) client(s) pour lequel(s) il"
" paie(s) – utile pour les parents ou les entreprises gérant plusieurs "
"clients."

#: includes/Admin/Help/HelpPage.php:347
msgid "Portal and calendar pages — shortcodes"
msgstr "Pages de portail et de calendrier – codes courts"

#: includes/Admin/Help/HelpPage.php:350
msgid "Create WordPress pages and add the relevant shortcode to each one:"
msgstr ""
"Créez des pages WordPress et ajoutez le shortcode correspondant à chacune "
"d'entre elles :"

#: includes/Admin/Help/HelpPage.php:352
msgid ""
"client portal: login and personal dashboard. Required for portal access."
msgstr ""
"portail client : login et tableau de bord personnel. Obligatoire pour "
"accéder au portail."

#: includes/Admin/Help/HelpPage.php:353
msgid "staff attendance interface from the frontend. Staff must be logged in."
msgstr ""
"interface de présence du personnel depuis le frontend. Le personnel doit "
"être connecté."

#: includes/Admin/Help/HelpPage.php:354
msgid "public-facing calendar showing scheduled services. Optional."
msgstr "calendrier public affichant les services programmés. Facultatif."

#: includes/Admin/Help/HelpPage.php:356
msgid ""
"Use the Setup Guide to create these pages automatically with one click. You "
"can apply the Attendra mobile template to any portal page from Setup Guide "
"or Settings → Mobile Template. The mobile template removes the theme header,"
" menu, and footer — the page loads full-screen with only a small \"Back to "
"site\" link. You can remove it at any time from the same screen."
msgstr ""
"Utilisez le Guide de configuration pour créer ces pages automatiquement en "
"un seul clic. Vous pouvez appliquer le modèle mobile Attendra à n'importe "
"quelle page de portail à partir du Guide de configuration ou de Paramètres →"
" Modèle mobile. Le modèle mobile supprime l'en-tête, le menu et le pied de "
"page du thème : la page se charge en plein écran avec seulement un petit "
"lien \"Retour au site\". Vous pouvez le supprimer à tout moment depuis le "
"même écran."

#: includes/Admin/Help/HelpPage.php:357
msgid ""
"Calendar display depends on: service is Active, Show in calendar is enabled,"
" and a valid schedule is set."
msgstr ""
"L'affichage du calendrier dépend des éléments suivants : le service est "
"actif, l'affichage dans le calendrier est activé et un calendrier valide est"
" défini."

#: includes/Admin/Help/HelpPage.php:364
msgid "Email notifications — what gets sent and when"
msgstr "Notifications par e-mail : ce qui est envoyé et quand"

#: includes/Admin/Help/HelpPage.php:367
msgid ""
"All email notifications can be enabled or disabled in Settings → Email "
"Notifications. Each has an editable subject and body template."
msgstr ""
"Toutes les notifications par e-mail peuvent être activées ou désactivées "
"dans Paramètres → Notifications par e-mail. Chacun a un sujet et un modèle "
"de corps modifiables."

#: includes/Admin/Help/HelpPage.php:369
msgid "Emails to the client:"
msgstr "Courriels au client :"

#: includes/Admin/Help/HelpPage.php:371
msgid "Confirmation — sent when an appointment is set to Confirmed."
msgstr "Confirmation — envoyée lorsqu'un rendez-vous est défini sur Confirmé."

#: includes/Admin/Help/HelpPage.php:372
msgid "Cancellation — sent when an appointment is cancelled."
msgstr "Annulation — envoyé lorsqu'un rendez-vous est annulé."

#: includes/Admin/Help/HelpPage.php:373
msgid "Rejected — sent when a booking request is declined."
msgstr "Rejeté : envoyé lorsqu'une demande de réservation est refusée."

#: includes/Admin/Help/HelpPage.php:374
msgid "No Show — sent when the appointment is marked as No Show."
msgstr "No Show – envoyé lorsque le rendez-vous est marqué comme No Show."

#: includes/Admin/Help/HelpPage.php:375
msgid ""
"Pending Payment — sent when the appointment is moved to Pending Payment "
"status."
msgstr ""
"Paiement en attente : envoyé lorsque le rendez-vous passe au statut de "
"paiement en attente."

#: includes/Admin/Help/HelpPage.php:376
msgid "Reminder — sent 24 hours before the appointment."
msgstr "Rappel — envoyé 24 heures avant le rendez-vous."

#: includes/Admin/Help/HelpPage.php:377
msgid ""
"Package low balance — sent when remaining sessions drop to the threshold set"
" in Settings."
msgstr ""
"Solde faible du package : envoyé lorsque les sessions restantes atteignent "
"le seuil défini dans les paramètres."

#: includes/Admin/Help/HelpPage.php:378
msgid "Package exhausted — sent when sessions reach zero."
msgstr "Package épuisé : envoyé lorsque les sessions atteignent zéro."

#: includes/Admin/Help/HelpPage.php:379
msgid ""
"New package started — sent when a new package is created for the client."
msgstr ""
"Nouveau package démarré : envoyé lorsqu'un nouveau package est créé pour le "
"client."

#: includes/Admin/Help/HelpPage.php:380
msgid ""
"Portal invite — sent when a portal (login) account is created for the "
"client."
msgstr ""
"Invitation au portail : envoyée lorsqu'un compte de portail (connexion) est "
"créé pour le client."

#: includes/Admin/Help/HelpPage.php:381
msgid ""
"Payment received — sent when admin confirms a payment (full or instalment). "
"Includes amount paid, payment date, and remaining balance."
msgstr ""
"Paiement reçu — envoyé lorsque l'administrateur confirme un paiement "
"(intégral ou échelonné). Comprend le montant payé, la date de paiement et le"
" solde restant."

#: includes/Admin/Help/HelpPage.php:384
msgid "Emails to the admin:"
msgstr "E-mails à l'administrateur :"

#: includes/Admin/Help/HelpPage.php:386
msgid "New booking — every time a booking is created."
msgstr "Nouvelle réservation — chaque fois qu'une réservation est créée."

#: includes/Admin/Help/HelpPage.php:387
msgid "Booking cancelled — when any appointment is cancelled."
msgstr "Réservation annulée — lorsqu'un rendez-vous est annulé."

#: includes/Admin/Help/HelpPage.php:388
msgid "Booking confirmed — when a booking is confirmed (disabled by default)."
msgstr ""
"Réservation confirmée — lorsqu'une réservation est confirmée (désactivée par"
" défaut)."

#: includes/Admin/Help/HelpPage.php:389
msgid "Booking rejected — when a booking is rejected."
msgstr "Réservation rejetée — lorsqu'une réservation est rejetée."

#: includes/Admin/Help/HelpPage.php:390
msgid "New client — when a new client profile is created."
msgstr "Nouveau client — lorsqu'un nouveau profil client est créé."

#: includes/Admin/Help/HelpPage.php:391
msgid ""
"Daily summary — list of all tomorrow's appointments (disabled by default)."
msgstr ""
"Résumé quotidien — liste de tous les rendez-vous de demain (désactivé par "
"défaut)."

#: includes/Admin/Help/HelpPage.php:394
msgid "Emails to staff:"
msgstr "Courriels au personnel :"

#: includes/Admin/Help/HelpPage.php:396
msgid ""
"New booking, Cancelled, Confirmed, Rejected — same events as admin, scoped "
"to their assigned services only."
msgstr ""
"Nouvelle réservation, annulée, confirmée, rejetée : mêmes événements que "
"l'administrateur, limités aux services qui leur sont attribués uniquement."

#: includes/Admin/Help/HelpPage.php:397
msgid ""
"Daily schedule summary — sent each morning with tomorrow's appointments. "
"Enable in Settings → Staff Notifications and set the delivery hour."
msgstr ""
"Résumé du planning quotidien — envoyé chaque matin avec les rendez-vous de "
"demain. Activez dans Paramètres → Notifications du personnel et définissez "
"l'heure de livraison."

#: includes/Admin/Help/HelpPage.php:400
msgid "Template variables you can use in any email:"
msgstr ""
"Variables de modèle que vous pouvez utiliser dans n'importe quel e-mail :"

#: includes/Admin/Help/HelpPage.php:402
msgid "Additional variables available in the Payment received email:"
msgstr ""
"Variables supplémentaires disponibles dans l'e-mail de paiement reçu :"

#: includes/Admin/Help/HelpPage.php:404
msgid ""
"{{notes}} outputs the Client Notes field from the appointment. It is already"
" included in the default confirmation and reminder templates."
msgstr ""
"{{notes}} affiche le champ Notes du client à partir du rendez-vous. Il est "
"déjà inclus dans les modèles de confirmation et de rappel par défaut."

#: includes/Admin/Help/HelpPage.php:411
msgid "Appointment notes — client notes vs internal notes"
msgstr "Notes de rendez-vous – notes client vs notes internes"

#: includes/Admin/Help/HelpPage.php:414
msgid "Every appointment has two separate note fields:"
msgstr "Chaque rendez-vous comporte deux champs de notes distincts :"

#: includes/Admin/Help/HelpPage.php:416
msgid "Client Notes:"
msgstr "Notes des clients :"

#: includes/Admin/Help/HelpPage.php:416
msgid ""
"visible to the client. Automatically included in the confirmation and "
"reminder emails sent to the client via the {{notes}} variable. Admin and "
"staff can both read and edit this field."
msgstr ""
"visible pour le client. Automatiquement inclus dans les emails de "
"confirmation et de rappel envoyés au client via la variable {{notes}}. "
"L'administrateur et le personnel peuvent lire et modifier ce champ."

#: includes/Admin/Help/HelpPage.php:417
msgid "Internal Notes:"
msgstr "Notes internes :"

#: includes/Admin/Help/HelpPage.php:417
msgid ""
"admin-only. Never included in any email. Staff cannot see this field. Use it"
" for observations, payment notes, or context you do not want the client to "
"receive."
msgstr ""
"administrateur uniquement. Jamais inclus dans aucun e-mail. Le personnel ne "
"peut pas voir ce champ. Utilisez-le pour les observations, les notes de "
"paiement ou le contexte que vous ne souhaitez pas que le client reçoive."

#: includes/Admin/Help/HelpPage.php:419
msgid ""
"Both fields are available on the appointment edit screen in wp-admin. Staff "
"can edit Client Notes from the Staff Portal appointment edit form."
msgstr ""
"Les deux champs sont disponibles sur l'écran de modification du rendez-vous "
"dans wp-admin. Le personnel peut modifier les notes du client à partir du "
"formulaire de modification de rendez-vous du portail du personnel."

#: includes/Admin/Help/HelpPage.php:426
msgid ""
"Booking rules — rescheduling, late cancellations, and client confirmation"
msgstr ""
"Règles de réservation : reprogrammation, annulations tardives et "
"confirmation du client"

#: includes/Admin/Help/HelpPage.php:429
msgid "Configure booking behaviour in Settings → Booking:"
msgstr ""
"Configurez le comportement de réservation dans Paramètres → Réservation :"

#: includes/Admin/Help/HelpPage.php:431
msgid "Late cancellation window:"
msgstr "Fenêtre d'annulation tardive :"

#: includes/Admin/Help/HelpPage.php:431
msgid ""
"set a minimum number of hours before the appointment within which "
"cancellation is not allowed. Set to 0 to disable."
msgstr ""
"fixer un nombre minimum d'heures avant le rendez-vous pendant lequel "
"l'annulation n'est pas autorisée. Réglez sur 0 pour désactiver."

#: includes/Admin/Help/HelpPage.php:432
msgid "Max reschedules per booking:"
msgstr "Nombre maximum de reprogrammations par réservation :"

#: includes/Admin/Help/HelpPage.php:432
msgid ""
"limit how many times an appointment can be moved to a new date or time. "
"Leave empty for unlimited."
msgstr ""
"limiter le nombre de fois qu'un rendez-vous peut être déplacé vers une "
"nouvelle date ou heure. Laissez vide pour illimité."

#: includes/Admin/Help/HelpPage.php:434
msgid "Client attendance confirmation (\"I'm coming\"):"
msgstr "Confirmation de présence du client (« J'arrive ») :"

#: includes/Admin/Help/HelpPage.php:436
msgid ""
"The client portal shows upcoming available slots for the services assigned "
"to the client."
msgstr ""
"Le portail client affiche les prochains créneaux disponibles pour les "
"services attribués au client."

#: includes/Admin/Help/HelpPage.php:437
msgid ""
"The client clicks \"I'm coming\" to confirm attendance. This creates a "
"confirmed booking and removes the slot from the available list."
msgstr ""
"Le client clique sur « J'arrive » pour confirmer sa présence. Cela crée une "
"réservation confirmée et supprime le créneau de la liste disponible."

#: includes/Admin/Help/HelpPage.php:438
msgid ""
"Once a booking exists for that slot, the button disappears and the "
"appointment appears in Upcoming Appointments instead."
msgstr ""
"Une fois qu'une réservation existe pour ce créneau, le bouton disparaît et "
"le rendez-vous apparaît à la place dans Rendez-vous à venir."

#: includes/Admin/Help/HelpPage.php:439
msgid "Past slots (start time already passed) are hidden automatically."
msgstr ""
"Les créneaux horaires passés (heure de début déjà passée) sont "
"automatiquement masqués."

#: includes/Admin/Help/HelpPage.php:441
msgid "Walk-in attendance (group services):"
msgstr "Participation sans rendez-vous (services de groupe) :"

#: includes/Admin/Help/HelpPage.php:443
msgid ""
"Enable \"Allow walk-in attendance for group services\" in Settings → "
"Appointment Policy."
msgstr ""
"Activez « Autoriser la participation sans rendez-vous aux services de "
"groupe » dans Paramètres → Politique de rendez-vous."

#: includes/Admin/Help/HelpPage.php:444
msgid ""
"When enabled, staff can mark a client as attended even if no prior booking "
"exists — the booking is created automatically."
msgstr ""
"Lorsque cette option est activée, le personnel peut marquer un client comme "
"étant présent même s'il n'existe aucune réservation préalable : la "
"réservation est créée automatiquement."

#: includes/Admin/Help/HelpPage.php:445
msgid ""
"The client must already be assigned to the service. Walk-ins are not "
"available for 1-to-1 services."
msgstr ""
"Le client doit déjà être affecté au service. Les visites sans rendez-vous ne"
" sont pas disponibles pour les services individuels."

#: includes/Admin/Help/HelpPage.php:447
msgid "Rescheduling from admin or Staff Portal:"
msgstr "Replanification depuis l'administrateur ou le portail du personnel :"

#: includes/Admin/Help/HelpPage.php:449
msgid ""
"Admins can change any appointment's date, time, or service from the booking "
"edit screen in wp-admin."
msgstr ""
"Les administrateurs peuvent modifier la date, l'heure ou le service de "
"n'importe quel rendez-vous à partir de l'écran de modification de "
"réservation dans wp-admin."

#: includes/Admin/Help/HelpPage.php:450
msgid ""
"Staff can reschedule from the Staff Portal edit form for appointments within"
" their assigned services."
msgstr ""
"Le personnel peut reprogrammer à partir du formulaire de modification du "
"portail du personnel les rendez-vous au sein des services qui lui sont "
"attribués."

#: includes/Admin/Help/HelpPage.php:451
msgid "Each reschedule is recorded in the Appointment Timeline."
msgstr ""
"Chaque reprogrammation est enregistrée dans la chronologie des rendez-vous."

#: includes/Admin/Help/HelpPage.php:459
msgid "Data safety and cleanup"
msgstr "Sécurité des données et nettoyage"

#: includes/Admin/Help/HelpPage.php:463
msgid ""
"Deleted sessions stay in logs marked as removed — they are visible for audit"
" but do not count toward the balance."
msgstr ""
"Les sessions supprimées restent dans les journaux marqués comme supprimés : "
"elles sont visibles pour l'audit mais ne sont pas prises en compte dans le "
"solde."

#: includes/Admin/Help/HelpPage.php:464
msgid ""
"Service removal is blocked when the service has session history attached to "
"it."
msgstr ""
"La suppression du service est bloquée lorsque le service est associé à un "
"historique de session."

#: includes/Admin/Help/HelpPage.php:465
msgid "Remaining entries are never allowed to go below zero."
msgstr "Les entrées restantes ne peuvent jamais descendre en dessous de zéro."

#: includes/Admin/Help/HelpPage.php:466
msgid ""
"Package history is preserved every time a new package is started — no data "
"is overwritten."
msgstr ""
"L'historique du package est conservé à chaque démarrage d'un nouveau package"
" : aucune donnée n'est écrasée."

#: includes/Admin/Help/HelpPage.php:467
msgid ""
"Uninstall data cleanup follows the Delete data on uninstall setting in "
"Settings → System."
msgstr ""
"Le nettoyage des données de désinstallation suit le paramètre Supprimer les "
"données lors de la désinstallation dans Paramètres → Système."

#: includes/Admin/Help/HelpPage.php:475
msgid "Removing a client — archive, trash, or GDPR erase"
msgstr "Suppression d'un client : archive, corbeille ou effacement RGPD"

#: includes/Admin/Help/HelpPage.php:478
msgid ""
"There are four distinct ways to remove or hide a client. Choose based on "
"your intent."
msgstr ""
"Il existe quatre manières distinctes de supprimer ou de masquer un client. "
"Choisissez en fonction de votre intention."

#: includes/Admin/Help/HelpPage.php:480
msgid "1. Archive (reversible soft-hide)"
msgstr "1. Archive (masquage souple réversible)"

#: includes/Admin/Help/HelpPage.php:482
msgid "Go to Clients list → hover a client row → click Archive."
msgstr ""
"Accédez à la liste des clients → survolez une ligne de client → cliquez sur "
"Archiver."

#: includes/Admin/Help/HelpPage.php:483
msgid ""
"The client disappears from all active lists, staff portal, and calendar."
msgstr ""
"Le client disparaît de toutes les listes actives, du portail du personnel et"
" du calendrier."

#: includes/Admin/Help/HelpPage.php:484
msgid "Bookings and session history are untouched."
msgstr "Les réservations et l’historique des sessions sont intacts."

#: includes/Admin/Help/HelpPage.php:485
msgid ""
"To restore: open the Archived view (tab at top of client list) → Unarchive."
msgstr ""
"Pour restaurer : ouvrez la vue Archivée (onglet en haut de la liste des "
"clients) → Désarchiver."

#: includes/Admin/Help/HelpPage.php:486
msgid "Use this when a client is inactive but you want to keep their data."
msgstr ""
"Utilisez-le lorsqu'un client est inactif mais que vous souhaitez conserver "
"ses données."

#: includes/Admin/Help/HelpPage.php:489
msgid "2. Move to Trash (recoverable delete)"
msgstr "2. Déplacer vers la corbeille (suppression récupérable)"

#: includes/Admin/Help/HelpPage.php:491
msgid "Go to Clients list → hover a client row → click Move to Trash."
msgstr ""
"Accédez à la liste des clients → survolez une ligne de client → cliquez sur "
"Déplacer vers la corbeille."

#: includes/Admin/Help/HelpPage.php:492
msgid "A confirmation dialog will appear before the action proceeds."
msgstr ""
"Une boîte de dialogue de confirmation apparaîtra avant que l'action ne se "
"poursuive."

#: includes/Admin/Help/HelpPage.php:493
msgid ""
"All bookings that are not yet in a terminal state (pending, confirmed, "
"pending payment, rejected) are cancelled automatically."
msgstr ""
"Toutes les réservations qui ne sont pas encore dans un état terminal (en "
"attente, confirmée, en attente de paiement, rejetée) sont automatiquement "
"annulées."

#: includes/Admin/Help/HelpPage.php:494
msgid ""
"Bookings already in attended, cancelled, or no-show status are left "
"untouched."
msgstr ""
"Les réservations déjà en statut d'attente, d'annulation ou de non-"
"présentation ne sont pas touchées."

#: includes/Admin/Help/HelpPage.php:495
msgid ""
"If the client has a portal (WordPress) account, they can still log in but "
"will see \"No clients assigned\" — their account is not deleted."
msgstr ""
"Si le client dispose d'un compte de portail (WordPress), il peut toujours se"
" connecter mais verra « Aucun client attribué » — son compte n'est pas "
"supprimé."

#: includes/Admin/Help/HelpPage.php:496
msgid "To recover: open Trash view → Restore."
msgstr "Pour récupérer : ouvrez la vue Corbeille → Restaurer."

#: includes/Admin/Help/HelpPage.php:499
msgid "3. Delete Permanently (anonymise &amp; retain records)"
msgstr ""
"3. Supprimer définitivement (anonymiser et conserver les enregistrements)"

#: includes/Admin/Help/HelpPage.php:501
msgid ""
"From the Trash view → Delete Permanently (or bulk-delete from the Trash "
"view)."
msgstr ""
"Depuis la vue Corbeille → Supprimer définitivement (ou suppression groupée "
"depuis la vue Corbeille)."

#: includes/Admin/Help/HelpPage.php:502
msgid ""
"The client post is permanently removed. All booking records linked to this "
"client are kept — they are not deleted."
msgstr ""
"La publication client est définitivement supprimée. Tous les enregistrements"
" de réservation liés à ce client sont conservés — ils ne sont pas supprimés."

#: includes/Admin/Help/HelpPage.php:503
msgid ""
"Personal data is removed from all booking records: the client name is "
"replaced with \"Deleted client\", the email is cleared, and any notes are "
"wiped. Session dates, times, services, and statuses remain intact for "
"business reporting."
msgstr ""
"Les données personnelles sont supprimées de tous les enregistrements de "
"réservation : le nom du client est remplacé par \"Client supprimé\", "
"l'e-mail est effacé et toutes les notes sont effacées. Les dates, heures, "
"services et statuts des sessions restent intacts pour les rapports "
"commerciaux."

#: includes/Admin/Help/HelpPage.php:504
msgid ""
"This behaviour is intentional and required by GDPR: records are retained for"
" your business history, but no personally identifying information is stored."
msgstr ""
"Ce comportement est intentionnel et requis par le RGPD : des enregistrements"
" sont conservés pour l'historique de votre entreprise, mais aucune "
"information d'identification personnelle n'est stockée."

#: includes/Admin/Help/HelpPage.php:505
msgid ""
"This does NOT delete the linked WordPress user account. If the client had "
"portal access, their WP account continues to exist — they can still log in "
"but will see \"No clients assigned\". To remove the WP user account as well,"
" go to Users → All Users → Delete."
msgstr ""
"Cela ne supprime PAS le compte utilisateur WordPress lié. Si le client avait"
" accès au portail, son compte WP continue d'exister : il peut toujours se "
"connecter mais verra « Aucun client attribué ». Pour supprimer également le "
"compte utilisateur WP, accédez à Utilisateurs → Tous les utilisateurs → "
"Supprimer."

#: includes/Admin/Help/HelpPage.php:506 includes/Admin/Help/HelpPage.php:517
msgid "This action cannot be undone."
msgstr "Cette action ne peut pas être annulée."

#: includes/Admin/Help/HelpPage.php:509
msgid "4. GDPR Erase (irreversible PII scrub)"
msgstr ""
"4. Effacement RGPD (gommage irréversible des informations personnelles)"

#: includes/Admin/Help/HelpPage.php:511
msgid ""
"Go to Tools → Erase Personal Data → enter the client email → Send Request."
msgstr ""
"Accédez à Outils → Effacer les données personnelles → saisissez l'e-mail du "
"client → Envoyer la demande."

#: includes/Admin/Help/HelpPage.php:512
msgid ""
"WordPress sends a confirmation email to that address. After confirmation, "
"click Erase Personal Data."
msgstr ""
"WordPress envoie un e-mail de confirmation à cette adresse. Après "
"confirmation, cliquez sur Effacer les données personnelles."

#: includes/Admin/Help/HelpPage.php:513
msgid "All PII is scrubbed: name, email, phone, and identifying fields."
msgstr ""
"Toutes les informations personnelles sont effacées : nom, e-mail, téléphone "
"et champs d'identification."

#: includes/Admin/Help/HelpPage.php:514
msgid ""
"Booking snapshots are updated to \"Erased\" — session counts and timestamps "
"remain for reporting."
msgstr ""
"Les instantanés de réservation sont mis à jour sur « Effacés » : le nombre "
"de sessions et les horodatages restent à des fins de reporting."

#: includes/Admin/Help/HelpPage.php:515
msgid ""
"The linked WordPress user is unlinked. Delete the WP user separately if "
"needed."
msgstr ""
"L'utilisateur WordPress lié n'est plus lié. Supprimez l'utilisateur WP "
"séparément si nécessaire."

#: includes/Admin/Help/HelpPage.php:516
msgid "The client post is archived automatically after erasure."
msgstr "La publication client est archivée automatiquement après effacement."

#: includes/Admin/Help/HelpPage.php:520
msgid "5. Delete a WordPress user (portal or staff account)"
msgstr "5. Supprimer un utilisateur WordPress (portail ou compte personnel)"

#: includes/Admin/Help/HelpPage.php:522
msgid "Go to Users → All Users → Delete."
msgstr "Accédez à Utilisateurs → Tous les utilisateurs → Supprimer."

#: includes/Admin/Help/HelpPage.php:523
msgid ""
"If the user was a portal/account holder: their client profile stays, but the"
" user link is removed. The client becomes a standalone record."
msgstr ""
"Si l'utilisateur était titulaire d'un portail/compte : son profil client "
"reste, mais le lien utilisateur est supprimé. Le client devient un "
"enregistrement autonome."

#: includes/Admin/Help/HelpPage.php:524
msgid ""
"If the user was a staff member: they are removed from all assigned services."
msgstr ""
"Si l'utilisateur était un membre du personnel : il est supprimé de tous les "
"services attribués."

#: includes/Admin/Help/HelpPage.php:525
msgid "Bookings and session history are not affected by deleting a WP user."
msgstr ""
"Les réservations et l'historique des sessions ne sont pas affectés par la "
"suppression d'un utilisateur WP."

#: includes/Admin/Help/HelpPage.php:528
msgid ""
"Summary: Archive to hide (reversible), Trash to cancel open bookings with "
"recovery option, Delete Permanently to remove the client and anonymise their"
" booking data (records kept, PII removed), GDPR Erase for a formal PII scrub"
" by client request."
msgstr ""
"Résumé : Archiver pour masquer (réversible), Corbeille pour annuler les "
"réservations ouvertes avec option de récupération, Supprimer définitivement "
"pour supprimer le client et anonymiser ses données de réservation "
"(enregistrements conservés, PII supprimés), Effacer GDPR pour un nettoyage "
"formel des PII à la demande du client."

#: includes/Admin/Help/HelpPage.php:535
msgid "Using the Reporting page"
msgstr "Utilisation de la page Rapports"

#: includes/Admin/Help/HelpPage.php:538
msgid ""
"The Reporting page gives you a snapshot of your business for any time "
"period. Change the period at the top and click Apply."
msgstr ""
"La page Rapports vous donne un aperçu de votre entreprise pour n'importe "
"quelle période. Modifiez le point en haut et cliquez sur Appliquer."

#: includes/Admin/Help/HelpPage.php:540
msgid "What each KPI means:"
msgstr "Ce que signifie chaque KPI :"

#: includes/Admin/Help/HelpPage.php:542
msgid "Total appointments:"
msgstr "Total des rendez-vous :"

#: includes/Admin/Help/HelpPage.php:542
msgid ""
"all bookings in the period regardless of status — gives you the overall "
"volume."
msgstr ""
"toutes les réservations de la période, quel que soit leur statut, vous donne"
" le volume global."

#: includes/Admin/Help/HelpPage.php:543
msgid "Sessions attended:"
msgstr "Séances suivies :"

#: includes/Admin/Help/HelpPage.php:543
msgid "bookings that reached Attended status — your real occupancy."
msgstr ""
"les réservations qui ont atteint le statut Attended – votre véritable "
"occupation."

#: includes/Admin/Help/HelpPage.php:544
msgid "No-show rate:"
msgstr "Tarif de non-présentation :"

#: includes/Admin/Help/HelpPage.php:544
msgid ""
"no-shows as a percentage of expected sessions (attended + no-shows). Above "
"15% is a concern."
msgstr ""
"non-présentations en pourcentage des sessions attendues (assistés + non-"
"présentations). Au-dessus de 15%, c'est une préoccupation."

#: includes/Admin/Help/HelpPage.php:545
msgid "Cancellation rate:"
msgstr "Taux d'annulation :"

#: includes/Admin/Help/HelpPage.php:545
msgid ""
"cancellations as a percentage of all appointments. High rates may indicate "
"scheduling or communication issues."
msgstr ""
"annulations en pourcentage de tous les rendez-vous. Des tarifs élevés "
"peuvent indiquer des problèmes de planification ou de communication."

#: includes/Admin/Help/HelpPage.php:546
msgid "Active clients:"
msgstr "Clients actifs :"

#: includes/Admin/Help/HelpPage.php:546
msgid "unique clients who had at least one appointment in the period."
msgstr ""
"clients uniques ayant eu au moins un rendez-vous au cours de la période."

#: includes/Admin/Help/HelpPage.php:547
msgid "New clients:"
msgstr "Nouveaux clients :"

#: includes/Admin/Help/HelpPage.php:547
msgid ""
"clients whose first-ever appointment was in this period — shows growth."
msgstr ""
"clients dont le premier rendez-vous a eu lieu au cours de cette période — "
"montre une croissance."

#: includes/Admin/Help/HelpPage.php:548
msgid "Revenue collected:"
msgstr "Recettes perçues :"

#: includes/Admin/Help/HelpPage.php:548
msgid ""
"total amount collected from package payments marked as paid in the period."
msgstr ""
"montant total collecté sur les paiements forfaitaires marqués comme payés au"
" cours de la période."

#: includes/Admin/Help/HelpPage.php:549
msgid "Revenue pending:"
msgstr "Revenus en attente :"

#: includes/Admin/Help/HelpPage.php:549
msgid ""
"total amount from packages with unpaid or partially paid status — created in"
" the period but not yet fully collected."
msgstr ""
"montant total des colis impayés ou partiellement payés — créés au cours de "
"la période mais pas encore entièrement encaissés."

#: includes/Admin/Help/HelpPage.php:552
msgid "Financial Summary section:"
msgstr "Section Sommaire financier :"

#: includes/Admin/Help/HelpPage.php:554
msgid "Total collected:"
msgstr "Total collecté :"

#: includes/Admin/Help/HelpPage.php:554
msgid "sum of all confirmed payments received in the period."
msgstr "somme de tous les paiements confirmés reçus au cours de la période."

#: includes/Admin/Help/HelpPage.php:555
msgid "Total pending:"
msgstr "Total en attente :"

#: includes/Admin/Help/HelpPage.php:555
msgid "amount still outstanding on packages created in the period."
msgstr "montant restant dû sur les packages créés dans la période."

#: includes/Admin/Help/HelpPage.php:556
msgid "Packages sold:"
msgstr "Forfaits vendus :"

#: includes/Admin/Help/HelpPage.php:556
msgid "number of new packages started in the period."
msgstr "nombre de nouveaux packages démarrés sur la période."

#: includes/Admin/Help/HelpPage.php:557
msgid "Sessions paid:"
msgstr "Séances payantes :"

#: includes/Admin/Help/HelpPage.php:557
msgid "number of attended sessions with a confirmed payment."
msgstr "nombre de séances suivies avec un paiement confirmé."

#: includes/Admin/Help/HelpPage.php:560
msgid "How to use each section:"
msgstr "Comment utiliser chaque section :"

#: includes/Admin/Help/HelpPage.php:562
msgid ""
"Appointment breakdown — see how appointments are distributed across "
"statuses. Large cancelled or no-show blocks are worth investigating."
msgstr ""
"Répartition des rendez-vous : découvrez comment les rendez-vous sont "
"répartis entre les statuts. Les gros blocs annulés ou non-présentés méritent"
" d’être étudiés."

#: includes/Admin/Help/HelpPage.php:563
msgid ""
"Packages running low — action list: contact these clients to renew before "
"their sessions run out. Clients with 0 remaining are highlighted in red."
msgstr ""
"Paquets dont le niveau est faible – liste d'actions : contactez ces clients "
"pour les renouveler avant la fin de leurs sessions. Les clients avec 0 "
"restant sont surlignés en rouge."

#: includes/Admin/Help/HelpPage.php:564
msgid ""
"Service activity — which services get the most bookings. Use this to "
"prioritize capacity and staffing."
msgstr ""
"Activité de service : quels services génèrent le plus de réservations. "
"Utilisez-le pour prioriser la capacité et le personnel."

#: includes/Admin/Help/HelpPage.php:567
msgid ""
"Tip: use Last month for billing reconciliation. Use This month for active "
"operations monitoring."
msgstr ""
"Astuce : utilisez Le mois dernier pour le rapprochement des factures. "
"Utilisez ce mois-ci pour la surveillance active des opérations."

#: includes/Admin/Help/HelpPage.php:574
msgid "Importing clients (CSV)"
msgstr "Importation de clients (CSV)"

#: includes/Admin/Help/HelpPage.php:577
msgid ""
"Go to Import in the Attendra menu to bulk-create clients from a CSV file."
msgstr ""
"Accédez à Importer dans le menu Attendra pour créer en masse des clients à "
"partir d'un fichier CSV."

#: includes/Admin/Help/HelpPage.php:579
msgid ""
"Download the Attendra CSV template from the Import page — only this format "
"is accepted."
msgstr ""
"Téléchargez le modèle Attendra CSV depuis la page Importer — seul ce format "
"est accepté."

#: includes/Admin/Help/HelpPage.php:580
msgid ""
"Columns: first_name, last_name, email, payer_type, portal_owner_email, "
"service_ids, notes."
msgstr ""
"Colonnes : first_name, last_name, email, payeur_type, portal_owner_email, "
"service_ids, notes."

#: includes/Admin/Help/HelpPage.php:581
msgid ""
"service_ids: semicolon-separated service IDs from the table shown on the "
"Import page. Optionally append a coverage mode after a colon, e.g. "
"\"12:package_credit;15:pay_separately\"."
msgstr ""
"service_ids : ID de service séparés par des points-virgules provenant du "
"tableau affiché sur la page Importer. Ajoutez éventuellement un mode de "
"couverture après deux points, par ex. \"12: package_credit; 15: "
"pay_separately\"."

#: includes/Admin/Help/HelpPage.php:582
msgid ""
"payer_type: \"self\" (client pays for themselves) or \"external\" (someone "
"else pays — requires portal_owner_email)."
msgstr ""
"payeur_type : \"self\" (le client paie pour lui-même) ou \"external\" "
"(quelqu'un d'autre paie - nécessite portal_owner_email)."

#: includes/Admin/Help/HelpPage.php:584
msgid "Options before running the import:"
msgstr "Options avant de lancer l'import :"

#: includes/Admin/Help/HelpPage.php:586
msgid "Create missing portal users when needed:"
msgstr "Créez des utilisateurs de portail manquants si nécessaire :"

#: includes/Admin/Help/HelpPage.php:586
msgid ""
"automatically creates a WordPress user with the Client role and sends a set-"
"password invite."
msgstr ""
"crée automatiquement un utilisateur WordPress avec le rôle Client et envoie "
"une invitation avec un mot de passe défini."

#: includes/Admin/Help/HelpPage.php:587
msgid "Skip rows where email already exists:"
msgstr "Ignorer les lignes où l'e-mail existe déjà :"

#: includes/Admin/Help/HelpPage.php:587
msgid "silently skips duplicate emails instead of reporting them as errors."
msgstr ""
"ignore silencieusement les e-mails en double au lieu de les signaler comme "
"des erreurs."

#: includes/Admin/Help/HelpPage.php:589
msgid ""
"After import, a results table shows each row as Created, Skipped, or Error "
"with a reason. Maximum 500 rows per import."
msgstr ""
"Après l'importation, un tableau de résultats affiche chaque ligne comme "
"Créée, Ignorée ou Erreur avec une raison. Maximum 500 lignes par "
"importation."

#: includes/Admin/Help/HelpPage.php:596
msgid "Free and Pro behavior"
msgstr "Comportement version Gratuite et Pro"

#: includes/Admin/Help/HelpPage.php:600
msgid ""
"Free version keeps the full core workflow: services, clients, packages, "
"attendance, and appointments."
msgstr ""
"La version gratuite conserve l'intégralité du flux de travail de base : "
"services, clients, packages, présences et rendez-vous."

#: includes/Admin/Help/HelpPage.php:601
msgid ""
"Pro features may be visible in the UI but remain inactive without a Pro "
"license."
msgstr ""
"Les fonctionnalités Pro peuvent être visibles dans l'interface utilisateur "
"mais rester inactives sans licence Pro."

#: includes/Admin/Help/HelpPage.php:602
msgid ""
"Pro checks are enforced server-side — changing browser UI cannot bypass "
"them."
msgstr ""
"Les contrôles professionnels sont appliqués côté serveur : la modification "
"de l'interface utilisateur du navigateur ne peut pas les contourner."

#: includes/Admin/Help/HelpPage.php:610
msgid "FAQ and quick fixes"
msgstr "FAQ et solutions rapides"

#: includes/Admin/Help/HelpPage.php:613
msgid "Common troubleshooting:"
msgstr "Dépannage courant :"

#: includes/Admin/Help/HelpPage.php:615
msgid ""
"Cannot add a session — check service assignment and that remaining entries "
"are above zero."
msgstr ""
"Impossible d'ajouter une session : vérifiez l'affectation du service et que "
"les entrées restantes sont supérieures à zéro."

#: includes/Admin/Help/HelpPage.php:616
msgid ""
"Calendar is empty — check that the service is Active, Show in calendar is "
"on, and the schedule is complete."
msgstr ""
"Le calendrier est vide : vérifiez que le service est actif, que l'option "
"Afficher dans le calendrier est activée et que la planification est "
"terminée."

#: includes/Admin/Help/HelpPage.php:617
msgid ""
"Staff cannot see clients — verify the staff member is assigned to the "
"service."
msgstr ""
"Le personnel ne peut pas voir les clients : vérifiez que le membre du "
"personnel est affecté au service."

#: includes/Admin/Help/HelpPage.php:618
msgid ""
"Portal login not working — check that a WP user is linked to the client "
"profile and the Portal page uses [attendra_portal]."
msgstr ""
"La connexion au portail ne fonctionne pas – vérifiez qu'un utilisateur WP "
"est lié au profil client et que la page du portail utilise "
"[attendra_portal]."

#: includes/Admin/Help/HelpPage.php:619
msgid ""
"No emails are being sent — check Settings → Email Notifications and verify "
"your WordPress install can send mail (use a mail plugin or SMTP plugin)."
msgstr ""
"Aucun e-mail n'est envoyé – vérifiez Paramètres → Notifications par e-mail "
"et vérifiez que votre installation WordPress peut envoyer du courrier "
"(utilisez un plugin de messagerie ou un plugin SMTP)."

#: includes/Admin/Help/HelpPage.php:620
msgid ""
"Price is not showing on appointments — set the base price on the service "
"first, then save a new package for the client."
msgstr ""
"Le prix n'apparaît pas sur les rendez-vous : définissez d'abord le prix de "
"base du service, puis enregistrez un nouveau forfait pour le client."

#: includes/Admin/Help/HelpPage.php:621
msgid ""
"Cannot change appointment status — some transitions are restricted. Check "
"the booking lifecycle section above for allowed moves."
msgstr ""
"Impossible de modifier le statut du rendez-vous : certaines transitions sont"
" restreintes. Consultez la section sur le cycle de vie des réservations ci-"
"dessus pour connaître les déplacements autorisés."

#: includes/Admin/Help/HelpPage.php:622
msgid ""
"Revenue is not showing in Reporting — revenue only appears for pay-"
"separately appointments with a price set and payment status marked as paid."
msgstr ""
"Les revenus n'apparaissent pas dans les rapports : les revenus "
"n'apparaissent que pour les rendez-vous payés séparément avec un prix défini"
" et un statut de paiement marqué comme payé."

#: includes/Admin/Help/HelpPage.php:623
msgid ""
"Client notes not showing in email — make sure the email template includes "
"{{notes}}. This is in the default templates; if you have customized the "
"template, add {{notes}} where you want it to appear."
msgstr ""
"Les notes du client ne s'affichent pas dans l'e-mail : assurez-vous que le "
"modèle d'e-mail inclut {{notes}}. C'est dans les modèles par défaut ; si "
"vous avez personnalisé le modèle, ajoutez {{notes}} à l'endroit où vous "
"souhaitez qu'il apparaisse."

#: includes/Admin/Help/HelpPage.php:624
msgid ""
"\"I'm coming\" button not showing — the slot must be in the future and the "
"client must not already have a booking for that slot."
msgstr ""
"Le bouton \"J'arrive\" ne s'affiche pas : le créneau doit être dans le futur"
" et le client ne doit pas déjà avoir une réservation pour ce créneau."

#: includes/Admin/Help/HelpPage.php:627
msgid "Common questions:"
msgstr "Questions courantes :"

#: includes/Admin/Help/HelpPage.php:629
msgid ""
"Does Attendra sync with Google Calendar? No. Appointments are managed "
"entirely within WordPress."
msgstr ""
"Attendra se synchronise-t-il avec Google Agenda ? Non. Les rendez-vous sont "
"entièrement gérés dans WordPress."

#: includes/Admin/Help/HelpPage.php:630
msgid ""
"Does it send SMS or WhatsApp? No. Only email notifications are supported."
msgstr ""
"Est-ce qu'il envoie des SMS ou WhatsApp ? Non. Seules les notifications par "
"e-mail sont prises en charge."

#: includes/Admin/Help/HelpPage.php:631
msgid ""
"Does it process online payments? No. Payment tracking is manual — you record"
" whether a session is paid or unpaid."
msgstr ""
"Trait-il les paiements en ligne ? Non. Le suivi des paiements est manuel : "
"vous enregistrez si une session est payante ou non."

#: includes/Admin/Help/HelpPage.php:632
msgid ""
"Can I manage multiple locations or branches? No. The plugin is designed for "
"a single business context."
msgstr ""
"Puis-je gérer plusieurs sites ou succursales ? Non. Le plugin est conçu pour"
" un seul contexte métier."

#: includes/Admin/Help/HelpPage.php:633
msgid ""
"Can I export client data or reports? Not currently. Data lives in the "
"WordPress database and can be accessed via standard database tools."
msgstr ""
"Puis-je exporter des données ou des rapports client ? Pas actuellement. Les "
"données résident dans la base de données WordPress et sont accessibles via "
"les outils de base de données standard."

#: includes/Admin/Help/HelpPage.php:641
msgid "Translating the plugin"
msgstr "Traduction du plugin"

#: includes/Admin/Help/HelpPage.php:645
msgid "Text domain: attendra"
msgstr "Domaine de texte : attendra"

#: includes/Admin/Help/HelpPage.php:646
msgid "English is included as the base language"
msgstr "L'anglais est inclus comme langue de base"

#: includes/Admin/Help/HelpPage.php:647
msgid "Use Loco Translate → Plugins → Attendra"
msgstr "Utiliser Loco Translate → Plugins → Attendra"

#: includes/Admin/Help/HelpPage.php:648
msgid "Create your language, translate strings, and save"
msgstr "Créez votre langue, traduisez les chaînes et sauvegardez"

#: includes/Admin/Help/HelpPage.php:649
msgid "Recommended location: wp-content/languages/plugins/"
msgstr "Emplacement recommandé : wp-content/languages/plugins/"

#: includes/Admin/Help/HelpPage.php:650
msgid "You can also generate from the included .pot file"
msgstr "Vous pouvez aussi générer à partir du fichier .pot inclus"

#: includes/Admin/Help/HelpPage.php:659
msgid "Links"
msgstr "Liens"

#: includes/Admin/Help/HelpPage.php:663
#: includes/Admin/Settings/SettingsPage.php:1225
msgid "Plugin Page"
msgstr "Page du plugin"

#: includes/Admin/Help/HelpPage.php:668
#: includes/Admin/Settings/SettingsPage.php:1226
msgid "Documentation"
msgstr "Documentation"

#: includes/Admin/Help/HelpPage.php:673
#: includes/Admin/Settings/SettingsPage.php:1227
msgid "Report a Bug"
msgstr "Signaler un bug"

#: includes/Admin/Help/HelpPage.php:678
#: includes/Admin/Settings/SettingsPage.php:1228
msgid "Pro Version"
msgstr "Version Pro"

#: includes/Admin/Import/ClientImportPage.php:89
#: includes/Admin/Import/ClientImportPage.php:90
#: includes/Admin/Import/ClientImportPage.php:117
#: includes/Admin/Import/ClientImportPage.php:195
msgid "Import Clients"
msgstr "Importer des clients"

#: includes/Admin/Import/ClientImportPage.php:104
#: includes/Admin/Import/ClientImportPage.php:222
#: includes/Admin/Import/ClientImportPage.php:301
msgid "Not allowed."
msgstr "Non autorisé."

#: includes/Admin/Import/ClientImportPage.php:120
msgid "Instructions"
msgstr "Instructions"

#: includes/Admin/Import/ClientImportPage.php:121
msgid ""
"Download the Attendra CSV template and keep the exact column order. Only "
"this template format is accepted."
msgstr ""
"Téléchargez le modèle CSV Attendra et conservez l'ordre exact des colonnes. "
"Seul ce format de modèle est accepté."

#: includes/Admin/Import/ClientImportPage.php:124
msgid "Download CSV Template"
msgstr "Télécharger le modèle CSV"

#: includes/Admin/Import/ClientImportPage.php:127
msgid ""
"Columns: first_name, last_name, email, payer_type, portal_owner_email, "
"service_ids, notes"
msgstr ""
"Colonnes : first_name, last_name, email, payeur_type, portal_owner_email, "
"service_ids, notes"

#: includes/Admin/Import/ClientImportPage.php:131
msgid "Field"
msgstr "Champ"

#: includes/Admin/Import/ClientImportPage.php:132
msgid "Allowed Values"
msgstr "Valeurs autorisées"

#: includes/Admin/Import/ClientImportPage.php:137
msgid "payer_type"
msgstr "type_payeur"

#: includes/Admin/Import/ClientImportPage.php:141
msgid "portal_owner_email"
msgstr "portail_owner_email"

#: includes/Admin/Import/ClientImportPage.php:142
msgid "Required only when payer_type is external."
msgstr "Obligatoire uniquement lorsque payeur_type est externe."

#: includes/Admin/Import/ClientImportPage.php:147
msgid ""
"Use service IDs from the table below in the service_ids column (semicolon-"
"separated). Optionally append a coverage mode after a colon: e.g. "
"\"12:package_credit;15:pay_separately\". Valid coverage values: "
"package_credit, pay_separately, free. Leave plain (no colon) to use the "
"default (unset)."
msgstr ""
"Utilisez les ID de service du tableau ci-dessous dans la colonne service_ids"
" (séparés par des points-virgules). Ajoutez éventuellement un mode de "
"couverture après deux points : par ex. \"12: package_credit; 15: "
"pay_separately\". Valeurs de couverture valides : package_credit, "
"pay_separately, free. Laissez plain (pas de deux-points) pour utiliser la "
"valeur par défaut (non définie)."

#: includes/Admin/Import/ClientImportPage.php:153
msgid "ID"
msgstr "IDENTIFIANT"

#: includes/Admin/Import/ClientImportPage.php:154
msgid "Service Name"
msgstr "Nom du service"

#: includes/Admin/Import/ClientImportPage.php:160
msgid "No published services found."
msgstr "Aucun service publié trouvé."

#: includes/Admin/Import/ClientImportPage.php:175
msgid "Upload CSV"
msgstr "Télécharger CSV"

#: includes/Admin/Import/ClientImportPage.php:185
msgid "Create missing portal users when needed"
msgstr "Créez des utilisateurs de portail manquants si nécessaire"

#: includes/Admin/Import/ClientImportPage.php:191
msgid "Skip rows where email already exists"
msgstr "Ignorer les lignes où l'e-mail existe déjà"

#: includes/Admin/Import/ClientImportPage.php:202
msgid "Import Result"
msgstr "Résultat de l'importation"

#: includes/Admin/Import/ClientImportPage.php:203
msgid "Error"
msgstr "Erreur"

#: includes/Admin/Import/ClientImportPage.php:232
msgid "Upload failed. Please choose a CSV file and try again."
msgstr ""
"Le téléchargement a échoué. Veuillez choisir un fichier CSV et réessayer."

#. translators: %d: max upload size in megabytes.
#: includes/Admin/Import/ClientImportPage.php:244
msgid "File too large. Maximum allowed size is %d MB."
msgstr "Fichier trop volumineux. La taille maximale autorisée est de %d Mo."

#: includes/Admin/Import/ClientImportPage.php:258
msgid "Invalid file type. Please upload a .csv file."
msgstr "Type de fichier invalide. Veuillez télécharger un fichier .csv."

#: includes/Admin/Import/ClientImportPage.php:269
msgid "Could not move uploaded file for processing."
msgstr "Impossible de déplacer le fichier téléchargé pour traitement."

#: includes/Admin/Import/ClientImportPage.php:307
msgid "Could not send file: headers already sent."
msgstr "Impossible d'envoyer le fichier : en-têtes déjà envoyés."

#: includes/Admin/Import/ClientImportPage.php:318
msgid "Could not generate template file."
msgstr "Impossible de générer le fichier modèle."

#: includes/Admin/Import/ClientImportPage.php:343
msgid "Import Results"
msgstr "Importer les résultats"

#: includes/Admin/Import/ClientImportPage.php:345
msgid "created"
msgstr "créé"

#: includes/Admin/Import/ClientImportPage.php:346
msgid "skipped"
msgstr "ignoré"

#: includes/Admin/Import/ClientImportPage.php:347
msgid "errors"
msgstr "erreurs"

#: includes/Admin/Import/ClientImportPage.php:352
msgid "Row #"
msgstr "Rangée #"

#: includes/Admin/Import/ClientImportPage.php:353
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:175
#: includes/Admin/StaffPage.php:99 includes/Admin/StaffPage.php:178
#: includes/Frontend/Login/AccountHolderLoginShortcode.php:79
#: includes/Privacy/PrivacyHandler.php:155
msgid "Email"
msgstr "E-mail"

#: includes/Admin/Import/ClientImportPage.php:354
#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:124
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:170
#: includes/Admin/Reporting/ReportingPage.php:282
#: includes/Admin/Reporting/ReportingPage.php:348
#: includes/Admin/Sessions/SessionDashboardPage.php:378
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:546
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:395
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:513
#: includes/PostTypes/BookingPostType.php:579
#: includes/PostTypes/BookingPostType.php:793
#: includes/PostTypes/BookingPostType.php:2263
#: includes/PostTypes/ClientPostType.php:142
#: includes/Privacy/PrivacyHandler.php:194
msgid "Status"
msgstr "Statut"

#: includes/Admin/Import/ClientImportPage.php:355
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:170
msgid "Note"
msgstr "Note"

#: includes/Admin/Import/ClientImportPage.php:361
msgid "No rows processed."
msgstr "Aucune ligne traitée."

#. translators: %d: service ID.
#: includes/Admin/Import/ClientImportPage.php:412
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:385
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:907
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1213
msgid "Service #%d"
msgstr "Service #%d"

#: includes/Admin/Import/ClientImportProcessor.php:93
msgid "Invalid column count. Expected 7 columns."
msgstr "Nombre de colonnes invalide. Attendu 7 colonnes."

#: includes/Admin/Import/ClientImportProcessor.php:113
msgid "Missing required fields."
msgstr "Champs obligatoires manquants."

#: includes/Admin/Import/ClientImportProcessor.php:124
msgid "Invalid email."
msgstr "E-mail invalide."

#: includes/Admin/Import/ClientImportProcessor.php:136
#: includes/Admin/Import/ClientImportProcessor.php:144
msgid "Email exists."
msgstr "L'e-mail existe."

#: includes/Admin/Import/ClientImportProcessor.php:156
msgid "External payer requires portal_owner_email."
msgstr "Le payeur externe nécessite portal_owner_email."

#: includes/Admin/Import/ClientImportProcessor.php:167
msgid "Invalid portal owner email."
msgstr "Adresse e-mail du propriétaire du portail invalide."

#: includes/Admin/Import/ClientImportProcessor.php:209
msgid "Could not create client post."
msgstr "Impossible de créer une publication client."

#. translators: %s: comma-separated service IDs that were ignored.
#: includes/Admin/Import/ClientImportProcessor.php:237
msgid "Invalid service IDs skipped: %s"
msgstr "ID de service non valides ignorés : %s"

#: includes/Admin/Import/ClientImportProcessor.php:256
msgid "Created."
msgstr "Créé."

#: includes/Admin/Import/ClientImportProcessor.php:275
msgid "Could not read uploaded file."
msgstr "Impossible de lire le fichier téléchargé."

#: includes/Admin/Import/ClientImportProcessor.php:285
#: includes/Admin/Import/ClientImportProcessor.php:291
msgid "CSV file is empty."
msgstr "Le fichier CSV est vide."

#: includes/Admin/Import/ClientImportProcessor.php:296
msgid "Invalid CSV template. Please use the Attendra template download."
msgstr ""
"Modèle CSV non valide. Veuillez utiliser le téléchargement du modèle "
"Attendra."

#. translators: %d: maximum rows allowed for import.
#: includes/Admin/Import/ClientImportProcessor.php:320
msgid "Too many rows. Maximum %d data rows are allowed per import."
msgstr ""
"Trop de lignes. Un maximum de %d lignes de données est autorisé par "
"importation."

#: includes/Admin/Import/ClientImportProcessor.php:535
msgid "External payer requires a valid portal owner email."
msgstr ""
"Le payeur externe nécessite une adresse e-mail valide du propriétaire du "
"portail."

#: includes/Admin/Import/ClientImportProcessor.php:548
msgid "Portal owner email belongs to a disallowed WordPress user role."
msgstr ""
"L’e-mail du propriétaire du portail appartient à un rôle d’utilisateur "
"WordPress non autorisé."

#: includes/Admin/Import/ClientImportProcessor.php:553
msgid "Portal user already exists."
msgstr "L'utilisateur du portail existe déjà."

#: includes/Admin/Import/ClientImportProcessor.php:559
msgid ""
"Portal owner user not found. Enable \"Create missing portal users when "
"needed\"."
msgstr ""
"Utilisateur propriétaire du portail introuvable. Activez « Créer les "
"utilisateurs du portail manquants si nécessaire »."

#: includes/Admin/Import/ClientImportProcessor.php:565
msgid "Current user cannot create WordPress users for import."
msgstr ""
"L'utilisateur actuel ne peut pas créer d'utilisateurs WordPress pour "
"l'importation."

#: includes/Admin/Import/ClientImportProcessor.php:573
msgid "Unknown error."
msgstr "Erreur inconnue."

#. translators: %s: user creation error message.
#: includes/Admin/Import/ClientImportProcessor.php:576
msgid "Portal user failed: %s"
msgstr "Échec de l'utilisateur du portail : %s"

#: includes/Admin/Import/ClientImportProcessor.php:583
msgid "Portal user created."
msgstr "Utilisateur du portail créé."

#: includes/Admin/Import/ClientImportProcessor.php:597
msgid "Username already exists."
msgstr "Le nom d'utilisateur existe déjà."

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:43
msgid "Recurring Series"
msgstr "Série récurrente"

#. translators: 1: short series ID (8 chars), 2: total occurrence count, 3:
#. upcoming count.
#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:101
msgid "Series %1$s — %2$d appointments total, %3$d upcoming."
msgstr "Série %1$s — %2$d rendez-vous au total, %3$d à venir."

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:110
#: includes/Admin/Reporting/ReportingPage.php:262
#: includes/Admin/Reporting/ReportingPage.php:281
#: includes/Admin/Reporting/ReportingPage.php:487
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1226
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3253
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3296
#: includes/PostTypes/BookingPostType.php:878
#: includes/PostTypes/BookingPostType.php:2391
#: includes/PostTypes/BookingPostType.php:2434
msgid "Pending"
msgstr "En attente"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:111
#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:117
#: includes/Admin/Reporting/ReportingPage.php:486
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:577
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1227
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1234
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1238
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3254
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3270
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3400
#: includes/PostTypes/BookingPostType.php:879
#: includes/PostTypes/BookingPostType.php:886
#: includes/PostTypes/BookingPostType.php:2392
#: includes/PostTypes/BookingPostType.php:2408
msgid "Confirmed"
msgstr "Confirmé"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:112
#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:118
#: includes/Admin/Reporting/ReportingPage.php:485
#: includes/Admin/Sessions/SessionDashboardPage.php:417
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1228
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1235
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3255
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3271
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3398
#: includes/PostTypes/BookingPostType.php:880
#: includes/PostTypes/BookingPostType.php:2393
#: includes/PostTypes/BookingPostType.php:2409
msgid "Attended"
msgstr "Participé"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:113
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1229
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3256
#: includes/PostTypes/BookingPostType.php:884
#: includes/PostTypes/BookingPostType.php:2394
msgid "Pending payment"
msgstr "En attente de paiement"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:114
#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:220
#: includes/Admin/Reporting/ReportingPage.php:490
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1230
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3258
#: includes/PostTypes/BookingPostType.php:882
#: includes/PostTypes/BookingPostType.php:2396
msgid "Cancelled"
msgstr "Annulé"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:115
msgid "No show"
msgstr "Pas de présentation"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:123
msgid "Date / Time"
msgstr "Date/Heure"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:125
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:170
#: includes/Admin/Sessions/SessionDashboardPage.php:379
#: includes/Admin/StaffPage.php:101 includes/PostTypes/BookingPostType.php:579
msgid "Actions"
msgstr "Actions"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:141
msgid "(no date)"
msgstr "(pas de date)"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:150
msgid "this appointment"
msgstr "ce rendez-vous"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:159
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:915
#: includes/Admin/Sessions/SessionDashboardPage.php:429
#: includes/PostTypes/BookingPostType.php:3596
msgid "Cancel"
msgstr "Annuler"

#: includes/Admin/MetaBoxes/BookingSeriesMetaBox.php:172
msgid "Cancel all future appointments in series"
msgstr "Annuler tous les futurs rendez-vous en série"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:62
msgid "Client Billing & Ownership"
msgstr "Facturation et propriété client"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:71
msgid "Client Portal Access"
msgstr "Accès au portail client"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:96
msgid "This client pays for their own services"
msgstr "Ce client paie ses propres services"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:97
msgid "Someone else pays for this client"
msgstr "Quelqu'un d'autre paie pour ce client"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:99
msgid "Portal owner will be the client (self payer)."
msgstr "Le propriétaire du portail sera le client (auto-payeur)."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:100
msgid "Portal owner will be an external payer account holder."
msgstr ""
"Le propriétaire du portail sera un titulaire de compte payeur externe."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:163
msgid "Portal Owner (External Payer)"
msgstr "Propriétaire du portail (Payeur externe)"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:163
msgid "Portal Owner (Self Payer)"
msgstr "Propriétaire du portail (Auto-payeur)"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:171
#: includes/Privacy/PrivacyHandler.php:147
msgid "First Name"
msgstr "Prénom"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:173
#: includes/Privacy/PrivacyHandler.php:151
msgid "Last Name"
msgstr "Nom"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:180
msgid ""
"Use the buttons below to create a portal user with the Client role or link "
"an existing allowed user."
msgstr ""
"Utilisez les boutons ci-dessous pour créer un utilisateur du portail avec le"
" rôle Client ou lier un utilisateur autorisé existant."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:183
msgid "Create Portal User"
msgstr "Créer un utilisateur du portail"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:185
msgid "Open Users → Add New"
msgstr "Ouvrir les utilisateurs → Ajouter un nouveau"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:187
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:205
msgid "Link Existing User"
msgstr "Lier un utilisateur existant"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:190
msgid ""
"The new user is created with the Client role only, then linked to this "
"portal owner."
msgstr ""
"Le nouvel utilisateur est créé avec le rôle Client uniquement, puis lié à ce"
" propriétaire de portail."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:193
msgid "Existing User"
msgstr "Utilisateur existant"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:195
msgid "Select user"
msgstr "Sélectionner un utilisateur"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:214
msgid "Linked User:"
msgstr "Utilisateur lié :"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:214
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:197
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:228
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:154
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:423
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1064
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:669
#: includes/PostTypes/ServicePostType.php:136
#: includes/PostTypes/ServicePostType.php:154
msgid "Active"
msgstr "Actif"

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:215
msgid "Edit user details in WordPress → Users."
msgstr "Modifiez les détails dans WordPress → Utilisateurs."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:261
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:346
msgid "You are not allowed to do this action."
msgstr "Vous n'êtes pas autorisé à effectuer cette action."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:265
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:350
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2119
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2124
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2128
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2185
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2189
msgid "Invalid request."
msgstr "Requête invalide."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:270
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:274
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:355
#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:359
msgid "Invalid client."
msgstr "Client invalide."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:421
msgid "Existing user linked successfully."
msgstr "Utilisateur existant lié avec succès."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:425
msgid "Portal user created successfully."
msgstr "Utilisateur du portail créé avec succès."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:429
msgid ""
"This email belongs to a WordPress user that is not allowed as portal owner."
msgstr ""
"This email belongs to a WordPress user that is not allowed as portal owner."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:433
msgid "Provide a valid email before creating a portal user."
msgstr "Fournissez un e-mail valide avant de créer un utilisateur du portail."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:437
msgid "First name and last name are required."
msgstr "Le prénom et le nom sont obligatoires."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:441
msgid "Select a user to link as portal owner."
msgstr "Sélectionnez un utilisateur à lier comme propriétaire du portail."

#: includes/Admin/MetaBoxes/ClientAccountAccessMetaBox.php:445
msgid "Portal user could not be created."
msgstr "L'utilisateur du portail n'a pas pu être créé."

#: includes/Admin/MetaBoxes/ClientAccountHolderMetaBox.php:57
#: includes/PostTypes/ClientPostType.php:143
msgid "Account Holder"
msgstr "Titulaire du compte"

#: includes/Admin/MetaBoxes/ClientAccountHolderMetaBox.php:90
msgid "Select account holder"
msgstr "Sélectionner le titulaire du compte"

#: includes/Admin/MetaBoxes/ClientAccountHolderMetaBox.php:108
msgid ""
"If payer type is set to self payer, this account holder link is removed "
"automatically when you save."
msgstr ""
"If payer type is set to self payer, this account holder link is removed "
"automatically when you save."

#: includes/Admin/MetaBoxes/ClientAccountHolderMetaBox.php:263
msgid ""
"Payer type is set to self payer, so the external account holder link was "
"removed."
msgstr ""
"Payer type is set to self payer, so the external account holder link was "
"removed."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:91
msgid "Attendance Record"
msgstr "Registre de présence"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:111
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:271
msgid "You are not allowed to manage sessions for this client."
msgstr "Vous n'êtes pas autorisé à gérer les séances de ce client."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:123
msgid "Record, review, and correct attendance entries per service."
msgstr ""
"Enregistrez, examinez et corrigez les entrées de présence par service."

#. translators: 1: client label, 2: service label in lowercase.
#. translators: 1: client label, 2: lowercase service label.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:128
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:143
msgid "%1$s is not assigned to any %2$s."
msgstr "%1$s is not assigned to any %2$s."

#. translators: 1: service label, 2: service ID.
#. translators: 1: client label, 2: client post ID.
#. translators: 1: service label, 2: service id.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:140
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:609
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:157
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:475
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:517
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:553
#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:143
#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:384
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1608
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1057
#: includes/PostTypes/ClientPostType.php:194
msgid "%1$s #%2$d"
msgstr "%1$s #%2$d"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:160
msgid "Sessions remaining:"
msgstr "Séances restantes :"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:160
msgid "of"
msgstr "sur"

#. translators: %d: number of recorded sessions.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:167
msgid "Session History (%d recorded)"
msgstr "Session History (%d recorded)"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:170
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:269
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:544
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:360
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:483
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:558
#: includes/PostTypes/BookingPostType.php:579
#: includes/PostTypes/BookingPostType.php:735
msgid "Date"
msgstr "Date"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:175
msgid "(no note)"
msgstr "(aucune note)"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:193
#: includes/Admin/Reporting/ReportingPage.php:492
#: includes/Admin/Sessions/SessionDashboardPage.php:389
msgid "Unknown"
msgstr "Inconnu"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:194
msgid "Deleted"
msgstr "Supprimé"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:195
msgid "Reason:"
msgstr "Raison :"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:203
msgid "Cancel delete"
msgstr "Annuler la suppression"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:203
msgid "Delete"
msgstr "Supprimer"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:205
msgid "Delete reason"
msgstr "Raison de suppression"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:207
msgid "Select reason"
msgstr "Sélectionner une raison"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:208
msgid "Mistake"
msgstr "Erreur"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:209
msgid "Client absent"
msgstr "Client absent"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:210
msgid "Admin correction"
msgstr "Correction administrative"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:211
msgid "Other"
msgstr "Autre"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:213
msgid "Delete note (required for Other)"
msgstr "Note de suppression (obligatoire pour Autre)"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:214
msgid "Delete this session?"
msgstr "Supprimer cette séance ?"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:214
msgid "Confirm delete"
msgstr "Confirmer la suppression"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:321
#: includes/Domain/SessionService.php:195
#: includes/Domain/SessionService.php:199
msgid "Session could not be deleted."
msgstr "La séance n'a pas pu être supprimée."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:339
msgid "Session deleted successfully."
msgstr "Séance supprimée avec succès."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:368
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:728
msgid "You are not allowed to add sessions for this service."
msgstr "Vous n'êtes pas autorisé à ajouter des séances pour ce service."

#. translators: %s: service title.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:393
msgid "Cannot add session for %s. No remaining entries."
msgstr "Impossible d'ajouter une séance pour %s. Aucun crédit restant."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:446
msgid "Session recorded successfully."
msgstr "Séance enregistrée avec succès."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:601
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:553
msgid "Filter by service"
msgstr "Filtrer par service"

#. translators: %s: plural service label.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:604
msgid "All %s"
msgstr "All %s"

#. translators: %d: number of added sessions.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:794
msgid "✔ %d sessions added."
msgstr "✔ %d sessions added."

#. translators: %d: number of skipped sessions.
#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:798
msgid "✖ %d skipped (no remaining entries)."
msgstr "✖ %d skipped (no remaining entries)."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:890
msgid "Selected clients have no common service. Bulk session cannot be added."
msgstr ""
"Les clients sélectionnés n'ont aucun service commun. Impossible d'ajouter "
"des séances en masse."

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:899
msgid "Add session for current selection"
msgstr "Ajouter une séance pour la sélection actuelle"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:902
msgid "Choose service"
msgstr "Choisir un service"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:912
msgid "Note (optional, max 50 characters)"
msgstr "Note (optionnel, 50 caractères max)"

#: includes/Admin/MetaBoxes/ClientAttendanceMetaBox.php:914
msgid "Confirm"
msgstr "Confirmer"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:114
msgid "Service Allowance"
msgstr "Allocation de service"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:138
msgid ""
"Manage available entries, expiration, and package renewal for each assigned "
"service."
msgstr ""
"Gérez les entrées disponibles, l'expiration et le renouvellement des "
"packages pour chaque service attribué."

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:163
#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:131
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3284
#: includes/PostTypes/BookingPostType.php:2422
msgid "Free"
msgstr "Gratuit"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:164
#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:129
#: includes/Admin/Reporting/ReportingPage.php:250
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1070
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3282
#: includes/PostTypes/BookingPostType.php:2420
msgid "Pay per session"
msgstr "Payer par séance"

#. translators: %s: coverage label (e.g. "Pay per session" or "Free").
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:168
msgid "Coverage: %s — no package management needed."
msgstr "Couverture : %s — aucune gestion de packages n'est nécessaire."

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:189
msgid "Package Status"
msgstr "Statut du forfait"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:191
msgid "Available Entries"
msgstr "Crédits disponibles"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:195
msgid "Expiration Date"
msgstr "Date d'expiration"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:198
msgid "Entries decrease automatically when sessions are recorded."
msgstr ""
"Les crédits diminuent automatiquement lorsque les séances sont enregistrées."

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:205
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:230
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1073
msgid "Expired"
msgstr "Expiré"

#. translators: %s: formatted expiration date.
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:208
msgid "Active until %s"
msgstr "Active until %s"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:227
#: includes/Admin/Reporting/ReportingPage.php:488
msgid "Pending Payment"
msgstr "En attente de paiement"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:229
msgid "Exhausted"
msgstr "Épuisé"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:240
#: includes/PostTypes/BookingPostType.php:837
msgid "Payment"
msgstr "Paiement"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:249
msgid "Activate manually"
msgstr "Activer manuellement"

#. translators: 1: sessions consumed, 2: sessions total, 3: sessions remaining
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:256
msgctxt "package session usage"
msgid "%1$d / %2$d sessions used (%3$d remaining)"
msgstr "%1$d / %2$d sessions utilisées (%3$d restantes)"

#. translators: 1: formatted price, 2: currency code.
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:272
msgid "Standard price / session: %1$s %2$s"
msgstr "Tarif standard / séance : %1$s %2$s"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:276
msgid "Discount (%)"
msgstr "Rabais (%)"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:284
msgid "Package price"
msgstr "Prix ​​du forfait"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:294
msgid "Payment type"
msgstr "Mode de paiement"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:296
#: includes/Emails/EmailSender.php:451 includes/Emails/EmailSender.php:535
msgid "Full payment"
msgstr "Paiement intégral"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:297
msgid "Installments"
msgstr "Versements"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:306
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:429
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:554
#: includes/PostTypes/BookingPostType.php:826
msgid "Payment date"
msgstr "Date de paiement"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:309
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:340
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:345
#: includes/Admin/Reporting/ReportingPage.php:280
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3297
#: includes/PostTypes/BookingPostType.php:2435
msgid "Paid"
msgstr "Payé"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:317
msgid "Number of instalments"
msgstr "Nombre de versements"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:357
msgid "Start New Package Cycle"
msgstr "Démarrer un nouveau cycle de package"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:358
msgid ""
"Use this when the client buys a new package. This closes the current cycle "
"and starts a fresh one — it does not add entries to the existing package."
msgstr ""
"Utilisez-le lorsque le client achète un nouveau package. Cela ferme le cycle"
" en cours et en démarre un nouveau – cela n’ajoute pas d’entrées au package "
"existant."

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:365
msgid "Add New Package"
msgstr "Ajouter un nouveau package"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:369
msgid "This will:"
msgstr "Cela va :"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:371
msgid "Reset completed sessions to 0"
msgstr "Remettre les séances complétées à 0"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:372
msgid "Restore available entries"
msgstr "Restaurer les crédits disponibles"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:373
msgid "Start a new package for this service"
msgstr "Démarrer un nouveau package pour ce service"

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:379
msgid "I understand this action cannot be undone."
msgstr "Je comprends que cette action est irréversible."

#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:385
msgid ""
"This service is inactive and has no remaining sessions for this client. "
"Adding new sessions is blocked."
msgstr ""
"This service is inactive and has no remaining sessions for this client. "
"Adding new sessions is blocked."

#. translators: %d is number of inactive services where package increase was
#. blocked.
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:945
msgid ""
"Package increase blocked for %d inactive service(s) with no remaining "
"sessions."
msgstr ""
"Package increase blocked for %d inactive service(s) with no remaining "
"sessions."

#. translators: %d: number of services where expiration date change was
#. blocked.
#: includes/Admin/MetaBoxes/ClientPackageMetaBox.php:958
msgid ""
"Expiration date change blocked for %d service(s): future confirmed "
"appointments exist after the chosen date."
msgstr ""
"Changement de date d'expiration bloqué pour %d prestation(s) : de futurs "
"rendez-vous confirmés existent après la date choisie."

#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:87
#: includes/Admin/StaffPage.php:100
msgid "Assigned Services"
msgstr "Services assignés"

#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:115
msgid ""
"Select which services this client can access and set the default billing "
"mode per service."
msgstr ""
"Sélectionnez les services auxquels ce client peut accéder et définissez le "
"mode de facturation par défaut par service."

#. translators: %s: lowercase plural service label.
#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:120
msgid "No %s available."
msgstr "No %s available."

#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:128
msgid "Not set (ask at booking)"
msgstr "Non défini (à demander lors de la réservation)"

#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:130
msgid "Package credit"
msgstr "Crédit de forfait"

#: includes/Admin/MetaBoxes/ClientServiceMetaBox.php:146
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:425
#: includes/PostTypes/ServicePostType.php:154
msgid "Inactive"
msgstr "Inactif"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:84
msgid "General"
msgstr "Général"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:92
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:732
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:239
#: includes/PostTypes/ServicePostType.php:139
msgid "Schedule"
msgstr "Planning"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:100
#: includes/Admin/Settings/SettingsPage.php:1011
#: includes/PostTypes/ServicePostType.php:138
msgid "Calendar"
msgstr "Calendrier"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:108
msgid "Service Stats"
msgstr "Statistiques du service"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:155
msgid "Enable or disable this service."
msgstr "Activer ou désactiver ce service."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:158
msgid "Weekly"
msgstr "Hebdomadaire"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:159
msgid "One-time event"
msgstr "Événement ponctuel"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:160
msgid "1-to-1 slots"
msgstr "Emplacements 1 pour 1"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:182
msgid "Staff members"
msgstr "Membres du personnel"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:183
msgid "Search staff…"
msgstr "Personnel de recherche…"

#. translators: %d: number of selected staff members.
#. translators: %d: selected clients count.
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:207
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:760
msgid "Selected: %d"
msgstr "Selected: %d"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:208
msgid ""
"To add a staff member, go to WordPress → Users and create a user with the "
"Staff role."
msgstr ""
"To add a staff member, go to WordPress → Users and create a user with the "
"Staff role."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:217
msgid "Pricing"
msgstr "Tarifs"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:218
msgid "Price per session"
msgstr "Prix ​​par séance"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:220
msgid ""
"Base rate used to calculate package pricing. Leave blank if this service has"
" no price."
msgstr ""
"Tarif de base utilisé pour calculer le prix du forfait. Laissez vide si ce "
"service n’a pas de prix."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:224
msgid "Notifications"
msgstr "Notifications"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:225
msgid "Reminder lead time (hours)"
msgstr "Délai de rappel (heures)"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:227
msgid "Leave blank to use the global setting (24 h)."
msgstr "Laissez vide pour utiliser le paramètre global (24 h)."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:264
msgid ""
"This schedule is incomplete and will not appear in the calendar until fixed."
msgstr ""
"This schedule is incomplete and will not appear in the calendar until fixed."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:268
msgid "Use this option for a service that happens once."
msgstr "Utilisez cette option pour un service qui se déroule une seule fois."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:271
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:545
#: includes/PostTypes/BookingPostType.php:2262
msgid "Time"
msgstr "Heure"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:273
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:330
msgid "Duration (minutes)"
msgstr "Durée (minutes)"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:275
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:341
msgid "Max spots per session"
msgstr "Nombre maximum de places par séance"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:277
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:343
msgid "Use 0 for unlimited capacity."
msgstr "Utilisez 0 pour une capacité illimitée."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:281
msgid "Use this mode for private 1-to-1 appointment slots."
msgstr ""
"Utilisez ce mode pour les créneaux de rendez-vous privés en tête-à-tête."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:282
msgid "Available weekdays"
msgstr "Disponible en semaine"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:289
msgid "From time"
msgstr "Du temps"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:291
msgid "To time"
msgstr "Au temps"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:293
msgid "Slot duration (minutes)"
msgstr "Durée du créneau (minutes)"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:295
msgid "Buffer between slots (minutes)"
msgstr "Tampon entre les emplacements (minutes)"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:297
msgid "Appointment start date"
msgstr "Date de début du rendez-vous"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:299
msgid "Appointment end date"
msgstr "Date de fin du rendez-vous"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:301
msgid "Minimum notice (hours)"
msgstr "Préavis minimum (heures)"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:303
msgid "Appointment window (days ahead)"
msgstr "Fenêtre de rendez-vous (jours à l'avance)"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:309
msgid ""
"Select at least one weekday, then configure time and duration for each "
"enabled day."
msgstr ""
"Select at least one weekday, then configure time and duration for each "
"enabled day."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:311
msgid "Weekdays"
msgstr "Jours de la semaine"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:312
msgid "Copy Monday setup to checked weekdays"
msgstr "Copier la configuration du lundi vers les jours cochés"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:328
msgid "Start time"
msgstr "Heure de début"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:337
msgid "Start Date"
msgstr "Date de début"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:339
msgid "End Date"
msgstr "Date de fin"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:369
msgid "Show on public calendar"
msgstr "Afficher sur le calendrier public"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:370
msgid "Calendar color"
msgstr "Couleur du calendrier"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:372
msgid "Calendar label override"
msgstr "Remplacement du libellé du calendrier"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:395
msgid "Assigned clients"
msgstr "Clients assignés"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:400
msgid "Sessions last 30 days"
msgstr "Les séances durent 30 jours"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:405
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:384
msgid "Total sessions"
msgstr "Nombre total de séances"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:413
msgid "Remaining entries"
msgstr "Remaining entries"

#. translators: %s: creation date.
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:442
msgid "Created: %s"
msgstr "Créé : %s"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:550
msgid "event_date"
msgstr "event_date"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:553
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:615
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:707
msgid "start_time"
msgstr "start_time"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:556
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:621
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:710
msgid "duration_minutes"
msgstr "duration_minutes"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:612
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:691
msgid "weekdays"
msgstr "weekdays"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:618
msgid "end_time"
msgstr "heure_de_fin"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:624
msgid "end_time_after_start_time"
msgstr "end_time_after_start_time"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:627
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:713
msgid "start_date"
msgstr "start_date"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:630
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:716
msgid "end_date"
msgstr "end_date"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:633
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:719
msgid "end_date_after_start_date"
msgstr "end_date_after_start_date"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:836
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:781
msgid "Monday"
msgstr "Lundi"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:837
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:782
msgid "Tuesday"
msgstr "Mardi"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:838
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:783
msgid "Wednesday"
msgstr "Mercredi"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:839
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:784
msgid "Thursday"
msgstr "Jeudi"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:840
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:785
msgid "Friday"
msgstr "Vendredi"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:841
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:786
msgid "Saturday"
msgstr "Samedi"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:842
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:787
msgid "Sunday"
msgstr "Dimanche"

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1183
msgid "Calendar is enabled, but the schedule is incomplete."
msgstr "Le calendrier est activé, mais le planning est incomplet."

#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1191
msgid "Service state is invalid."
msgstr "L'état du service est invalide."

#. translators: %d: number of active appointments that would be cut off by the
#. new end date.
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1547
msgid ""
"The end date cannot be set to before an active appointment. %d appointment "
"must be completed or cancelled first."
msgid_plural ""
"The end date cannot be set to before active appointments. %d appointments "
"must be completed or cancelled first."
msgstr[0] ""
"La date de fin ne peut pas être fixée avant un rendez-vous actif. Le rendez-"
"vous %d doit d’abord être complété ou annulé."
msgstr[1] ""
"La date de fin ne peut pas être fixée avant les rendez-vous actifs. Les "
"rendez-vous %d doivent d’abord être complétés ou annulés."

#. translators: %s is comma-separated list of missing/invalid fields.
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1563
msgid ""
"Calendar visibility is enabled, but the schedule is incomplete. Please "
"complete: %s"
msgstr ""
"Calendar visibility is enabled, but the schedule is incomplete. Please "
"complete: %s"

#. translators: %s is comma-separated list of service state validation errors.
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1574
msgid "Service state is invalid. Please fix: %s"
msgstr "L'état du service est invalide. Veuillez corriger : %s"

#. translators: %d: number of clients with remaining entries.
#: includes/Admin/MetaBoxes/ServiceScheduleMetaBox.php:1591
msgid ""
"This service cannot be marked as inactive because %d clients still have "
"remaining entries."
msgstr ""
"This service cannot be marked as inactive because %d clients still have "
"remaining entries."

#: includes/Admin/Onboarding/WelcomePage.php:79
#: includes/Admin/Onboarding/WelcomePage.php:80
#: includes/Admin/Onboarding/WelcomePage.php:90
#: includes/Admin/Onboarding/WelcomePage.php:91 includes/Plugin.php:982
#: includes/Plugin.php:1061
msgid "Setup Guide"
msgstr "Guide de configuration"

#: includes/Admin/Onboarding/WelcomePage.php:215
msgid "Welcome to Attendra"
msgstr "Bienvenue dans Attendra"

#: includes/Admin/Onboarding/WelcomePage.php:216
msgid "Set up your portal pages, then configure services and clients."
msgstr ""
"Configurez vos pages de portail, puis configurez les services et les "
"clients."

#: includes/Admin/Onboarding/WelcomePage.php:217
msgid "This guide uses a simple step by step workflow."
msgstr "Ce guide utilise un flux de travail simple étape par étape."

#: includes/Admin/Onboarding/WelcomePage.php:219
msgid "First 10 minutes from fresh install:"
msgstr "10 premières minutes après une nouvelle installation :"

#: includes/Admin/Onboarding/WelcomePage.php:221
msgid "Create Portal + Staff Portal + Calendar pages."
msgstr "Créez des pages Portail + Portail du personnel + Calendrier."

#: includes/Admin/Onboarding/WelcomePage.php:222
msgid "Add one service and configure schedule."
msgstr "Ajoutez un service et configurez le calendrier."

#: includes/Admin/Onboarding/WelcomePage.php:223
msgid "Add one client, assign service, then record one attendance."
msgstr ""
"Ajoutez un client, attribuez un service, puis enregistrez une présence."

#: includes/Admin/Onboarding/WelcomePage.php:229
msgid "How It Works"
msgstr "Comment ça fonctionne"

#: includes/Admin/Onboarding/WelcomePage.php:231
msgid ""
"Services — the classes or programs you deliver. Set a schedule, a price per "
"session, and assign staff."
msgstr ""
"Services – les cours ou programmes que vous proposez. Fixez un calendrier, "
"un prix par session et affectez du personnel."

#: includes/Admin/Onboarding/WelcomePage.php:232
msgid ""
"Clients — the people who attend. Each client has assigned services, a "
"session package, and optional portal access."
msgstr ""
"Clients – les personnes qui assistent. Chaque client dispose de services "
"attribués, d'un forfait de session et d'un accès au portail facultatif."

#: includes/Admin/Onboarding/WelcomePage.php:233
msgid ""
"Sessions — each attendance record reduces the client's remaining balance by "
"one."
msgstr ""
"Séances — chaque enregistrement de présence réduit le solde restant du "
"client de un."

#: includes/Admin/Onboarding/WelcomePage.php:234
msgid ""
"Packages — the number of sessions a client has purchased. Add a discount and"
" the system calculates the package total automatically."
msgstr ""
"Forfaits : le nombre de sessions qu'un client a achetées. Ajoutez une remise"
" et le système calcule automatiquement le total du forfait."

#: includes/Admin/Onboarding/WelcomePage.php:235
msgid ""
"Appointments — bookable time slots for 1-to-1 services. Clients or staff "
"book slots; each moves through a status lifecycle to Attended."
msgstr ""
"Rendez-vous – créneaux horaires réservables pour des services individuels. "
"Les clients ou le personnel réservent des créneaux ; chacun passe par un "
"cycle de vie de statut jusqu'à Attended."

#: includes/Admin/Onboarding/WelcomePage.php:236
msgid ""
"Portal — clients log in to see their upcoming appointments and session "
"history."
msgstr ""
"Portail : les clients se connectent pour voir leurs rendez-vous à venir et "
"l'historique de leurs sessions."

#: includes/Admin/Onboarding/WelcomePage.php:237
msgid ""
"Labels (Client, Service, Sessions) can be renamed in Settings to match your "
"business language."
msgstr ""
"Les étiquettes (Client, Service, Sessions) peuvent être renommées dans "
"Paramètres pour correspondre à la langue de votre entreprise."

#: includes/Admin/Onboarding/WelcomePage.php:243
msgid "Your Setup Progress"
msgstr "Votre progression de configuration"

#. translators: %d: setup completion percentage.
#: includes/Admin/Onboarding/WelcomePage.php:247
msgid "Setup Progress: %d%%"
msgstr "Setup Progress: %d%%"

#: includes/Admin/Onboarding/WelcomePage.php:253
msgid "Complete the steps below to finish your initial setup."
msgstr ""
"Complétez les étapes ci-dessous pour terminer votre configuration initiale."

#: includes/Admin/Onboarding/WelcomePage.php:258
msgid "Create Your Frontend Pages"
msgstr "Créez vos pages frontales"

#: includes/Admin/Onboarding/WelcomePage.php:259
msgid ""
"These pages let clients log in, view their activity, and optionally view the"
" public calendar."
msgstr ""
"These pages let clients log in, view their activity, and optionally view the"
" public calendar."

#: includes/Admin/Onboarding/WelcomePage.php:264
msgid "Portal Page"
msgstr "Page du portail"

#: includes/Admin/Onboarding/WelcomePage.php:265
msgid "One page handles login and client overview."
msgstr "Une page gère la connexion et la vue d'ensemble du client."

#: includes/Admin/Onboarding/WelcomePage.php:267
#: includes/Admin/Onboarding/WelcomePage.php:285
msgid "Add this page to your menu if needed."
msgstr "Ajoutez cette page à votre menu si nécessaire."

#: includes/Admin/Onboarding/WelcomePage.php:273
msgid "Staff Portal Page"
msgstr "Page du portail du personnel"

#: includes/Admin/Onboarding/WelcomePage.php:274
msgid "Staff can mark attendance from the frontend."
msgstr "Le personnel peut marquer les présences depuis le frontend."

#: includes/Admin/Onboarding/WelcomePage.php:276
msgid "Add this page to your menu if staff need quick access."
msgstr ""
"Ajoutez cette page à votre menu si le personnel a besoin d'un accès rapide."

#: includes/Admin/Onboarding/WelcomePage.php:282
msgid "Public Calendar Page"
msgstr "Page du calendrier public"

#: includes/Admin/Onboarding/WelcomePage.php:283
msgid "Displays scheduled services publicly."
msgstr "Affiche les services planifiés publiquement."

#: includes/Admin/Onboarding/WelcomePage.php:293
#: includes/Admin/Settings/SettingsPage.php:1013
#: includes/Admin/Settings/SettingsPage.php:1213
msgid "Mobile Template"
msgstr "Modèle mobile"

#: includes/Admin/Onboarding/WelcomePage.php:294
#: includes/Admin/Settings/SettingsPage.php:1214
msgid ""
"Apply the mobile template to any page that contains an Attendra portal "
"shortcode. See below for a full explanation of what it does."
msgstr ""
"Appliquez le modèle mobile à n'importe quelle page contenant un shortcode du"
" portail Attendra. Voir ci-dessous pour une explication complète de ce qu'il"
" fait."

#: includes/Admin/Onboarding/WelcomePage.php:300
msgid "Configure Your System"
msgstr "Configurer votre système"

#: includes/Admin/Onboarding/WelcomePage.php:301
msgid "Create a service"
msgstr "Créer un service"

#: includes/Admin/Onboarding/WelcomePage.php:301
msgid ""
"Add your first class or program. Set the schedule type, staff, and "
"optionally a price per session."
msgstr ""
"Ajoutez votre premier cours ou programme. Définissez le type d'horaire, le "
"personnel et éventuellement un prix par session."

#: includes/Admin/Onboarding/WelcomePage.php:301
msgid "Add Service"
msgstr "Ajouter un service"

#: includes/Admin/Onboarding/WelcomePage.php:302
msgid "Create a client"
msgstr "Créer un client"

#: includes/Admin/Onboarding/WelcomePage.php:302
msgid ""
"Add a participant record. Assign them to a service and set their package "
"entries."
msgstr ""
"Ajoutez un enregistrement de participant. Affectez-les à un service et "
"définissez leurs entrées de package."

#: includes/Admin/Onboarding/WelcomePage.php:302
msgid "Add Client"
msgstr "Ajouter un client"

#: includes/Admin/Onboarding/WelcomePage.php:303
msgid "Assign clients to services"
msgstr "Assigner des clients aux services"

#: includes/Admin/Onboarding/WelcomePage.php:303
msgid "Link clients to services for attendance and package tracking."
msgstr "Reliez les clients aux services de présence et de suivi des colis."

#: includes/Admin/Onboarding/WelcomePage.php:303
msgid "Manage Clients"
msgstr "Gérer les clients"

#: includes/Admin/Onboarding/WelcomePage.php:304
msgid "Configure settings"
msgstr "Configurer les paramètres"

#: includes/Admin/Onboarding/WelcomePage.php:304
msgid ""
"Set your business name, phone, email, currency, labels, and email "
"notification preferences."
msgstr ""
"Définissez le nom de votre entreprise, votre téléphone, votre adresse "
"e-mail, votre devise, vos étiquettes et vos préférences de notification par "
"e-mail."

#: includes/Admin/Onboarding/WelcomePage.php:304
msgid "Open Settings"
msgstr "Ouvrir les paramètres"

#: includes/Admin/Onboarding/WelcomePage.php:309
msgid "Useful next steps"
msgstr "Prochaines étapes utiles"

#: includes/Admin/Onboarding/WelcomePage.php:313
msgid "Add staff members"
msgstr "Ajouter des membres du personnel"

#: includes/Admin/Onboarding/WelcomePage.php:315
msgid "— then assign them to services so they can manage attendance."
msgstr ""
"– puis affectez-les aux services afin qu’ils puissent gérer la "
"fréquentation."

#: includes/Admin/Onboarding/WelcomePage.php:319
msgid "Set currency and pricing"
msgstr "Définir la devise et les prix"

#: includes/Admin/Onboarding/WelcomePage.php:321
msgid "— choose your currency and set a price per session on each service."
msgstr ""
"— choisissez votre devise et fixez un prix par session sur chaque service."

#: includes/Admin/Onboarding/WelcomePage.php:325
msgid "Configure email notifications"
msgstr "Configurer les notifications par e-mail"

#: includes/Admin/Onboarding/WelcomePage.php:327
msgid "— customise which emails are sent to clients, staff, and admins."
msgstr ""
"- personnalisez les e-mails envoyés aux clients, au personnel et aux "
"administrateurs."

#: includes/Admin/Onboarding/WelcomePage.php:331
msgid "Read the Help page"
msgstr "Lire la page d'aide"

#: includes/Admin/Onboarding/WelcomePage.php:333
msgid ""
"— covers pricing, appointment statuses, email templates, reporting, and "
"more."
msgstr ""
"- couvre les prix, les statuts des rendez-vous, les modèles d'e-mails, les "
"rapports, etc."

#: includes/Admin/Onboarding/WelcomePage.php:340
msgid "Finish"
msgstr "Terminer"

#: includes/Admin/Onboarding/WelcomePage.php:346
msgid "Don’t show this again"
msgstr "Don’t show this again"

#: includes/Admin/Onboarding/WelcomePage.php:349
msgid "Save Preference"
msgstr "Enregistrer la préférence"

#: includes/Admin/Onboarding/WelcomePage.php:350
msgid "Open Help Page"
msgstr "Ouvrir la page d'aide"

#: includes/Admin/Onboarding/WelcomePage.php:371
msgid "Page created"
msgstr "Page créée"

#: includes/Admin/Onboarding/WelcomePage.php:372
msgid "Shortcode inserted automatically."
msgstr "Code court inséré automatiquement."

#: includes/Admin/Onboarding/WelcomePage.php:375
msgid "Mobile template active."
msgstr "Modèle mobile actif."

#: includes/Admin/Onboarding/WelcomePage.php:377
msgid "Mobile template not yet applied to this page."
msgstr "Le modèle mobile n'est pas encore appliqué à cette page."

#: includes/Admin/Onboarding/WelcomePage.php:381
#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:183
msgid "Apply mobile template"
msgstr "Appliquer le modèle mobile"

#: includes/Admin/Onboarding/WelcomePage.php:386
msgid "Edit Page"
msgstr "Modifier la page"

#: includes/Admin/Onboarding/WelcomePage.php:387
msgid "View Page"
msgstr "Voir la page"

#: includes/Admin/Onboarding/WelcomePage.php:396
msgid "Create Page"
msgstr "Créer une page"

#: includes/Admin/Onboarding/WelcomePage.php:418
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:344
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:509
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:518
#: includes/PostTypes/BookingPostType.php:885
msgid "Completed"
msgstr "Terminé"

#: includes/Admin/Onboarding/WelcomePage.php:565
msgid "Client Portal"
msgstr "Portail client"

#: includes/Admin/Onboarding/WelcomePage.php:591
msgid "Public Calendar"
msgstr "Calendrier public"

#: includes/Admin/Onboarding/WelcomePage.php:617
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:245
#: includes/Plugin.php:1337
msgid "Staff Portal"
msgstr "Portail du personnel"

#: includes/Admin/Reporting/ReportingPage.php:54
#: includes/Admin/Reporting/ReportingPage.php:55
#: includes/Admin/Reporting/ReportingPage.php:121 includes/Plugin.php:1056
msgid "Reporting"
msgstr "Rapports"

#: includes/Admin/Reporting/ReportingPage.php:128
msgid "Period"
msgstr "Période"

#: includes/Admin/Reporting/ReportingPage.php:136
msgid "From"
msgstr "Depuis"

#: includes/Admin/Reporting/ReportingPage.php:140
msgid "To"
msgstr "À"

#: includes/Admin/Reporting/ReportingPage.php:145
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:316
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:485
msgid "Apply"
msgstr "Appliquer"

#. translators: 1: from date 2: to date
#: includes/Admin/Reporting/ReportingPage.php:153
msgid "Showing: %1$s – %2$s"
msgstr "Affichage : %1$s – %2$s"

#: includes/Admin/Reporting/ReportingPage.php:191
msgid "Total appointments"
msgstr "Total des rendez-vous"

#: includes/Admin/Reporting/ReportingPage.php:195
msgid "Sessions attended"
msgstr "Séances suivies"

#: includes/Admin/Reporting/ReportingPage.php:199
msgid "No-show rate"
msgstr "Tarif de non-présentation"

#: includes/Admin/Reporting/ReportingPage.php:203
msgid "Cancellation rate"
msgstr "Taux d'annulation"

#: includes/Admin/Reporting/ReportingPage.php:207
msgid "Active clients"
msgstr "Clients actifs"

#: includes/Admin/Reporting/ReportingPage.php:211
msgid "New clients"
msgstr "Nouveaux clients"

#: includes/Admin/Reporting/ReportingPage.php:215
msgid ""
"No-show rate: no-shows as % of sessions that were expected (attended + no-"
"shows). New clients: clients with their first booking in this period."
msgstr ""
"Taux de non-présentation : non-présentations sous forme de % of séances "
"attendues (assistées + non-présentations). Nouveaux clients : clients ayant "
"effectué leur première réservation au cours de cette période."

#: includes/Admin/Reporting/ReportingPage.php:222
msgid "Financial Summary"
msgstr "Résumé financier"

#: includes/Admin/Reporting/ReportingPage.php:228
msgid "Total collected"
msgstr "Total collecté"

#: includes/Admin/Reporting/ReportingPage.php:232
msgid "Total pending"
msgstr "Total en attente"

#: includes/Admin/Reporting/ReportingPage.php:236
msgid "Packages sold"
msgstr "Forfaits vendus"

#: includes/Admin/Reporting/ReportingPage.php:240
msgid "Sessions paid"
msgstr "Séances payantes"

#: includes/Admin/Reporting/ReportingPage.php:249
#: includes/Admin/Reporting/ReportingPage.php:273
msgid "Packages"
msgstr "Forfaits"

#: includes/Admin/Reporting/ReportingPage.php:251
msgid "Total"
msgstr "Total"

#: includes/Admin/Reporting/ReportingPage.php:256
msgid "Collected"
msgstr "Collecté"

#: includes/Admin/Reporting/ReportingPage.php:277
#: includes/Admin/Reporting/ReportingPage.php:314
#: includes/Admin/Reporting/ReportingPage.php:403
#: includes/PostTypes/BookingPostType.php:661
#: includes/PostTypes/BookingPostType.php:2259
#: includes/Roles/RolesManager.php:52
msgid "Client"
msgstr "Client"

#: includes/Admin/Reporting/ReportingPage.php:278
#: includes/Admin/Reporting/ReportingPage.php:315
#: includes/Admin/Reporting/ReportingPage.php:445
#: includes/PostTypes/BookingPostType.php:579
#: includes/PostTypes/BookingPostType.php:692
#: includes/PostTypes/BookingPostType.php:2260
#: includes/Privacy/PrivacyHandler.php:182
msgid "Service"
msgstr "Service"

#: includes/Admin/Reporting/ReportingPage.php:279
msgid "Total price"
msgstr "Prix ​​total"

#. translators: %d: number of hidden rows
#. translators: %d: number of hidden timeline entries
#: includes/Admin/Reporting/ReportingPage.php:300
#: includes/Admin/Reporting/ReportingPage.php:333
#: includes/PostTypes/BookingPostType.php:970
#: includes/PostTypes/BookingPostType.php:979
#, fuzzy
msgid "Show %d more"
msgid_plural "Show %d more"
msgstr[0] "Show %d more"
msgstr[1] "Show %d more"

#: includes/Admin/Reporting/ReportingPage.php:310
msgid "Unpaid sessions (pay per session)"
msgstr "Séances non rémunérées (paiement par séance)"

#: includes/Admin/Reporting/ReportingPage.php:316
msgid "Sessions"
msgstr "Séances"

#: includes/Admin/Reporting/ReportingPage.php:317
msgid "Value"
msgstr "Valeur"

#: includes/Admin/Reporting/ReportingPage.php:344
msgid "Appointment breakdown"
msgstr "Échec du rendez-vous"

#: includes/Admin/Reporting/ReportingPage.php:349
msgid "Count"
msgstr "Compter"

#: includes/Admin/Reporting/ReportingPage.php:350
#: includes/Admin/Reporting/ReportingPage.php:447
msgid "% of total"
msgstr "% of total"

#: includes/Admin/Reporting/ReportingPage.php:389
msgid "Packages running low"
msgstr "Les forfaits sont presque épuisés"

#: includes/Admin/Reporting/ReportingPage.php:397
msgid "No clients below the low-balance threshold right now."
msgstr "Aucun client en dessous du seuil de solde faible pour le moment."

#: includes/Admin/Reporting/ReportingPage.php:399
msgid ""
"These clients have 2 or fewer sessions remaining. Contact them to renew "
"before they run out."
msgstr ""
"Il reste à ces clients 2 séances ou moins. Contactez-les pour renouveler "
"avant qu'ils ne soient épuisés."

#: includes/Admin/Reporting/ReportingPage.php:404
msgid "Sessions remaining"
msgstr "Séances restantes"

#: includes/Admin/Reporting/ReportingPage.php:405
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:718
msgid "Services"
msgstr "Services"

#: includes/Admin/Reporting/ReportingPage.php:406
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:547
msgid "Action"
msgstr "Action"

#: includes/Admin/Reporting/ReportingPage.php:425
msgid "View client"
msgstr "Afficher le client"

#: includes/Admin/Reporting/ReportingPage.php:438
msgid "Service activity"
msgstr "Activité de service"

#: includes/Admin/Reporting/ReportingPage.php:440
msgid "No appointment data for the selected period."
msgstr "Aucune donnée de rendez-vous pour la période sélectionnée."

#: includes/Admin/Reporting/ReportingPage.php:446
msgid "Bookings"
msgstr "Réservations"

#: includes/Admin/Reporting/ReportingPage.php:489
msgid "No Show"
msgstr "Pas de présentation"

#: includes/Admin/Reporting/ReportingPage.php:491
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1232
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3259
#: includes/PostTypes/BookingPostType.php:883
#: includes/PostTypes/BookingPostType.php:2397
msgid "Rejected"
msgstr "Rejeté"

#: includes/Admin/Reporting/ReportingPage.php:504
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:709
msgid "This week"
msgstr "Cette semaine"

#: includes/Admin/Reporting/ReportingPage.php:505
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:376
msgid "This month"
msgstr "Ce mois-ci"

#: includes/Admin/Reporting/ReportingPage.php:506
msgid "Last month"
msgstr "Mois dernier"

#: includes/Admin/Reporting/ReportingPage.php:507
msgid "Last 3 months"
msgstr "3 derniers mois"

#: includes/Admin/Reporting/ReportingPage.php:508
msgid "Custom range"
msgstr "Gamme personnalisée"

#: includes/Admin/Sessions/SessionDashboardPage.php:80
#: includes/Admin/Sessions/SessionDashboardPage.php:81
#: includes/Admin/Sessions/SessionDashboardPage.php:175
#: includes/Plugin.php:970 includes/Plugin.php:1037
msgid "Today's Sessions"
msgstr "Les séances du jour"

#: includes/Admin/Sessions/SessionDashboardPage.php:165
msgid "Action completed."
msgstr "Action terminée."

#: includes/Admin/Sessions/SessionDashboardPage.php:167
msgid "Action could not be completed."
msgstr "L'action n'a pas pu être complétée."

#: includes/Admin/Sessions/SessionDashboardPage.php:184
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:449
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:790
#: includes/PostTypes/BookingPostType.php:2880
msgid "Today"
msgstr "Aujourd'hui"

#. translators: %d: number of sessions.
#: includes/Admin/Sessions/SessionDashboardPage.php:199
msgid "%d session"
msgid_plural "%d sessions"
msgstr[0] "%d séance"
msgstr[1] "%d séances"

#: includes/Admin/Sessions/SessionDashboardPage.php:207
msgid "No sessions scheduled for this day."
msgstr "Aucune séance prévue ce jour."

#: includes/Admin/Sessions/SessionDashboardPage.php:353
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:579
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1059
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1096
msgid "Full"
msgstr "Complet"

#. translators: %d: spots remaining.
#. translators: %d: remaining spots count.
#: includes/Admin/Sessions/SessionDashboardPage.php:360
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1066
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1102
msgid "%d spot left"
msgid_plural "%d spots left"
msgstr[0] "%d place restante"
msgstr[1] "%d places restantes"

#: includes/Admin/Sessions/SessionDashboardPage.php:371
msgid "No confirmed appointments for this session."
msgstr "Aucun rendez-vous confirmé pour cette séance."

#: includes/Admin/Sessions/SessionDashboardPage.php:377
msgid "Coverage"
msgstr "Couverture"

#: includes/Admin/Sessions/SessionDashboardPage.php:423
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1231
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3257
#: includes/PostTypes/BookingPostType.php:881
#: includes/PostTypes/BookingPostType.php:2395
msgid "No-show"
msgstr "Non-présentation"

#: includes/Admin/Sessions/SessionDashboardPage.php:435
#: includes/Admin/StaffPage.php:118 includes/PostTypes/BookingPostType.php:594
msgid "Edit"
msgstr "Modifier"

#: includes/Admin/Settings/SettingsPage.php:62 includes/Plugin.php:1048
msgid "Settings"
msgstr "Paramètres"

#: includes/Admin/Settings/SettingsPage.php:70
#: includes/Admin/Settings/SettingsPage.php:71 includes/Plugin.php:1069
msgid "Help"
msgstr "Aide"

#: includes/Admin/Settings/SettingsPage.php:96
#: includes/Admin/Settings/SettingsPage.php:1003
#: includes/Admin/Settings/SettingsPage.php:1023
msgid "Labels"
msgstr "Libellés"

#: includes/Admin/Settings/SettingsPage.php:103
msgid "Label for Client"
msgstr "Libellé pour Client"

#: includes/Admin/Settings/SettingsPage.php:112
msgid "Label for Service"
msgstr "Libellé pour Service"

#: includes/Admin/Settings/SettingsPage.php:121
msgid "Client label (plural)"
msgstr "Libellé client (pluriel)"

#: includes/Admin/Settings/SettingsPage.php:130
msgid "Service label (plural)"
msgstr "Étiquette de service (pluriel)"

#: includes/Admin/Settings/SettingsPage.php:139
msgid "Label for Sessions"
msgstr "Libellé pour Séances"

#: includes/Admin/Settings/SettingsPage.php:148
#: includes/Admin/Settings/SettingsPage.php:1004
#: includes/Admin/Settings/SettingsPage.php:1032
msgid "Features"
msgstr "Fonctionnalités"

#: includes/Admin/Settings/SettingsPage.php:155
msgid "Enable email notifications"
msgstr "Activer les notifications par e-mail"

#: includes/Admin/Settings/SettingsPage.php:164
msgid "Enable client dashboard"
msgstr "Activer le tableau de bord client"

#: includes/Admin/Settings/SettingsPage.php:173
msgid "Enable login system"
msgstr "Activer le système de connexion"

#: includes/Admin/Settings/SettingsPage.php:182
#: includes/Admin/Settings/SettingsPage.php:1041
msgid "Data Management"
msgstr "Gestion des données"

#: includes/Admin/Settings/SettingsPage.php:189
msgid "Delete data on uninstall"
msgstr "Supprimer les données lors de la désinstallation"

#: includes/Admin/Settings/SettingsPage.php:198
#: includes/Admin/Settings/SettingsPage.php:1006
#: includes/Admin/Settings/SettingsPage.php:1050
msgid "Appointment Policy"
msgstr "Politique de nomination"

#: includes/Admin/Settings/SettingsPage.php:205
msgid "Late cancellation threshold (hours)"
msgstr "Seuil d'annulation tardive (heures)"

#: includes/Admin/Settings/SettingsPage.php:214
msgid "Max appointment reschedules"
msgstr "Nombre maximum de reprogrammations de rendez-vous"

#: includes/Admin/Settings/SettingsPage.php:223
msgid "Allow walk-in attendance for group services"
msgstr "Autoriser la participation sans rendez-vous aux services de groupe"

#: includes/Admin/Settings/SettingsPage.php:232
#: includes/Admin/Settings/SettingsPage.php:1060
msgid "Business Information"
msgstr "Informations commerciales"

#: includes/Admin/Settings/SettingsPage.php:239
msgid "Business name"
msgstr "Nom de l'entreprise"

#: includes/Admin/Settings/SettingsPage.php:248
msgid "Business phone"
msgstr "Téléphone professionnel"

#: includes/Admin/Settings/SettingsPage.php:257
msgid "Business email"
msgstr "Courriel professionnel"

#: includes/Admin/Settings/SettingsPage.php:266
#: includes/Admin/Settings/SettingsPage.php:1008
#: includes/Admin/Settings/SettingsPage.php:1069
msgid "Client Notifications"
msgstr "Notifications clients"

#: includes/Admin/Settings/SettingsPage.php:273
msgid "Confirmation subject"
msgstr "Objet de la confirmation"

#: includes/Admin/Settings/SettingsPage.php:282
msgid "Confirmation body"
msgstr "Corps de confirmation"

#: includes/Admin/Settings/SettingsPage.php:291
msgid "Series confirmation subject"
msgstr "Sujet de confirmation de série"

#: includes/Admin/Settings/SettingsPage.php:297
msgid ""
"Sent once when a recurring series is created. Available: {{client_name}}, "
"{{service_name}}, {{staff_name}}, {{total_count}}, {{appointments_list}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}."
msgstr ""
"Envoyé une fois lorsqu'une série récurrente est créée. Disponible : "
"{{client_name}}, {{service_name}}, {{staff_name}}, {{total_count}}, "
"{{appointments_list}}, {{business_name}}, {{business_phone}}, "
"{{business_email}}."

#: includes/Admin/Settings/SettingsPage.php:303
msgid "Series confirmation body"
msgstr "Corps de confirmation de série"

#: includes/Admin/Settings/SettingsPage.php:312
msgid "Cancellation subject"
msgstr "Sujet d'annulation"

#: includes/Admin/Settings/SettingsPage.php:321
msgid "Cancellation body"
msgstr "Organisme d'annulation"

#: includes/Admin/Settings/SettingsPage.php:327
msgid ""
"Sent to the client when an appointment is cancelled. Available: "
"{{client_name}}, {{service_name}}, {{date}}, {{time}}, {{staff_name}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}, "
"{{custom_message}}."
msgstr ""
"Envoyé au client lorsqu'un rendez-vous est annulé. Disponible : "
"{{client_name}}, {{service_name}}, {{date}}, {{time}}, {{staff_name}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}, "
"{{custom_message}}."

#: includes/Admin/Settings/SettingsPage.php:333
msgid "Rejected subject"
msgstr "Sujet rejeté"

#: includes/Admin/Settings/SettingsPage.php:342
msgid "Rejected body"
msgstr "Corps rejeté"

#: includes/Admin/Settings/SettingsPage.php:348
msgid ""
"Sent to the client when an appointment is rejected. Available: "
"{{client_name}}, {{service_name}}, {{date}}, {{time}}, {{business_phone}}, "
"{{business_email}}."
msgstr ""
"Envoyé au client lorsqu'un rendez-vous est refusé. Disponible : "
"{{client_name}}, {{service_name}}, {{date}}, {{time}}, {{business_phone}}, "
"{{business_email}}."

#: includes/Admin/Settings/SettingsPage.php:354
msgid "No-show subject"
msgstr "Sujet de non-présentation"

#: includes/Admin/Settings/SettingsPage.php:363
msgid "No-show body"
msgstr "Corps de non-présentation"

#: includes/Admin/Settings/SettingsPage.php:369
msgid ""
"Sent to the client when marked as no-show. Available: {{client_name}}, "
"{{service_name}}, {{date}}, {{time}}, {{business_phone}}, "
"{{business_email}}."
msgstr ""
"Envoyé au client en cas de non-présentation. Disponible : {{client_name}}, "
"{{service_name}}, {{date}}, {{time}}, {{business_phone}}, "
"{{business_email}}."

#: includes/Admin/Settings/SettingsPage.php:375
msgid "Pending payment subject"
msgstr "Objet du paiement en attente"

#: includes/Admin/Settings/SettingsPage.php:384
msgid "Pending payment body"
msgstr "Organisme de paiement en attente"

#: includes/Admin/Settings/SettingsPage.php:390
msgid ""
"Sent to the client when an appointment requires payment. Available: "
"{{client_name}}, {{service_name}}, {{date}}, {{time}}, {{session_price}}, "
"{{business_phone}}, {{business_email}}."
msgstr ""
"Envoyé au client lorsqu'un rendez-vous nécessite un paiement. Disponible : "
"{{client_name}}, {{service_name}}, {{date}}, {{time}}, {{session_price}}, "
"{{business_phone}}, {{business_email}}."

#: includes/Admin/Settings/SettingsPage.php:396
msgid "Reminder subject"
msgstr "Objet du rappel"

#: includes/Admin/Settings/SettingsPage.php:405
msgid "Reminder body"
msgstr "Corps du rappel"

#: includes/Admin/Settings/SettingsPage.php:414
msgid "Low-balance alert threshold (sessions)"
msgstr "Seuil d'alerte de solde faible (sessions)"

#: includes/Admin/Settings/SettingsPage.php:423
msgid "Package low-balance subject"
msgstr "Sujet de solde faible du forfait"

#: includes/Admin/Settings/SettingsPage.php:432
msgid "Package low-balance body"
msgstr "Corps à faible équilibre"

#: includes/Admin/Settings/SettingsPage.php:438
msgid ""
"Sent once per cycle when sessions drop to or below the threshold. Available "
"variables: {{client_name}}, {{service_name}}, {{remaining}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}"
msgstr ""
"Envoyé une fois par cycle lorsque les sessions tombent au niveau ou en "
"dessous du seuil. Variables disponibles : {{client_name}}, {{service_name}},"
" {{remaining}}, {{business_name}}, {{business_phone}}, {{business_email}}"

#: includes/Admin/Settings/SettingsPage.php:444
msgid "Package exhausted subject"
msgstr "Sujet épuisé du colis"

#: includes/Admin/Settings/SettingsPage.php:453
msgid "Package exhausted body"
msgstr "Corps épuisé"

#: includes/Admin/Settings/SettingsPage.php:459
msgid ""
"Sent once per cycle when sessions reach 0. Available variables: "
"{{client_name}}, {{service_name}}, {{business_name}}, {{business_phone}}, "
"{{business_email}}"
msgstr ""
"Envoyé une fois par cycle lorsque les sessions atteignent 0. Variables "
"disponibles : {{client_name}}, {{service_name}}, {{business_name}}, "
"{{business_phone}}, {{business_email}}"

#: includes/Admin/Settings/SettingsPage.php:465
msgid "New package subject"
msgstr "Nouveau sujet du package"

#: includes/Admin/Settings/SettingsPage.php:474
msgid "New package body"
msgstr "Nouveau corps de paquet"

#: includes/Admin/Settings/SettingsPage.php:480
msgid ""
"Sent to the client when a new package is created. Available variables: "
"{{client_name}}, {{service_name}}, {{entries}}, {{price}}, "
"{{package_total}}, {{payment_type}}, {{installments_count}}, {{end_date}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}"
msgstr ""
"Envoyé au client lorsqu'un nouveau package est créé. Variables disponibles :"
" {{client_name}}, {{service_name}}, {{entries}}, {{price}}, "
"{{package_total}}, {{payment_type}}, {{installments_count}}, {{end_date}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}"

#: includes/Admin/Settings/SettingsPage.php:486
msgid "Payment received subject"
msgstr "Objet du paiement reçu"

#: includes/Admin/Settings/SettingsPage.php:495
msgid "Payment received body"
msgstr "Corps du paiement reçu"

#: includes/Admin/Settings/SettingsPage.php:501
msgid ""
"Sent automatically when admin confirms a payment. Available variables: "
"{{client_name}}, {{service_name}}, {{amount_paid}}, {{payment_date}}, "
"{{package_total}}, {{total_paid_so_far}}, {{remaining_amount}}, "
"{{payment_type}}, {{installment_num}}, {{installments_count}}, "
"{{business_name}}, {{business_phone}}, {{business_email}}"
msgstr ""
"Envoyé automatiquement lorsque l'administrateur confirme un paiement. "
"Variables disponibles : {{client_name}}, {{service_name}}, {{amount_paid}}, "
"{{payment_date}}, {{package_total}}, {{total_paid_so_far}}, "
"{{remaining_amount}}, {{payment_type}}, {{installment_num}}, "
"{{installments_count}}, {{business_name}}, {{business_phone}}, "
"{{business_email}}"

#: includes/Admin/Settings/SettingsPage.php:507
msgid "Portal invite subject"
msgstr "Objet de l'invitation au portail"

#: includes/Admin/Settings/SettingsPage.php:516
msgid "Portal invite body"
msgstr "Corps de l'invitation au portail"

#: includes/Admin/Settings/SettingsPage.php:522
msgid ""
"Sent when a portal user is created via import. Available variables: "
"{{client_name}}, {{site_name}}, {{business_name}}, {{business_phone}}, "
"{{business_email}}, {{set_password_url}}"
msgstr ""
"Envoyé lorsqu'un utilisateur du portail est créé via l'importation. "
"Variables disponibles : {{client_name}}, {{site_name}}, {{business_name}}, "
"{{business_phone}}, {{business_email}}, {{set_password_url}}"

#: includes/Admin/Settings/SettingsPage.php:528
#: includes/Admin/Settings/SettingsPage.php:1009
#: includes/Admin/Settings/SettingsPage.php:1078
msgid "Admin Notifications"
msgstr "Notifications d'administration"

#: includes/Admin/Settings/SettingsPage.php:535
msgid "Notification recipient email"
msgstr "E-mail du destinataire de la notification"

#: includes/Admin/Settings/SettingsPage.php:541
msgid ""
"Leave blank to use the site admin email. Separate multiple addresses with "
"commas."
msgstr ""
"Laissez vide pour utiliser l’e-mail de l’administrateur du site. Séparez "
"plusieurs adresses par des virgules."

#: includes/Admin/Settings/SettingsPage.php:547
#: includes/Admin/Settings/SettingsPage.php:747
msgid "Notify on new booking"
msgstr "Notifier lors d'une nouvelle réservation"

#: includes/Admin/Settings/SettingsPage.php:556
#: includes/Admin/Settings/SettingsPage.php:759
msgid "Notify on booking cancelled"
msgstr "Notifier en cas d'annulation de réservation"

#: includes/Admin/Settings/SettingsPage.php:565
#: includes/Admin/Settings/SettingsPage.php:768
msgid "Notify on booking confirmed"
msgstr "Notifier lors de la réservation confirmée"

#: includes/Admin/Settings/SettingsPage.php:574
#: includes/Admin/Settings/SettingsPage.php:777
msgid "Notify on booking rejected"
msgstr "Notifier en cas de réservation rejetée"

#: includes/Admin/Settings/SettingsPage.php:583
msgid "Notify on new client"
msgstr "Notifier un nouveau client"

#: includes/Admin/Settings/SettingsPage.php:592
msgid "Send daily appointment summary"
msgstr "Envoyer un résumé quotidien des rendez-vous"

#: includes/Admin/Settings/SettingsPage.php:598
msgid ""
"Send a daily email to the admin with all upcoming appointments for the next "
"day."
msgstr ""
"Envoyez un e-mail quotidien à l'administrateur avec tous les rendez-vous à "
"venir pour le lendemain."

#: includes/Admin/Settings/SettingsPage.php:604
#: includes/Admin/Settings/SettingsPage.php:836
msgid "New booking subject"
msgstr "Nouveau sujet de réservation"

#: includes/Admin/Settings/SettingsPage.php:613
#: includes/Admin/Settings/SettingsPage.php:845
msgid "New booking body"
msgstr "Nouvel organisme de réservation"

#: includes/Admin/Settings/SettingsPage.php:619
#: includes/Admin/Settings/SettingsPage.php:640
#: includes/Admin/Settings/SettingsPage.php:661
#: includes/Admin/Settings/SettingsPage.php:682
msgid ""
"Available variables: {{client_name}}, {{service_name}}, {{date}}, {{time}}, "
"{{staff_name}}"
msgstr ""
"Variables disponibles : {{client_name}}, {{service_name}}, {{date}}, "
"{{time}}, {{staff_name}}"

#: includes/Admin/Settings/SettingsPage.php:625
#: includes/Admin/Settings/SettingsPage.php:857
msgid "Booking cancelled subject"
msgstr "Sujet de réservation annulé"

#: includes/Admin/Settings/SettingsPage.php:634
#: includes/Admin/Settings/SettingsPage.php:866
msgid "Booking cancelled body"
msgstr "Corps de réservation annulé"

#: includes/Admin/Settings/SettingsPage.php:646
#: includes/Admin/Settings/SettingsPage.php:878
msgid "Booking confirmed subject"
msgstr "Objet de la réservation confirmée"

#: includes/Admin/Settings/SettingsPage.php:655
#: includes/Admin/Settings/SettingsPage.php:887
msgid "Booking confirmed body"
msgstr "Corps confirmé de réservation"

#: includes/Admin/Settings/SettingsPage.php:667
#: includes/Admin/Settings/SettingsPage.php:899
msgid "Booking rejected subject"
msgstr "Sujet de réservation refusée"

#: includes/Admin/Settings/SettingsPage.php:676
#: includes/Admin/Settings/SettingsPage.php:908
msgid "Booking rejected body"
msgstr "Réservation refusée"

#: includes/Admin/Settings/SettingsPage.php:688
msgid "New client subject"
msgstr "Nouveau sujet client"

#: includes/Admin/Settings/SettingsPage.php:697
msgid "New client body"
msgstr "Nouveau corps de clients"

#: includes/Admin/Settings/SettingsPage.php:703
msgid "Available variables: {{client_name}}"
msgstr "Variables disponibles : {{client_name}}"

#: includes/Admin/Settings/SettingsPage.php:709
#: includes/Admin/Settings/SettingsPage.php:1012
#: includes/Admin/Settings/SettingsPage.php:1202
msgid "Payments"
msgstr "Paiements"

#: includes/Admin/Settings/SettingsPage.php:716
msgid "Currency"
msgstr "Devise"

#: includes/Admin/Settings/SettingsPage.php:722
msgid ""
"Three-letter currency code used for all service pricing (e.g. EUR, USD, "
"RON). Default: EUR."
msgstr ""
"Code de devise à trois lettres utilisé pour tous les tarifs de services (par"
" exemple EUR, USD, RON). Par défaut : EUR."

#: includes/Admin/Settings/SettingsPage.php:728
msgid "Bank transfer details"
msgstr "Détails du virement bancaire"

#: includes/Admin/Settings/SettingsPage.php:734
msgid ""
"Displayed to clients in a \"Pay Now\" popup. Include bank name, IBAN, "
"account holder, and any reference instructions."
msgstr ""
"Affiché aux clients dans une fenêtre contextuelle « Payer maintenant ». "
"Incluez le nom de la banque, l'IBAN, le titulaire du compte et toute "
"instruction de référence."

#: includes/Admin/Settings/SettingsPage.php:740
#: includes/Admin/Settings/SettingsPage.php:1010
#: includes/Admin/Settings/SettingsPage.php:1087
msgid "Staff Notifications"
msgstr "Notifications du personnel"

#: includes/Admin/Settings/SettingsPage.php:753
msgid ""
"Send an email to the assigned staff member when a new appointment is booked."
msgstr ""
"Envoyez un e-mail au membre du personnel affecté lorsqu'un nouveau rendez-"
"vous est réservé."

#: includes/Admin/Settings/SettingsPage.php:786
msgid "Send daily schedule summary"
msgstr "Envoyer un résumé du planning quotidien"

#: includes/Admin/Settings/SettingsPage.php:792
msgid ""
"Send each staff member a daily email with their next day's appointments."
msgstr ""
"Envoyez quotidiennement à chaque membre du personnel un e-mail avec ses "
"rendez-vous du lendemain."

#: includes/Admin/Settings/SettingsPage.php:798
msgid "Daily summary send time"
msgstr "Heure d'envoi du résumé quotidien"

#: includes/Admin/Settings/SettingsPage.php:805
msgid "12:00 AM (midnight)"
msgstr "00h00 (minuit)"

#: includes/Admin/Settings/SettingsPage.php:806
msgid "1:00 AM"
msgstr "01h00"

#: includes/Admin/Settings/SettingsPage.php:807
msgid "2:00 AM"
msgstr "02h00"

#: includes/Admin/Settings/SettingsPage.php:808
msgid "3:00 AM"
msgstr "3h00"

#: includes/Admin/Settings/SettingsPage.php:809
msgid "4:00 AM"
msgstr "4h00"

#: includes/Admin/Settings/SettingsPage.php:810
msgid "5:00 AM"
msgstr "5h00"

#: includes/Admin/Settings/SettingsPage.php:811
msgid "6:00 AM"
msgstr "6h00"

#: includes/Admin/Settings/SettingsPage.php:812
msgid "7:00 AM"
msgstr "7h00"

#: includes/Admin/Settings/SettingsPage.php:813
msgid "8:00 AM"
msgstr "8h00"

#: includes/Admin/Settings/SettingsPage.php:814
msgid "9:00 AM"
msgstr "9h00"

#: includes/Admin/Settings/SettingsPage.php:815
msgid "10:00 AM"
msgstr "10h00"

#: includes/Admin/Settings/SettingsPage.php:816
msgid "11:00 AM"
msgstr "11h00"

#: includes/Admin/Settings/SettingsPage.php:817
msgid "12:00 PM (noon)"
msgstr "12h00 (midi)"

#: includes/Admin/Settings/SettingsPage.php:818
msgid "1:00 PM"
msgstr "13h00"

#: includes/Admin/Settings/SettingsPage.php:819
msgid "2:00 PM"
msgstr "14h00"

#: includes/Admin/Settings/SettingsPage.php:820
msgid "3:00 PM"
msgstr "15h00"

#: includes/Admin/Settings/SettingsPage.php:821
msgid "4:00 PM"
msgstr "16h00"

#: includes/Admin/Settings/SettingsPage.php:822
msgid "5:00 PM"
msgstr "17h00"

#: includes/Admin/Settings/SettingsPage.php:823
msgid "6:00 PM"
msgstr "18h00"

#: includes/Admin/Settings/SettingsPage.php:824
msgid "7:00 PM"
msgstr "19h00"

#: includes/Admin/Settings/SettingsPage.php:825
msgid "8:00 PM"
msgstr "20h00"

#: includes/Admin/Settings/SettingsPage.php:826
msgid "9:00 PM"
msgstr "21h00"

#: includes/Admin/Settings/SettingsPage.php:827
msgid "10:00 PM"
msgstr "22h00"

#: includes/Admin/Settings/SettingsPage.php:828
msgid "11:00 PM"
msgstr "23h00"

#: includes/Admin/Settings/SettingsPage.php:830
msgid "Site timezone. The digest covers appointments for the following day."
msgstr ""
"Fuseau horaire du site. Le résumé couvre les rendez-vous du lendemain."

#: includes/Admin/Settings/SettingsPage.php:851
#: includes/Admin/Settings/SettingsPage.php:872
#: includes/Admin/Settings/SettingsPage.php:893
#: includes/Admin/Settings/SettingsPage.php:914
msgid ""
"Available variables: {{client_name}}, {{service_name}}, {{date}}, {{time}}"
msgstr ""
"Variables disponibles : {{client_name}}, {{service_name}}, {{date}}, "
"{{time}}"

#: includes/Admin/Settings/SettingsPage.php:920
msgid "Daily summary subject"
msgstr "Sujet du résumé quotidien"

#: includes/Admin/Settings/SettingsPage.php:926
msgid "Available variables: {{staff_name}}, {{date}}"
msgstr "Variables disponibles : {{staff_name}}, {{date}}"

#: includes/Admin/Settings/SettingsPage.php:932
msgid "Daily summary body"
msgstr "Corps du résumé quotidien"

#: includes/Admin/Settings/SettingsPage.php:938
msgid "Available variables: {{staff_name}}, {{date}}, {{appointments_list}}"
msgstr ""
"Variables disponibles : {{staff_name}}, {{date}}, {{appointments_list}}"

#: includes/Admin/Settings/SettingsPage.php:995
msgid "Attendra Settings"
msgstr "Paramètres d'Attendra"

#: includes/Admin/Settings/SettingsPage.php:997
msgid "Pro features are active."
msgstr "Les fonctionnalités Pro sont actives."

#: includes/Admin/Settings/SettingsPage.php:1001
msgid "Settings sections"
msgstr "Sections de paramètres"

#: includes/Admin/Settings/SettingsPage.php:1002 includes/Plugin.php:559
msgid "Jump to section:"
msgstr "Aller à la section :"

#: includes/Admin/Settings/SettingsPage.php:1005
msgid "Data"
msgstr "Données"

#: includes/Admin/Settings/SettingsPage.php:1007
msgid "Business Info"
msgstr "Informations sur l'entreprise"

#: includes/Admin/Settings/SettingsPage.php:1024
msgid "Customize the wording used across admin and frontend views."
msgstr "Personnalisez les termes utilisés dans les vues admin et frontend."

#: includes/Admin/Settings/SettingsPage.php:1033
msgid "Enable or disable core plugin modules."
msgstr "Activez ou désactivez les modules principaux du plugin."

#: includes/Admin/Settings/SettingsPage.php:1042
msgid "Choose how plugin data is handled on uninstall."
msgstr ""
"Choisissez comment les données du plugin sont gérées lors de la "
"désinstallation."

#: includes/Admin/Settings/SettingsPage.php:1051
msgid "Commercial rules for cancellations and rescheduling."
msgstr "Règles commerciales d'annulation et de reprogrammation."

#: includes/Admin/Settings/SettingsPage.php:1055
msgid "Leave \"Max appointment reschedules\" empty for unlimited changes."
msgstr ""
"Laissez « Nombre maximum de replanifications de rendez-vous » vide pour des "
"modifications illimitées."

#: includes/Admin/Settings/SettingsPage.php:1061
msgid "Used as sender identity and variables in all email templates."
msgstr ""
"Utilisé comme identité d'expéditeur et variables dans tous les modèles "
"d'e-mails."

#: includes/Admin/Settings/SettingsPage.php:1070
msgid ""
"Transactional emails sent to clients for confirmations, cancellations, and "
"reminders."
msgstr ""
"E-mails transactionnels envoyés aux clients pour les confirmations, les "
"annulations et les rappels."

#: includes/Admin/Settings/SettingsPage.php:1079
msgid ""
"Control which booking events trigger an email to the admin, and customize "
"the templates."
msgstr ""
"Contrôlez quels événements de réservation déclenchent l'envoi d'un e-mail à "
"l'administrateur et personnalisez les modèles."

#: includes/Admin/Settings/SettingsPage.php:1088
msgid ""
"Emails sent to the staff member assigned to an appointment. Each staff "
"member only receives notifications for their own services."
msgstr ""
"Courriels envoyés au membre du personnel affecté à un rendez-vous. Chaque "
"membre du personnel ne reçoit des notifications que pour ses propres "
"services."

#: includes/Admin/Settings/SettingsPage.php:1096
msgid "Calendar Display"
msgstr "Affichage du calendrier"

#: includes/Admin/Settings/SettingsPage.php:1097
msgid ""
"Choose how the public calendar is grouped, labeled, and what visitors can "
"do."
msgstr ""
"Choisissez comment le calendrier public est regroupé, étiqueté et ce que les"
" visiteurs peuvent faire."

#: includes/Admin/Settings/SettingsPage.php:1119
msgid "Default calendar view"
msgstr "Vue du calendrier par défaut"

#: includes/Admin/Settings/SettingsPage.php:1124
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:538
msgid "By services"
msgstr "Par services"

#: includes/Admin/Settings/SettingsPage.php:1126
msgid "Shows each service as a group, then sessions inside."
msgstr "Affiche chaque service comme groupe, puis les séances à l'intérieur."

#: includes/Admin/Settings/SettingsPage.php:1129
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:539
msgid "By weekdays"
msgstr "Par jours de la semaine"

#: includes/Admin/Settings/SettingsPage.php:1131
msgid "Shows Monday to Sunday with service entries under each day."
msgstr "Affiche du lundi au dimanche avec les séances sous chaque jour."

#: includes/Admin/Settings/SettingsPage.php:1136
msgid "Default service category view"
msgstr "Vue de la catégorie de service par défaut"

#: includes/Admin/Settings/SettingsPage.php:1139
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:607
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1390
msgid "All"
msgstr "Tous"

#: includes/Admin/Settings/SettingsPage.php:1140
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:611
msgid "Group + One-time"
msgstr "Groupe + Unique"

#: includes/Admin/Settings/SettingsPage.php:1141
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:614
#: includes/PostTypes/ServicePostType.php:167
msgid "1-to-1"
msgstr "1 à 1"

#: includes/Admin/Settings/SettingsPage.php:1143
msgid ""
"Controls which service category is selected first in the public calendar."
msgstr ""
"Contrôle quelle catégorie de service est sélectionnée en premier dans le "
"calendrier public."

#: includes/Admin/Settings/SettingsPage.php:1147
msgid "Show category switch"
msgstr "Afficher le changement de catégorie"

#: includes/Admin/Settings/SettingsPage.php:1149
msgid ""
"Show category tabs (All / Group + One-time / 1-to-1) in public calendar"
msgstr ""
"Afficher les onglets de catégorie (Tous/Groupe + Unique/1-à-1) dans le "
"calendrier public"

#: includes/Admin/Settings/SettingsPage.php:1152
msgid "Default color fallback"
msgstr "Couleur par défaut"

#: includes/Admin/Settings/SettingsPage.php:1154
msgid "Days to show in future"
msgstr "Jours à afficher à l'avance"

#: includes/Admin/Settings/SettingsPage.php:1164
msgid "Controls how many days ahead are shown in the public calendar."
msgstr "Contrôle le nombre de jours à afficher dans le calendrier public."

#: includes/Admin/Settings/SettingsPage.php:1168
msgid "Include inactive services"
msgstr "Inclure les services inactifs"

#: includes/Admin/Settings/SettingsPage.php:1170
msgid "Allow inactive services in calendar output"
msgstr "Autoriser les services inactifs dans l'affichage du calendrier"

#: includes/Admin/Settings/SettingsPage.php:1171
msgid "Services still need \"Show in calendar\" enabled to appear."
msgstr "Services still need \"Show in calendar\" enabled to appear."

#: includes/Admin/Settings/SettingsPage.php:1175
msgid "Label style"
msgstr "Style du libellé"

#: includes/Admin/Settings/SettingsPage.php:1178
msgid "Show time only"
msgstr "Afficher l'heure uniquement"

#: includes/Admin/Settings/SettingsPage.php:1179
msgid "Show time + service label"
msgstr "Afficher l'heure + le libellé du service"

#: includes/Admin/Settings/SettingsPage.php:1181
msgid "Example: \"09:00 - 10:00\" or \"Yoga — 09:00 - 10:00\"."
msgstr "Example: \"09:00 - 10:00\" or \"Yoga — 09:00 - 10:00\"."

#: includes/Admin/Settings/SettingsPage.php:1182
msgid "This option applies to the Weekdays view only."
msgstr "Cette option s'applique uniquement à la vue Jours de la semaine."

#: includes/Admin/Settings/SettingsPage.php:1186
msgid "Enable booking"
msgstr "Activer la réservation"

#: includes/Admin/Settings/SettingsPage.php:1188
msgid "Allow visitors to book available sessions from the public calendar"
msgstr ""
"Permettre aux visiteurs de réserver les sessions disponibles à partir du "
"calendrier public"

#: includes/Admin/Settings/SettingsPage.php:1192
msgid "Require login to book"
msgstr "Connexion obligatoire pour réserver"

#: includes/Admin/Settings/SettingsPage.php:1194
msgid ""
"Only logged-in clients can book; guests see the calendar but cannot book"
msgstr ""
"Seuls les clients connectés peuvent réserver ; les invités voient le "
"calendrier mais ne peuvent pas réserver"

#: includes/Admin/Settings/SettingsPage.php:1203
msgid "Configure payment instructions displayed to clients."
msgstr "Configurez les instructions de paiement affichées aux clients."

#: includes/Admin/Settings/SettingsPage.php:1216
msgid "Template assignment updated."
msgstr "Affectation de modèle mise à jour."

#: includes/Admin/Settings/SettingsPage.php:1223
msgid "Documentation and Support"
msgstr "Documentation et support"

#: includes/Admin/Settings/SettingsPage.php:1232
msgid "Save settings"
msgstr "Enregistrer les paramètres"

#: includes/Admin/Settings/SettingsPage.php:1337
msgid ""
"When enabled, staff can mark enrolled clients present for group and one-time"
" sessions even if no appointment exists."
msgstr ""
"Lorsqu'il est activé, le personnel peut marquer les clients inscrits "
"présents pour des séances de groupe et ponctuelles même s'il n'y a aucun "
"rendez-vous."

#: includes/Admin/Settings/SettingsPage.php:1359
msgid ""
"Available variables: {{client_name}}, {{service_name}}, {{date}}, {{time}}, "
"{{staff_name}}, {{business_name}}, {{business_phone}}, {{business_email}}, "
"{{custom_message}}"
msgstr ""
"Variables disponibles : {{client_name}}, {{service_name}}, {{date}}, "
"{{time}}, {{staff_name}}, {{business_name}}, {{business_phone}}, "
"{{business_email}}, {{custom_message}}"

#: includes/Admin/Settings/SettingsPage.php:1614
msgid "Enabled in Pro"
msgstr "Activé dans Pro"

#: includes/Admin/StaffPage.php:43 includes/Admin/StaffPage.php:44
#: includes/Admin/StaffPage.php:85 includes/Plugin.php:1044
msgid "Staff Members"
msgstr "Membres du personnel"

#: includes/Admin/StaffPage.php:89 includes/Admin/StaffPage.php:143
msgid "Add Staff Member"
msgstr "Ajouter un membre du personnel"

#: includes/Admin/StaffPage.php:93
msgid "No staff members found. Click \"Add Staff Member\" to create one."
msgstr ""
"Aucun membre du personnel trouvé. Cliquez sur « Ajouter un membre du "
"personnel » pour en créer un."

#: includes/Admin/StaffPage.php:98
msgid "Name"
msgstr "Nom"

#: includes/Admin/StaffPage.php:121
msgid "View Portal"
msgstr "Voir le portail"

#: includes/Admin/StaffPage.php:143
msgid "Edit Staff Member"
msgstr "Modifier un membre du personnel"

#: includes/Admin/StaffPage.php:162
msgid "Back to Staff Members"
msgstr "Retour aux membres du personnel"

#: includes/Admin/StaffPage.php:170
msgid "First name"
msgstr "Prénom"

#: includes/Admin/StaffPage.php:174
msgid "Last name"
msgstr "Nom de famille"

#: includes/Admin/StaffPage.php:182
msgid "Email address cannot be changed after account creation."
msgstr ""
"L'adresse e-mail ne peut pas être modifiée après la création du compte."

#: includes/Admin/StaffPage.php:187
msgid "Assigned services"
msgstr "Assigned services"

#: includes/Admin/StaffPage.php:190
msgid "No services found."
msgstr "Aucun service trouvé."

#: includes/Admin/StaffPage.php:204
msgid "Permissions"
msgstr "Autorisations"

#: includes/Admin/StaffPage.php:209
msgid "Can edit service details"
msgstr "Peut modifier les détails du service"

#: includes/Admin/StaffPage.php:213
msgid "Can edit clients"
msgstr "Peut modifier les clients"

#: includes/Admin/StaffPage.php:220
msgid "Update Staff Member"
msgstr "Mettre à jour le membre du personnel"

#: includes/Admin/StaffPage.php:220
msgid "Create Staff Member"
msgstr "Créer un membre du personnel"

#: includes/Admin/StaffPage.php:235
msgid "You do not have permission to do this."
msgstr "Vous n'avez pas la permission de le faire."

#. translators: %s: business name
#: includes/Admin/StaffPage.php:396
msgid "Your %s staff account"
msgstr "Votre compte personnel %s"

#. translators: %s: staff member name
#: includes/Admin/StaffPage.php:407
msgid "Hello %s,"
msgstr "Bonjour %s,"

#. translators: %s: business name
#: includes/Admin/StaffPage.php:413
msgid ""
"An account has been created for you on %s. You can use it to access the "
"staff portal and manage your schedule."
msgstr ""
"Un compte a été créé pour vous le %s. Vous pouvez l'utiliser pour accéder au"
" portail du personnel et gérer votre emploi du temps."

#: includes/Admin/StaffPage.php:420
msgid "Set your password:"
msgstr "Définissez votre mot de passe :"

#: includes/Admin/StaffPage.php:426
msgid "Staff portal:"
msgstr "Portail du personnel :"

#. translators: %s: contact details
#: includes/Admin/StaffPage.php:434
msgid "Questions? Reach us at %s"
msgstr "Des questions ? Contactez-nous au %s"

#: includes/Admin/StaffPage.php:579
msgid "Staff member created and notified by email."
msgstr "Membre du staff créé et notifié par email."

#: includes/Admin/StaffPage.php:580
msgid "Staff member updated."
msgstr "Membre du personnel mis à jour."

#: includes/Admin/StaffPage.php:581
msgid "First name is required."
msgstr "Le prénom est obligatoire."

#: includes/Admin/StaffPage.php:582
msgid "Please enter a valid email address."
msgstr "S'il vous plaît, mettez une adresse email valide."

#: includes/Admin/StaffPage.php:583
msgid ""
"Could not create the staff account. The email address may already be in use."
msgstr ""
"Impossible de créer le compte du personnel. L'adresse e-mail est peut-être "
"déjà utilisée."

#: includes/Domain/BookingService.php:225
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1170
#: includes/PostTypes/BookingPostType.php:160
#: includes/PostTypes/BookingPostType.php:162
msgid "Appointment"
msgstr "Rendez-vous"

#: includes/Domain/BookingService.php:624
#: includes/PostTypes/BookingPostType.php:3322
msgid "No-show — session consumed"
msgstr "Non-présentation – session consommée"

#: includes/Domain/BookingService.php:626
msgid "Attended — payment pending"
msgstr "Assisté – paiement en attente"

#: includes/Domain/BookingService.php:628
#: includes/PostTypes/BookingPostType.php:3324
msgid "Appointment attended"
msgstr "Rendez-vous suivi"

#: includes/Domain/BookingService.php:674
#: includes/PostTypes/BookingPostType.php:3406
msgid "Automatically reversed due to appointment update."
msgstr "Automatiquement annulé en raison de la mise à jour du rendez-vous."

#: includes/Domain/ReportingService.php:108
msgid "(No title)"
msgstr "(Pas de titre)"

#: includes/Domain/SessionService.php:203
msgid "Only active sessions can be deleted."
msgstr "Seules les séances actives peuvent être supprimées."

#: includes/Domain/SessionService.php:209
msgid "Select a valid delete reason."
msgstr "Sélectionnez une raison de suppression valide."

#: includes/Domain/SessionService.php:213
msgid "Please add a note for the \"Other\" reason."
msgstr "Please add a note for the \"Other\" reason."

#. translators: %d: number of instalments
#: includes/Emails/EmailSender.php:450 includes/Emails/EmailSender.php:534
msgid "Installments (%d)"
msgstr "Versements (%d)"

#. translators: %s: formatted price with currency, e.g. "18.00 EUR"
#. translators: %s: formatted price, e.g. "18.00 EUR"
#: includes/Emails/EmailSender.php:653 includes/Emails/EmailSender.php:892
msgid "Price: %s"
msgstr "Prix : %s"

#. translators: %s: date string
#: includes/Emails/EmailSender.php:1139
msgid "Daily appointment summary – %s"
msgstr "Résumé du rendez-vous quotidien – %s"

#: includes/Emails/EmailTemplate.php:52
msgid "Contact"
msgstr "Contact"

#: includes/Emails/PackageResetEmailBuilder.php:37
msgid "No notes"
msgstr "Aucune note"

#. translators: %s: lowercase package label.
#: includes/Emails/PackageResetEmailBuilder.php:60
msgid "Finalized %1$s period"
msgstr "Finalized %1$s period"

#. translators: %s: package label.
#: includes/Emails/PackageResetEmailBuilder.php:76
msgid "Finalized %s Period"
msgstr "Finalized %s Period"

#: includes/Emails/PackageResetEmailBuilder.php:88
msgid "Purchased Sessions"
msgstr "Séances achetées"

#: includes/Emails/PackageResetEmailBuilder.php:89
msgid "Completed Sessions"
msgstr "Séances complétées"

#: includes/Emails/PackageResetEmailBuilder.php:90
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:511
msgid "Valid Until"
msgstr "Valide jusqu'au"

#: includes/Emails/PackageResetEmailBuilder.php:93
msgid "Session History"
msgstr "Historique des séances"

#: includes/Emails/PackageResetEmailBuilder.php:99
msgid "This period was finalized and archived."
msgstr "Cette période a été finalisée et archivée."

#: includes/Frontend/Login/AccountHolderLoginShortcode.php:50
msgid "You are already logged in."
msgstr "Vous êtes déjà connecté."

#: includes/Frontend/Login/AccountHolderLoginShortcode.php:72
#: includes/Frontend/Shortcodes/PortalShortcode.php:62
msgid "Invalid login credentials."
msgstr "Identifiants de connexion invalides."

#: includes/Frontend/Login/AccountHolderLoginShortcode.php:83
#: includes/Frontend/Shortcodes/PortalShortcode.php:134
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:871
msgid "Password"
msgstr "Mot de passe"

#: includes/Frontend/Login/AccountHolderLoginShortcode.php:89
#: includes/Frontend/Shortcodes/PortalShortcode.php:140
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:877
msgid "Remember me"
msgstr "Se souvenir de moi"

#: includes/Frontend/Login/AccountHolderLoginShortcode.php:93
msgid "Log In"
msgstr "Se connecter"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:38
msgid "Attendra Mobile Template"
msgstr "Modèle mobile Attendra"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:147
msgid "Pages currently using the mobile template:"
msgstr "Pages utilisant actuellement le modèle mobile :"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:158
msgid "Remove mobile template"
msgstr "Supprimer le modèle mobile"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:164
msgid "No pages are currently using the mobile template."
msgstr "Aucune page n'utilise actuellement le modèle mobile."

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:171
msgid "Page"
msgstr "Page"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:178
msgid "— Select a page —"
msgstr "— Sélectionnez une page —"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:189
msgid "What the mobile template does:"
msgstr "Ce que fait le modèle mobile :"

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:191
msgid "Removes the theme's header, navigation menu, and footer from the page."
msgstr ""
"Supprime l'en-tête, le menu de navigation et le pied de page du thème de la "
"page."

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:192
msgid "Adds a minimal top bar with a \"Back to site\" link."
msgstr "Ajoute une barre supérieure minimale avec un lien \"Retour au site\"."

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:193
msgid ""
"The page content, scripts, and styles continue to work exactly as normal."
msgstr ""
"Le contenu de la page, les scripts et les styles continuent de fonctionner "
"exactement comme d'habitude."

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:194
msgid ""
"Designed for the Staff Portal and Client Portal — gives them a full-screen, "
"app-like layout on mobile."
msgstr ""
"Conçu pour le portail du personnel et le portail client : leur offre une "
"présentation plein écran semblable à une application sur mobile."

#: includes/Frontend/PageTemplates/AppShellPageTemplate.php:196
msgid ""
"You can remove the mobile template from any page at any time using the "
"Remove button above."
msgstr ""
"Vous pouvez supprimer le modèle mobile de n'importe quelle page à tout "
"moment en utilisant le bouton Supprimer ci-dessus."

#. translators: %s: lowercase plural client label.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:91
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:113
msgid "Please log in to view %s."
msgstr "Please log in to view %s."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:98
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:120
msgid "You do not have access to this dashboard."
msgstr "Vous n'avez pas accès à ce tableau de bord."

#. translators: %s: lowercase plural client label.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:180
msgid "No %s are assigned to this account."
msgstr "No %s are assigned to this account."

#. translators: %s: next appointment datetime summary.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:247
msgid "Next: %s"
msgstr "Suivant : %s"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:249
msgid "No upcoming appointments"
msgstr "Aucun rendez-vous à venir"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:254
#: includes/Frontend/Shortcodes/PortalShortcode.php:79
#: includes/Frontend/Shortcodes/PortalShortcode.php:88
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:257
msgid "Log out"
msgstr "Se déconnecter"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:260
msgid "Viewing"
msgstr "Affichage"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:268
msgid "Switch"
msgstr "Changer"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:274
msgid "No available entries left. Contact staff to renew your package."
msgstr ""
"Il ne reste plus aucune entrée disponible. Contactez le personnel pour "
"renouveler votre forfait."

#. translators: %s: client first name or display name.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:293
msgid "Welcome, %s!"
msgstr "Bienvenue, %s !"

#. translators: %s: business/site name.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:303
msgid ""
"You are registered with %s. Your services will appear here once a staff "
"member assigns them to you."
msgstr ""
"Vous êtes inscrit auprès de %s. Vos services apparaîtront ici une fois qu’un"
" membre du personnel vous les aura attribués."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:316
msgid "Next session"
msgstr "Prochaine séance"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:325
msgid "No upcoming sessions scheduled."
msgstr "Aucune séance à venir programmée."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:336
msgid "Active services"
msgstr "Services actifs"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:352
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:510
msgid "Remaining"
msgstr "Restant"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:360
msgid "Valid until"
msgstr "Valable jusqu'au"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:368
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:668
msgid "Upcoming"
msgstr "Prochain"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:396
msgid "Attendance rate"
msgstr "Taux de fréquentation"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:405
msgid "Week streak"
msgstr "Semaine consécutive"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:414
msgid "Last visited"
msgstr "Dernière visite"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:424
msgid "Member since"
msgstr "Membre depuis"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:434
msgid "Favourite"
msgstr "Préféré"

#. translators: %d: number of days until expiry.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:453
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d jour"
msgstr[1] "%d jours"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:458
msgid "Expires in"
msgstr "Expire dans"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:475
msgid "Need help?"
msgstr "Besoin d'aide ?"

#. translators: 1: package label lowercase, 2: support email address.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:480
msgid ""
"For account updates, billing or %1$s questions, contact support at %2$s."
msgstr ""
"Pour les mises à jour de compte, la facturation ou les questions %1$s, "
"contactez l'assistance au %2$s."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:508
msgid "Purchased"
msgstr "Acheté"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:524
msgid "No services assigned."
msgstr "Aucun service assigné."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:535
msgid "Booking confirmed!"
msgstr "Réservation confirmée !"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:537
msgid ""
"Could not confirm participation. The slot may already be booked or "
"unavailable."
msgstr ""
"Impossible de confirmer la participation. Le créneau est peut-être déjà "
"réservé ou indisponible."

#. translators: %d: spots left.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:581
msgid "%d left"
msgstr "%d reste"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:583
msgid "Open"
msgstr "Ouvrir"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:589
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:603
msgid "Pay now"
msgstr "Payez maintenant"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:600
msgid "I'm coming"
msgstr "Je viens"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:616
msgid "Close"
msgstr "Fermer"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:617
msgid "Payment details"
msgstr "Détails du paiement"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:682
msgid "No upcoming appointments found."
msgstr "Aucun rendez-vous à venir trouvé."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:687
msgid "History"
msgstr "Histoire"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:701
msgid "No completed or cancelled appointments yet."
msgstr "Aucun rendez-vous complété ou annulé pour l'instant."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:711
msgid "Client portal sections"
msgstr "Sections du portail client"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:714
msgid "Home"
msgstr "Maison"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:726
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1128
msgid "Book"
msgstr "Livre"

#. translators: %d: session milestone count.
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:896
msgid "%d sessions"
msgstr "%d séances"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1016
#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1051
msgid "N/A"
msgstr "N/A"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1069
msgid "Included"
msgstr "Compris"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1074
msgid "This service expired. Future appointments are hidden until renewal."
msgstr ""
"Ce service a expiré. Les rendez-vous futurs sont masqués jusqu'au "
"renouvellement."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1077
msgid "No package"
msgstr "Pas de colis"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1078
msgid "No entries purchased yet for this service."
msgstr "Aucune entrée achetée pour l'instant pour ce service."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1081
#: includes/PostTypes/ClientPostType.php:180
msgid "No entries left"
msgstr "Plus de crédits"

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1082
msgid "Contact staff to renew your entries."
msgstr "Contactez le personnel pour renouveler vos inscriptions."

#: includes/Frontend/Shortcodes/AccountHolderDashboardShortcode.php:1256
msgid "Not scheduled yet"
msgstr "Pas encore programmé"

#. translators: %s: client label (e.g. "Client").
#: includes/Frontend/Shortcodes/PortalShortcode.php:75
#: includes/Frontend/Shortcodes/PortalShortcode.php:115
msgid "%s Portal"
msgstr "Portail %s"

#: includes/Frontend/Shortcodes/PortalShortcode.php:81
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:159
msgid "Access denied."
msgstr "Accès refusé."

#: includes/Frontend/Shortcodes/PortalShortcode.php:121
msgid "Log in to continue"
msgstr "Connectez-vous pour continuer"

#: includes/Frontend/Shortcodes/PortalShortcode.php:130
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:867
msgid "Username or email"
msgstr "Nom d'utilisateur ou e-mail"

#: includes/Frontend/Shortcodes/PortalShortcode.php:144
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:881
msgid "Log in"
msgstr "Se connecter"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:428
msgid "No scheduled sessions this week."
msgstr "Aucune séance planifiée cette semaine."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:504
msgid "Your booking was confirmed."
msgstr "Votre réservation a été confirmée."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:506
msgid "You already have a booking for this session."
msgstr "Vous avez déjà une réservation pour cette séance."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:508
msgid "This slot is no longer available. Please choose another time."
msgstr "Ce créneau n'est plus disponible. Veuillez choisir une autre heure."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:510
msgid "Booking could not be completed. Please try again."
msgstr "La réservation n'a pas pu être finalisée. Veuillez réessayer."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:537
msgid "Calendar view"
msgstr "Vue Calendrier"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:544
msgid "Service category"
msgstr "Catégorie de services"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:555
msgid "All services"
msgstr "Toutes les prestations"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:565
msgid "Filter by staff member"
msgstr "Filtrer par membre du personnel"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:567
msgid "All staff"
msgstr "Tout le personnel"

#. translators: %s: week start date.
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:694
msgid "Week of %s"
msgstr "Week of %s"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:699
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:701
msgid "Previous week"
msgstr "Semaine précédente"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:705
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:707
msgid "Next week"
msgstr "Semaine suivante"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:798
#: includes/PostTypes/ServicePostType.php:216
msgid "Mon"
msgstr "Lun"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:799
#: includes/PostTypes/ServicePostType.php:217
msgid "Tue"
msgstr "Mar"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:800
#: includes/PostTypes/ServicePostType.php:218
msgid "Wed"
msgstr "Mer"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:801
#: includes/PostTypes/ServicePostType.php:219
msgid "Thu"
msgstr "Jeu"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:802
#: includes/PostTypes/ServicePostType.php:220
msgid "Fri"
msgstr "Ven"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:803
#: includes/PostTypes/ServicePostType.php:221
msgid "Sat"
msgstr "Sam"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:804
#: includes/PostTypes/ServicePostType.php:222
msgid "Sun"
msgstr "Dim"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:864
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1455
msgid "No weekly schedule available."
msgstr "Aucun planning hebdomadaire disponible."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:927
msgid "Next upcoming"
msgstr "Prochain"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:940
msgid "Later"
msgstr "Plus tard"

#. translators: %d: number of additional sessions not shown.
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:956
msgid "+ %d more"
msgstr "+ %d plus"

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1116
msgid "Log in to book"
msgstr "Connectez-vous pour réserver"

#. translators: 1: plural service label, 2: number of days.
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1312
msgid "No scheduled %1$s in the next %2$d days."
msgstr "Aucun %1$s planifié dans les %2$d prochains jours."

#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1333
msgid ""
"Some services may be hidden due to visibility, type filters, schedule setup,"
" or selected week range."
msgstr ""
"Certains services peuvent être masqués en raison de la visibilité, des "
"filtres de type, de la configuration du calendrier ou de la plage "
"hebdomadaire sélectionnée."

#. translators: 1: visibility count, 2: type-filtered count, 3: invalid
#. schedule count, 4: outside-range count.
#: includes/Frontend/Shortcodes/PublicCalendarShortcode.php:1337
msgid ""
"Diagnostics: hidden=%1$d, type_filtered=%2$d, invalid_schedule=%3$d, "
"outside_range=%4$d."
msgstr ""
"Diagnostics : caché=%1$d, type_filtered=%2$d, invalid_schedule=%3$d, "
"outside_range=%4$d."

#. translators: %s: service label lowercase.
#. translators: %s: client label lowercase.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:205
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:207
msgid "Select %s"
msgstr "Sélectionnez %s"

#. translators: %s: service label lowercase.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:217
msgid "All assigned %s"
msgstr "Tous attribués %s"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:222
msgid "Staff portal sections"
msgstr "Sections du portail du personnel"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:225
msgid "Attendance"
msgstr "Présence"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:232
#: includes/Plugin.php:1033 includes/PostTypes/BookingPostType.php:159
#: includes/PostTypes/BookingPostType.php:161
#: includes/PostTypes/BookingPostType.php:171
#: includes/PostTypes/BookingPostType.php:542
msgid "Appointments"
msgstr "Rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:252
msgid "Admin"
msgstr "Administrateur"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:261
msgid "Portal overview"
msgstr "Aperçu du portail"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:262
msgid "Today sessions"
msgstr "Séances d'aujourd'hui"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:263
msgid "Today appointments"
msgstr "Rendez-vous aujourd'hui"

#. translators: %s: formatted date.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:273
msgid "Today, %s"
msgstr "Aujourd'hui, %s"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:310
msgid "Session date"
msgstr "Date de la séance"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:318
msgid "You can view up to 3 days back to record missed attendance."
msgstr ""
"Vous pouvez consulter jusqu'à 3 jours en arrière pour enregistrer les "
"présences manquées."

#. translators: 1: date label, 2: session count.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:326
msgid "%1$s · %2$d sessions"
msgstr "%1$s · %2$d séances"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:333
msgid "No sessions found for this date."
msgstr "Aucune séance trouvée pour cette date."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:338
msgid "New appointment"
msgstr "Nouveau rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:348
#: includes/PostTypes/BookingPostType.php:695
msgid "Select service"
msgstr "Sélectionner un service"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:355
msgid ""
"No services are currently available for appointments in your account scope."
msgstr ""
"Aucun service n'est actuellement disponible pour les rendez-vous dans le "
"périmètre de votre compte."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:365
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:562
msgid "Available time"
msgstr "Temps disponible"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:367
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2500
#: includes/Plugin.php:628 includes/PostTypes/BookingPostType.php:743
msgid "Choose available slot"
msgstr "Choisir le créneau disponible"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:404
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:521
#: includes/PostTypes/BookingPostType.php:797
msgid "Billing mode"
msgstr "Mode de facturation"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:410
msgid "Auto-filled from client assignment"
msgstr "Rempli automatiquement à partir de l'affectation du client"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:414
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:539
#: includes/PostTypes/BookingPostType.php:804
msgid "Payment status"
msgstr "Statut de paiement"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:423
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:547
#: includes/PostTypes/BookingPostType.php:817
msgid "Session price"
msgstr "Prix ​​de la séance"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:434
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:589
#: includes/PostTypes/BookingPostType.php:846
msgid "Client Notes"
msgstr "Notes des clients"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:436
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:591
#: includes/PostTypes/BookingPostType.php:849
msgid "Visible to the client. Included in confirmation and reminder emails."
msgstr ""
"Visible par le client. Inclus dans les e-mails de confirmation et de rappel."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:440
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:594
#: includes/PostTypes/BookingPostType.php:853
msgid "Internal Notes"
msgstr "Notes internes"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:442
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:596
msgid "Staff only. Not sent to the client."
msgstr "Personnel seulement. Non envoyé au client."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:448
#: includes/PostTypes/BookingPostType.php:761
msgid "Create as recurring series"
msgstr "Créer en tant que série récurrente"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:454
#: includes/PostTypes/BookingPostType.php:765
msgid "Repeat mode"
msgstr "Mode répétition"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:456
#: includes/PostTypes/BookingPostType.php:767
msgid "Every matching session"
msgstr "Chaque session de correspondance"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:457
#: includes/PostTypes/BookingPostType.php:768
msgid "Every week (same weekday)"
msgstr "Chaque semaine (le même jour de la semaine)"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:461
#: includes/PostTypes/BookingPostType.php:772
msgid "Number of future sessions"
msgstr "Nombre de sessions futures"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:465
#: includes/PostTypes/BookingPostType.php:776
msgid "When a slot is unavailable"
msgstr "Lorsqu'un créneau n'est pas disponible"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:467
#: includes/PostTypes/BookingPostType.php:778
msgid "Stop series at first conflict"
msgstr "Arrêter la série au premier conflit"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:468
#: includes/PostTypes/BookingPostType.php:779
msgid "Skip unavailable slots and continue"
msgstr "Ignorer les créneaux indisponibles et continuer"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:471
#: includes/PostTypes/BookingPostType.php:783
msgid "Creates future appointments from configured service slots only."
msgstr ""
"Crée des rendez-vous futurs à partir des créneaux de service configurés "
"uniquement."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:475
msgid "Add appointment"
msgstr "Ajouter un rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:481
msgid "Edit Appointments"
msgstr "Modifier les rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:488
msgid "Filter appointments"
msgstr "Filtrer les rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:489
msgid "Search by client or service…"
msgstr "Recherche par client ou service…"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:492
msgid "No appointments available for editing."
msgstr "Aucun rendez-vous disponible pour l'édition."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:503
#: includes/PostTypes/BookingPostType.php:2265
msgid "Series"
msgstr "Série"

#. translators: %s: standard session price with currency symbol.
#. translators: %s: standard price
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:550
#: includes/PostTypes/BookingPostType.php:821
msgid "Standard: %s"
msgstr "Norme : %s"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:564
msgid "Keep current slot"
msgstr "Conserver le créneau actuel"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:598
msgid "Save changes"
msgstr "Enregistrer les modifications"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:606
msgid "Cancel series"
msgstr "Annuler la série"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:669
msgid "Ended"
msgstr "Terminé"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:687
msgid "spots"
msgstr "taches"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:689
msgid "Session full"
msgstr "Séance complète"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:701
msgid "Search client"
msgstr "Rechercher un client"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:702
msgid "Search client…"
msgstr "Rechercher un client…"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:703
msgid "Search"
msgstr "Rechercher"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:707
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2499
msgid "Selected:"
msgstr "Sélectionné :"

#. translators: 1: client label plural, 2: total count, 3: loaded count.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:719
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2149
msgid "%1$s: %2$d (showing %3$d)"
msgstr "%1$s : %2$d (affichant %3$d)"

#. translators: 1: client label plural, 2: total count.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:731
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2156
msgid "%1$s: %2$d"
msgstr "%1$s : %2$d"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:752
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2496
msgid "Load more"
msgstr "Charger plus"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:770
#: includes/PostTypes/BookingPostType.php:570
msgid "Add Appointment"
msgstr "Ajouter un rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:771
msgid "Mark present"
msgstr "Marquer présent"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:783
msgid "No upcoming sessions in the next 14 days."
msgstr "Aucune séance à venir dans les 14 prochains jours."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:824
msgid "No bookings yet."
msgstr "Aucune réservation pour l'instant."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:851
msgid "Invalid username or password."
msgstr "Nom d'utilisateur ou mot de passe invalide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:860
msgid "Log in to access the staff portal."
msgstr "Connectez-vous pour accéder au portail du personnel."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:920
msgid "Missing required attendance data."
msgstr "Données de présence requises manquantes."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:927
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1071
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1133
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1198
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1292
msgid "You cannot manage this service."
msgstr "Vous ne pouvez pas gérer ce service."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1066
msgid "Fill all walk-in fields."
msgstr "Remplissez tous les champs sans rendez-vous."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1076
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1201
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1295
msgid "Client must be assigned to this service first."
msgstr "Le client doit d'abord être affecté à ce service."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1096
msgid "Walk-in appointment could not be recorded. Please retry."
msgstr ""
"Le rendez-vous sans rendez-vous n'a pas pu être enregistré. Veuillez "
"réessayer."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1106
msgid ""
"Walk-in session could not be completed. Check the booking status and retry."
msgstr ""
"La séance sans rendez-vous n'a pas pu être complétée. Vérifiez le statut de "
"la réservation et réessayez."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1130
msgid "Invalid enrollment request."
msgstr "Demande d'inscription invalide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1138
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1693
msgid "Invalid client selected."
msgstr "Client non valide sélectionné."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1161
msgid "Client assigned to service."
msgstr "Client affecté au service."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1162
msgid "Client unassigned from service."
msgstr "Client non affecté au service."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1195
msgid "Fill all appointment fields."
msgstr "Remplissez tous les champs de rendez-vous."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1205
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1300
msgid "Selected time is no longer available."
msgstr "L'heure sélectionnée n'est plus disponible."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1234
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1343
msgid "Appointment could not be created. Please retry."
msgstr "Le rendez-vous n'a pas pu être créé. Veuillez réessayer."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1247
msgid "Appointment created."
msgstr "Rendez-vous créé."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1289
msgid "Fill all recurring appointment fields."
msgstr "Remplissez tous les champs de rendez-vous récurrents."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1306
msgid "Invalid slot times."
msgstr "Horaires de créneaux invalides."

#. translators: 1: created count, 2: requested future count, 3: date
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1436
#: includes/PostTypes/BookingPostType.php:1604
msgid ""
"Created %1$d appointments. Requested %2$d future sessions. Stopped at %3$s —"
" no available slot."
msgstr ""
"Création de %1$d rendez-vous. J'ai demandé %2$d prochaines sessions. Arrêté "
"à %3$s — aucun emplacement disponible."

#. translators: 1: created count, 2: skipped count
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1446
#: includes/PostTypes/BookingPostType.php:1619
msgid "Created %1$d appointments in series. Skipped %2$d unavailable slots."
msgstr ""
"Création de %1$d rendez-vous en série. %2$d emplacements indisponibles "
"ignorés."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1470
msgid "Invalid series."
msgstr "Série invalide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1490
msgid "Series not found."
msgstr "Série introuvable."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1502
msgid "You cannot manage this series."
msgstr "Vous ne pouvez pas gérer cette série."

#. translators: %d: cancelled appointments count.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1545
msgid "Cancelled %d future appointments from this series."
msgstr "Annulation de %d rendez-vous futurs de cette série."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1568
msgid "Invalid appointment selected."
msgstr "Rendez-vous sélectionné non valide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1572
msgid "Appointment not found."
msgstr "Rendez-vous introuvable."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1577
msgid "You cannot edit this appointment."
msgstr "Vous ne pouvez pas modifier ce rendez-vous."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1589
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1715
msgid "Invalid service selected."
msgstr "Service sélectionné non valide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1592
msgid "Client/service selection is outside your allowed scope."
msgstr ""
"La sélection client/service dépasse votre champ d'application autorisé."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1598
#: includes/PostTypes/BookingPostType.php:1182
msgid "Invalid appointment status transition."
msgstr "Transition de statut de rendez-vous invalide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1601
#: includes/PostTypes/BookingPostType.php:1191
msgid "No-show can be set only for scheduled or confirmed appointments."
msgstr ""
"La non-présentation ne peut être définie que pour les rendez-vous programmés"
" ou confirmés."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1614
msgid "Selected time is not available."
msgstr "L'heure sélectionnée n'est pas disponible."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1620
msgid "When changing date or service, select a new available time."
msgstr ""
"Lors d'un changement de date ou de service, sélectionnez une nouvelle heure "
"disponible."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1654
msgid "Appointment could not be updated. Please refresh slots and retry."
msgstr ""
"Le rendez-vous n'a pas pu être mis à jour. Veuillez actualiser les "
"emplacements et réessayer."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1673
msgid "Appointment updated."
msgstr "Rendez-vous mis à jour."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1698
msgid "Client not found."
msgstr "Client introuvable."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1701
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1707
msgid "You cannot edit this client."
msgstr "Vous ne pouvez pas modifier ce client."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1718
msgid "Client is not assigned to this service."
msgstr "Le client n'est pas affecté à ce service."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1721
msgid "Invalid expiration date format."
msgstr "Format de date d'expiration invalide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:1731
msgid "Client allowance updated."
msgstr "Allocation client mise à jour."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2115
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2137
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2181
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2197
msgid "Unauthorized request."
msgstr "Requête non autorisée."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2200
msgid "Invalid date format."
msgstr "Format de date invalide."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2372
msgid "No sessions were recorded."
msgstr "Aucune séance n'a été enregistrée."

#. translators: 1: added count, 2: skipped count.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2378
msgid "%1$d sessions recorded. %2$d skipped."
msgstr "%1$d sessions recorded. %2$d skipped."

#. translators: %d: added count.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2385
msgid "%d sessions recorded."
msgstr "%d sessions recorded."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2417
msgid ""
"Open Client enrollment tab, assign the client to this service, then retry."
msgstr ""
"Ouvrez l'onglet Inscription du client, attribuez le client à ce service, "
"puis réessayez."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2420
msgid "Pick a different date or refresh slots, then save again."
msgstr ""
"Choisissez une autre date ou actualisez les créneaux horaires, puis "
"enregistrez à nouveau."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2423
msgid ""
"Use a valid status sequence (scheduled/confirmed before completed or no-"
"show)."
msgstr ""
"Utilisez une séquence de statut valide (programmée/confirmée avant la fin ou"
" non-présentation)."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2426
msgid "Ask an administrator to assign you to this service first."
msgstr "Demandez d'abord à un administrateur de vous affecter à ce service."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2429
msgid "Review fields in the current tab and retry."
msgstr "Vérifiez les champs dans l'onglet actuel et réessayez."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2495
msgid "Loading..."
msgstr "Chargement..."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2501
msgid "No slots available for selected date."
msgstr "Aucun créneau disponible pour la date sélectionnée."

#. translators: %s: service name.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2908
msgid "Appointment Confirmation - %s"
msgstr "Confirmation de rendez-vous - %s"

#. translators: 1: client name, 2: service name, 3: formatted datetime, 4:
#. booking ID.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2913
msgid ""
"Hello %1$s, your appointment for %2$s is confirmed for %3$s. Reference "
"#%4$d."
msgstr ""
"Bonjour %1$s, votre rendez-vous pour %2$s est confirmé pour %3$s. Référence "
"#%4$d."

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:2914
msgid "client"
msgstr "client"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3283
#: includes/PostTypes/BookingPostType.php:2421
msgid "Use available entries"
msgstr "Utiliser les entrées disponibles"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3295
#: includes/PostTypes/BookingPostType.php:2433
msgid "Unpaid"
msgstr "Non rémunéré"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3298
#: includes/PostTypes/BookingPostType.php:2436
msgid "Not required"
msgstr "Non requis"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3299
#: includes/PostTypes/BookingPostType.php:2437
msgid "Refunded"
msgstr "Remboursé"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3300
#: includes/PostTypes/BookingPostType.php:2438
msgid "Failed"
msgstr "Échoué"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3402
msgid "Walk-in"
msgstr "Sans rendez-vous"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3404
msgid "No booking"
msgstr "Pas de réservation"

#. translators: %d: remaining entries.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3411
msgid "Remaining: %d"
msgstr "Remaining: %d"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3417
msgid "Package expired"
msgstr "Forfait expiré"

#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3419
msgid "No credits"
msgstr "Aucun crédit"

#. translators: %d: client post id.
#: includes/Frontend/Shortcodes/StaffPortalShortcode.php:3643
#: includes/PostTypes/BookingPostType.php:2632
msgid "Client #%d"
msgstr "Client n°%d"

#: includes/Plugin.php:560
msgid "Save"
msgstr "Sauvegarder"

#: includes/Plugin.php:561
msgid "Save draft"
msgstr "Enregistrer le brouillon"

#: includes/Plugin.php:562
msgid "Attendra edit sections"
msgstr "Attendra modifier les sections"

#: includes/Plugin.php:563
msgid ""
"Move this client to trash? All pending and confirmed appointments will be "
"cancelled automatically."
msgstr ""
"Déplacer ce client vers la corbeille ? Tous les rendez-vous en attente et "
"confirmés seront automatiquement annulés."

#: includes/Plugin.php:564
msgid ""
"Permanently delete this client? This cannot be undone. All appointments and "
"session history will be removed."
msgstr ""
"Supprimer définitivement ce client ? Cela ne peut pas être annulé. Tous les "
"rendez-vous et l’historique des sessions seront supprimés."

#: includes/Plugin.php:565
msgid ""
"Permanently delete ALL clients in trash? All their appointment records will "
"also be removed. This cannot be undone."
msgstr ""
"Supprimer définitivement TOUS les clients de la corbeille ? Tous leurs "
"enregistrements de rendez-vous seront également supprimés. Cela ne peut pas "
"être annulé."

#: includes/Plugin.php:566
msgid ""
"Permanently delete the selected clients? All their appointment records will "
"also be removed. This cannot be undone."
msgstr ""
"Supprimer définitivement les clients sélectionnés ? Tous leurs "
"enregistrements de rendez-vous seront également supprimés. Cela ne peut pas "
"être annulé."

#: includes/Plugin.php:621
msgid "Cancel all future appointments in this series?"
msgstr "Annuler tous les futurs rendez-vous de cette série ?"

#: includes/Plugin.php:623
msgid "Cancel this appointment?"
msgstr "Annuler ce rendez-vous ?"

#: includes/Plugin.php:624
msgid ""
"Mark payment as received? Status will be set to Confirmed (upcoming) or "
"Attended (past appointment)."
msgstr ""
"Marquer le paiement comme reçu ? Le statut sera défini sur Confirmé (à "
"venir) ou Attendu (rendez-vous passé)."

#: includes/Plugin.php:626 includes/PostTypes/BookingPostType.php:1813
#: includes/PostTypes/BookingPostType.php:1854
msgid "No slots available for selected day."
msgstr "Aucun créneau disponible pour le jour sélectionné."

#: includes/Plugin.php:627
msgid "Could not load slots for selected service/date."
msgstr ""
"Impossible de charger les créneaux pour le service/la date sélectionné."

#: includes/Plugin.php:629
msgid "Could not cancel series. Please try again."
msgstr "Impossible d'annuler la série. Veuillez réessayer."

#: includes/Plugin.php:630
msgid "Could not cancel appointment. Please try again."
msgstr "Impossible d'annuler le rendez-vous. Veuillez réessayer."

#. translators: %d: number of cancelled appointments.
#: includes/Plugin.php:632
msgid "%d appointments cancelled"
msgstr "%d rendez-vous annulés"

#: includes/Plugin.php:772
msgid "New Client"
msgstr "Nouveau client"

#: includes/Plugin.php:932
msgid "Attendra navigation"
msgstr "Navigation Attendra"

#: includes/Plugin.php:958
msgid "Client Area"
msgstr "Espace Client"

#: includes/Plugin.php:959
msgid ""
"Create and manage people you serve. Assign each client to one or more "
"services, then maintain entries and attendance history."
msgstr ""
"Créez et gérez les personnes que vous servez. Affectez chaque client à un ou"
" plusieurs services, puis conservez les entrées et l'historique des "
"présences."

#: includes/Plugin.php:962
msgid "Service Area"
msgstr "Aire de service"

#: includes/Plugin.php:963
msgid ""
"Define what you deliver: service mode, staff, schedule, and calendar "
"visibility. This is the source for client enrollment and attendance "
"operations."
msgstr ""
"Définissez ce que vous proposez : mode de service, personnel, calendrier et "
"visibilité du calendrier. Il s'agit de la source des opérations "
"d'inscription et de présence des clients."

#: includes/Plugin.php:966
msgid "Appointments Area"
msgstr "Espace rendez-vous"

#: includes/Plugin.php:967
msgid ""
"Manage private 1-to-1 appointments linked to existing services and clients. "
"Group and one-time services are handled in attendance flows."
msgstr ""
"Gérez les rendez-vous privés 1-to-1 liés aux services et clients existants. "
"Les services de groupe et ponctuels sont traités dans les flux de "
"fréquentation."

#: includes/Plugin.php:971
msgid ""
"Live view of today's group and one-time sessions. Mark attendance, add walk-"
"ins, and book new spots directly from this page."
msgstr ""
"Visualisation en direct des sessions de groupe et ponctuelles d'aujourd'hui."
" Marquez les présences, ajoutez des visites sans rendez-vous et réservez de "
"nouvelles places directement à partir de cette page."

#: includes/Plugin.php:974
msgid "Staff Members Area"
msgstr "Espace membres du personnel"

#: includes/Plugin.php:975
msgid ""
"Create and manage staff user accounts. Assign services to each staff member "
"so they appear in the staff portal and receive booking notifications."
msgstr ""
"Créez et gérez les comptes d'utilisateurs du personnel. Attribuez des "
"services à chaque membre du personnel afin qu'ils apparaissent sur le "
"portail du personnel et reçoivent des notifications de réservation."

#: includes/Plugin.php:978
msgid "Settings Area"
msgstr "Zone de paramètres"

#: includes/Plugin.php:979
msgid ""
"Configure global behavior: labels, features, data policy, and appointment "
"rules. These settings apply across admin and frontend flows."
msgstr ""
"Configurez le comportement global : étiquettes, fonctionnalités, politique "
"de données et règles de rendez-vous. Ces paramètres s’appliquent aux flux "
"d’administration et front-end."

#: includes/Plugin.php:983
msgid ""
"Follow the initial onboarding sequence: create pages, create service, create"
" client, then record first session."
msgstr ""
"Suivez la séquence d'intégration initiale : créez des pages, créez un "
"service, créez un client, puis enregistrez la première session."

#: includes/Plugin.php:986
msgid "Help Area"
msgstr "Zone d'aide"

#: includes/Plugin.php:987
msgid ""
"Find documentation, operational guidance, and links for support. Use this as"
" your reference hub for staff and admins."
msgstr ""
"Recherchez de la documentation, des conseils opérationnels et des liens "
"d’assistance. Utilisez-le comme centre de référence pour le personnel et les"
" administrateurs."

#: includes/Plugin.php:990
msgid "Import Area"
msgstr "Zone d'importation"

#: includes/Plugin.php:991
msgid ""
"Bulk-create clients from the Attendra CSV template, optionally linking "
"portal users and service assignments."
msgstr ""
"Créez des clients en masse à partir du modèle CSV Attendra, en reliant "
"éventuellement les utilisateurs du portail et les affectations de services."

#: includes/Plugin.php:994
msgid "Reporting Area"
msgstr "Zone de reporting"

#: includes/Plugin.php:995
msgid ""
"Track appointments, attendance trends, active clients, and package pressure "
"over a selected period."
msgstr ""
"Suivez les rendez-vous, les tendances de fréquentation, les clients actifs "
"et la pression des colis sur une période sélectionnée."

#: includes/Plugin.php:1005
msgid "Page guidance"
msgstr "Guide des pages"

#: includes/Plugin.php:1006
msgid "Dismiss"
msgstr "Rejeter"

#: includes/Plugin.php:1052
msgid "Import"
msgstr "Importer"

#: includes/Plugin.php:1303
msgid "You are not assigned to any service."
msgstr "Vous n'êtes pas assigné à aucun service."

#: includes/Plugin.php:1339
msgid "Go to Staff Portal"
msgstr "Accédez au portail du personnel"

#: includes/Plugin.php:1396
msgid "Staff cannot create new services."
msgstr "Le personnel ne peut pas créer de nouveaux services."

#: includes/Plugin.php:1420
msgid "You are not allowed to edit this service."
msgstr "Vous n'êtes pas autorisé à modifier ce service."

#: includes/Plugin.php:1471
msgid "You are not allowed to edit this client."
msgstr "Vous n'êtes pas autorisé à modifier ce client."

#: includes/Plugin.php:1686 includes/Plugin.php:1706
msgid "Feature unavailable."
msgstr "Fonctionnalité non disponible."

#: includes/PostTypes/BookingPostType.php:163
#: includes/PostTypes/BookingPostType.php:164
msgid "Add New Appointment"
msgstr "Ajouter un nouveau rendez-vous"

#: includes/PostTypes/BookingPostType.php:165
msgid "Edit Appointment"
msgstr "Modifier le rendez-vous"

#: includes/PostTypes/BookingPostType.php:166
msgid "New Appointment"
msgstr "Nouveau rendez-vous"

#: includes/PostTypes/BookingPostType.php:167
msgid "View Appointment"
msgstr "Voir le rendez-vous"

#: includes/PostTypes/BookingPostType.php:168
msgid "Search Appointments"
msgstr "Rechercher des rendez-vous"

#: includes/PostTypes/BookingPostType.php:169
msgid "No appointments found."
msgstr "Aucun rendez-vous trouvé."

#: includes/PostTypes/BookingPostType.php:170
msgid "No appointments found in Trash."
msgstr "Aucun rendez-vous trouvé dans la corbeille."

#: includes/PostTypes/BookingPostType.php:485
msgid "Appointment Details"
msgstr "Détails du rendez-vous"

#: includes/PostTypes/BookingPostType.php:493
msgid "Appointment Timeline"
msgstr "Calendrier des rendez-vous"

#: includes/PostTypes/BookingPostType.php:529
msgid "You are not allowed to edit this appointment."
msgstr "Vous n'êtes pas autorisé à modifier ce rendez-vous."

#: includes/PostTypes/BookingPostType.php:557
msgid "You are not allowed to view appointments for this client."
msgstr "Vous n'êtes pas autorisé à afficher les rendez-vous de ce client."

#: includes/PostTypes/BookingPostType.php:571
msgid "You have unsaved changes. Continue and lose changes?"
msgstr ""
"Vous avez des modifications non enregistrées. Continuer et perdre les "
"modifications ?"

#: includes/PostTypes/BookingPostType.php:574
msgid "No appointments found for this client."
msgstr "Aucun rendez-vous trouvé pour ce client."

#: includes/PostTypes/BookingPostType.php:579
#: includes/PostTypes/BookingPostType.php:2264
msgid "Billing"
msgstr "Facturation"

#: includes/PostTypes/BookingPostType.php:664
msgid "Select client"
msgstr "Sélectionner un client"

#: includes/PostTypes/BookingPostType.php:722
#: includes/PostTypes/BookingPostType.php:2261
#: includes/Roles/RolesManager.php:96
msgid "Staff"
msgstr "Personnel"

#: includes/PostTypes/BookingPostType.php:725
msgid "Unassigned"
msgstr "Non attribué"

#: includes/PostTypes/BookingPostType.php:740
msgid "Available slots"
msgstr "Emplacements disponibles"

#: includes/PostTypes/BookingPostType.php:753
msgid ""
"Select a date first, then choose a configured slot. Time is filled "
"automatically from the selected slot."
msgstr ""
"Sélectionnez d’abord une date, puis choisissez un créneau configuré. Le "
"temps est rempli automatiquement à partir du créneau sélectionné."

#: includes/PostTypes/BookingPostType.php:757
msgid "Recurring series"
msgstr "Série récurrente"

#: includes/PostTypes/BookingPostType.php:789
msgid "Duration"
msgstr "Durée"

#: includes/PostTypes/BookingPostType.php:800
msgid "(auto-filled from client assignment)"
msgstr "(rempli automatiquement à partir de l'affectation du client)"

#: includes/PostTypes/BookingPostType.php:831
msgid "Attendance record"
msgstr "Registre de présence"

#: includes/PostTypes/BookingPostType.php:832
msgid "Attendance has been recorded in the client session log."
msgstr "La présence a été enregistrée dans le journal de session client."

#: includes/PostTypes/BookingPostType.php:840
msgid "Mark as paid"
msgstr "Marquer comme payé"

#: includes/PostTypes/BookingPostType.php:841
msgid ""
"Mark payment as received. Status moves to Confirmed if the appointment is "
"upcoming, or Attended if it has already occurred."
msgstr ""
"Marquez le paiement comme reçu. Le statut passe à Confirmé si le rendez-vous"
" est à venir, ou Attendu s'il a déjà eu lieu."

#: includes/PostTypes/BookingPostType.php:856
msgid "Admin-only. Never included in client emails."
msgstr ""
"Administrateur uniquement. Jamais inclus dans les e-mails des clients."

#: includes/PostTypes/BookingPostType.php:873
msgid "No timeline events recorded yet."
msgstr "Aucun événement chronologique n'a encore été enregistré."

#: includes/PostTypes/BookingPostType.php:913
msgid "Status changed"
msgstr "Statut modifié"

#: includes/PostTypes/BookingPostType.php:919
msgid "Slot changed"
msgstr "Emplacement modifié"

#: includes/PostTypes/BookingPostType.php:925
msgid "Booking Created"
msgstr "Réservation créée"

#: includes/PostTypes/BookingPostType.php:930
#: includes/PostTypes/BookingPostType.php:935
msgid "Saved"
msgstr "Enregistré"

#: includes/PostTypes/BookingPostType.php:939
msgid "Billing updated"
msgstr "Facturation mise à jour"

#: includes/PostTypes/BookingPostType.php:940
msgid "Payment updated"
msgstr "Paiement mis à jour"

#: includes/PostTypes/BookingPostType.php:941
msgid "Session linked"
msgstr "Session liée"

#: includes/PostTypes/BookingPostType.php:942
msgid "Session unlinked"
msgstr "Session non liée"

#: includes/PostTypes/BookingPostType.php:943
msgid "Reschedule updated"
msgstr "Reprogrammer mis à jour"

#. translators: %s: user display name.
#: includes/PostTypes/BookingPostType.php:961
msgid "By %s"
msgstr "Par %s"

#: includes/PostTypes/BookingPostType.php:971
msgid "Show less"
msgstr "Afficher moins"

#: includes/PostTypes/BookingPostType.php:1074
msgid "Selected service is not assigned to this client."
msgstr "Le service sélectionné n'est pas attribué à ce client."

#: includes/PostTypes/BookingPostType.php:1090
msgid ""
"This 1-to-1 service is expired for the selected client. Renew allowance "
"before creating an appointment."
msgstr ""
"Ce service 1-to-1 est expiré pour le client sélectionné. Renouveler "
"l'allocation avant de créer un rendez-vous."

#: includes/PostTypes/BookingPostType.php:1104
msgid ""
"For 1-to-1 services, you must select an available slot when creating or "
"rescheduling an appointment."
msgstr ""
"Pour les services 1-to-1, vous devez sélectionner un créneau disponible lors"
" de la création ou de la reprogrammation d'un rendez-vous."

#: includes/PostTypes/BookingPostType.php:1162
msgid ""
"This service is not covered by package entries for this client. Change the "
"billing mode to match the client's coverage."
msgstr ""
"Ce service n'est pas couvert par les entrées de package pour ce client. "
"Modifiez le mode de facturation pour correspondre à la couverture du client."

#: includes/PostTypes/BookingPostType.php:1173
msgid ""
"This client has no available entries for the selected service. Appointment "
"was not saved."
msgstr ""
"Ce client n'a aucune entrée disponible pour le service sélectionné. Le "
"rendez-vous n'a pas été enregistré."

#: includes/PostTypes/BookingPostType.php:1201
msgid ""
"Appointment was not saved because the selected client, service, or staff "
"member is outside your allowed scope."
msgstr ""
"Le rendez-vous n'a pas été enregistré car le client, le service ou le membre"
" du personnel sélectionné se situe en dehors de votre portée autorisée."

#: includes/PostTypes/BookingPostType.php:1212
msgid "Please select an available slot before saving the appointment."
msgstr ""
"Veuillez sélectionner un créneau disponible avant d'enregistrer le rendez-"
"vous."

#: includes/PostTypes/BookingPostType.php:1225
msgid "Reschedule limit reached for this appointment."
msgstr "Limite de reprogrammation atteinte pour ce rendez-vous."

#: includes/PostTypes/BookingPostType.php:1234
msgid ""
"This appointment is being cancelled inside the late cancellation window."
msgstr "Ce rendez-vous est annulé dans la fenêtre d'annulation tardive."

#: includes/PostTypes/BookingPostType.php:1349
msgid ""
"Another booking update is in progress for this slot. Please retry in a "
"moment."
msgstr ""
"Une autre mise à jour de réservation est en cours pour ce créneau. Veuillez "
"réessayer dans un instant."

#: includes/PostTypes/BookingPostType.php:1391
msgid ""
"Appointment saved, but confirmation email was not sent. Check email "
"notifications and client email data."
msgstr ""
"Rendez-vous enregistré, mais l'e-mail de confirmation n'a pas été envoyé. "
"Vérifiez les notifications par e-mail et les données de messagerie des "
"clients."

#: includes/PostTypes/BookingPostType.php:1490
msgid "Recurring series was not created: invalid future session count."
msgstr ""
"La série récurrente n'a pas été créée : nombre de sessions futures non "
"valide."

#: includes/PostTypes/BookingPostType.php:1654
msgid "Please select a date first."
msgstr "Veuillez d'abord sélectionner une date."

#: includes/PostTypes/BookingPostType.php:1803
msgid ""
"This service has expired. Update the service end date to allow new bookings "
"on this date."
msgstr ""
"Ce service a expiré. Mettez à jour la date de fin du service pour autoriser "
"de nouvelles réservations à cette date."

#: includes/PostTypes/BookingPostType.php:1808
msgid "This session is fully booked. No spots remain for the selected date."
msgstr ""
"Cette séance est complète. Il ne reste aucune place pour la date "
"sélectionnée."

#: includes/PostTypes/BookingPostType.php:1810
msgid "No configured session slot is available on selected day."
msgstr ""
"Aucun créneau de session configuré n'est disponible le jour sélectionné."

#: includes/PostTypes/BookingPostType.php:1819
msgid "Service schedule is incomplete. Set weekdays first."
msgstr ""
"Le calendrier des services est incomplet. Définissez d'abord les jours de la"
" semaine."

#: includes/PostTypes/BookingPostType.php:1824
msgid "Selected day is outside configured weekdays for this service."
msgstr ""
"Le jour sélectionné se situe en dehors des jours de semaine configurés pour "
"ce service."

#: includes/PostTypes/BookingPostType.php:1830
msgid "Selected day is before booking start date."
msgstr "Le jour sélectionné est avant la date de début de la réservation."

#: includes/PostTypes/BookingPostType.php:1833
msgid "Selected day is after booking end date."
msgstr "Le jour sélectionné est après la date de fin de réservation."

#: includes/PostTypes/BookingPostType.php:1839
msgid "Service schedule is incomplete. Set a valid time range first."
msgstr ""
"Le calendrier des services est incomplet. Définissez d’abord une plage "
"horaire valide."

#: includes/PostTypes/BookingPostType.php:1848
msgid "Selected day is inside minimum notice window. Choose a later day."
msgstr ""
"Le jour sélectionné se situe dans la fenêtre de préavis minimum. Choisissez "
"un jour plus tard."

#: includes/PostTypes/BookingPostType.php:1851
msgid ""
"Selected day is outside booking window limit. Increase booking window in "
"service settings."
msgstr ""
"Le jour sélectionné est en dehors de la limite de la fenêtre de réservation."
" Augmentez la fenêtre de réservation dans les paramètres du service."

#: includes/PostTypes/BookingPostType.php:1879
msgid ""
"This time slot is already booked. Please choose a different date or time."
msgstr ""
"Ce créneau horaire est déjà réservé. Veuillez choisir une date ou une heure "
"différente."

#: includes/PostTypes/BookingPostType.php:1881
msgid "Selected date/time does not match service slot availability."
msgstr ""
"La date/heure sélectionnée ne correspond pas à la disponibilité des créneaux"
" de service."

#: includes/PostTypes/BookingPostType.php:1937
msgid "current"
msgstr "actuel"

#: includes/PostTypes/BookingPostType.php:2258
#: includes/PostTypes/ClientPostType.php:140
#: includes/PostTypes/ServicePostType.php:135
msgid "Title"
msgstr "Titre"

#: includes/PostTypes/BookingPostType.php:2340
msgid "View all appointments in this series"
msgstr "Voir tous les rendez-vous de cette série"

#: includes/PostTypes/BookingPostType.php:2596
msgid "Unknown client"
msgstr "Client inconnu"

#: includes/PostTypes/BookingPostType.php:2878
msgid "All dates"
msgstr "Toutes les dates"

#: includes/PostTypes/BookingPostType.php:2879
msgid "Yesterday"
msgstr "Hier"

#: includes/PostTypes/BookingPostType.php:2881
msgid "Today + upcoming"
msgstr "Aujourd'hui + à venir"

#: includes/PostTypes/BookingPostType.php:2907
msgid "Filter by appointment status"
msgstr "Filtrer par statut de rendez-vous"

#: includes/PostTypes/BookingPostType.php:2909
msgid "All appointment statuses"
msgstr "Tous les statuts de rendez-vous"

#: includes/PostTypes/BookingPostType.php:2929
msgid "Filter by series"
msgstr "Filtrer par série"

#: includes/PostTypes/BookingPostType.php:2931
msgid "All series"
msgstr "Toutes les séries"

#: includes/PostTypes/BookingPostType.php:2932
msgid "Has series"
msgstr "A une série"

#: includes/PostTypes/BookingPostType.php:3306
msgid ""
"Appointment was marked attended, but no entry was consumed because the "
"client has no remaining entries for this service."
msgstr ""
"Le rendez-vous a été marqué comme étant suivi, mais aucune entrée n'a été "
"consommée car le client n'a plus d'entrée pour ce service."

#: includes/PostTypes/BookingPostType.php:3350
msgid ""
"Appointment attended: one entry consumed from the client session balance."
msgstr ""
"Rendez-vous suivi : une entrée consommée sur le solde de la session client."

#: includes/PostTypes/BookingPostType.php:3482
msgid "Edit status / staff"
msgstr "Modifier le statut / le personnel"

#. translators: %d: number of selected appointments.
#: includes/PostTypes/BookingPostType.php:3556
msgid "Bulk edit: %d appointment(s) selected"
msgstr "Modification groupée : %d rendez-vous(s) sélectionné(s)"

#: includes/PostTypes/BookingPostType.php:3566
msgid "New status"
msgstr "Nouveau statut"

#: includes/PostTypes/BookingPostType.php:3570
#: includes/PostTypes/BookingPostType.php:3583
msgid "— No change —"
msgstr "— Aucun changement —"

#: includes/PostTypes/BookingPostType.php:3579
msgid "Assign staff"
msgstr "Affecter du personnel"

#: includes/PostTypes/BookingPostType.php:3584
msgid "None"
msgstr "Aucun"

#: includes/PostTypes/BookingPostType.php:3595
msgid "Apply to selected"
msgstr "Appliquer à la sélection"

#: includes/PostTypes/BookingPostType.php:3610
msgid "You do not have permission to perform this action."
msgstr "Vous n'êtes pas autorisé à effectuer cette action."

#. translators: %d: number of updated appointments.
#: includes/PostTypes/BookingPostType.php:3669
msgid "%d appointment(s) updated."
msgstr "%d rendez-vous(s) mis à jour."

#. translators: 1: client name, 2: service name, 3: appointment date and time.
#: includes/PostTypes/BookingPostType.php:3689
msgid "%1$s / %2$s / %3$s"
msgstr "%1$s / %2$s / %3$s"

#. translators: %s: singular client label.
#. translators: %s: singular service label.
#: includes/PostTypes/ClientPostType.php:57
#: includes/PostTypes/ClientPostType.php:59
#: includes/PostTypes/ServicePostType.php:54
#: includes/PostTypes/ServicePostType.php:56
msgid "Add New %s"
msgstr "Add New %s"

#. translators: %s: singular client label.
#. translators: %s: singular service label.
#: includes/PostTypes/ClientPostType.php:61
#: includes/PostTypes/ServicePostType.php:58
msgid "New %s"
msgstr "New %s"

#. translators: %s: singular client label.
#. translators: %s: singular service label.
#: includes/PostTypes/ClientPostType.php:63
#: includes/PostTypes/ServicePostType.php:60
msgid "Edit %s"
msgstr "Edit %s"

#. translators: %s: singular client label.
#. translators: %s: singular service label.
#: includes/PostTypes/ClientPostType.php:65
#: includes/PostTypes/ServicePostType.php:62
msgid "View %s"
msgstr "View %s"

#. translators: %s: plural client label.
#. translators: %s: plural service label.
#: includes/PostTypes/ClientPostType.php:68
#: includes/PostTypes/ServicePostType.php:65
msgid "Search %s"
msgstr "Search %s"

#. translators: %s: lowercase plural client label.
#. translators: %s: lowercase plural service label.
#: includes/PostTypes/ClientPostType.php:70
#: includes/PostTypes/ServicePostType.php:67
msgid "No %s found"
msgstr "No %s found"

#. translators: %s: lowercase plural client label.
#. translators: %s: lowercase plural service label.
#: includes/PostTypes/ClientPostType.php:72
#: includes/PostTypes/ServicePostType.php:69
msgid "No %s found in Trash."
msgstr "No %s found in Trash."

#. translators: %s: singular client label.
#. translators: %s: singular service label.
#: includes/PostTypes/ClientPostType.php:74
#: includes/PostTypes/ServicePostType.php:71
msgid "%s Image"
msgstr "%s Image"

#. translators: %s: lowercase singular client label.
#. translators: %s: lowercase singular service label.
#: includes/PostTypes/ClientPostType.php:76
#: includes/PostTypes/ServicePostType.php:73
msgid "Set %s image"
msgstr "Set %s image"

#. translators: %s: lowercase singular client label.
#. translators: %s: lowercase singular service label.
#: includes/PostTypes/ClientPostType.php:78
#: includes/PostTypes/ServicePostType.php:75
msgid "Remove %s image"
msgstr "Remove %s image"

#. translators: %s: lowercase singular client label.
#. translators: %s: lowercase singular service label.
#: includes/PostTypes/ClientPostType.php:80
#: includes/PostTypes/ServicePostType.php:77
msgid "Use as %s image"
msgstr "Use as %s image"

#. translators: %s: plural client label.
#. translators: %s: plural service label.
#: includes/PostTypes/ClientPostType.php:82
#: includes/PostTypes/ServicePostType.php:79
msgid "%s Archives"
msgstr "%s Archives"

#. translators: %s: singular client label.
#. translators: %s: singular service label.
#: includes/PostTypes/ClientPostType.php:84
#: includes/PostTypes/ServicePostType.php:81
msgid "%s Attributes"
msgstr "%s Attributes"

#. translators: %s: lowercase singular client label.
#. translators: %s: lowercase singular service label.
#: includes/PostTypes/ClientPostType.php:86
#: includes/PostTypes/ServicePostType.php:83
msgid "Insert into %s"
msgstr "Insert into %s"

#. translators: %s: lowercase singular client label.
#. translators: %s: lowercase singular service label.
#: includes/PostTypes/ClientPostType.php:88
#: includes/PostTypes/ServicePostType.php:85
msgid "Uploaded to this %s"
msgstr "Uploaded to this %s"

#. translators: %s: lowercase plural client label.
#. translators: %s: lowercase plural service label.
#: includes/PostTypes/ClientPostType.php:90
#: includes/PostTypes/ServicePostType.php:87
msgid "Filter %s list"
msgstr "Filter %s list"

#. translators: %s: plural client label.
#. translators: %s: plural service label.
#: includes/PostTypes/ClientPostType.php:92
#: includes/PostTypes/ServicePostType.php:89
msgid "%s list navigation"
msgstr "%s list navigation"

#. translators: %s: plural client label.
#. translators: %s: plural service label.
#: includes/PostTypes/ClientPostType.php:94
#: includes/PostTypes/ServicePostType.php:91
msgid "%s list"
msgstr "%s list"

#: includes/PostTypes/ClientPostType.php:141
msgid "Payer Type"
msgstr "Type de payeur"

#: includes/PostTypes/ClientPostType.php:159
msgid "External payer"
msgstr "Payeur externe"

#: includes/PostTypes/ClientPostType.php:161
msgid "Self payer"
msgstr "Auto-payeur"

#: includes/PostTypes/ClientPostType.php:178
msgid "Has entries"
msgstr "A des crédits"

#: includes/PostTypes/ServicePostType.php:137
msgid "Type"
msgstr "Type"

#: includes/PostTypes/ServicePostType.php:163
msgid "One-time"
msgstr "Ponctuel"

#: includes/PostTypes/ServicePostType.php:172
msgid "Flexible"
msgstr "Flexible"

#: includes/PostTypes/ServicePostType.php:179
msgid "Fixed weekly"
msgstr "Hebdomadaire fixe"

#: includes/PostTypes/ServicePostType.php:186
msgid "Yes"
msgstr "Oui"

#: includes/PostTypes/ServicePostType.php:186
msgid "No"
msgstr "Non"

#. translators: 1: date, 2: time, 3: duration in minutes.
#. translators: 1: weekday short label, 2: time, 3: duration in minutes.
#: includes/PostTypes/ServicePostType.php:205
#: includes/PostTypes/ServicePostType.php:237
msgid "%1$s %2$s (%3$dm)"
msgstr "%1$s %2$s (%3$dm)"

#. translators: 1: weekday short label, 2: time.
#: includes/PostTypes/ServicePostType.php:240
msgid "%1$s %2$s"
msgstr "%1$s %2$s"

#: includes/Privacy/PrivacyHandler.php:48
#: includes/Privacy/PrivacyHandler.php:62
msgid "Attendra Client Data"
msgstr "Données client Attendra"

#: includes/Privacy/PrivacyHandler.php:87
#: includes/Privacy/PrivacyHandler.php:109
msgid "[Erased]"
msgstr "[Effacé]"

#: includes/Privacy/PrivacyHandler.php:162
msgid "Attendra Client"
msgstr "Client Attendra"

#: includes/Privacy/PrivacyHandler.php:163
msgid "Client profile data managed by Attendra."
msgstr "Données de profil client gérées par Attendra."

#: includes/Privacy/PrivacyHandler.php:177
msgid "Attendra Bookings"
msgstr "Réservations Attendra"

#: includes/Privacy/PrivacyHandler.php:178
msgid "Appointment booking data managed by Attendra."
msgstr "Données de prise de rendez-vous gérées par Attendra."

#: includes/Privacy/PrivacyHandler.php:186
msgid "Start"
msgstr "Commencer"

#: includes/Privacy/PrivacyHandler.php:190
msgid "End"
msgstr "Fin"

#: includes/Roles/RolesManager.php:77
msgid "Payer"
msgstr "Payeur"

#~ msgid ""
#~ "sum of session prices for pay-separately appointments that are marked as "
#~ "paid."
#~ msgstr ""
#~ "somme des prix des séances pour les rendez-vous payants marqués comme payés."

#~ msgid ""
#~ "sum for appointments in Pending Payment status — attended but not yet "
#~ "collected."
#~ msgstr ""
#~ "somme pour les rendez-vous en statut de paiement en attente – assistés mais "
#~ "pas encore collectés."

#~ msgid "Share"
#~ msgstr "Partager"

#~ msgid "Next: open a client and assign services before recording sessions."
#~ msgstr ""
#~ "Ensuite : ouvrez un client et attribuez des services avant d'enregistrer des"
#~ " sessions."

#~ msgid "Next: configure schedule and staff, then assign clients."
#~ msgstr ""
#~ "Ensuite : configurez le calendrier et le personnel, puis attribuez les "
#~ "clients."

#~ msgid "Next: confirm service mode and slot policy before saving updates."
#~ msgstr ""
#~ "Ensuite : confirmez le mode de service et la politique d'emplacement avant "
#~ "d'enregistrer les mises à jour."

#~ msgid "Next: open a session to mark clients present or add a new booking."
#~ msgstr ""
#~ "Ensuite : ouvrez une session pour marquer les clients présents ou ajoutez "
#~ "une nouvelle réservation."

#~ msgid ""
#~ "Next: create a staff account, assign services, then share the portal URL."
#~ msgstr ""
#~ "Ensuite : créez un compte personnel, attribuez des services, puis partagez "
#~ "l'URL du portail."

#~ msgid ""
#~ "Next: review labels and appointment policy to match your business terms."
#~ msgstr ""
#~ "Ensuite : vérifiez les étiquettes et la politique de rendez-vous pour "
#~ "qu'elles correspondent aux conditions de votre entreprise."

#~ msgid "Next: complete all checklist items to reach 100%."
#~ msgstr ""
#~ "Ensuite : complétez tous les éléments de la liste de contrôle pour atteindre"
#~ " 100 %."

#~ msgid "Next: open the setup guide or documentation for step-by-step support."
#~ msgstr ""
#~ "Ensuite : ouvrez le guide de configuration ou la documentation pour une "
#~ "assistance étape par étape."

#~ msgid ""
#~ "Next: download the template, map service IDs, then run import and review row"
#~ " results."
#~ msgstr ""
#~ "Ensuite : téléchargez le modèle, mappez les ID de service, puis exécutez "
#~ "l'importation et examinez les résultats des lignes."

#~ msgid "Next: set the date range and review KPI cards and top services."
#~ msgstr ""
#~ "Ensuite : définissez la plage de dates et examinez les cartes KPI et les "
#~ "principaux services."

#~ msgid "Domain-agnostic client and session management plugin for memberships."
#~ msgstr "Plugin de gestion de clients et séances pour les abonnements."

#~ msgid ""
#~ "Attendra helps you run recurring services with client entries and attendance"
#~ " tracking in one workflow."
#~ msgstr ""
#~ "Attendra helps you run recurring services with client entries and attendance"
#~ " tracking in one workflow."

#~ msgid "This guide is written for both non-technical and technical users."
#~ msgstr ""
#~ "Ce guide est rédigé pour les utilisateurs techniques et non techniques."

#~ msgid ""
#~ "Use the setup guide to create your frontend pages and finish your first "
#~ "working setup."
#~ msgstr ""
#~ "Use the setup guide to create your frontend pages and finish your first "
#~ "working setup."

#~ msgid "Use this short order to get started quickly:"
#~ msgstr "Suivez cet ordre rapide pour démarrer :"

#~ msgid "Create your first service"
#~ msgstr "Créez votre premier service"

#~ msgid "Create your first client"
#~ msgstr "Créez votre premier client"

#~ msgid "Assign the service to that client"
#~ msgstr "Assignez le service à ce client"

#~ msgid "Set available entries and expiration date"
#~ msgstr "Définissez les crédits disponibles et la date d'expiration"

#~ msgid "Record one session in Session Activity"
#~ msgstr "Enregistrez une séance dans l'activité des séances"

#~ msgid "Core model in plain language"
#~ msgstr "Modèle de base en termes simples"

#~ msgid "Client: the person who attends your service"
#~ msgstr "Client : la personne qui assiste à votre service"

#~ msgid "Service: the class or program you deliver"
#~ msgstr "Service : le cours ou programme que vous proposez"

#~ msgid "Entries: how many sessions a client can still use"
#~ msgstr "Crédits : le nombre de séances restantes pour un client"

#~ msgid "Session: one attendance record"
#~ msgstr "Séance : un enregistrement de présence"

#~ msgid ""
#~ "When a session is recorded, remaining entries are recalculated "
#~ "automatically."
#~ msgstr ""
#~ "When a session is recorded, remaining entries are recalculated "
#~ "automatically."

#~ msgid "Service setup and schedule"
#~ msgstr "Configuration et planning du service"

#~ msgid "Create services first, then assign clients to them."
#~ msgstr "Créez d'abord les services, puis assignez-leur des clients."

#~ msgid "One-time service: one date, one time, one duration"
#~ msgstr "Service ponctuel : une date, une heure, une durée"

#~ msgid "Weekly service: one or more weekdays with time and duration"
#~ msgstr ""
#~ "Service hebdomadaire : un ou plusieurs jours de la semaine avec heure et "
#~ "durée"

#~ msgid "Enable Show in calendar only when schedule data is complete"
#~ msgstr ""
#~ "Activez Afficher dans le calendrier uniquement lorsque le planning est "
#~ "complet"

#~ msgid "Entries, renewal, and reset"
#~ msgstr "Crédits, renouvellement et réinitialisation"

#~ msgid "Entries decrease when sessions are recorded"
#~ msgstr "Les crédits diminuent lorsque les séances sont enregistrées"

#~ msgid "If entries reach zero, new sessions are blocked"
#~ msgstr "Si les crédits atteignent zéro, les nouvelles séances sont bloquées"

#~ msgid "Renew starts a new package cycle using current values"
#~ msgstr ""
#~ "Le renouvellement démarre un nouveau cycle de forfait avec les valeurs "
#~ "actuelles"

#~ msgid "Reset Sessions is a controlled action and requires confirmation"
#~ msgstr ""
#~ "La réinitialisation des séances est une action contrôlée qui nécessite une "
#~ "confirmation"

#~ msgid "Who sees what"
#~ msgstr "Qui voit quoi"

#~ msgid "Administrators: full access to all services and clients"
#~ msgstr "Administrateurs : accès complet à tous les services et clients"

#~ msgid "Staff users: only assigned services and related clients"
#~ msgstr "Personnel : uniquement les services assignés et les clients associés"

#~ msgid "Portal users: only their own portal data"
#~ msgstr "Utilisateurs du portail : uniquement leurs propres données"

#~ msgid "If a staff user cannot see data, check service assignment first."
#~ msgstr ""
#~ "Si un membre du personnel ne voit pas les données, vérifiez d'abord "
#~ "l'affectation au service."

#~ msgid "Portal and calendar pages"
#~ msgstr "Pages du portail et du calendrier"

#~ msgid "Use [sd_portal] for the client portal page"
#~ msgstr "Utilisez [sd_portal] pour la page du portail client"

#~ msgid "Use [sd_public_calendar] for the public calendar page"
#~ msgstr "Utilisez [sd_public_calendar] pour la page du calendrier public"

#~ msgid "Use [sd_staff_portal] for fast attendance from frontend"
#~ msgstr ""
#~ "Utilisez [sd_staff_portal] pour les présences rapides depuis le frontend"

#~ msgid ""
#~ "Calendar output depends on valid schedule, service status, and visibility "
#~ "settings."
#~ msgstr ""
#~ "Calendar output depends on valid schedule, service status, and visibility "
#~ "settings."

#~ msgid "Deleted sessions stay in logs for transparency"
#~ msgstr "Les séances supprimées restent dans les journaux pour la transparence"

#~ msgid "Service removal is blocked when sessions exist"
#~ msgstr "La suppression d'un service est bloquée lorsque des séances existent"

#~ msgid "Entries are never allowed below zero"
#~ msgstr "Les crédits ne peuvent jamais descendre en dessous de zéro"

#~ msgid "Uninstall cleanup follows the delete-data setting"
#~ msgstr ""
#~ "Le nettoyage à la désinstallation suit le paramètre de suppression des "
#~ "données"

#~ msgid ""
#~ "Free version keeps core workflow for services, clients, entries, and "
#~ "attendance"
#~ msgstr ""
#~ "Free version keeps core workflow for services, clients, entries, and "
#~ "attendance"

#~ msgid "Pro fields can be visible but remain inactive when Pro is not enabled"
#~ msgstr ""
#~ "Les champs Pro peuvent être visibles mais restent inactifs si Pro n'est pas "
#~ "activé"

#~ msgid "Changing browser UI cannot bypass server-side Pro checks"
#~ msgstr ""
#~ "Modifier l'interface du navigateur ne contourne pas les vérifications Pro "
#~ "côté serveur"

#~ msgid ""
#~ "No sessions can be added: check service assignment and remaining entries"
#~ msgstr ""
#~ "No sessions can be added: check service assignment and remaining entries"

#~ msgid ""
#~ "Calendar is empty: check active status, Show in calendar, and schedule data"
#~ msgstr ""
#~ "Calendar is empty: check active status, Show in calendar, and schedule data"

#~ msgid "Staff does not see clients: verify staff is assigned to that service"
#~ msgstr ""
#~ "Le personnel ne voit pas les clients : vérifiez que le personnel est affecté"
#~ " à ce service"

#~ msgid ""
#~ "Portal access issue: verify linked user and payer setup on client profile"
#~ msgstr ""
#~ "Portal access issue: verify linked user and payer setup on client profile"

#~ msgid "Use Loco Translate -> Plugins -> Attendra"
#~ msgstr "Utilisez Loco Translate -> Plugins -> Attendra"

#~ msgid "Create New Portal User"
#~ msgstr "Créer un nouvel utilisateur du portail"

#~ msgid "This will create a WordPress user account with Client role."
#~ msgstr "Cela créera un compte utilisateur WordPress avec le rôle Client."

#~ msgid "Session Activity"
#~ msgstr "Activité des séances"

#~ msgid "Recording session for:"
#~ msgstr "Enregistrement de séance pour :"

#~ msgid "Entries remaining:"
#~ msgstr "Crédits restants :"

#~ msgid "Warning: this service is close to using all available entries."
#~ msgstr ""
#~ "Avertissement : ce service est proche d'utiliser tous les crédits "
#~ "disponibles."

#~ msgid "Attendance status"
#~ msgstr "Statut de présence"

#~ msgid "Present"
#~ msgstr "Présent"

#~ msgid "Absent"
#~ msgstr "Absent"

#~ msgid "Late"
#~ msgstr "En retard"

#~ msgid "Note (optional)"
#~ msgstr "Note (optionnel)"

#, php-format
#~ msgid "Date: Today (%s)"
#~ msgstr "Date: Today (%s)"

#~ msgid "Use custom date"
#~ msgstr "Utiliser une date personnalisée"

#~ msgid "Add Session"
#~ msgstr "Ajouter une séance"

#~ msgid "Available Entries & Expiration"
#~ msgstr "Crédits disponibles et expiration"

#~ msgid "Cycle Management"
#~ msgstr "Gestion du cycle"

#~ msgid "Start a new cycle for this service."
#~ msgstr "Démarrer un nouveau cycle pour ce service."

#~ msgid "Start New Cycle"
#~ msgstr "Démarrer un nouveau cycle"

#~ msgid "Start a new cycle for this service"
#~ msgstr "Démarrer un nouveau cycle pour ce service"

#~ msgid "Client has recorded sessions for this service. Remove sessions first."
#~ msgstr ""
#~ "Le client a des séances enregistrées pour ce service. Supprimez d'abord les "
#~ "séances."

#~ msgid "Booking (Pro)"
#~ msgstr "Réservation (Pro)"

#~ msgid "Service General"
#~ msgstr "Général du service"

#~ msgid "Flexible time slots (Pro)"
#~ msgstr "Créneaux flexibles (Pro)"

#~ msgid ""
#~ "Tip: Hold CTRL (Windows) or CMD (Mac) to select multiple staff members."
#~ msgstr ""
#~ "Conseil : Maintenez CTRL (Windows) ou CMD (Mac) pour sélectionner plusieurs "
#~ "membres du personnel."

#~ msgid "Assigned clients:"
#~ msgstr "Clients assignés :"

#~ msgid "Sessions in last 30 days:"
#~ msgstr "Séances au cours des 30 derniers jours :"

#~ msgid "Total remaining entries:"
#~ msgstr "Total des crédits restants :"

#~ msgid "Service Schedule"
#~ msgstr "Planning du service"

#~ msgid ""
#~ "Flexible time slots are available in Pro. Fields are shown for compatibility"
#~ " and future upgrade."
#~ msgstr ""
#~ "Flexible time slots are available in Pro. Fields are shown for compatibility"
#~ " and future upgrade."

#~ msgid "Available from"
#~ msgstr "Disponible à partir de"

#~ msgid "Available to"
#~ msgstr "Disponible jusqu'à"

#~ msgid "Available in Pro"
#~ msgstr "Disponible dans Pro"

#~ msgid "Unlock advanced booking, automation and premium tools."
#~ msgstr ""
#~ "Débloquez les réservations avancées, l'automatisation et les outils premium."

#~ msgid "Upgrade to Pro"
#~ msgstr "Passer à Pro"

#~ msgid "Service Calendar"
#~ msgstr "Calendrier du service"

#~ msgid "Show on calendar"
#~ msgstr "Afficher dans le calendrier"

#~ msgid "Service Booking (Pro)"
#~ msgstr "Réservation du service (Pro)"

#~ msgid "These options are available in Pro and are disabled in Free."
#~ msgstr ""
#~ "Ces options sont disponibles dans Pro et désactivées dans la version "
#~ "gratuite."

#~ msgid "Allow booking"
#~ msgstr "Autoriser la réservation"

#~ msgid "Require approval"
#~ msgstr "Nécessite une approbation"

#~ msgid "Max days in future"
#~ msgstr "Jours maximum à l'avance"

#~ msgid "Booking cutoff hours"
#~ msgstr "Délai limite de réservation (heures)"

#~ msgid "Default booking status"
#~ msgstr "Statut de réservation par défaut"

#~ msgid "auto_confirm"
#~ msgstr "auto_confirm"

#~ msgid "requires_approval"
#~ msgstr "requires_approval"

#~ msgid "Capacity per slot"
#~ msgstr "Capacité par créneau"

#~ msgid "Is paid"
#~ msgstr "Est payant"

#~ msgid "Price amount"
#~ msgstr "Montant du prix"

#~ msgid "Price currency"
#~ msgstr "Devise du prix"

#~ msgid "Flexible time slots are available in Pro."
#~ msgstr "Les créneaux flexibles sont disponibles dans Pro."

#~ msgid "Booking requires an active service."
#~ msgstr "La réservation nécessite un service actif."

#~ msgid "Booking requires a valid schedule."
#~ msgstr "La réservation nécessite un planning valide."

#~ msgid "Booking requires capacity of at least 1."
#~ msgstr "La réservation nécessite une capacité d'au moins 1."

#~ msgid "Booking requires a valid duration between 15 and 1440 minutes."
#~ msgstr "La réservation nécessite une durée valide entre 15 et 1440 minutes."

#~ msgid "Paid services require a price amount greater than 0."
#~ msgstr "Les services payants nécessitent un montant supérieur à 0."

#~ msgid "Paid services require a currency."
#~ msgstr "Les services payants nécessitent une devise."

#~ msgid "This feature is available in Pro."
#~ msgstr "Cette fonctionnalité est disponible dans Pro."

#~ msgid "available_from_time"
#~ msgstr "available_from_time"

#~ msgid "available_to_time"
#~ msgstr "available_to_time"

#~ msgid "available_time_range"
#~ msgstr "available_time_range"

#~ msgid "available_from_time_hour_only"
#~ msgstr "available_from_time_hour_only"

#~ msgid "available_to_time_hour_only"
#~ msgstr "available_to_time_hour_only"

#~ msgid "Clients represent participants."
#~ msgstr "Les clients représentent des participants."

#~ msgid "Services represent your classes or programs."
#~ msgstr "Les services représentent vos cours ou programmes."

#~ msgid "Sessions track attendance."
#~ msgstr "Les séances suivent les présences."

#~ msgid "Portal allows login and overview."
#~ msgstr "Le portail permet la connexion et la vue d'ensemble."

#~ msgid "Labels can be renamed in settings."
#~ msgstr "Les libellés peuvent être renommés dans les paramètres."

#~ msgid "Add your first class or program."
#~ msgstr "Ajoutez votre premier cours ou programme."

#~ msgid "Add a participant record."
#~ msgstr "Ajoutez un enregistrement de participant."

#~ msgid "Link clients to services for attendance tracking."
#~ msgstr "Liez les clients aux services pour le suivi des présences."

#~ msgid "Review settings"
#~ msgstr "Réviser les paramètres"

#~ msgid "Confirm labels and portal behavior."
#~ msgstr "Confirmez les libellés et le comportement du portail."

#~ msgid "Save Settings"
#~ msgstr "Enregistrer les paramètres"

#~ msgid "Calendar Settings"
#~ msgstr "Paramètres du calendrier"

#~ msgid "Display"
#~ msgstr "Affichage"

#~ msgid "Choose how the public calendar is grouped and labeled."
#~ msgstr "Choisissez comment le calendrier public est groupé et libellé."

#~ msgid "Booking is available in Pro."
#~ msgstr "La réservation est disponible dans Pro."

#~ msgid "Enable bookings globally"
#~ msgstr "Activer les réservations globalement"

#~ msgid "Enable booking actions in calendar"
#~ msgstr "Activer les actions de réservation dans le calendrier"

#~ msgid "Require authentication before booking"
#~ msgstr "Authentification requise avant la réservation"

#~ msgid "Booking email template"
#~ msgstr "Modèle d'e-mail de réservation"

#~ msgid "Template placeholders will be available in Pro."
#~ msgstr "Les espaces réservés des modèles seront disponibles dans Pro."

#~ msgid "Save Calendar Settings"
#~ msgstr "Enregistrer les paramètres du calendrier"

#~ msgid "Leave this empty"
#~ msgstr "Laissez ce champ vide"

#~ msgid "Active Services"
#~ msgstr "Services actifs"

#~ msgid "Total Sessions"
#~ msgstr "Total des séances"

#~ msgid "Remaining Sessions"
#~ msgstr "Séances restantes"

#~ msgid "View Bookings"
#~ msgstr "Voir les réservations"

#~ msgid "Upcoming Sessions"
#~ msgstr "Prochaines séances"

#~ msgid "No upcoming sessions found."
#~ msgstr "Aucune prochaine séance trouvée."

#~ msgid "Please log in to access the staff portal."
#~ msgstr "Veuillez vous connecter pour accéder au portail du personnel."

#~ msgid "Mark attendance for today's sessions quickly."
#~ msgstr "Marquez rapidement les présences pour les séances d'aujourd'hui."

#~ msgid "Open admin settings"
#~ msgstr "Ouvrir les paramètres admin"

#~ msgid "All assigned services"
#~ msgstr "Tous les services assignés"

#~ msgid "Refresh sessions"
#~ msgstr "Actualiser les séances"

#~ msgid "You only see services assigned to your account."
#~ msgstr "Vous ne voyez que les services assignés à votre compte."

#, php-format
#~ msgid "Today - %s"
#~ msgstr "Today - %s"

#, php-format
#~ msgid "Found %d sessions."
#~ msgstr "Found %d sessions."

#~ msgid "No session today"
#~ msgstr "Aucune séance aujourd'hui"

#~ msgid "No scheduled sessions found."
#~ msgstr "Aucune séance planifiée trouvée."

#, php-format
#~ msgid "Clients: %1$d (showing %2$d)"
#~ msgstr "Clients: %1$d (showing %2$d)"

#, php-format
#~ msgid "Clients: %d"
#~ msgstr "Clients: %d"

#~ msgid "Booking"
#~ msgstr "Réservation"

#~ msgid ""
#~ "Attendra helps you manage clients, services, and session attendance in a "
#~ "simple way."
#~ msgstr ""
#~ "Attendra helps you manage clients, services, and session attendance in a "
#~ "simple way."

#~ msgid "Follow the steps below to set everything up."
#~ msgstr "Follow the steps below to set everything up."

#~ msgid "What does this plugin actually do?"
#~ msgstr "What does this plugin actually do?"

#~ msgid "This plugin allows you to:"
#~ msgstr "This plugin allows you to:"

#~ msgid "Create clients (students, members, participants)"
#~ msgstr "Create clients (students, members, participants)"

#~ msgid "Create services (courses, classes, programs)"
#~ msgstr "Create services (courses, classes, programs)"

#~ msgid "Give clients a number of entries"
#~ msgstr "Give clients a number of entries"

#~ msgid "Track session attendance"
#~ msgstr "Track session attendance"

#~ msgid "Optionally give clients access to a private portal"
#~ msgstr "Optionally give clients access to a private portal"

#~ msgid "It is suitable for:"
#~ msgstr "It is suitable for:"

#~ msgid "Schools"
#~ msgstr "Schools"

#~ msgid "Training centers"
#~ msgstr "Training centers"

#~ msgid "Sports clubs"
#~ msgstr "Sports clubs"

#~ msgid "Private instructors"
#~ msgstr "Private instructors"

#~ msgid "Membership-based businesses"
#~ msgstr "Membership-based businesses"

#~ msgid "Step-by-step setup (Start here)"
#~ msgstr "Step-by-step setup (Start here)"

#~ msgid "Follow this order:"
#~ msgstr "Follow this order:"

#~ msgid "Step 1 – Create a Service"
#~ msgstr "Step 1 – Create a Service"

#~ msgid "Go to Services → Add New."
#~ msgstr "Go to Services → Add New."

#~ msgid "Choose whether it is weekly recurring or one-time."
#~ msgstr "Choose whether it is weekly recurring or one-time."

#~ msgid "Save the service."
#~ msgstr "Save the service."

#~ msgid "Step 2 – Create a Client"
#~ msgstr "Step 2 – Create a Client"

#~ msgid "Go to Clients → Add New."
#~ msgstr "Go to Clients → Add New."

#~ msgid "Select who pays."
#~ msgstr "Select who pays."

#~ msgid "Assign one or more services."
#~ msgstr "Assign one or more services."

#~ msgid "Add the number of entries."
#~ msgstr "Add the number of entries."

#~ msgid "Click Update."
#~ msgstr "Click Update."

#~ msgid "Step 3 – Add Sessions"
#~ msgstr "Step 3 – Add Sessions"

#~ msgid "Open the client."
#~ msgstr "Open the client."

#~ msgid "In Session Activity, select a service and click Add Session."
#~ msgstr "In Session Activity, select a service and click Add Session."

#~ msgid "The system automatically decreases remaining entries."
#~ msgstr "The system automatically decreases remaining entries."

#~ msgid "How do Services work?"
#~ msgstr "How do Services work?"

#~ msgid "A Service represents what you offer."
#~ msgstr "A Service represents what you offer."

#~ msgid "Examples:"
#~ msgstr "Examples:"

#~ msgid "English Course"
#~ msgstr "English Course"

#~ msgid "Math Tutoring"
#~ msgstr "Math Tutoring"

#~ msgid "Yoga Class"
#~ msgstr "Yoga Class"

#~ msgid "Personal Training"
#~ msgstr "Personal Training"

#~ msgid "A service can be:"
#~ msgstr "A service can be:"

#~ msgid "One-time (single event)"
#~ msgstr "One-time (single event)"

#~ msgid "Weekly recurring (with optional start and end date)"
#~ msgstr "Weekly recurring (with optional start and end date)"

#~ msgid "You can assign staff members to a service."
#~ msgstr "You can assign staff members to a service."

#~ msgid "Staff members can only manage the services assigned to them."
#~ msgstr "Staff members can only manage the services assigned to them."

#~ msgid "What are Entries?"
#~ msgstr "What are Entries?"

#~ msgid "Entries represent how many sessions a client can attend."
#~ msgstr "Entries represent how many sessions a client can attend."

#~ msgid "Example:"
#~ msgstr "Example:"

#~ msgid "If a client buys 10 sessions, they have 10 entries."
#~ msgstr "If a client buys 10 sessions, they have 10 entries."

#~ msgid "Each time you add a session, one entry is consumed."
#~ msgstr "Each time you add a session, one entry is consumed."

#~ msgid "When entries reach zero, sessions can no longer be added."
#~ msgstr "When entries reach zero, sessions can no longer be added."

#~ msgid "What is Portal Access?"
#~ msgstr "What is Portal Access?"

#~ msgid "Portal Access allows a client (or account holder) to log in and see:"
#~ msgstr "Portal Access allows a client (or account holder) to log in and see:"

#~ msgid "Session history"
#~ msgstr "Session history"

#~ msgid "To enable portal access:"
#~ msgstr "To enable portal access:"

#~ msgid "1. Open the client."
#~ msgstr "1. Open the client."

#~ msgid "2. Enable Portal Access."
#~ msgstr "2. Enable Portal Access."

#~ msgid "3. Fill in name and email."
#~ msgstr "3. Fill in name and email."

#~ msgid "4. Create or link a WordPress user."
#~ msgstr "4. Create or link a WordPress user."

#~ msgid "How do Staff users work?"
#~ msgstr "How do Staff users work?"

#~ msgid "Staff users can log into WordPress and:"
#~ msgstr "Staff users can log into WordPress and:"

#~ msgid "Only see services assigned to them."
#~ msgstr "Only see services assigned to them."

#~ msgid "Only add sessions for those services."
#~ msgstr "Only add sessions for those services."

#~ msgid "Edit the schedule of their assigned services."
#~ msgstr "Edit the schedule of their assigned services."

#~ msgid "To create a staff user:"
#~ msgstr "To create a staff user:"

#~ msgid "Go to WordPress → Users → Add New."
#~ msgstr "Go to WordPress → Users → Add New."

#~ msgid "Select the Staff role."
#~ msgstr "Select the Staff role."

#~ msgid "Then assign that user inside a Service."
#~ msgstr "Then assign that user inside a Service."

#~ msgid "Important rules"
#~ msgstr "Important rules"

#~ msgid "A service cannot be removed if sessions exist."
#~ msgstr "A service cannot be removed if sessions exist."

#~ msgid "Entries cannot go below zero."
#~ msgstr "Entries cannot go below zero."

#~ msgid "Reset requires confirmation."
#~ msgstr "Reset requires confirmation."

#~ msgid "Deleted sessions remain in logs for transparency."
#~ msgstr "Deleted sessions remain in logs for transparency."

#~ msgid "No analytics or tracking is included in this plugin."
#~ msgstr "No analytics or tracking is included in this plugin."

#~ msgid "Sessions represent actual attended meetings."
#~ msgstr "Sessions represent actual attended meetings."

#~ msgid "Used:"
#~ msgstr "Used:"

#~ msgid "sessions"
#~ msgstr "sessions"

#~ msgid "Remaining:"
#~ msgstr "Remaining:"

#~ msgid "Session Note (max 50 characters)"
#~ msgstr "Session Note (max 50 characters)"

#~ msgid "Custom date"
#~ msgstr "Custom date"

#~ msgid "Available entries"
#~ msgstr "Available entries"

#~ msgid "Expiration date"
#~ msgstr "Expiration date"

#~ msgid "Renew"
#~ msgstr "Renew"

#~ msgid "Confirm reset"
#~ msgstr "Confirm reset"

#, php-format
#~ msgid "Reset %s"
#~ msgstr "Reset %s"

#~ msgid ""
#~ "Select at least one weekday, then set one start time and duration for all "
#~ "selected days."
#~ msgstr ""
#~ "Select at least one weekday, then set one start time and duration for all "
#~ "selected days."

#~ msgid ""
#~ "Optional date range for showing this service in the public calendar. Leave "
#~ "both empty to always show."
#~ msgstr ""
#~ "Optional date range for showing this service in the public calendar. Leave "
#~ "both empty to always show."

#~ msgid "Calendar & Booking"
#~ msgstr "Calendar & Booking"

#~ msgid "Valid From"
#~ msgstr "Valid From"

#~ msgid "View Details"
#~ msgstr "View Details"

#~ msgid "Valid From:"
#~ msgstr "Valid From:"

#~ msgid "Purchased Sessions:"
#~ msgstr "Purchased Sessions:"

#~ msgid "Completed Sessions:"
#~ msgstr "Completed Sessions:"

#~ msgid "Remaining Sessions:"
#~ msgstr "Remaining Sessions:"

#, php-format
#~ msgid "%s: none assigned."
#~ msgstr "%s: none assigned."

#~ msgid "Logout"
#~ msgstr "Logout"

#, php-format
#~ msgid "No %s found."
#~ msgstr "No %s found."

#~ msgid "Legacy"
#~ msgstr "Legacy"
