{
  "common": {
    "save": "Enregistrer",
    "cancel": "Annuler",
    "delete": "Supprimer",
    "deactivate": "Désactiver",
    "edit": "Modifier",
    "add": "Ajouter",
    "submit": "Soumettre",
    "loading": "Chargement...",
    "saving": "Enregistrement...",
    "error": "Erreur",
    "success": "Succès",
    "confirm": "Confirmer",
    "close": "Fermer",
    "back": "Retour",
    "next": "Suivant",
    "previous": "Précédent",
    "search": "Rechercher",
    "filter": "Filtrer",
    "sort": "Trier",
    "export": "Exporter",
    "import": "Importer",
    "showing": "Affichage de",
    "to": "à",
    "of": "sur"
  },
  "workingHoursForm": {
    "copyMondayToAll": "Les heures de travail du lundi ont été copiées vers tous les jours activés",
    "to": "à",
    "errors": {
      "endTimeAfterStart": "L'heure de fin doit être après l'heure de début",
      "timeSlotOverlap": "Le créneau horaire chevauche des créneaux existants"
    }
  },
  "navigation": {
    "home": "Accueil",
    "dashboard": "Tableau de bord",
    "services": "Services",
    "staff": "Personnel",
    "customers": "Clients",
    "analytics": "Analyses",
    "settings": "Paramètres",
    "profile": "Profil",
    "logout": "Déconnexion",
    "features": "Fonctionnalités",
    "pricing": "Tarifs",
    "about": "À propos",
    "contact": "Contact",
    "whatsappTemplate": "Modèle WhatsApp",
    "myWebsite": "Mon Site Web"
  },
  "sidebar": {
    "dashboard": "Tableau de bord",
    "staff": "Personnel et Gestion des Rôles",
    "services": "Services et Tarification",
    "calendar": "Calendrier de Rendez-vous",
    "customers": "Dossiers Clients et CRM",
    "aiAssistant": "Assistant IA",
    "reminders": "Rappels Automatisés",
    "marketing": "Marketing et Campagnes",
    "analytics": "Analyses et Rapports",
    "earnings": "Revenus",
    "credits": "Crédits et Recharges",
    "creditsUsage": "Utilisation des Crédits",
    "whatsappTemplate": "Modèle WhatsApp",
    "myWebsite": "Mon Site Web",
    "support": "Support"
  },
  "breadcrumbs": {
    "addService": "Ajouter un Service",
    "editService": "Modifier le Service",
    "serviceDetails": "Détails du Service",
    "clientDetails": "Détails du Client",
    "profile": "Profil"
  },
  "auth": {
    "signIn": "Se connecter",
    "signUp": "S'inscrire",
    "email": "Email",
    "password": "Mot de passe",
    "confirmPassword": "Confirmer le mot de passe",
    "forgotPassword": "Mot de passe oublié ?",
    "welcomeBack": "Bienvenue",
    "createAccount": "Créer un compte",
    "fullName": "Nom complet",
    "salonName": "Nom du salon",
    "address": "Adresse",
    "phone": "Téléphone",
    "login": "Connexion",
    "alreadyHaveAccount": "Vous avez déjà un compte ?",
    "dontHaveAccount": "Vous n'avez pas de compte ?",
    "resetPassword": "Réinitialiser le mot de passe",
    "sendOTP": "Envoyer OTP",
    "enterOTP": "Entrer OTP",
    "newPassword": "Nouveau mot de passe",
    "verifyEmail": "Veuillez vérifier votre email et cliquer sur le lien de vérification pour activer votre compte.",
    "forgotPasswordDesc": "Entrez votre adresse email et nous vous enverrons un OTP pour réinitialiser votre mot de passe.",
    "resetPasswordDesc": "Entrez l'OTP envoyé à votre email et définissez votre nouveau mot de passe.",
    "rememberPassword": "Vous vous souvenez de votre mot de passe ?",
    "changeEmail": "Changer d'email",
    "didntReceiveOTP": "Vous n'avez pas reçu l'OTP ?",
    "resendOTP": "Renvoyer l'OTP",
    "sendingOTP": "Envoi de l'OTP...",
    "resettingPassword": "Réinitialisation du mot de passe..."
  },
  "features": {
    "aiVoiceAssistant": {
      "title": "Assistant Vocal IA",
      "description": "Réservation automatisée 24/7 et support client"
    },
    "appointmentCalendar": {
      "title": "Calendrier de Rendez-vous",
      "description": "Planification intelligente et disponibilité en temps réel"
    },
    "customerRecords": {
      "title": "Dossiers Clients & CRM",
      "description": "Historique complet des clients et préférences"
    }
  },
  "dashboard": {
    "title": "Tableau de bord",
    "welcome": "Bienvenue sur votre tableau de bord",
    "overview": "Aperçu",
    "totalBookings": "Total des réservations",
    "totalRevenue": "Revenus totaux",
    "activeServices": "Services actifs",
    "activeStaff": "Personnel actif",
    "stats": {
      "revenueToday": "Revenus aujourd'hui",
      "appointments": "Rendez-vous",
      "fillRate": "Taux de remplissage",
      "newClients": "Nouveaux clients"
    },
    "revenueEvolution": {
      "title": "Évolution des revenus",
      "description": "Suivez les tendances des revenus et comparez les performances hebdomadaires et quotidiennes.",
      "dailyTotal": "Total quotidien",
      "weeklyTotal": "Total hebdomadaire",
      "monthlyTotal": "Total mensuel",
      "dailyAverage": "Moyenne quotidienne"
    },
    "agenda": {
      "title": "Agenda d'aujourd'hui",
      "description": "Votre planning pour aujourd'hui",
      "noAppointments": "Aucun rendez-vous prévu pour aujourd'hui",
      "viewAll": "Voir tous les rendez-vous"
    },
    "aiActivity": {
      "title": "Activité IA",
      "description": "Interactions récentes avec l'assistant IA",
      "noActivity": "Aucune activité IA récente",
      "callsHandled": "Appels Traités",
      "today": "Aujourd'hui",
      "aiAppointments": "Rendez-vous IA",
      "totalDuration": "Durée Totale",
      "avgPerCall": "Moy. par appel"
    },
    "teamStats": {
      "title": "Performance de l'équipe",
      "description": "Les métriques de performance de votre équipe",
      "totalStaff": "Personnel total",
      "activeStaff": "Personnel actif",
      "averageRating": "Note moyenne"
    },
    "popularServices": {
      "title": "Services populaires",
      "description": "Services les plus demandés ce mois-ci",
      "noServices": "Aucune donnée de services disponible"
    },
    "activityLog": {
      "title": "Activité récente",
      "description": "Dernières mises à jour et activités",
      "noActivity": "Aucune activité récente"
    },
    "greeting": "Bonjour"
  },
  "validation": {
    "required": "Ce champ est obligatoire",
    "invalidEmail": "Veuillez saisir une adresse email valide",
    "otpRequired": "Veuillez saisir un code OTP à 6 chiffres",
    "passwordTooShort": "Le mot de passe doit contenir au moins 6 caractères",
    "passwordLowercase": "Le mot de passe doit contenir au moins une lettre minuscule",
    "passwordUppercase": "Le mot de passe doit contenir au moins une lettre majuscule",
    "passwordNumber": "Le mot de passe doit contenir au moins un chiffre",
    "passwordSpecial": "Le mot de passe doit contenir au moins un caractère spécial",
    "passwordMismatch": "Les mots de passe ne correspondent pas",
    "confirmPasswordRequired": "Veuillez confirmer votre mot de passe",
    "passwordStrength": {
      "veryWeak": "Très faible",
      "weak": "Faible",
      "fair": "Moyen",
      "good": "Bon",
      "strong": "Fort",
      "lowercase": "Lettre minuscule",
      "uppercase": "Lettre majuscule",
      "number": "Chiffre",
      "special": "Caractère spécial",
      "minLength": "Au moins 6 caractères"
    },
    "nameRequired": "Le nom est obligatoire",
    "serviceNameRequired": "Le nom du service est obligatoire",
    "priceRequired": "Le prix est obligatoire",
    "durationRequired": "La durée est obligatoire",
    "invalidPhone": "Veuillez saisir un numéro de téléphone valide",
    "priceNonNegative": "Le prix ne peut pas être négatif",
    "durationNonNegative": "La durée ne peut pas être négative",
    "surchargeNonNegative": "Le supplément ne peut pas être négatif"
  },
  "errors": {
    "generic": "Une erreur s'est produite. Veuillez réessayer.",
    "network": "Erreur réseau. Veuillez vérifier votre connexion.",
    "unauthorized": "Vous n'êtes pas autorisé à effectuer cette action.",
    "notFound": "La ressource demandée n'a pas été trouvée.",
    "validation": "Veuillez vérifier vos données et réessayer."
  },
  "home": {
    "hero": {
      "title1": "Gérez Votre ",
      "title2": "Salon",
      "title3": "Plus Intelligemment avec ",
      "title4": "AIVLY",
      "description": "Automatisez les réservations, gérez votre équipe, engagez vos clients et développez-vous — tout dans une plateforme de salon intelligente.",
      "startFree": "Commencer gratuitement",
      "demo": "Démo"
    },
    "features": {
      "title1": "Tout ce dont vous",
      "title2": "avez besoin",
      "title3": "pour gérer votre",
      "title4": "Salon",
      "description": "Des fonctionnalités puissantes conçues spécifiquement pour les propriétaires de salon qui veulent développer leur entreprise.",
      "staffManagement": {
        "title": "Gestion du Personnel et des Rôles",
        "description": "Organisez votre équipe, attribuez des rôles et suivez les performances sans effort."
      },
      "serviceManagement": {
        "title": "Gestion des Services et Prix",
        "description": "Créez et personnalisez des services avec des options de tarification flexibles."
      },
      "appointmentCalendar": {
        "title": "Calendrier des Rendez-vous",
        "description": "Planification intelligente avec glisser-déposer et disponibilité en temps réel."
      },
      "customerCRM": {
        "title": "CRM Client",
        "description": "Construisez des relations avec des profils clients détaillés et un historique."
      },
      "aiVoiceAssistant": {
        "title": "Assistant Vocal IA",
        "description": "Automatisez les réservations et les demandes avec une IA vocale intelligente."
      },
      "automatedReminders": {
        "title": "Rappels Automatisés",
        "description": "Réduisez les absences avec des notifications SMS et email intelligentes."
      },
      "marketingCampaigns": {
        "title": "Marketing et Campagnes",
        "description": "Lancez des campagnes ciblées pour fidéliser vos clients."
      },
      "analyticsReports": {
        "title": "Analyses et Rapports",
        "description": "Prenez des décisions basées sur les données avec des insights complets."
      },
      "earnings": {
        "title": "Revenus",
        "description": "Acceptez les paiements en toute fluidité et suivez les revenus en temps réel."
      }
    },
    "whyChoose": {
      "title": "Pourquoi choisir AIVLY ?",
      "description": "Conçu pour les propriétaires de salon modernes qui exigent l'excellence.",
      "aiBusiness": {
        "title": "IA qui comprend votre entreprise",
        "description": "Automatisation intelligente qui apprend des modèles et préférences uniques de votre salon."
      },
      "noTechSkills": {
        "title": "Aucune compétence technique requise",
        "description": "Interface intuitive conçue pour les propriétaires de salon, pas pour les développeurs. Commencez en quelques minutes."
      },
      "secureMobile": {
        "title": "Sécurisé et adapté aux mobiles",
        "description": "Sécurité de niveau bancaire avec accès depuis n'importe quel appareil, n'importe où, n'importe quand."
      }
    },
    "cta": {
      "title1": "Prêt à transformer votre",
      "title2": "Salon ?",
      "description": "Laissez AIVLY gérer l'administration pendant que vous vous concentrez sur la beauté. Rejoignez des milliers de propriétaires de salon qui ont déjà fait le changement.",
      "getStarted": "Commencer"
    },
    "testimonials": {
      "title1": "Adoré par les",
      "title2": "Propriétaires de Salon",
      "title3": "Partout",
      "description": "Découvrez ce que disent les propriétaires de salon à propos d'AIVLY."
    },
    "footer": {
      "description": "Gestion intelligente de salon alimentée par l'IA. Automatisez, développez-vous et réussissez.",
      "sections": {
        "company": "Entreprise",
        "support": "Support",
        "followUs": "Suivez-nous"
      },
      "company": {
        "aboutUs": "À propos",
        "features": "Fonctionnalités",
        "pricing": "Tarifs",
        "blog": "Blog"
      },
      "support": {
        "helpCenter": "Centre d'aide",
        "contactUs": "Contactez-nous",
        "privacyPolicy": "Politique de confidentialité",
        "termsOfService": "Conditions d'utilisation"
      },
      "copyright": "© 2026 AIVLY. Tous droits réservés.",
      "technologyBy": "Technologie par"
    },
    "about": {
      "title1": "À propos",
      "title2": "Aivly",
      "description": "Nous révolutionnons l'industrie du salon avec des solutions alimentées par l'IA qui rendent la réservation de rendez-vous effortless, aident les salons à développer leur entreprise et ravissent les clients avec des expériences fluides.",
      "loading": "Chargement du contenu à propos...",
      "stats": {
        "happySalons": "Salons Heureux",
        "appointmentsBooked": "Rendez-vous Réservés",
        "yearsExperience": "Années d'Expérience",
        "customerSatisfaction": "Satisfaction Client"
      }
    },
    "dashboardPreview": {
      "title1": "Tout-en-Un",
      "title2": "Salon",
      "title3": "Gestion —",
      "title4": "Alimenté par l'IA"
    },
    "faq": {
      "title1": "Questions",
      "title2": "Fréquemment Posées",
      "description": "Trouvez des réponses rapides aux questions courantes sur les services et réservations de salon d'Aivly."
    },
    "scheduling": {
      "title1": "Planification",
      "title2": "Sans Effort",
      "title3": "Qui",
      "title4": "Fonctionne",
      "title5": "Pendant Votre Sommeil",
      "description": "Dites adieu aux doubles réservations, aux appels manqués et au chaos de planification. Le calendrier intelligent d'AIVLY se synchronise parfaitement sur tous les appareils et gère automatiquement les réservations.",
      "smartScheduling": {
        "title": "Planification Intelligente",
        "description": "Rendez-vous par glisser-déposer avec disponibilité en temps réel"
      },
      "booking247": {
        "title": "Réservation 24/7",
        "description": "Les clients peuvent réserver à tout moment, de n'importe où"
      },
      "teamCoordination": {
        "title": "Coordination d'Équipe",
        "description": "Synchronisez les horaires de tous les membres du personnel instantanément"
      },
      "autoConfirmations": {
        "title": "Confirmations Automatiques",
        "description": "Confirmations de réservation instantanées par SMS et email"
      }
    }
  },
  "staff": {
    "title": "Personnel et Gestion des Rôles",
    "addStaff": "Ajouter du Personnel",
    "editStaff": "Modifier le Personnel",
    "searchPlaceholder": "Rechercher du personnel par nom ou rôle...",
    "tabs": {
      "all": "Tout le Personnel",
      "active": "Actif",
      "offDuty": "Hors Service"
    },
    "status": {
      "active": "Actif",
      "inactive": "Inactif",
      "offDuty": "Hors Service",
      "onVacation": "En Vacances",
      "stylist": "Coiffeur/Esthéticienne"
    },
    "form": {
      "name": "Nom Complet",
      "email": "Adresse Email",
      "phone": "Numéro de Téléphone",
      "role": "Rôle",
      "services": "Services",
      "workingHours": "Heures de Travail",
      "profileImage": "Image de Profil",
      "uploadImage": "Télécharger une image",
      "selectServices": "Services",
      "noServices": "Aucun service",
      "noServicesSelected": "Aucun service sélectionné",
      "profileAlt": "Profil",
      "servicesOptional": "Services (Optionnel)",
      "saveChanges": "Enregistrer les Modifications",
      "setWorkingHours": "Définir les heures"
    },
    "validation": {
      "nameRequired": "Le nom est requis",
      "emailInvalid": "Veuillez saisir une adresse email valide",
      "phoneInvalid": "Veuillez saisir un numéro de téléphone valide"
    },
    "modals": {
      "addStaff": "Ajouter un Nouveau Membre du Personnel",
      "editStaff": "Modifier le Personnel",
      "addWorkingHours": "Ajouter des Heures de Travail",
      "addVacation": "Ajouter des Vacances / Hors Service",
      "confirmDelete": "Confirmer la Suppression",
      "deleteStaff": "Supprimer le Membre du Personnel"
    },
    "messages": {
      "staffAdded": "Membre du personnel ajouté avec succès",
      "staffUpdated": "Membre du personnel mis à jour avec succès",
      "staffDeleted": "Membre du personnel supprimé avec succès",
      "workingHoursSaved": "Heures de travail enregistrées avec succès",
      "confirmDeleteStaff": "Êtes-vous sûr de vouloir supprimer ce membre du personnel ? Cette action ne peut pas être annulée.",
      "confirmDeleteVacation": "Êtes-vous sûr de vouloir supprimer ces vacances ?",
      "allStaffActive": "Tous les membres du personnel sont actuellement actifs. Le personnel peut être mis hors service depuis leur profil."
    },
    "vacation": {
      "startDate": "Date de Début",
      "startTime": "Heure de Début",
      "endDate": "Date de Fin",
      "endTime": "Heure de Fin",
      "reason": "Raison",
      "reasonPlaceholder": "ex. Congé maladie, Vacances, etc."
    },
    "empty": {
      "noStaff": "Aucun membre du personnel trouvé",
      "noStaffDescription": "Commencez par ajouter votre premier membre du personnel",
      "noActiveStaff": "Aucun membre du personnel actif",
      "noActiveStaffDescription": "Il n'y a actuellement aucun membre du personnel actif. Le personnel peut être activé depuis l'onglet Tout le Personnel.",
      "noOffDutyStaff": "Aucun membre du personnel hors service",
      "noOffDutyStaffDescription": "Tous les membres du personnel sont actuellement actifs. Le personnel peut être mis hors service depuis leur profil.",
      "viewAllStaff": "Voir Tout le Personnel"
    },
    "workingHours": {
      "monday": "Lundi",
      "tuesday": "Mardi",
      "wednesday": "Mercredi",
      "thursday": "Jeudi",
      "friday": "Vendredi",
      "saturday": "Samedi",
      "sunday": "Dimanche",
      "noWorkingHours": "Aucune heure de travail définie",
      "workingDays": "Jours de Travail"
    },
    "detail": {
      "editStaff": "Modifier le Personnel",
      "deleteStaff": "Supprimer le Personnel",
      "appointments": "Rendez-vous",
      "noAppointments": "Aucun rendez-vous programmé",
      "noAppointmentsDescription": "Ce membre du personnel n'a aucun rendez-vous à venir",
      "loadingAppointments": "Chargement des rendez-vous...",
      "clientName": "Nom du Client",
      "date": "Date",
      "time": "Heure",
      "status": "Statut",
      "action": "Action",
      "contactInfo": "Informations de Contact",
      "schedule": "Horaire",
      "actions": "Actions",
      "available": "Disponible",
      "staffNotFound": "Membre du Personnel Non Trouvé",
      "confirmDeleteVacation": "Êtes-vous sûr de vouloir supprimer ces vacances ?",
      "staffNotFoundDescription": "Le membre du personnel demandé n'a pas pu être trouvé.",
      "cancelAppointment": "Annuler le Rendez-vous",
      "confirmCancelAppointment": "Êtes-vous sûr de vouloir annuler ce rendez-vous ?",
      "appointmentCancelled": "Rendez-vous annulé avec succès",
      "previous": "Précédent",
      "next": "Suivant",
      "page": "Page",
      "of": "de",
      "vacations": "Vacances",
      "cancelledDueToVacation": "Annulé pour cause de vacances",
      "cancelledDate": "Date d'annulation",
      "reason": "Raison",
      "cancelledBy": "Annulé par",
      "noCancelledAppointments": "Aucun rendez-vous annulé pour cause de vacances",
      "markAsNoShow": "Marquer comme Absent"
    }
  },
  "services": {
    "title": "Gestion des Services et Tarification",
    "addService": "Ajouter un Service",
    "addCategory": "Ajouter une Catégorie",
    "editService": "Modifier le Service",
    "serviceName": "Nom du Service",
    "description": "Description",
    "basePrice": "Prix de Base",
    "surcharge": "Supplément (%)",
    "duration": "Durée (minutes)",
    "availability": "Disponibilité",
    "surchargeHours": "Heures de Supplément",
    "workingHours": "Heures de Travail",
    "setWorkingHours": "Définir les heures",
    "noWorkingHours": "Aucune heure de travail définie",
    "category": {
      "addTitle": "Ajouter une Catégorie",
      "editTitle": "Modifier la Catégorie",
      "nameLabel": "Nom de la Catégorie",
      "namePlaceholder": "Ex. : Coupes de Cheveux",
      "addButton": "Ajouter la Catégorie",
      "updateButton": "Mettre à Jour la Catégorie",
      "adding": "Ajout en cours...",
      "updating": "Mise à jour en cours..."
    },
    "status": {
      "active": "Actif",
      "inactive": "Inactif"
    },
    "list": {
      "title": "Services",
      "description": "Parcourez et sélectionnez parmi notre gamme complète de services professionnels",
      "error": {
        "title": "Échec du chargement des services",
        "description": "Une erreur s'est produite lors de la récupération des services. Essayez d'actualiser la page."
      },
      "empty": {
        "title": "Aucun service pour le moment",
        "description": "Vous n'avez ajouté aucun service. Utilisez le bouton Ajouter un Service pour créer votre premier service."
      }
    },
    "card": {
      "editTooltip": "Modifier le Service",
      "deleteTooltip": "Supprimer le Service",
      "duplicateTooltip": "Dupliquer le Service",
      "basePriceLabel": "Prix de Base",
      "surchargeLabel": "Prix du Supplément(%)",
      "durationLabel": "Durée"
    },
    "form": {
      "addTitle": "Ajouter un Service",
      "editTitle": "Modifier le Service",
      "serviceNameLabel": "Nom du Service",
      "serviceNamePlaceholder": "Ex. : Coupe de Cheveux & Coiffage",
      "categoryLabel": "Catégorie",
      "categoryPlaceholder": "Sélectionner une catégorie",
      "durationLabel": "Durée (minutes)",
      "durationPlaceholder": "Ex. : 60",
      "basePriceLabel": "Prix de Base (€)",
      "basePricePlaceholder": "Ex. : 50",
      "surchargeLabel": "Supplément (%)",
      "surchargePlaceholder": "Ex. : 110",
      "surchargeHelp": "Ce supplément est un pourcentage supplémentaire appliqué au prix de base.",
      "descriptionLabel": "Description du service",
      "descriptionPlaceholder": "Décrivez votre service en détail...",
      "availabilityTitle": "Disponibilité",
      "surchargeHoursTitle": "Heures de Supplément",
      "statusLabel": "Statut",
      "statusPlaceholder": "Sélectionner le statut",
      "addButton": "Ajouter",
      "updateButton": "Mettre à Jour",
      "savingButton": "Enregistrement...",
      "noCategoriesFound": "Aucune catégorie ajoutée"
    },
    "messages": {
      "loading": "Chargement...",
      "notFound": "Service introuvable"
    }
  },
  "calendar": {
    "title": "Calendrier de Rendez-vous",
    "tabs": {
      "daily": "Journalier",
      "weekly": "Hebdomadaire",
      "monthly": "Mensuel"
    },
    "buttons": {
      "addBooking": "Ajouter une Réservation",
      "cancel": "Annuler",
      "updateBooking": "Modifier la Réservation",
      "cancelAppointment": "Annuler le Rendez-vous",
      "adding": "Ajout en cours...",
      "updating": "Modification en cours...",
      "cancelling": "Annulation en cours...",
      "select": "Sélectionner"
    },
    "form": {
      "client": "Client",
      "service": "Service",
      "stylist": "Coiffeur/Esthéticienne",
      "date": "Date",
      "startTime": "Heure de Début",
      "datePlaceholder": "JJ/MM/AAAA",
      "selectClient": "Sélectionner un Client",
      "selectService": "Sélectionner un Service",
      "selectStylist": "Sélectionner un Coiffeur",
      "searchClients": "Rechercher des clients...",
      "searchServices": "Rechercher des services...",
      "noClientsFound": "Aucun client trouvé.",
      "noServicesFound": "Aucun service trouvé.",
      "noStylistsFound": "Aucun coiffeur trouvé pour ce service.",
      "selectServiceFirst": "Veuillez d'abord sélectionner un service.",
      "allStylists": "Tous les Coiffeurs",
      "searchStylists": "Rechercher des coiffeurs..."
    },
    "availability": {
      "onVacation": "En Vacances",
      "stylistOnVacation": "{name} est en vacances pour cette date",
      "notWorking": "Ne travaille pas ce jour",
      "vacation": "Vacances",
      "dayOff": "Jour de Repos",
      "availableSlots": "Créneaux Horaires Disponibles",
      "orEnterManually": "(ou saisir manuellement)"
    },
    "validation": {
      "serviceRequired": "Le service est requis",
      "clientRequired": "Le client est requis",
      "selectDateTime": "Veuillez sélectionner la date et l'heure."
    },
    "modals": {
      "addBooking": "Ajouter une Réservation",
      "updateBooking": "Modifier la Réservation",
      "currentAppointment": "Rendez-vous Actuel",
      "client": "Client :",
      "service": "Service :",
      "date": "Date :",
      "time": "Heure :",
      "status": "Statut :",
      "cancelAppointment": "Annuler ce rendez-vous",
      "confirmCancelAppointment": "Êtes-vous sûr de vouloir annuler le rendez-vous pour {client} ?"
    },
    "status": {
      "confirmed": "CONFIRMÉ",
      "cancelled": "ANNULÉ",
      "pending": "EN ATTENTE",
      "no-show": "ABSENT",
      "no_show": "ABSENT"
    },
    "timeSuggestions": {
      "title": "Créneaux Disponibles",
      "description": "Veuillez sélectionner une heure alternative pour votre réservation :",
      "select": "Sélectionner",
      "cancel": "Annuler"
    },
    "loading": {
      "staff": "Chargement du personnel..."
    },
    "drawer": {
      "bookingDetails": "Détails de la Réservation",
      "booking": "Réservation"
    }
  },
  "assistant": {
    "pageTitle": "Assistant IA",
    "playgroundPageTitle": "Bac à sable de chat vocal",
    "action": {
      "buy": "Acheter",
      "connect": "Connecter"
    },
    "loading": {
      "checkingSetup": "Vérification de la configuration de l'assistant IA...",
      "loadingPricing": "Chargement des tarifs...",
      "loadingNumbers": "Chargement des numéros disponibles...",
      "loading": "Chargement...",
      "saving": "Sauvegarde..."
    },
    "status": {
      "active": "Actif",
      "connected": "Connecté",
      "noNumberAssigned": "Aucun numéro d'assistant IA assigné. Veuillez en configurer un d'abord."
    },
    "main": {
      "activeTitle": "Assistant IA Actif",
      "phoneAssigned": "Numéro de téléphone assigné",
      "readyDescription": "Votre assistant IA est prêt à traiter les demandes des clients via les appels téléphoniques et les messages.",
      "testPlayground": "Tester le bac à sable de chat vocal",
      "whatsappTitle": "Chat WhatsApp",
      "whatsappIntegration": "Intégration WhatsApp",
      "whatsappDescription": "Connectez votre compte WhatsApp Business en utilisant l'une des méthodes ci-dessous pour activer le support de chat alimenté par IA.",
      "whatsappConnection": "Connectez votre compte WhatsApp Business pour un support de chat alimenté par IA.",
      "whatsappNumber": "Numéro WhatsApp",
      "whatsappNumberDescription": "Ce numéro sera utilisé pour vos communications WhatsApp et votre support client alimenté par IA.",
      "scanQR": "Scanner avec WhatsApp",
      "linkAccount": "Lier le compte professionnel → Commencer à chatter avec l'IA",
      "trainingTitle": "Données d'entraînement IA",
      "trainingDescription": "Personnalisez les connaissances de votre assistant IA en fournissant des données d'entraînement. Ces informations aident l'IA à comprendre votre entreprise et à fournir de meilleures réponses.",
      "trainingPlaceholder": "Entrez les données d'entraînement pour votre assistant IA...",
      "saveTraining": "Sauvegarder les données d'entraînement",
      "connectWhatsapp": "Connecter WhatsApp",
      "connectInstagram": "Connecter Instagram",
      "instagramSubtitle": "Gérer votre profil Instagram connecté",
      "instagramConnectedSuccess": "Votre compte est connecté avec succès et prêt à l'emploi.",
      "emailLabel": "Adresse Email",
      "mediaCountLabel": "Nombre de Médias",
      "followersLabel": "Abonnés",
      "followingLabel": "Abonnements",
      "postsLabel": "Publications",
      "notAvailable": "N/A",
      "whatsappConnected": "Votre compte WhatsApp Business est actif et connecté.",
      "instagramTitle": "Intégration Instagram",
      "instagramDescription": "Connectez votre compte Instagram Business pour permettre à l'IA de répondre à vos messages directs et commentaires.",
      "instagramConnected": "Votre compte Instagram Business est connecté.",
      "instagramDeactivationTitle": "Désactiver l'intégration Instagram",
      "confirmDeactivateInstagram": "Êtes-vous sûr de vouloir désactiver l'intégration Instagram ? Cela empêchera l'IA de répondre aux messages et commentaires.",
      "whatsappDeactivationTitle": "Désactiver l'intégration WhatsApp",
      "confirmDeactivateWhatsapp": "Êtes-vous sûr de vouloir désactiver l'intégration WhatsApp ? Cela empêchera l'IA de répondre aux messages.",
      "voiceTitle": "Voix de l'assistant",
      "voiceDescription": "Sélectionnez la voix et la langue pour les interactions verbales de votre assistant IA.",
      "selectLanguage": "Sélectionner la langue",
      "selectVoice": "Sélectionner la voix",
      "welcomeMessage": "Message d'accueil",
      "welcomeMessageDescription": "Le premier message que votre assistant IA dit en répondant à un appel.",
      "saveSettings": "Sauvegarder les paramètres de voix",
      "gender": {
        "Male": "Homme",
        "Female": "Femme"
      }
    },
    "onboarding": {
      "title": "Configuration de votre assistant IA",
      "subtitle": "Choisissez un numéro de téléphone pour votre assistant IA pour commencer à traiter les appels et messages des clients",
      "countryTitle": "Où se trouve votre entreprise ?",
      "countryDescription": "Sélectionnez votre pays pour voir les numéros de téléphone disponibles pour votre assistant IA",
      "selectCountry": "Sélectionner le pays",
      "viewNumbers": "Voir les numéros disponibles",
      "loadingNumbers": "Chargement...",
      "changeCountry": "Changer de pays",
      "pricingTitle": "Informations tarifaires",
      "pricingDescription": "Tarifs actuels pour les numéros de téléphone en",
      "localNumbers": "Numéros locaux",
      "tollFreeNumbers": "Numéros gratuits",
      "monthlyCost": "Coût mensuel :",
      "availableNumbers": "Numéros de téléphone disponibles",
      "numbersDescription": "Sélectionnez un numéro de téléphone pour votre assistant IA. Tous les numéros supportent les appels vocaux et la messagerie SMS.",
      "selectedNumber": "Numéro sélectionné",
      "assignNumber": "Assigner le numéro",
      "assigning": "Assignation...",
      "noNumbersTitle": "Aucun numéro disponible",
      "noNumbersDescription": "Aucun numéro de téléphone n'est actuellement disponible pour",
      "tryDifferentCountry": "Essayez de sélectionner un pays différent.",
      "failedLoadTitle": "Échec du chargement des numéros",
      "failedLoadDescription": "Une erreur s'est produite lors du chargement des numéros de téléphone. Veuillez réessayer.",
      "tryAgain": "Réessayer"
    },
    "playgroundTitle": "Bac à sable de chat vocal",
    "playgroundAssistantNumber": "Numéro d'assistant IA",
    "playgroundYourNumber": "Votre numéro de téléphone",
    "playgroundNumberDescription": "Entrez votre numéro de téléphone pour recevoir un appel de l'assistant IA",
    "playgroundPlaceholder": "234 567 8900",
    "playgroundStartCall": "Démarrer l'appel",
    "playgroundCalling": "Appel en cours...",
    "playgroundInstructionsTitle": "Comment ça marche :",
    "playgroundInstructionsStep1": "Assurez-vous d'avoir un numéro d'assistant IA assigné",
    "playgroundInstructionsStep2": "Entrez votre numéro de téléphone (avec l'indicatif pays, ex. +33 pour la France)",
    "playgroundInstructionsStep3": "Cliquez sur \"Démarrer l'appel\" pour lancer l'appel",
    "playgroundInstructionsStep4": "Vous recevrez un appel de l'assistant IA",
    "playgroundInstructionsStep5": "Parlez naturellement à l'assistant IA",
    "item": {
      "total": "Total",
      "today": "Aujourd'hui"
    },
    "countries": {
      "FR": "🇫🇷 France",
      "US": "🇺🇸 États-Unis",
      "GB": "🇬🇧 Royaume-Uni",
      "DE": "🇩🇪 Allemagne",
      "ES": "🇪🇸 Espagne",
      "CA": "🇨🇦 Canada",
      "IT": "🇮🇹 Italie",
      "NL": "🇳🇱 Pays-Bas",
      "BE": "🇧🇪 Belgique",
      "CH": "🇨🇭 Suisse",
      "AT": "🇦🇹 Autriche",
      "SE": "🇸🇪 Suède",
      "NO": "🇳🇴 Norvège",
      "DK": "🇩🇰 Danemark",
      "FI": "🇫🇮 Finlande",
      "PL": "🇵🇱 Pologne",
      "PT": "🇵🇹 Portugal",
      "IE": "🇮🇪 Irlande",
      "AU": "🇦🇺 Australie",
      "NZ": "🇳🇿 Nouvelle-Zélande",
      "JP": "🇯🇵 Japon",
      "KR": "🇰🇷 Corée du Sud",
      "CN": "🇨🇳 Chine",
      "IN": "🇮🇳 Inde",
      "SG": "🇸🇬 Singapour",
      "HK": "🇭🇰 Hong Kong",
      "AE": "🇦🇪 Émirats arabes unis",
      "SA": "🇸🇦 Arabie saoudite",
      "BR": "🇧🇷 Brésil",
      "MX": "🇲🇽 Mexique",
      "ZA": "🇿🇦 Afrique du Sud"
    },
    "capabilities": {
      "voice": "Voix",
      "sms": "SMS"
    }
  },
  "customers": {
    "pageTitle": "Dossiers Clients et CRM",
    "tabs": {
      "all": "Tous les Clients",
      "new": "Nouveau",
      "active": "Actif",
      "inactive": "Inactif"
    },
    "buttons": {
      "addCustomer": "Ajouter un Client"
    },
    "modals": {
      "addClient": "Ajouter un Nouveau Client",
      "editClient": "Modifier les Détails du Client"
    },
    "form": {
      "clientName": "Nom du Client",
      "email": "Email",
      "phone": "Téléphone",
      "status": "Statut",
      "description": "Description",
      "placeholders": {
        "clientName": "Nom du Client",
        "email": "email@exemple.com",
        "phone": "(555) 000 - 000",
        "description": "Ajoutez des notes sur ce client..."
      },
      "buttons": {
        "cancel": "Annuler",
        "addClient": "Ajouter le Client",
        "saveChanges": "Enregistrer les modifications",
        "adding": "Ajout en cours...",
        "saving": "Enregistrement..."
      }
    },
    "validation": {
      "clientNameRequired": "Le nom du client est requis",
      "invalidEmail": "Adresse email invalide"
    },
    "emptyState": {
      "title": "Aucun client trouvé",
      "description": "Il n'y a encore aucun client dans cette catégorie."
    },
    "customerItem": {
      "visits": "Visites",
      "spent": "Dépensé",
      "status": {
        "new": "Nouveau",
        "active": "Actif",
        "inactive": "Inactif"
      }
    },
    "search": {
      "placeholder": "Rechercher des clients par nom ou email..."
    },
    "appointments": {
      "title": "Rendez-vous du Client",
      "noAppointments": "Aucun rendez-vous trouvé pour ce client.",
      "service": "Service",
      "stylist": "Coiffeur/Esthéticienne",
      "date": "Date",
      "time": "Heure",
      "fee": "Frais",
      "status": "Statut",
      "callLogs": "Journaux d'appels",
      "whatsapp": "Sessions WhatsApp",
      "totalAppointments": "Total des Rendez-vous",
      "totalSpent": "Total Dépensé",
      "lastAppointment": "Dernier Rendez-vous",
      "lastInteraction": "Dernière Interaction",
      "noShow": "Absence",
      "markAsNoShow": "Marquer comme Absent"
    },
    "loading": {
      "staff": "Chargement des clients..."
    }
  },
  "reminders": {
    "pageTitle": "Rappels Automatisés",
    "main": {
      "title": "Automatisations de Rappels",
      "description": "Rappels automatiques pour les réservations et suivis.",
      "addReminder": "Ajouter un Rappel"
    },
    "list": {
      "noReminders": "Aucun rappel configuré pour le moment.",
      "editTemplate": "Modifier le Modèle",
      "titles": {
        "30mAppointment": "Rappel de Rendez-vous 30 Minutes",
        "2hAppointment": "Rappel de Rendez-vous 2 Heures",
        "24hAppointment": "Rappel de Rendez-vous 24 Heures",
        "appointment": "Rappel de Rendez-vous",
        "birthday": "Message d'Anniversaire",
        "inactiveClient": "Suivi Client Inactif",
        "newClient": "Bienvenue Nouveau Client",
        "automation": "Automatisation de Rappel"
      },
      "descriptions": {
        "automated": "Rappel automatique"
      }
    },
    "modals": {
      "addTitle": "Ajouter un Nouveau Rappel",
      "editTitle": "Modifier le Rappel",
      "loading": "Chargement des détails du rappel..."
    },
    "form": {
      "schedule": {
        "label": "Programmation",
        "placeholder": "Sélectionner quand envoyer",
        "options": {
          "30m_before": "30 minutes avant",
          "2h_before": "2 heures avant",
          "24h_before": "24 heures avant",
          "30m_after": "30 minutes après",
          "2h_after": "2 heures après",
          "24h_after": "24 heures après"
        }
      },
      "channels": {
        "label": "Canaux de Communication",
        "options": {
          "whatsapp": "WhatsApp",
          "sms": "SMS",
          "instagram": "Instagram"
        }
      },
      "message": {
        "label": "Modèle de Message",
        "description": "Utilisez {client_name} pour inclure le nom du client. Cette variable est obligatoire et sera automatiquement remplacée.",
        "placeholder": "Saisissez votre message de rappel..."
      },
      "inactiveDays": {
        "label": "Jours d'Inactivité",
        "placeholder": "30"
      },
      "buttons": {
        "cancel": "Annuler",
        "saving": "Enregistrement...",
        "addReminder": "Ajouter un Rappel",
        "saveChanges": "Enregistrer les Modifications"
      },
      "validation": {
        "channelsRequired": "Au moins un canal est requis",
        "messageRequired": "Le message est requis",
        "scheduleRequired": "La programmation est requise"
      }
    }
  },
  "marketing": {
    "pageTitle": "Marketing et Offres",
    "main": {
      "title": "Toutes les Offres",
      "addOffer": "Ajouter une Offre"
    },
    "emptyState": {
      "title": "Aucune offre pour le moment",
      "description": "Créez votre première offre promotionnelle pour attirer et fidéliser vos clients avec des réductions et des promotions spéciales.",
      "subtitle": "Prêt à booster vos ventes ?"
    },
    "offerTypes": {
      "festive": "Offre Festive",
      "nthVisit": "Offre Visites",
      "spendThreshold": "Offre Dépense"
    },
    "offerDetails": {
      "validUntil": "Valide jusqu'au :",
      "afterVisits": "après",
      "visits": "visites",
      "uponSpending": "dès",
      "off": "DE RÉDUCTION"
    },
    "tooltips": {
      "editOffer": "Modifier l'offre",
      "deleteOffer": "Supprimer l'offre"
    },
    "confirmDialog": {
      "deleteTitle": "Supprimer l'offre : {title}",
      "deleteDescription": "Êtes-vous sûr de vouloir supprimer l'offre \"{title}\" ? Cette action est irréversible.",
      "deleteConfirm": "Supprimer",
      "cancel": "Annuler"
    },
    "modals": {
      "addTitle": "Ajouter une Nouvelle Offre",
      "editTitle": "Modifier l'Offre",
      "createFestive": "Créer une Offre Festive",
      "createVisits": "Créer une Offre Visites",
      "createSpend": "Créer une Offre Dépense"
    },
    "offerCards": {
      "festive": {
        "title": "Offre Festive (Date de Début / Date de Fin)",
        "description": "Célébrez la saison festive avec des économies exclusives au salon ! Profitez de services premium à des prix spéciaux et faites briller chaque moment. Cette offre limitée vous apporte l'opportunité parfaite de vous chouchouter avec des soins beauté de qualité supérieure.",
        "button": "Créer l'Offre"
      },
      "visits": {
        "title": "Offre Visites (Basée sur la Fidélité)",
        "description": "Débloquez des récompenses excitantes à chaque visite supplémentaire ! Cette offre remercie nos clients fidèles avec une remise exclusive après avoir atteint le nombre requis de visites au salon.",
        "button": "Créer l'Offre"
      },
      "spend": {
        "title": "Offre Dépense (Basée sur les Achats)",
        "description": "Soyez récompensé pour vos dépenses beauté ! Atteignez le montant minimum de dépense et profitez d'une remise spéciale sur votre prochain service de salon. Plus vous vous faites plaisir, plus vous économisez.",
        "button": "Créer l'Offre"
      }
    },
    "form": {
      "labels": {
        "offerTitle": "Titre de l'Offre",
        "startDate": "Date de Début",
        "endDate": "Date de Fin",
        "numberOfVisits": "Nombre de Visites",
        "spendThreshold": "Seuil de Dépense",
        "description": "Description",
        "discountValue": "Valeur de la Remise (%)"
      },
      "placeholders": {
        "offerTitle": "Titre de l'Offre",
        "startDate": "Date de début",
        "endDate": "Date de fin",
        "numberOfVisits": "Nombre de Visites",
        "spendThreshold": "Seuil de Dépense",
        "description": "Description",
        "discountValue": "Valeur de la Remise (%)"
      },
      "validation": {
        "offerTitleRequired": "Le titre de l'offre est requis",
        "descriptionRequired": "La description est requise",
        "discountValueRequired": "La valeur de la remise est requise",
        "startDateRequired": "La date de début est requise",
        "endDateRequired": "La date de fin est requise",
        "numberOfVisitsRequired": "Le nombre de visites est requis",
        "spendThresholdRequired": "Le seuil de dépense est requis"
      },
      "buttons": {
        "cancel": "Annuler",
        "createOffer": "Créer l'Offre",
        "updateOffer": "Mettre à Jour l'Offre",
        "creating": "Création...",
        "updating": "Mise à jour..."
      }
    }
  },
  "analytics": {
    "pageTitle": "Analyses et Rapports",
    "stats": {
      "totalRevenue": "Revenus Totaux",
      "totalBookings": "Total des Réservations",
      "newCustomers": "Nouveaux Clients",
      "avgRating": "Note Moyenne"
    },
    "tabs": {
      "overview": "Aperçu",
      "service": "Service",
      "stylist": "Coiffeur",
      "customer": "Client"
    },
    "overview": {
      "bookings": {
        "title": "Réservations",
        "description": "Suivez les tendances de vos réservations au fil du temps",
        "selectRange": "Sélectionner la période",
        "ranges": {
          "daily": "Quotidien",
          "weekly": "Hebdomadaire",
          "monthly": "Mensuel"
        },
        "empty": {
          "title": "Aucune Donnée de Réservation",
          "description": "Les données de réservation ne sont pas disponibles pour le moment. Commencez à prendre des réservations pour voir vos tendances hebdomadaires.",
          "subtitle": "Les données apparaîtront ici"
        },
        "tooltip": "Réservations"
      },
      "earnings": {
        "title": "Gains",
        "description": "Surveillez la croissance de vos revenus",
        "earningsDescription": "Gains pour chaque jour de la semaine",
        "empty": {
          "title": "Aucune Donnée de Gains",
          "description": "Les données de gains ne sont pas disponibles pour le moment. Finalisez des réservations pour commencer à suivre vos revenus.",
          "subtitle": "Les données apparaîtront ici"
        },
        "tooltip": "Gains"
      }
    },
    "service": {
      "distribution": {
        "title": "Répartition des Services",
        "description": "Proportion des réservations par type de service",
        "empty": {
          "title": "Aucune Donnée de Service",
          "description": "Les données de répartition des services ne sont pas disponibles pour le moment. Commencez à proposer des services pour voir la répartition.",
          "subtitle": "Les données apparaîtront ici"
        }
      },
      "performance": {
        "title": "Performance des Services",
        "description": "Réservations et revenus par service",
        "empty": {
          "title": "Aucune Donnée de Performance",
          "description": "Les données de performance des services ne sont pas disponibles pour le moment. Finalisez des services pour suivre les performances.",
          "subtitle": "Les données apparaîtront ici"
        },
        "booking": "réservation",
        "bookings": "réservations"
      }
    },
    "stylist": {
      "performance": {
        "title": "Performance des Coiffeurs",
        "description": "Meilleurs coiffeurs, réservations et revenus",
        "bookings": "Réservations",
        "revenue": "Revenus",
        "empty": "Aucune donnée de performance des coiffeurs disponible"
      }
    },
    "customer": {
      "type": {
        "title": "Type de Client",
        "description": "Répartition des clients fidèles vs nouveaux.",
        "returning": "Retour Client",
        "new": "Nouveau Client"
      },
      "satisfaction": {
        "title": "Satisfaction",
        "description": "Niveaux de satisfaction client.",
        "verySatisfied": "Très Satisfait",
        "satisfied": "Satisfait"
      },
      "retention": {
        "title": "Rétention",
        "description": "Rétention mensuelle et taux de désabonnement.",
        "monthlyRetention": "Rétention Mensuelle",
        "churnRate": "Taux de Désabonnement"
      }
    },
    "overviewCards": {
      "topPerformingDays": {
        "title": "Jours les Plus Performants",
        "description": "Jours avec les meilleurs gains.",
        "noData": "Aucune donnée"
      },
      "peakHours": {
        "title": "Heures de Pointe",
        "description": "Heures de réservation les plus populaires.",
        "noData": "Aucune donnée"
      },
      "bookingCompletion": {
        "title": "Achèvement des Réservations",
        "description": "Réservations confirmées et taux d'achèvement.",
        "confirmed": "Confirmé",
        "noShows": "Absences",
        "completionRate": "Taux d'Achèvement"
      }
    }
  },
  "earnings": {
    "pageTitle": "Gains",
    "stats": {
      "totalEarningToday": "Gain Total Aujourd'hui",
      "totalRevenue": "Revenus Totaux",
      "appointments": "Rendez-vous"
    },
    "chart": {
      "title": "Gains",
      "description": "Vos gains sur la période sélectionnée",
      "descriptionPast7Days": "Vos gains sur les 7 derniers jours",
      "selectRange": "Sélectionner la période",
      "ranges": {
        "daily": "Quotidien",
        "weekly": "Hebdomadaire",
        "monthly": "Mensuel"
      },
      "empty": {
        "title": "Aucune Donnée de Gains",
        "description": "Les données de gains ne sont pas disponibles pour le moment. Finalisez des réservations pour commencer à suivre vos revenus.",
        "subtitle": "Les données apparaîtront ici"
      },
      "tooltip": "Gains"
    },
    "overview": {
      "topPerformingDays": {
        "title": "Jours les Plus Performants",
        "description": "Jours avec les meilleurs gains.",
        "noData": "Aucune donnée"
      },
      "peakHours": {
        "title": "Heures de Pointe",
        "description": "Heures de réservation les plus populaires.",
        "noData": "Aucune donnée"
      },
      "cancellationsNoShows": {
        "title": "Annulations et Absences",
        "description": "Réservations manquées et annulées.",
        "noShows": "Absences",
        "lateCancel": "Annulation Tardive",
        "earlyCancel": "Annulation Précoce"
      }
    }
  },
  "credits": {
    "pageTitle": "Crédits",
    "header": {
      "title": "Crédits et Recharges"
    },
    "balance": {
      "availableCredits": "Crédits Disponibles",
      "unableToLoad": "Impossible de charger le solde",
      "neverExpire": "Les crédits de recharge n'expirent jamais",
      "credits": "crédits"
    },
    "topups": {
      "oneTimePurchase": "Achat unique",
      "perCredit": "par crédit",
      "totalPrice": "Prix Total",
      "buyNow": "Acheter Maintenant",
      "processing": "Traitement en cours...",
      "noTopups": {
        "title": "Aucune Recharge Disponible",
        "description": "Il n'y a aucun package de recharge de crédits disponible pour le moment."
      },
      "creditRates": "Tarifs des Crédits",
      "credits": "crédits",
      "call": "appel",
      "sms": "sms",
      "whatsapp": "whatsapp",
      "minute": "minute",
      "message": "message"
    },
    "transactions": {
      "title": "Historique des Transactions",
      "transactionId": "ID de Transaction",
      "creditsPurchased": "Crédits Achetés",
      "amount": "Montant",
      "status": "Statut",
      "purchaseDate": "Date d'Achat",
      "active": "Actif",
      "inactive": "Inactif",
      "failedToLoad": {
        "title": "Échec du Chargement des Transactions",
        "description": "Impossible de charger votre historique de transactions. Veuillez réessayer plus tard."
      },
      "noTransactions": {
        "title": "Aucune Transaction Encore",
        "description": "Vous n'avez pas encore fait d'achats de crédits. Votre historique de transactions apparaîtra ici."
      }
    },
    "usage": {
      "title": "Historique d'Utilisation des Crédits",
      "show": "Afficher :",
      "dateTime": "Date et Heure",
      "creditsUsed": "Crédits Utilisés",
      "reason": "Raison",
      "callDuration": "Durée d'Appel",
      "failedToLoad": {
        "title": "Échec du Chargement des Données d'Utilisation",
        "description": "Impossible de charger votre historique d'utilisation des crédits. Veuillez réessayer plus tard."
      },
      "noUsage": {
        "title": "Aucune Utilisation Encore",
        "description": "Votre historique d'utilisation des crédits apparaîtra ici une fois que vous commencerez à utiliser des crédits."
      },
      "pagination": {
        "showing": "Affichage de {start} à {end} sur {total} entrées",
        "page": "Page {current} sur {total}",
        "previous": "Précédent",
        "next": "Suivant"
      }
    },
    "payment": {
      "completePurchase": "Finaliser Votre Achat",
      "purchaseCredits": "Acheter {credits} crédits pour {amount}",
      "cancel": "Annuler",
      "payNow": "Payer Maintenant",
      "processing": "Traitement en cours...",
      "success": {
        "title": "Paiement Réussi !",
        "description": "Vos crédits ont été ajoutés à votre compte."
      },
      "error": "Une erreur s'est produite lors du paiement."
    },
    "currentPlan": {
      "title": "Plan Actuel",
      "active": "Actif",
      "expired": "Expiré",
      "cancelled": "Annulé",
      "noActiveSubscription": {
        "title": "Aucun Abonnement Actif",
        "description": "Vous n'avez pas d'abonnement actif. Choisissez un plan ci-dessous pour commencer."
      },
      "creditsUsage": "Utilisation des Crédits",
      "used": "utilisé",
      "remaining": "crédits restants",
      "percentUsed": "% utilisé",
      "expires": "Expire",
      "daysLeft": "jours restants",
      "validUntil": "Valide jusqu'au"
    },
    "plans": {
      "currentPlan": "Plan Actuel",
      "creditsIncluded": "crédits inclus",
      "validForDays": "Valide pendant {days} jours",
      "aiAssistant": "Accès Assistant IA",
      "voiceSms": "Support Voix et SMS",
      "subscribeNow": "S'abonner Maintenant",
      "subscribing": "Abonnement en cours...",
      "noPlans": {
        "title": "Aucun Plan Disponible",
        "description": "Il n'y a aucun plan d'abonnement disponible pour le moment. Veuillez revenir plus tard."
      }
    }
  },
  "support": {
    "pageTitle": "Support",
    "header": {
      "title": "Centre de Support",
      "description": "Soumettre de nouveaux tickets de support ou voir vos tickets existants"
    },
    "tabs": {
      "submit": "Soumettre un Ticket",
      "tickets": "Mes Tickets"
    },
    "form": {
      "subject": {
        "label": "Sujet",
        "placeholder": "Brève description de votre problème",
        "validation": {
          "minLength": "Le sujet doit contenir au moins 5 caractères"
        }
      },
      "description": {
        "label": "Description",
        "placeholder": "Veuillez fournir des informations détaillées sur votre problème, y compris les étapes pour le reproduire, les messages d'erreur, et tout autre détail pertinent...",
        "validation": {
          "minLength": "La description doit contenir au moins 20 caractères"
        }
      },
      "priority": {
        "label": "Niveau de Priorité",
        "placeholder": "Sélectionner le niveau de priorité",
        "options": {
          "low": {
            "label": "Faible",
            "description": "Questions générales ou problèmes mineurs"
          },
          "medium": {
            "label": "Moyen",
            "description": "Problèmes affectant certaines fonctionnalités"
          },
          "high": {
            "label": "Élevé",
            "description": "Problèmes majeurs affectant les opérations commerciales"
          },
          "urgent": {
            "label": "Urgent",
            "description": "Problèmes critiques nécessitant une attention immédiate"
          }
        }
      },
      "submit": {
        "submitting": "Envoi en cours...",
        "submit": "Soumettre le Ticket"
      }
    },
    "tickets": {
      "status": {
        "open": "Ouvert",
        "in-progress": "En Cours",
        "resolved": "Résolu",
        "closed": "Fermé"
      },
      "empty": {
        "title": "Aucun ticket de support encore",
        "description": "Vous n'avez pas encore soumis de tickets de support. Créez votre premier ticket pour obtenir de l'aide avec vos problèmes.",
        "action": "Soumettre Votre Premier Ticket"
      }
    },
    "help": {
      "title": "Besoin d'aide pour remplir ça ?",
      "description": "Soyez aussi précis que possible sur votre problème. Incluez les messages d'erreur, les étapes pour reproduire, et ce que vous essayiez de faire. Ça nous aide à résoudre votre problème plus rapidement."
    }
  },
  "header": {
    "credits": "crédits",
    "profile": "Profil",
    "creditsMenu": "Crédits",
    "logout": "Déconnexion"
  },
  "profile": {
    "title": "Profil",
    "loading": "Chargement du profil...",
    "contactInformation": "Informations de contact",
    "emailAddress": "Adresse e-mail",
    "accountSettings": "Paramètres du compte",
    "timezone": "Fuseau horaire",
    "notSet": "Non défini",
    "accountStatus": "Statut du compte",
    "verified": "Vérifié",
    "website": "Site Internet",
    "ownerName": "Nom du propriétaire",
    "address": "Adresse",
    "street": "Rue",
    "city": "Ville",
    "postalCode": "Code postal",
    "country": "Pays",
    "socialLinks": "Liens sociaux",
    "openingHours": "Heures d'ouverture",
    "holidays": "Jours fériés",
    "day": "Jour",
    "open": "Ouverture",
    "close": "Fermeture",
    "closed": "Fermé",
    "date": "Date",
    "reason": "Raison",
    "noHolidays": "Aucun jour férié prévu",
    "salonPhone": "Téléphone du salon",
    "salonEmail": "E-mail du salon",
    "businessInformation": "Informations professionnelles",
    "editProfile": "Modifier le profil",
    "editProfileDesc": "Mettez à jour les informations de votre salon, vos coordonnées, vos liens sociaux et votre horaire de travail.",
    "enterAddress": "Entrez votre adresse",
    "save": "Enregistrer",
    "cancel": "Annuler",
    "saving": "Enregistrement..."
  },
  "notifications": {
    "title": "Notifications",
    "tabs": {
      "all": "Tout",
      "appointmentBooked": "Réservé",
      "incomingCall": "Appels",
      "clientCreated": "Clients",
      "appointmentCancelled": "Annulé",
      "appointmentCompleted": "Terminé"
    },
    "settings": {
      "title": "Paramètres de notification",
      "appointment": {
        "title": "Notifications de rendez-vous",
        "description": "Être notifié lorsque de nouveaux rendez-vous sont réservés"
      },
      "cancellation": {
        "title": "Notifications d'annulation",
        "description": "Être notifié lorsque les rendez-vous sont annulés"
      },
      "newClient": {
        "title": "Notifications de nouveaux clients",
        "description": "Être notifié lorsque de nouveaux clients s'inscrivent"
      },
      "incomingCall": {
        "title": "Notifications d'appel entrant",
        "description": "Être notifié des appels entrants"
      },
      "completed": {
        "title": "Notifications de rendez-vous terminés",
        "description": "Être notifié lorsque les rendez-vous sont terminés"
      }
    },
    "list": {
      "loading": "Chargement des notifications...",
      "error": "Échec du chargement des notifications",
      "empty": "Aucune notification",
      "markAllAsRead": "Marquer tout comme lu",
      "marking": "Marquage...",
      "clearAll": "Tout effacer"
    }
  }
}