<?php 
return [
  'menu' => [
    'hotel' => 'Hôtel',
    'frontDeskDashboard' => 'Tableau de bord de la réception',
    'roomTypes' => 'Types de chambres',
    'rooms' => 'Chambres',
    'roomStatusBoard' => 'Tableau d\'état des chambres',
    'guests' => 'Invités',
    'reservations' => 'Réservations',
    'checkIn' => 'Enregistrement',
    'checkOut' => 'Vérifier',
    'ratePlans' => 'Forfaits tarifaires',
    'housekeeping' => 'Ménage',
    'roomService' => 'Service de chambre',
    'banquetEvents' => 'Banquets et événements',
    'stays' => 'Histoire du séjour',
    'agreements' => 'Accords',
  ],
  'agreement' => [
    'agreements' => 'Accords hôteliers',
    'generate' => 'Générer un accord',
    'generateAgreement' => 'Générer un accord',
    'agreementNumber' => 'Accord #',
    'agreementType' => 'Type d\'accord',
    'agreementDate' => 'Date de l\'accord',
    'reservation' => 'Réservation',
    'tenant' => 'Locataire / Invité',
    'type' => 'Taper',
    'date' => 'Date',
    'content' => 'Contenu de l\'accord',
    'contentHint' => 'Vous pouvez modifier le contenu ci-dessous. Les espaces réservés tels que {{tenant_name}}, {{booking_id}}, {{agreement_date}}, {{check_in_date}}, {{check_out_date}}, {{agreement_amount}}, {{advance_amount}}, {{pricing_type}} seront remplacés automatiquement.',
    'notes' => 'Remarques',
    'print' => 'Imprimer',
    'noAgreements' => 'Aucun accord généré pour l\'instant.',
    'searchPlaceholder' => 'Recherchez par numéro d\'accord, numéro de réservation ou nom du client...',
    'allTypes' => 'Tous types',
    'created' => 'Accord généré avec succès',
    'deleted' => 'Accord supprimé avec succès',
    'deleteConfirm' => 'Êtes-vous sûr de vouloir supprimer cet accord ?',
    'selectReservationFirst' => 'Sélectionnez une réservation pour laquelle générer un accord.',
    'selectReservation' => 'Sélectionnez Réservation',
    'sale' => 'Contrat de vente',
    'lease' => 'Contrat de location',
    'rent' => 'Contrat de location',
  ],
  'settings' => [
    'hotelSettings' => 'Paramètres de l\'hôtel',
    'bookingTaxes' => 'Taxes de réservation',
    'extraServices' => 'Services supplémentaires',
    'bookingTaxesDescription' => 'Définir les taux de taxe pour les réservations d\'hôtel. Celles-ci apparaissent dans la liste déroulante Taxe de réservation lors de la création ou de la modification de réservations.',
    'extraServicesDescription' => 'Définissez les services supplémentaires (par exemple petit-déjeuner, parking, transfert aéroport) qui peuvent être ajoutés aux réservations.',
    'addTax' => 'Ajouter une taxe',
    'editTax' => 'Modifier la taxe',
    'deleteTax' => 'Supprimer la taxe',
    'deleteTaxMessage' => 'Etes-vous sûr de vouloir supprimer cette taxe ? Les réservations existantes qui l\'utilisent conserveront le tarif, mais les nouvelles réservations ne le verront pas.',
    'taxName' => 'Nom de la taxe',
    'taxRate' => 'Taux',
    'taxAdded' => 'Taxe ajoutée avec succès',
    'taxUpdated' => 'Taxe mise à jour avec succès',
    'taxDeleted' => 'Taxe supprimée avec succès',
    'noTaxesFound' => 'Aucune taxe trouvée. Ajoutez votre première taxe de réservation.',
    'addExtra' => 'Ajouter un service supplémentaire',
    'editExtra' => 'Modifier un service supplémentaire',
    'deleteExtra' => 'Supprimer le service supplémentaire',
    'deleteExtraMessage' => 'Êtes-vous sûr de vouloir supprimer ce service supplémentaire ?',
    'extraName' => 'Nom du service',
    'extraPrice' => 'Prix',
    'extraAdded' => 'Service supplémentaire ajouté avec succès',
    'extraUpdated' => 'Service supplémentaire mis à jour avec succès',
    'extraDeleted' => 'Service supplémentaire supprimé avec succès',
    'noExtrasFound' => 'Aucun service supplémentaire trouvé. Ajoutez votre premier extra (par exemple petit-déjeuner, parking).',
    'status' => 'Statut',
    'active' => 'Actif',
  ],
  'stays' => [
    'title' => 'Histoire du séjour',
    'searchPlaceholder' => 'Recherchez par numéro de séjour, chambre, nom du client ou téléphone…',
    'allStatuses' => 'Tous les statuts',
    'checkInFrom' => 'Arrivée à partir de',
    'checkInTo' => 'Enregistrement à',
    'stayNumber' => 'Rester #',
    'room' => 'Chambre',
    'roomType' => 'Type de chambre',
    'primaryGuest' => 'Invité principal',
    'checkIn' => 'Enregistrement',
    'checkOut' => 'Vérifier',
    'guests' => 'Invités',
    'balance' => 'Équilibre',
    'status' => 'Statut',
    'action' => 'Action',
    'view' => 'Voir',
    'noStaysFound' => 'Aucun séjour trouvé.',
    'roomDetails' => 'Détails de la chambre et du séjour',
    'actualCheckOut' => 'Départ réel',
    'expectedCheckOut' => 'Départ prévu',
    'adults' => 'Adultes',
    'children' => 'Enfants',
    'checkInNotes' => 'Notes d\'enregistrement',
    'checkOutNotes' => 'Notes de départ',
    'guestDetails' => 'Invités',
    'noGuests' => 'Aucun enregistrement de client trouvé pour ce séjour.',
    'folioSummary' => 'Folio / Facturation',
    'totalCharges' => 'Frais totaux',
    'totalPaid' => 'Total payé',
    'charges' => 'Frais',
    'payments' => 'Paiements',
    'staffInfo' => 'Personnel',
    'checkedInBy' => 'Enregistré par',
    'checkedOutBy' => 'Extrait par',
    'viewFolio' => 'Voir le folio',
  ],
  'frontDesk' => [
    'dashboard' => 'Tableau de bord de la réception',
    'todaysArrivals' => 'Les arrivées d\'aujourd\'hui',
    'todaysDepartures' => 'Les départs d\'aujourd\'hui',
    'inHouseGuests' => 'Invités sur place',
    'arrivalsToday' => 'Arrivées aujourd\'hui',
    'departuresToday' => 'Départs aujourd\'hui',
    'inHouse' => 'En interne',
    'occupancyRate' => 'Taux d\'occupation',
    'noArrivalsScheduled' => 'Aucune arrivée prévue pour aujourd\'hui.',
    'noDeparturesScheduled' => 'Aucun départ prévu pour aujourd\'hui.',
    'noGuestsInHouse' => 'Aucun invité actuellement sur place.',
    'checkIn' => 'Enregistrement',
    'checkOut' => 'Vérifier',
    'notAvailable' => 'N / A',
  ],
  'roomType' => [
    'roomTypes' => 'Types de chambres d\'hôtel',
    'addRoomType' => 'Ajouter un type de chambre',
    'editRoomType' => 'Modifier le type de chambre',
    'deleteRoomType' => 'Supprimer le type de chambre ?',
    'deleteRoomTypeMessage' => 'Êtes-vous sûr de vouloir supprimer ce type de chambre ? Cette action ne peut pas être annulée.',
    'name' => 'Nom',
    'image' => 'Image',
    'imageUploadHelp' => 'Formats pris en charge : JPEG, PNG, JPG. Taille maximale : 2 Mo.',
    'description' => 'Description',
    'baseOccupancy' => 'Occupation de base',
    'maxOccupancy' => 'Occupation maximale',
    'baseRate' => 'Tarif de base',
    'pricingType' => 'Type de prix',
    'pricingTypeDaily' => 'Tous les jours',
    'pricingTypeWeekly' => 'Hebdomadaire',
    'pricingTypeBiweekly' => 'Bihebdomadaire',
    'pricingTypeMonthly' => 'Mensuel',
    'pricingTypeCustom' => 'Coutume',
    'amenities' => 'Équipements',
    'addAmenity' => 'Ajouter',
    'addAmenityPlaceholder' => 'Ajoutez des équipements et appuyez sur Entrée',
    'sortOrder' => 'Ordre de tri',
    'active' => 'Actif',
    'status' => 'Statut',
    'rooms' => 'Chambres',
    'action' => 'Action',
    'update' => 'Mise à jour',
    'noRoomTypesAdded' => 'Aucun type de chambre ajouté pour l\'instant',
    'roomTypeAdded' => 'Type de chambre ajouté avec succès',
    'roomTypeUpdated' => 'Type de chambre mis à jour avec succès',
    'roomTypeDeleted' => 'Type de chambre supprimé avec succès',
    'searchPlaceholder' => 'Rechercher par nom...',
    'filterStatus' => 'Statut du filtre',
    'allStatuses' => 'Tous les statuts',
    'allRooms' => 'Toutes les chambres',
    'roomTypesAvailable' => ':count types de chambres',
  ],
  'room' => [
    'rooms' => 'Chambres d\'hôtel',
    'addRoom' => 'Ajouter une pièce',
    'editRoom' => 'Modifier la salle',
    'deleteRoom' => 'Supprimer la salle ?',
    'deleteRoomMessage' => 'Êtes-vous sûr de vouloir supprimer cette salle ? Cette action ne peut pas être annulée.',
    'roomNumber' => 'Numéro de chambre',
    'roomType' => 'Type de chambre',
    'selectRoomType' => 'Sélectionnez le type de chambre',
    'floor' => 'Sol',
    'status' => 'Statut',
    'notes' => 'Remarques',
    'active' => 'Actif',
    'action' => 'Action',
    'update' => 'Mise à jour',
    'searchPlaceholder' => 'Recherche par numéro de chambre ou d\'étage...',
    'filterRoomType' => 'Filtrer le type de pièce',
    'allRoomTypes' => 'Tous les types de chambres',
    'filterStatus' => 'Statut du filtre',
    'allStatuses' => 'Tous les statuts',
    'filterFloor' => 'Sol filtrant',
    'filterByFloor' => 'Filtrer par étage...',
    'filterDateRange' => 'Filtrer la plage de dates',
    'dateRange' => 'Plage de dates',
    'startDate' => 'Date de début',
    'endDate' => 'Date de fin',
    'noRoomsFound' => 'Aucune chambre trouvée',
    'roomAdded' => 'Salle ajoutée avec succès',
    'roomUpdated' => 'Chambre mise à jour avec succès',
    'roomDeleted' => 'Salle supprimée avec succès',
    'vacantClean' => 'Nettoyer vacant',
    'vacantDirty' => 'Vacant sale',
    'occupied' => 'Occupé',
    'outOfService' => 'Hors service',
    'outOfOrder' => 'En panne',
    'maintenance' => 'Entretien',
  ],
  'roomStatusBoard' => [
    'roomStatusBoard' => 'Tableau d\'état des chambres',
    'allFloors' => 'Tous les étages',
    'floor' => 'Sol :floor',
    'guest' => 'Invité',
    'vacantClean' => 'Libre et propre',
    'vacantDirty' => 'Vacant et sale',
    'occupied' => 'Occupé',
    'outOfService' => 'Hors service',
    'outOfOrder' => 'En panne',
    'maintenance' => 'Entretien',
    'room' => 'Chambre',
  ],
  'guest' => [
    'guests' => 'Clients de l’hôtel',
    'addGuest' => 'Ajouter un invité',
    'editGuest' => 'Modifier l\'invité',
    'deleteGuest' => 'Supprimer l\'invité ?',
    'deleteGuestMessage' => 'Êtes-vous sûr de vouloir supprimer cet invité ? Cette action ne peut pas être annulée.',
    'searchPlaceholder' => 'Recherchez par nom, email ou téléphone...',
    'name' => 'Nom',
    'firstName' => 'Prénom',
    'lastName' => 'Nom de famille',
    'email' => 'E-mail',
    'phone' => 'Téléphone',
    'linkCustomerOptional' => 'Lien vers le client (facultatif)',
    'none' => 'Aucun',
    'idType' => 'Type d\'identification',
    'selectIdType' => 'Sélectionnez le type d\'identification',
    'passport' => 'Passeport',
    'aadhaar' => 'Aadhaar',
    'drivingLicense' => 'Permis de conduire',
    'nationalId' => 'Carte d\'identité nationale',
    'other' => 'Autre',
    'idNumber' => 'Numéro d\'identification',
    'idProof' => 'Preuve d\'identité (Image/PDF)',
    'idProofHint' => 'Téléchargez une image (JPG, PNG, GIF, WebP) ou PDF. Maximum 5 Mo.',
    'fileChosen' => 'Fichier choisi',
    'currentFile' => 'Fichier actuel',
    'viewFile' => 'Afficher le fichier',
    'placeOfOrigin' => 'Lieu d\'origine',
    'vehicleRegistrationNumber' => 'Numéro d\'immatriculation du véhicule',
    'meansOfTransport' => 'Moyens de transport',
    'selectMeansOfTransport' => 'Sélectionner',
    'car' => 'Voiture',
    'bus' => 'Bus',
    'plane' => 'Avion',
    'train' => 'Former',
    'motorcycle' => 'Moto',
    'address' => 'Adresse',
    'city' => 'Ville',
    'state' => 'État',
    'country' => 'Pays',
    'notes' => 'Remarques',
    'action' => 'Action',
    'noGuestsFound' => 'Aucun invité trouvé',
    'guestAdded' => 'Invité ajouté avec succès',
    'guestUpdated' => 'Invité mis à jour avec succès',
    'guestDeleted' => 'Invité supprimé avec succès',
    'viewGuest' => 'Détails des invités',
    'guestProfileSubtitle' => 'Client de l\'hôtel enregistré',
    'linkedCustomer' => 'Client lié',
    'sectionContact' => 'Contact',
    'sectionIdentity' => 'Identité',
    'sectionIdDocument' => 'Pièce d\'identité',
    'sectionAddress' => 'Adresse',
    'sectionPersonal' => 'Personnel',
    'openDocument' => 'Voir',
    'downloadDocument' => 'Télécharger',
    'pdfPreviewHint' => 'Fichier PDF : utilisez Afficher ou Télécharger pour l\'ouvrir.',
    'noIdDocument' => 'Aucune pièce d\'identité au dossier',
    'postalCode' => 'Code Postal',
    'dateOfBirth' => 'Date de naissance',
    'nationality' => 'Nationalité',
    'guestNotFound' => 'L\'invité n\'a pas pu être chargé.',
    'profileDetails' => 'Détails du profil',
    'idVerification' => 'Vérification d\'identité',
    'noAddressOnFile' => 'Aucune adresse au dossier',
    'guest' => 'Invité',
  ],
  'validation' => [
    'attributes' => [
      'guests.*.first_name' => 'Prénom',
      'guests.*.last_name' => 'Nom de famille',
      'guests.*.email' => 'E-mail',
      'guests.*.phone' => 'Téléphone',
      'guests.*.id_type' => 'Type d\'identification',
      'guests.*.id_number' => 'Numéro d\'identification',
      'guests.*.id_proof_file' => 'Preuve d\'identité (Image/PDF)',
    ],
  ],
  'reservation' => [
    'noEmailAddress' => 'Aucune adresse e-mail trouvée.',
    'comingSoon' => 'À venir',
    'delete' => 'Supprimer',
    'downloadInvoice' => 'Télécharger la facture',
    'printInvoice' => 'Imprimer la facture',
    'copyInvoice' => 'Copier la facture',
    'changeStatus' => 'Changer le statut',
    'addPayments' => 'Ajouter des paiements',
    'viewPayments' => 'Afficher les paiements',
    'sellReturn' => 'Retour de vente',
    'invoiceUrl' => 'URL de la facture',
    'sendToEmail' => 'Envoyer par e-mail',
    'reservations' => 'Réservations d\'hôtel',
    'newReservation' => 'Nouvelle réservation',
    'editReservation' => 'Modifier la réservation',
    'cancelReservation' => 'Annuler la réservation ?',
    'cancelReservationMessage' => 'Etes-vous sûr de vouloir annuler la réservation :number ? Cette action ne peut pas être annulée.',
    'checkAvailability' => 'Vérifier la disponibilité',
    'backToReservations' => 'Retour aux réservations',
    'reservationCreationFormComingSoon' => 'Formulaire de création de réservation à venir.',
    'searchPlaceholder' => 'Recherche par numéro de réservation, nom du client...',
    'allStatuses' => 'Tous les statuts',
    'reservationNumber' => 'Réservation #',
    'guest' => 'Invité',
    'checkIn' => 'Enregistrement',
    'checkOut' => 'Vérifier',
    'rooms' => 'Chambres',
    'amount' => 'Montant',
    'status' => 'Statut',
    'action' => 'Action',
    'view' => 'Voir',
    'edit' => 'Modifier',
    'cancel' => 'Annuler',
    'noReservationsFound' => 'Aucune réservation trouvée',
    'reservationCreated' => 'Réservation créée avec succès',
    'reservationUpdated' => 'Réservation mise à jour avec succès',
    'reservationCancelled' => 'Réservation annulée avec succès',
    'selectGuest' => 'Sélectionnez un invité',
    'checkInDate' => 'Date d\'arrivée',
    'checkOutDate' => 'Date de départ',
    'checkInTime' => 'Heure d\'arrivée',
    'checkOutTime' => 'Heure de départ',
    'adults' => 'Adultes',
    'children' => 'Enfants',
    'ratePlan' => 'Plan tarifaire',
    'selectRatePlan' => 'Sélectionnez le plan tarifaire',
    'selectRooms' => 'Sélectionnez les chambres',
    'available' => 'Disponible',
    'rate' => 'Taux',
    'night' => 'nuit',
    'pricingPeriod' => 'Période de tarification / récurrente',
    'pricingPeriodNote' => 'Seules les périodes tarifaires « Mensuelle » et « Hebdomadaire » prennent en charge le paiement récurrent. Si vous choisissez Quotidien, cela sera traité comme un règlement final où le premier paiement est un acompte et le paiement final est collecté au moment du paiement.',
    'note' => 'Note',
    'selectDatesMessage' => 'Veuillez sélectionner les dates d\'arrivée et de départ pour voir les chambres disponibles.',
    'advancePaid' => 'Avance payée',
    'securityDeposit' => 'Dépôt de garantie',
    'specialRequests' => 'Demandes spéciales',
    'createReservation' => 'Créer une réservation',
    'updateReservation' => 'Mettre à jour la réservation',
    'onlyTentativeConfirmedEditable' => 'Seules les réservations provisoires ou confirmées peuvent être modifiées.',
    'onlyTentativeCanConfirm' => 'Seules les réservations provisoires peuvent être confirmées.',
    'reservationConfirmed' => 'Réservation confirmée avec succès.',
    'reservationCannotBeEdited' => 'Cette réservation ne peut plus être modifiée.',
    'selectAtLeastOneRoom' => 'Veuillez sélectionner au moins une chambre',
    'checkOutAfterCheckIn' => 'La date de départ doit être postérieure à la date d\'arrivée',
    'checkOutNotBeforeCheckIn' => 'La date de départ ne peut pas être antérieure à la date d\'arrivée.',
    'checkOutTimeAfterCheckInTime' => 'Pour les séjours le jour même, l\'heure de départ doit être postérieure à l\'heure d\'arrivée.',
    'stay' => 'Rester',
    'ratePlanLabel' => 'Plan tarifaire',
    'totalStay' => 'Séjour total',
    'paymentDetails' => 'Détails du paiement',
    'payments' => 'Paiements',
    'date' => 'Date',
    'method' => 'Méthode',
    'reference' => 'Référence',
    'totalPaid' => 'Total payé',
    'balanceDue' => 'Solde dû',
    'noPaymentsRecorded' => 'Aucun paiement enregistré pour l\'instant.',
    'specialRequestsLabel' => 'Demandes spéciales',
    'confirm' => 'Confirmer',
    'filterStatus' => 'Statut du filtre',
    'guestDetails' => 'Détails des invités',
    'addGuest' => 'Ajouter un invité',
    'guestNumber' => 'N° d\'invité : numéro',
    'removeGuest' => 'Supprimer un invité',
    'travelInfo' => 'Informations de voyage',
    'reasonForTrip' => 'Raison du voyage',
    'finalDestination' => 'Destination finale',
    'extras' => 'Suppléments',
    'bookingSummary' => 'Récapitulatif de la réservation',
    'roomsPrice' => 'Prix ​​des chambres',
    'extrasPrice' => 'Prix ​​du(des) supplément(s)',
    'discount' => 'Rabais',
    'percentage' => 'Pourcentage',
    'fixedAmount' => 'Montant fixe',
    'discountAmount' => 'Montant de la remise',
    'bookingTax' => 'Taxe de réservation',
    'noTax' => 'Pas de taxe',
    'taxAmount' => 'Montant de la taxe',
    'total' => 'Total',
    'subtotal' => 'Total',
    'amountAfterDiscount' => 'Montant après remise',
    'remainingAtCheckout' => 'Solde dû à la caisse',
    'reservationReceipt' => 'Reçu de réservation',
    'reservationReceiptTitle' => 'Reçu de réservation',
    'roomType' => 'Type de chambre',
    'quantityShort' => 'Qté',
    'unitPrice' => 'Prix ​​unitaire',
    'noRoomsSelected' => 'Aucune chambre sélectionnée.',
    'noPaymentsRecordedPdf' => 'Aucun paiement enregistré.',
    'generatedOn' => 'Généré sur :datetime.',
    'reservationLabel' => 'Réservation',
    'statusLabel' => 'Statut',
    'summaryLabel' => 'Résumé',
    'roomsAndExtras' => 'Chambres + Extras',
    'amountAfterDiscountBeforeTax' => 'Montant après remise (avant taxes)',
    'advance' => 'Avance',
    'emailContactPhone' => 'Téléphone',
    'emailContactEmail' => 'E-mail',
    'emailContactWebsite' => 'Site web',
    'emailBookingId' => 'Numéro de réservation',
    'emailArrivalDateTime' => 'Date d\'arrivée heure',
    'emailDepartureDateTime' => 'Date et heure de départ',
    'emailNights' => 'Nuits',
    'emailNightSingular' => 'Nuit',
    'emailNightPlural' => 'Nuits',
    'emailCheckInActual' => 'Enregistrement',
    'emailCustomerSection' => 'Informations client',
    'emailCustomerName' => 'Nom du client',
    'emailCustomerAddress' => 'Adresse',
    'emailMobile' => 'Mobile',
    'emailRoomsSection' => 'Chambres',
    'emailExtrasSection' => 'Suppléments',
    'emailAccommodationType' => 'Type d\'hébergement',
    'emailRoomNumber' => 'Numéro de chambre',
    'emailNoOfAdults' => 'Nombre d\'adultes',
    'emailNoOfChildren' => 'Nombre d\'enfants',
    'emailPricePerNight' => 'Prix ​​par nuit',
    'emailTotalPaid' => 'Total payé',
    'emailDue' => 'Exigible',
    'emailPaymentInfo' => 'Informations de paiement',
    'emailReferenceNo' => 'Numéro de référence',
    'emailPaymentMode' => 'Mode de paiement',
    'emailPaymentNote' => 'Note de paiement',
    'emailTermsFooter' => 'Please review your booking details above. Pour des modifications ou des questions, contactez-nous en utilisant les détails dans l’en-tête.',
    'reservationCreatedEmailSubject' => 'Réservation confirmée le :site_name (:numéro)',
    'reservationCreatedEmailFooter' => 'Merci. Si vous avez des questions, veuillez nous contacter.',
    'somethingWentWrong' => 'Quelque chose s\'est mal passé',
    'close' => 'Fermer',
    'emailSent' => 'E-mail envoyé.',
  ],
  'quotation' => [
    'quotations' => 'Citations',
    'newQuotation' => 'Nouveau devis',
    'searchPlaceholder' => 'Rechercher un devis...',
    'allStatuses' => 'Tous les statuts',
    'quotationNumber' => 'Citation #',
    'guest' => 'Invité',
    'date' => 'Date',
    'amount' => 'Montant',
    'status' => 'Statut',
    'action' => 'Action',
    'quotaConPdf' => 'Devis PDF',
    'emailQuotaCon' => 'Devis par e-mail',
    'makeReservation' => 'Faire une réservation',
    'edit' => 'Modifier',
    'noQuotationsFound' => 'Aucune citation trouvée.',
    'createFirstQuotation' => 'Créez votre premier devis',
    'emailInvoiceTitle' => 'Facture de devis',
    'emailQuotationId' => 'Identifiant du devis',
    'emailInvoiceFooter' => 'Merci. Si vous avez des questions, veuillez nous contacter.',
    'noEmailAddress' => 'Aucune adresse e-mail trouvée pour l\'invité.',
    'confirmationSent' => 'Facture de devis envoyée.',
    'somethingWentWrong' => 'Quelque chose s\'est mal passé.',
    'quotationCreated' => 'Devis créé.',
    'quotationUpdated' => 'Devis mis à jour.',
  ],
  'checkAvailability' => [
    'selectDates' => 'Sélectionnez les dates',
    'checkAvailability' => 'Vérifier la disponibilité',
    'availabilityByRoomType' => 'Disponibilité par type de chambre',
    'roomType' => 'Type de chambre',
    'total' => 'Total',
    'available' => 'Disponible',
    'occupied' => 'Occupé',
    'rate' => 'Taux',
    'selectDatesMessage' => 'Sélectionnez les dates d\'arrivée et de départ, puis cliquez sur Vérifier la disponibilité pour voir la disponibilité des chambres.',
    'checkOutAfterCheckIn' => 'La date de départ doit être postérieure à la date d\'arrivée.',
  ],
  'checkIn' => [
    'checkIn' => 'Enregistrement à l\'hôtel',
    'backToCheckIn' => 'Retour à l\'enregistrement',
    'newCheckIn' => 'Nouvel enregistrement',
    'checkInFormComingSoon' => 'Formulaire d\'enregistrement à venir.',
    'searchPlaceholder' => 'Recherche par numéro de réservation ou nom du client...',
    'reservationNumber' => 'Réservation #',
    'guest' => 'Invité',
    'checkInDate' => 'Enregistrement',
    'rooms' => 'Chambres',
    'action' => 'Action',
    'checkInButton' => 'Enregistrement',
    'noReservationsForCheckIn' => 'Aucune réservation pour l\'enregistrement',
    'checkInModalTitle' => 'Enregistrement : :number',
    'guestLabel' => 'Invité:',
    'assignRooms' => 'Attribuer des salles',
    'quantity' => 'Quantité :',
    'roomNumber' => 'Chambre :number',
    'selectRoom' => 'Sélectionner une chambre',
    'cancel' => 'Annuler',
    'confirmCheckIn' => 'Confirmer l\'enregistrement',
    'onlyConfirmedTentativeCanCheckIn' => 'Seules les réservations confirmées ou provisoires peuvent être enregistrées',
    'assignAtLeastOneRoom' => 'Veuillez attribuer au moins une chambre pour l\'enregistrement',
    'roomNotAvailable' => 'La chambre :number n\'est pas disponible pour l\'enregistrement.',
    'guestCheckedInSuccessfully' => 'Invité enregistré avec succès',
    'selectReservation' => 'Sélectionnez Réservation',
    'selectReservationFirst' => 'Veuillez sélectionner une réservation pour vous enregistrer',
    'noMatchingRoomType' => 'Aucun type de chambre correspondant trouvé dans cette réservation',
    'additionalGuests' => 'Invités supplémentaires',
    'primaryGuestNote' => 'Invité principal (:name) déjà ajouté',
    'addGuest' => 'Ajouter un invité',
    'guestNumber' => 'N° d\'invité : numéro',
    'noAdditionalGuests' => 'Aucun invité supplémentaire ajouté. Cliquez sur "Ajouter un invité" pour en ajouter davantage.',
    'removeGuest' => 'Retirer',
    'guestDetails' => 'Détails des invités',
    'primaryBadge' => 'Primaire',
    'primaryGuest' => 'Invité principal',
    'optional' => 'facultatif',
    'walkIn' => 'Sans rendez-vous (sans réservation)',
    'checkOutDate' => 'Date de départ',
    'checkOutTime' => 'Heure de départ',
    'pricing' => 'Tarifs',
    'ratePerNight' => 'Tarif / Nuit',
    'nights' => 'Nuits',
    'totalAmount' => 'Montant total',
    'advancePayment' => 'Paiement anticipé',
    'advancePaid' => 'Avance payée',
    'amount' => 'Montant',
    'paymentMethod' => 'Mode de paiement',
    'roomCharge' => 'Frais de chambre',
    'balanceDue' => 'Solde dû',
    'stayDetails' => 'Détails du séjour',
    'roomAssignment' => 'Attribution des chambres',
    'roomLabel' => 'Chambre',
    'balanceDueAtCheckout' => 'Solde dû à la caisse',
    'reservationBanner' => 'Réservation',
    'noVacantRoomsForType' => 'Aucune salle blanche vacante disponible pour :type. Veuillez d\'abord nettoyer une pièce.',
  ],
  'checkOut' => [
    'checkOut' => 'Départ de l\'hôtel',
    'backToCheckOut' => 'Retour au départ',
    'searchPlaceholder' => 'Recherchez par numéro de séjour, nom de client ou chambre...',
    'stayNumber' => 'Rester #',
    'room' => 'Chambre',
    'guest' => 'Invité',
    'checkOutDate' => 'Vérifier',
    'balance' => 'Équilibre',
    'action' => 'Action',
    'checkOutButton' => 'Vérifier',
    'noStaysReadyForCheckOut' => 'Aucun séjour prêt pour le départ',
    'checkOutModalTitle' => 'Départ: :number',
    'folioSummary' => 'Résumé du folio',
    'date' => 'Date',
    'description' => 'Description',
    'amount' => 'Montant',
    'payments' => 'Paiements',
    'totalBalance' => 'Solde total',
    'discountAmount' => 'Montant de la remise',
    'adjustmentAmount' => 'Montant de l\'ajustement',
    'adjustmentNotes' => 'Notes d\'ajustement',
    'paymentMethod' => 'Mode de paiement',
    'paymentAmount' => 'Montant du paiement',
    'transactionReference' => 'Référence de transaction',
    'cancel' => 'Annuler',
    'confirmCheckOut' => 'Confirmer le départ',
    'cash' => 'Espèces',
    'card' => 'Carte',
    'upi' => 'UPI',
    'bankTransfer' => 'Virement bancaire',
    'other' => 'Autre',
    'folioNotOpen' => 'Folio n\'est pas ouvert à la caisse',
    'checkOutDiscount' => 'Remise de départ',
    'checkOutAdjustment' => 'Ajustement de départ : :notes',
    'guestCheckedOutSuccessfully' => 'L\'invité a vérifié avec succès',
    'paidRoomService' => 'Service de chambre payant',
    'balanceDue' => 'Solde dû',
  ],
  'ratePlan' => [
    'ratePlans' => 'Plans tarifaires des hôtels',
    'addRatePlan' => 'Ajouter un plan tarifaire',
    'editRatePlan' => 'Modifier le plan tarifaire',
    'deleteRatePlan' => 'Supprimer le plan tarifaire ?',
    'deleteRatePlanMessage' => 'Etes-vous sûr de vouloir supprimer ce plan tarifaire ? Cette action ne peut pas être annulée.',
    'searchPlaceholder' => 'Rechercher par nom...',
    'name' => 'Nom',
    'description' => 'Description',
    'planType' => 'Type de régime',
    'selectPlanType' => 'Sélectionnez le type de forfait',
    'cancellation' => 'Annulation',
    'freeCancellationHours' => 'Annulation gratuite (heures avant)',
    'cancellationChargePercent' => 'Frais d\'annulation %',
    'status' => 'Statut',
    'active' => 'Actif',
    'inactive' => 'Inactif',
    'action' => 'Action',
    'update' => 'Mise à jour',
    'noFreeCancellation' => 'Pas d\'annulation gratuite',
    'hoursBefore' => ':hours h avant / :percent%',
    'noRatePlansAdded' => 'Aucun plan tarifaire ajouté pour l\'instant',
    'ratePlanAdded' => 'Plan tarifaire ajouté avec succès',
    'ratePlanUpdated' => 'Plan tarifaire mis à jour avec succès',
    'ratePlanDeleted' => 'Plan tarifaire supprimé avec succès',
    'save' => 'Sauvegarder',
    'cancel' => 'Annuler',
    'close' => 'Fermer',
  ],
  'housekeeping' => [
    'housekeepingTasks' => 'Tâches d\'entretien ménager dans la chambre',
    'addTask' => 'Ajouter une tâche',
    'editTask' => 'Modifier la tâche',
    'searchPlaceholder' => 'Recherche par numéro de chambre...',
    'date' => 'Date',
    'room' => 'Chambre',
    'type' => 'Taper',
    'assignedTo' => 'Attribué à',
    'status' => 'Statut',
    'action' => 'Action',
    'complete' => 'Complet',
    'unassigned' => 'Non attribué',
    'noHousekeepingTasksFound' => 'Aucune tâche ménagère trouvée',
    'addHousekeepingTask' => 'Ajouter une tâche d\'entretien ménager',
    'close' => 'Fermer',
    'roomLabel' => 'Chambre',
    'selectRoom' => 'Sélectionner une chambre',
    'taskDate' => 'Date de la tâche',
    'taskType' => 'Type de tâche',
    'selectTaskType' => 'Sélectionnez le type de tâche',
    'assignTo' => 'Attribuer à',
    'notes' => 'Remarques',
    'cancel' => 'Annuler',
    'save' => 'Sauvegarder',
    'allStatuses' => 'Tous les statuts',
    'allRooms' => 'Toutes les chambres',
    'housekeepingTaskCreatedSuccessfully' => 'Tâche de ménage créée avec succès',
    'taskCompletedSuccessfully' => 'Tâche terminée avec succès',
    'taskUpdatedSuccessfully' => 'Tâche mise à jour avec succès',
    'taskDeletedSuccessfully' => 'Tâche supprimée avec succès',
    'deleteTask' => 'Supprimer la tâche ?',
    'deleteTaskMessage' => 'Êtes-vous sûr de vouloir supprimer cette tâche ? Cette action ne peut pas être annulée.',
    'delete' => 'Supprimer',
    'update' => 'Mise à jour',
    'completeTask' => 'Tâche terminée ?',
    'completeTaskMessage' => 'Êtes-vous sûr de vouloir marquer cette tâche comme terminée ?',
    'autoCreatedAfterCheckout' => 'Créé automatiquement après le paiement',
  ],
  'banquet' => [
    'banquetEvents' => 'Banquets et événements à l\'hôtel',
    'venues' => 'Lieux',
    'events' => 'Événements',
    'addVenue' => 'Ajouter un lieu',
    'newEvent' => 'Nouvel événement',
    'searchPlaceholder' => 'Recherchez par numéro d\'événement, nom ou client...',
    'allVenues' => 'Tous les sites',
    'allStatuses' => 'Tous les statuts',
    'name' => 'Nom',
    'capacity' => 'Capacité',
    'baseRate' => 'Tarif de base',
    'status' => 'Statut',
    'active' => 'Actif',
    'inactive' => 'Inactif',
    'noVenuesYet' => 'Aucun lieu pour l\'instant. Ajoutez un lieu pour commencer.',
    'eventNumber' => 'Événement #',
    'eventName' => 'Nom de l\'événement',
    'venue' => 'Lieu',
    'dateTime' => 'Date et heure',
    'guests' => 'Invités',
    'action' => 'Action',
    'view' => 'Voir',
    'noEventsFound' => 'Aucun événement trouvé',
    'close' => 'Fermer',
    'deleteEvent' => 'Supprimer l\'événement ?',
    'deleteEventMessage' => 'Êtes-vous sûr de vouloir supprimer cet événement ? Cette action ne peut pas être annulée.',
    'cancel' => 'Annuler',
    'delete' => 'Supprimer',
    'eventNameLabel' => 'Nom de l\'événement',
    'selectVenue' => 'Sélectionnez le lieu',
    'customer' => 'Client',
    'selectCustomer' => 'Sélectionner un client',
    'startTime' => 'Heure de début',
    'endTime' => 'Heure de fin',
    'expectedGuests' => 'Invités attendus',
    'packageAmount' => 'Montant du forfait',
    'advancePaid' => 'Avance payée',
    'description' => 'Description',
    'specialRequests' => 'Demandes spéciales',
    'createEvent' => 'Créer un événement',
    'save' => 'Sauvegarder',
    'amenities' => 'Équipements',
    'addAmenity' => 'Ajouter',
    'addAmenityPlaceholder' => 'Ajoutez des équipements et appuyez sur Entrée',
    'venueAdded' => 'Lieu ajouté avec succès',
    'venueUpdated' => 'Lieu mis à jour avec succès',
    'venueDeleted' => 'Lieu supprimé avec succès',
    'editVenue' => 'Modifier le lieu',
    'deleteVenue' => 'Supprimer le lieu ?',
    'deleteVenueMessage' => 'Êtes-vous sûr de vouloir supprimer ce lieu ? Cette action ne peut pas être annulée.',
    'searchVenuePlaceholder' => 'Rechercher par nom de lieu...',
    'eventCreated' => 'Événement créé avec succès',
    'eventUpdated' => 'Événement mis à jour avec succès',
    'eventDeleted' => 'Événement supprimé avec succès',
    'editEvent' => 'Modifier l\'événement',
    'eventDetails' => 'Détails de l\'événement',
    'start' => 'Commencer',
    'end' => 'Fin',
    'expectedGuestsLabel' => 'Invités attendus',
    'packageAmountLabel' => 'Montant du forfait',
    'advancePaidLabel' => 'Avance versée',
  ],
  'folio' => [
    'folio' => 'Folio',
    'folioNumber' => 'Folio : :number',
    'stay' => 'Rester',
    'room' => 'Chambre',
    'guest' => 'Invité',
    'noFolioFound' => 'Aucun folio trouvé pour ce séjour.',
    'addCharge' => 'Ajouter des frais',
    'addPayment' => 'Ajouter un paiement',
    'totalCharges' => 'Frais totaux',
    'totalPayments' => 'Paiements totaux',
    'balance' => 'Équilibre',
    'folioDetails' => 'Détails du folio',
    'date' => 'Date',
    'type' => 'Taper',
    'description' => 'Description',
    'amount' => 'Montant',
    'payments' => 'Paiements',
    'payment' => 'Paiement',
    'chargeType' => 'Type de frais',
    'chargeDescription' => 'Description',
    'chargeAmount' => 'Montant',
    'paymentMethod' => 'Mode de paiement',
    'paymentAmount' => 'Montant du paiement',
    'transactionReference' => 'Référence de transaction',
    'cancel' => 'Annuler',
    'chargeAddedSuccessfully' => 'Frais ajoutés avec succès',
    'paymentRecordedSuccessfully' => 'Paiement enregistré avec succès',
    'cash' => 'Espèces',
    'card' => 'Carte',
    'upi' => 'UPI',
    'bankTransfer' => 'Virement bancaire',
    'other' => 'Autre',
  ],
  'roomService' => [
    'roomServiceOrders' => 'Commandes de service en chambre',
    'createRoomServiceOrder' => 'Créer une commande de service de chambre',
    'createOrderViaPos' => 'Créer une commande via POS',
    'goToPos' => 'Aller au point de vente',
    'searchPlaceholder' => 'Recherche par numéro de commande ou numéro de chambre...',
    'note' => 'Note',
    'createRoomServiceNote' => 'Pour créer des commandes de service de chambre, utilisez le système de point de vente et sélectionnez « Chambre d\'hôtel » comme contexte. Les commandes peuvent être publiées sur les folios invités une fois terminées.',
    'createRoomServiceDescription' => 'Pour créer des commandes de service de chambre, veuillez utiliser le système POS. Lors de la création d\'une commande, sélectionnez « Chambre d\'hôtel » comme contexte et choisissez un séjour. Vous pouvez ensuite sélectionner « Publier dans la chambre » pour facturer la commande sur le folio du client.',
    'orderNumber' => 'Commande #',
    'roomStay' => 'Chambre/Séjour',
    'customer' => 'Client',
    'guest' => 'Invité',
    'amount' => 'Montant',
    'billTo' => 'Facturer à',
    'status' => 'Statut',
    'postToRoom' => 'Publier dans la salle',
    'payNow' => 'Payez maintenant',
    'posted' => 'Publié',
    'pending' => 'En attente',
    'walkIn' => 'Sans rendez-vous',
    'noRoomServiceOrdersFound' => 'Aucune commande de service de chambre trouvée',
    'selectRoom' => 'Sélectionner une chambre',
    'noActiveStays' => 'Aucun séjour actif',
    'noActiveStaysDescription' => 'Il n\'y a actuellement aucune chambre enregistrée disponible pour les commandes de service en chambre.',
    'selectStayRequired' => 'Veuillez sélectionner une chambre/un séjour pour commander le service en chambre.',
    'invalidStay' => 'Le séjour sélectionné n\'est pas valide ou n\'est plus disponible.',
    'searchByRoomOrStay' => 'Recherche par numéro de chambre ou numéro de séjour...',
  ],
  'posHotelContext' => [
    'selectHotelRoom' => 'Sélectionnez une chambre d\'hôtel',
    'selectRoom' => 'Sélectionner une chambre',
    'guest' => 'Invité',
    'billingOption' => 'Option de facturation',
    'payNow' => 'Payez maintenant',
    'customerPaysImmediately' => 'Le client paie immédiatement',
    'postToRoom' => 'Publier dans la salle',
    'chargeToRoomFolio' => 'Facturer sur le folio de la chambre',
    'noCheckedInRoomsAvailable' => 'Aucune chambre enregistrée disponible',
    'noCheckedInRoomsMessage' => 'Il n\'y a actuellement aucune chambre avec des invités enregistrés.',
    'selectStay' => 'Sélectionnez Séjour',
    'selectStayRoom' => 'Sélectionnez Séjour/Chambre',
    'paymentOption' => 'Option de paiement',
    'confirm' => 'Confirmer',
    'selectRoomButton' => 'Sélectionner une chambre',
    'selecting' => 'Sélection...',
    'orderChargedToFolio' => 'Cette commande sera facturée sur le folio du client une fois complétée.',
    'noActiveStays' => 'Aucun séjour actif',
    'noActiveStaysDescription' => 'Il n\'y a actuellement aucune chambre enregistrée disponible pour les commandes de service en chambre.',
  ],
];