<?php

return [
    'menu' => [
        'hotel'             => 'Hotel',
        'frontDeskDashboard' => 'Front Desk Dashboard',
        'roomTypes'         => 'Room Types',
        'rooms'             => 'Rooms',
        'roomStatusBoard'   => 'Room Status Board',
        'guests'            => 'Guests',
        'reservations'      => 'Reservations',
        'checkIn'           => 'Check-In',
        'checkOut'          => 'Check-Out',
        'ratePlans'         => 'Rate Plans',
        'housekeeping'      => 'Housekeeping',
        'roomService'       => 'Room Service',
        'banquetEvents'     => 'Banquet & Events',
        'stays'             => 'Stay History',
        'agreements'        => 'Agreements',
    ],
    'agreement' => [
        'agreements'          => 'Hotel Agreements',
        'generate'            => 'Generate Agreement',
        'generateAgreement'   => 'Generate Agreement',
        'agreementNumber'     => 'Agreement #',
        'agreementType'       => 'Agreement Type',
        'agreementDate'       => 'Agreement Date',
        'reservation'         => 'Reservation',
        'tenant'              => 'Tenant / Guest',
        'type'                => 'Type',
        'date'                => 'Date',
        'content'             => 'Agreement Content',
        'contentHint'         => 'You can edit the content below. Placeholders like {{tenant_name}}, {{booking_id}}, {{agreement_date}}, {{check_in_date}}, {{check_out_date}}, {{agreement_amount}}, {{advance_amount}}, {{pricing_type}} will be replaced automatically.',
        'notes'               => 'Notes',
        'print'               => 'Print',
        'noAgreements'        => 'No agreements generated yet.',
        'searchPlaceholder'   => 'Search by agreement #, reservation # or guest name...',
        'allTypes'            => 'All Types',
        'created'             => 'Agreement generated successfully',
        'deleted'             => 'Agreement deleted successfully',
        'deleteConfirm'       => 'Are you sure you want to delete this agreement?',
        'selectReservationFirst' => 'Select a reservation to generate an agreement for.',
        'selectReservation'   => 'Select Reservation',
        'sale'                => 'Sale Agreement',
        'lease'               => 'Lease Agreement',
        'rent'                => 'Rent Agreement',
    ],
    'settings' => [
        'hotelSettings' => 'Hotel Settings',
        'bookingTaxes' => 'Booking Taxes',
        'extraServices' => 'Extra Services',
        'bookingTaxesDescription' => 'Define tax rates for hotel reservations. These appear in the Booking Tax dropdown when creating or editing reservations.',
        'extraServicesDescription' => 'Define extra services (e.g. breakfast, parking, airport transfer) that can be added to reservations.',
        'addTax' => 'Add Tax',
        'editTax' => 'Edit Tax',
        'deleteTax' => 'Delete Tax',
        'deleteTaxMessage' => 'Are you sure you want to delete this tax? Existing reservations using it will keep the rate but new reservations will not see it.',
        'taxName' => 'Tax Name',
        'taxRate' => 'Rate',
        'taxAdded' => 'Tax added successfully',
        'taxUpdated' => 'Tax updated successfully',
        'taxDeleted' => 'Tax deleted successfully',
        'noTaxesFound' => 'No taxes found. Add your first booking tax.',
        'addExtra' => 'Add Extra Service',
        'editExtra' => 'Edit Extra Service',
        'deleteExtra' => 'Delete Extra Service',
        'deleteExtraMessage' => 'Are you sure you want to delete this extra service?',
        'extraName' => 'Service Name',
        'extraPrice' => 'Price',
        'extraAdded' => 'Extra service added successfully',
        'extraUpdated' => 'Extra service updated successfully',
        'extraDeleted' => 'Extra service deleted successfully',
        'noExtrasFound' => 'No extra services found. Add your first extra (e.g. breakfast, parking).',
        'status' => 'Status',
        'active' => 'Active',
    ],
    'stays' => [
        'title' => 'Stay History',
        'searchPlaceholder' => 'Search by stay#, room, guest name or phone…',
        'allStatuses' => 'All Statuses',
        'checkInFrom' => 'Check-in From',
        'checkInTo' => 'Check-in To',
        'stayNumber' => 'Stay #',
        'room' => 'Room',
        'roomType' => 'Room Type',
        'primaryGuest' => 'Primary Guest',
        'checkIn' => 'Check-In',
        'checkOut' => 'Check-Out',
        'guests' => 'Guests',
        'balance' => 'Balance',
        'status' => 'Status',
        'action' => 'Action',
        'view' => 'View',
        'noStaysFound' => 'No stays found.',
        'roomDetails' => 'Room & Stay Details',
        'actualCheckOut' => 'Actual Check-Out',
        'expectedCheckOut' => 'Expected Check-Out',
        'adults' => 'Adults',
        'children' => 'Children',
        'checkInNotes' => 'Check-In Notes',
        'checkOutNotes' => 'Check-Out Notes',
        'guestDetails' => 'Guests',
        'noGuests' => 'No guest records found for this stay.',
        'folioSummary' => 'Folio / Billing',
        'totalCharges' => 'Total Charges',
        'totalPaid' => 'Total Paid',
        'charges' => 'Charges',
        'payments' => 'Payments',
        'staffInfo' => 'Staff',
        'checkedInBy' => 'Checked In By',
        'checkedOutBy' => 'Checked Out By',
        'viewFolio' => 'View Folio',
    ],
    'frontDesk' => [
        'dashboard' => 'Front Desk Dashboard',
        'todaysArrivals' => 'Today\'s Arrivals',
        'todaysDepartures' => 'Today\'s Departures',
        'inHouseGuests' => 'In-House Guests',
        'arrivalsToday' => 'Arrivals Today',
        'departuresToday' => 'Departures Today',
        'inHouse' => 'In-House',
        'occupancyRate' => 'Occupancy Rate',
        'noArrivalsScheduled' => 'No arrivals scheduled for today.',
        'noDeparturesScheduled' => 'No departures scheduled for today.',
        'noGuestsInHouse' => 'No guests currently in-house.',
        'checkIn' => 'Check In',
        'checkOut' => 'Check Out',
        'notAvailable' => 'N/A',
    ],
    'roomType' => [
        'roomTypes' => 'Hotel Room Types',
        'addRoomType' => 'Add Room Type',
        'editRoomType' => 'Edit Room Type',
        'deleteRoomType' => 'Delete Room Type?',
        'deleteRoomTypeMessage' => 'Are you sure you want to delete this room type? This action cannot be undone.',
        'name' => 'Name',
        'image' => 'Image',
        'imageUploadHelp' => 'Supported formats: JPEG, PNG, JPG. Maximum size: 2MB.',
        'description' => 'Description',
        'baseOccupancy' => 'Base Occupancy',
        'maxOccupancy' => 'Max Occupancy',
        'baseRate'     => 'Base Rate',
        'pricingType'  => 'Pricing Type',
        'pricingTypeDaily'     => 'Daily',
        'pricingTypeWeekly'    => 'Weekly',
        'pricingTypeBiweekly'  => 'Biweekly',
        'pricingTypeMonthly'   => 'Monthly',
        'pricingTypeCustom'    => 'Custom',
        'amenities' => 'Amenities',
        'addAmenity' => 'Add',
        'addAmenityPlaceholder' => 'Add amenity and press Enter',
        'sortOrder' => 'Sort Order',
        'active' => 'Active',
        'status' => 'Status',
        'rooms' => 'Rooms',
        'action' => 'Action',
        'update' => 'Update',
        'noRoomTypesAdded' => 'No room types added yet',
        'roomTypeAdded' => 'Room type added successfully',
        'roomTypeUpdated' => 'Room type updated successfully',
        'roomTypeDeleted' => 'Room type deleted successfully',
        'searchPlaceholder' => 'Search by name...',
        'filterStatus' => 'Filter Status',
        'allStatuses' => 'All Statuses',
        'allRooms' => 'All Rooms',
        'roomTypesAvailable' => ':count room types',
    ],
    'room' => [
        'rooms' => 'Hotel Rooms',
        'addRoom' => 'Add Room',
        'editRoom' => 'Edit Room',
        'deleteRoom' => 'Delete Room?',
        'deleteRoomMessage' => 'Are you sure you want to delete this room? This action cannot be undone.',
        'roomNumber' => 'Room Number',
        'roomType' => 'Room Type',
        'selectRoomType' => 'Select Room Type',
        'floor' => 'Floor',
        'status' => 'Status',
        'notes' => 'Notes',
        'active' => 'Active',
        'action' => 'Action',
        'update' => 'Update',
        'searchPlaceholder' => 'Search by room number or floor...',
        'filterRoomType' => 'Filter Room Type',
        'allRoomTypes' => 'All Room Types',
        'filterStatus' => 'Filter Status',
        'allStatuses' => 'All Statuses',
        'filterFloor' => 'Filter Floor',
        'filterByFloor' => 'Filter by floor...',
        'filterDateRange' => 'Filter Date Range',
        'dateRange' => 'Date Range',
        'startDate' => 'Start Date',
        'endDate' => 'End Date',
        'noRoomsFound' => 'No rooms found',
        'roomAdded' => 'Room added successfully',
        'roomUpdated' => 'Room updated successfully',
        'roomDeleted' => 'Room deleted successfully',
        'vacantClean' => 'Vacant Clean',
        'vacantDirty' => 'Vacant Dirty',
        'occupied' => 'Occupied',
        'outOfService' => 'Out of Service',
        'outOfOrder' => 'Out of Order',
        'maintenance' => 'Maintenance',
    ],
    'roomStatusBoard' => [
        'roomStatusBoard' => 'Room Status Board',
        'allFloors' => 'All Floors',
        'floor' => 'Floor :floor',
        'guest' => 'Guest',
        'vacantClean'     => 'Vacant & Clean',
        'vacantDirty'     => 'Vacant & Dirty',
        'occupied'        => 'Occupied',
        'outOfService'    => 'Out of Service',
        'outOfOrder'      => 'Out of Order',
        'maintenance'     => 'Maintenance',
        'room'            => 'Room',
    ],
    'guest' => [
        'guests' => 'Hotel Guests',
        'addGuest' => 'Add Guest',
        'editGuest' => 'Edit Guest',
        'deleteGuest' => 'Delete Guest?',
        'deleteGuestMessage' => 'Are you sure you want to delete this guest? This action cannot be undone.',
        'searchPlaceholder' => 'Search by name, email, or phone...',
        'name' => 'Name',
        'firstName' => 'First Name',
        'lastName' => 'Last Name',
        'email' => 'Email',
        'phone' => 'Phone',
        'linkCustomerOptional' => 'Link to Customer (Optional)',
        'none' => 'None',
        'idType' => 'ID Type',
        'selectIdType' => 'Select ID Type',
        'passport' => 'Passport',
        'aadhaar' => 'Aadhaar',
        'drivingLicense' => 'Driving License',
        'nationalId' => 'National ID',
        'other' => 'Other',
        'idNumber' => 'ID Number',
        'idProof' => 'ID Proof (Image/PDF)',
        'idProofHint' => 'Upload image (JPG, PNG, GIF, WebP) or PDF. Max 5MB.',
        'fileChosen' => 'File chosen',
        'currentFile' => 'Current file',
        'viewFile' => 'View file',
        'placeOfOrigin' => 'Place of Origin',
        'vehicleRegistrationNumber' => 'Vehicle Registration Number',
        'meansOfTransport' => 'Means of Transport',
        'selectMeansOfTransport' => 'Select',
        'car' => 'Car',
        'bus' => 'Bus',
        'plane' => 'Plane',
        'train' => 'Train',
        'motorcycle' => 'Motorcycle',
        'address' => 'Address',
        'city' => 'City',
        'state' => 'State',
        'country' => 'Country',
        'notes' => 'Notes',
        'action' => 'Action',
        'noGuestsFound' => 'No guests found',
        'guestAdded' => 'Guest added successfully',
        'guestUpdated' => 'Guest updated successfully',
        'guestDeleted' => 'Guest deleted successfully',
        'viewGuest' => 'Guest details',
        'guestProfileSubtitle' => 'Registered hotel guest',
        'linkedCustomer' => 'Linked customer',
        'sectionContact' => 'Contact',
        'sectionIdentity' => 'Identity',
        'sectionIdDocument' => 'ID document',
        'sectionAddress' => 'Address',
        'sectionPersonal' => 'Personal',
        'openDocument' => 'View',
        'downloadDocument' => 'Download',
        'pdfPreviewHint' => 'PDF file — use View or Download to open.',
        'noIdDocument' => 'No ID document on file',
        'postalCode' => 'Postal code',
        'dateOfBirth' => 'Date of birth',
        'nationality' => 'Nationality',
        'guestNotFound' => 'Guest could not be loaded.',
        'profileDetails' => 'Profile details',
        'idVerification' => 'ID verification',
        'noAddressOnFile' => 'No address on file',
        'guest' => 'Guest',
    ],
    'validation' => [
        'attributes' => [
            // Guest fields (used by Livewire array validations like guests.0.phone)
            'guests.*.first_name' => 'First Name',
            'guests.*.last_name' => 'Last Name',
            'guests.*.email' => 'Email',
            'guests.*.phone' => 'Phone',
            'guests.*.id_type' => 'ID Type',
            'guests.*.id_number' => 'ID Number',
            'guests.*.id_proof_file' => 'ID Proof (Image/PDF)',
        ],
    ],
    'reservation' => [
        'noEmailAddress' => 'No email address found.',
        'comingSoon' => 'Coming soon',
        'delete' => 'Delete',
        'downloadInvoice' => 'Download Invoice',
        'printInvoice' => 'Print Invoice',
        'copyInvoice' => 'Copy Invoice',
        'changeStatus' => 'Change Status',
        'addPayments' => 'Add Payments',
        'viewPayments' => 'View Payments',
        'sellReturn' => 'Sell Return',
        'invoiceUrl' => 'Invoice URL',
        'sendToEmail' => 'Send to E-mail',
        'reservations' => 'Hotel Reservations',
        'newReservation' => 'New Reservation',
        'editReservation' => 'Edit Reservation',
        'cancelReservation' => 'Cancel Reservation?',
        'cancelReservationMessage' => 'Are you sure you want to cancel reservation :number? This action cannot be undone.',
        'checkAvailability' => 'Check Availability',
        'backToReservations' => 'Back to Reservations',
        'reservationCreationFormComingSoon' => 'Reservation creation form coming soon.',
        'searchPlaceholder' => 'Search by reservation number, guest name...',
        'allStatuses' => 'All Statuses',
        'reservationNumber' => 'Reservation #',
        'guest' => 'Guest',
        'checkIn' => 'Check-in',
        'checkOut' => 'Check-out',
        'rooms' => 'Rooms',
        'amount' => 'Amount',
        'status' => 'Status',
        'action' => 'Action',
        'view' => 'View',
        'edit' => 'Edit',
        'cancel' => 'Cancel',
        'noReservationsFound' => 'No reservations found',
        'reservationCreated' => 'Reservation created successfully',
        'reservationUpdated' => 'Reservation updated successfully',
        'reservationCancelled' => 'Reservation cancelled successfully',
        'selectGuest' => 'Select Guest',
        'checkInDate' => 'Check-in Date',
        'checkOutDate' => 'Check-out Date',
        'checkInTime' => 'Check-in Time',
        'checkOutTime' => 'Check-out Time',
        'adults' => 'Adults',
        'children' => 'Children',
        'ratePlan' => 'Rate Plan',
        'selectRatePlan' => 'Select Rate Plan',
        'selectRooms' => 'Select Rooms',
        'available' => 'Available',
        'rate' => 'Rate',
        'night' => 'night',
        'pricingPeriod' => 'Pricing Period / Recurring',
        'pricingPeriodNote' => 'Only "Monthly" and "Weekly" pricing periods support recurring payment. If you choose Daily, it will be treated as a final settlement where the first payment is a down payment and the final payment is collected at checkout.',
        'note' => 'Note',
        'selectDatesMessage' => 'Please select check-in and check-out dates to see available rooms.',
        'advancePaid' => 'Advance Paid',
        'securityDeposit' => 'Security Deposit',
        'specialRequests' => 'Special Requests',
        'createReservation' => 'Create Reservation',
        'updateReservation' => 'Update Reservation',
        'onlyTentativeConfirmedEditable' => 'Only tentative or confirmed reservations can be edited.',
        'onlyTentativeCanConfirm' => 'Only tentative reservations can be confirmed.',
        'reservationConfirmed' => 'Reservation confirmed successfully.',
        'reservationCannotBeEdited' => 'This reservation can no longer be edited.',
        'selectAtLeastOneRoom' => 'Please select at least one room',
        'checkOutAfterCheckIn' => 'Check-out date must be after check-in date',
        'checkOutNotBeforeCheckIn' => 'Check-out date cannot be before check-in date.',
        'checkOutTimeAfterCheckInTime' => 'For same-day stay, check-out time must be after check-in time.',
        'stay' => 'Stay',
        'ratePlanLabel' => 'Rate plan',
        'totalStay' => 'Total stay',
        'paymentDetails' => 'Payment details',
        'payments' => 'Payments',
        'date' => 'Date',
        'method' => 'Method',
        'reference' => 'Reference',
        'totalPaid' => 'Total paid',
        'balanceDue' => 'Balance due',
        'noPaymentsRecorded' => 'No payments recorded yet.',
        'specialRequestsLabel' => 'Special requests',
        'confirm' => 'Confirm',
        'filterStatus' => 'Filter Status',
        'guestDetails' => 'Guest Details',
        'addGuest' => 'Add Guest',
        'guestNumber' => 'Guest #:number',
        'removeGuest' => 'Remove Guest',
        'travelInfo' => 'Travel Information',
        'reasonForTrip' => 'Reason for Trip',
        'finalDestination' => 'Final Destination',
        'extras' => 'Extras',
        'bookingSummary' => 'Booking Summary',
        'roomsPrice' => 'Room(s) price',
        'extrasPrice' => 'Extra(s) price',
        'discount' => 'Discount',
        'percentage' => 'Percentage',
        'fixedAmount' => 'Fixed Amount',
        'discountAmount' => 'Discount amount',
        'bookingTax' => 'Booking Tax',
        'noTax' => 'No tax',
        'taxAmount' => 'Tax amount',
        'total' => 'Total',
        'subtotal' => 'Subtotal',
        'amountAfterDiscount' => 'Amount after discount',
        'remainingAtCheckout' => 'Balance due at checkout',
        'reservationReceipt' => 'Reservation Receipt',
        'reservationReceiptTitle' => 'Reservation Receipt',
        'roomType' => 'Room Type',
        'quantityShort' => 'Qty',
        'unitPrice' => 'Unit Price',
        'noRoomsSelected' => 'No rooms selected.',
        'noPaymentsRecordedPdf' => 'No payments recorded.',
        'generatedOn' => 'Generated on :datetime.',
        'reservationLabel' => 'Reservation',
        'statusLabel' => 'Status',
        'summaryLabel' => 'Summary',
        'roomsAndExtras' => 'Rooms + Extras',
        'amountAfterDiscountBeforeTax' => 'Amount after discount (before tax)',
        'advance' => 'Advance',
        'emailContactPhone' => 'Phone',
        'emailContactEmail' => 'Email',
        'emailContactWebsite' => 'Website',
        'emailBookingId' => 'Booking ID',
        'emailArrivalDateTime' => 'Arrival date time',
        'emailDepartureDateTime' => 'Departure date time',
        'emailNights' => 'Nights',
        'emailNightSingular' => 'Night',
        'emailNightPlural' => 'Nights',
        'emailCheckInActual' => 'Check-In',
        'emailCustomerSection' => 'Customer information',
        'emailCustomerName' => 'Customer name',
        'emailCustomerAddress' => 'Address',
        'emailMobile' => 'Mobile',
        'emailRoomsSection' => 'Rooms',
        'emailExtrasSection' => 'Extras',
        'emailAccommodationType' => 'Accommodation type',
        'emailRoomNumber' => 'Room number',
        'emailNoOfAdults' => 'No. of adults',
        'emailNoOfChildren' => 'No. of children',
        'emailPricePerNight' => 'Price per night',
        'emailTotalPaid' => 'Total paid',
        'emailDue' => 'Due',
        'emailPaymentInfo' => 'Payment info',
        'emailReferenceNo' => 'Reference no.',
        'emailPaymentMode' => 'Payment mode',
        'emailPaymentNote' => 'Payment note',
        'emailTermsFooter' => 'Please review your booking details above. For changes or questions, contact us using the details in the header.',
        'reservationCreatedEmailSubject' => 'Reservation confirmed on :site_name (:number)',
        'reservationCreatedEmailFooter' => 'Thank you. If you have any questions, please contact us.',
        'somethingWentWrong' => 'Something went wrong',
        'close' => 'Close',
        'emailSent' => 'Email sent.',
    ],
    'quotation' => [
        'quotations' => 'Quotations',
        'newQuotation' => 'New Quotation',
        'searchPlaceholder' => 'Search quotation...',
        'allStatuses' => 'All statuses',
        'quotationNumber' => 'Quotation #',
        'guest' => 'Guest',
        'date' => 'Date',
        'amount' => 'Amount',
        'status' => 'Status',
        'action' => 'Action',
        'quotaConPdf' => 'Quotation PDF',
        'emailQuotaCon' => 'Email Quotation',
        'makeReservation' => 'Make Reservation',
        'edit' => 'Edit',
        'noQuotationsFound' => 'No quotations found.',
        'createFirstQuotation' => 'Create your first quotation',
        'emailInvoiceTitle' => 'Quotation Invoice',
        'emailQuotationId' => 'Quotation ID',
        'emailInvoiceFooter' => 'Thank you. If you have any questions, please contact us.',
        'noEmailAddress' => 'No email address found for guest.',
        'confirmationSent' => 'Quotation invoice sent.',
        'somethingWentWrong' => 'Something went wrong.',
        'quotationCreated' => 'Quotation created.',
        'quotationUpdated' => 'Quotation updated.',
    ],
    'checkAvailability' => [
        'selectDates' => 'Select dates',
        'checkAvailability' => 'Check availability',
        'availabilityByRoomType' => 'Availability by room type',
        'roomType' => 'Room type',
        'total' => 'Total',
        'available' => 'Available',
        'occupied' => 'Occupied',
        'rate' => 'Rate',
        'selectDatesMessage' => 'Select check-in and check-out dates, then click Check availability to see room availability.',
        'checkOutAfterCheckIn' => 'Check-out date must be after check-in date.',
    ],
    'checkIn' => [
        'checkIn' => 'Hotel Check-In',
        'backToCheckIn' => 'Back to Check-In',
        'newCheckIn' => 'New Check-In',
        'checkInFormComingSoon' => 'Check-in form coming soon.',
        'searchPlaceholder' => 'Search by reservation number or guest name...',
        'reservationNumber' => 'Reservation #',
        'guest' => 'Guest',
        'checkInDate' => 'Check-in',
        'rooms' => 'Rooms',
        'action' => 'Action',
        'checkInButton' => 'Check In',
        'noReservationsForCheckIn' => 'No reservations for check-in',
        'checkInModalTitle' => 'Check-In: :number',
        'guestLabel' => 'Guest:',
        'assignRooms' => 'Assign Rooms',
        'quantity' => 'Qty:',
        'roomNumber' => 'Room :number',
        'selectRoom' => 'Select Room',
        'cancel' => 'Cancel',
        'confirmCheckIn' => 'Confirm Check-In',
        'onlyConfirmedTentativeCanCheckIn' => 'Only confirmed or tentative reservations can be checked in',
        'assignAtLeastOneRoom' => 'Please assign at least one room for check-in',
        'roomNotAvailable' => 'Room :number is not available for check-in',
        'guestCheckedInSuccessfully' => 'Guest checked in successfully',
        'selectReservation' => 'Select Reservation',
        'selectReservationFirst' => 'Please select a reservation to check in',
        'noMatchingRoomType' => 'No matching room type found in this reservation',
        'additionalGuests' => 'Additional Guests',
        'primaryGuestNote' => 'Primary guest (:name) already added',
        'addGuest' => 'Add Guest',
        'guestNumber' => 'Guest #:number',
        'noAdditionalGuests' => 'No additional guests added. Click "Add Guest" to add more.',
        'removeGuest' => 'Remove',
        'guestDetails' => 'Guest Details',
        'primaryBadge'   => 'Primary',
        'primaryGuest'   => 'Primary Guest',
        'optional'       => 'optional',
        'walkIn'         => 'Walk-in (No Reservation)',
        'checkOutDate'   => 'Check-Out Date',
        'checkOutTime'   => 'Check-Out Time',
        'pricing'        => 'Pricing',
        'ratePerNight'   => 'Rate / Night',
        'nights'         => 'Nights',
        'totalAmount'    => 'Total Amount',
        'advancePayment' => 'Advance Payment',
        'advancePaid'    => 'Advance Paid',
        'amount'         => 'Amount',
        'paymentMethod'  => 'Payment Method',
        'roomCharge'     => 'Room Charge',
        'balanceDue'     => 'Balance Due',
        'stayDetails'    => 'Stay Details',
        'roomAssignment' => 'Room Assignment',
        'roomLabel'      => 'Room',
        'balanceDueAtCheckout' => 'Balance Due at Checkout',
        'reservationBanner'   => 'Reservation',
        'noVacantRoomsForType' => 'No vacant clean rooms available for :type. Please clean a room first.',
    ],
    'checkOut' => [
        'checkOut' => 'Hotel Check-Out',
        'backToCheckOut' => 'Back to Check-Out',
        'searchPlaceholder' => 'Search by stay number, guest name, or room...',
        'stayNumber' => 'Stay #',
        'room' => 'Room',
        'guest' => 'Guest',
        'checkOutDate' => 'Check-out',
        'balance' => 'Balance',
        'action' => 'Action',
        'checkOutButton' => 'Check Out',
        'noStaysReadyForCheckOut' => 'No stays ready for check-out',
        'checkOutModalTitle' => 'Check-Out: :number',
        'folioSummary' => 'Folio Summary',
        'date' => 'Date',
        'description' => 'Description',
        'amount' => 'Amount',
        'payments' => 'Payments',
        'totalBalance' => 'Total Balance',
        'discountAmount' => 'Discount Amount',
        'adjustmentAmount' => 'Adjustment Amount',
        'adjustmentNotes' => 'Adjustment Notes',
        'paymentMethod' => 'Payment Method',
        'paymentAmount' => 'Payment Amount',
        'transactionReference' => 'Transaction Reference',
        'cancel' => 'Cancel',
        'confirmCheckOut' => 'Confirm Check-Out',
        'cash' => 'Cash',
        'card' => 'Card',
        'upi' => 'UPI',
        'bankTransfer' => 'Bank Transfer',
        'other' => 'Other',
        'folioNotOpen' => 'Folio is not open for checkout',
        'checkOutDiscount' => 'Check-out Discount',
        'checkOutAdjustment' => 'Check-out Adjustment: :notes',
        'guestCheckedOutSuccessfully' => 'Guest checked out successfully',
        'paidRoomService' => 'Paid Room Service',
        'balanceDue' => 'Balance Due',
    ],
    'ratePlan' => [
        'ratePlans' => 'Hotel Rate Plans',
        'addRatePlan' => 'Add Rate Plan',
        'editRatePlan' => 'Edit Rate Plan',
        'deleteRatePlan' => 'Delete Rate Plan?',
        'deleteRatePlanMessage' => 'Are you sure you want to delete this rate plan? This action cannot be undone.',
        'searchPlaceholder' => 'Search by name...',
        'name' => 'Name',
        'description' => 'Description',
        'planType' => 'Plan Type',
        'selectPlanType' => 'Select Plan Type',
        'cancellation' => 'Cancellation',
        'freeCancellationHours' => 'Free Cancellation (Hours Before)',
        'cancellationChargePercent' => 'Cancellation Charge %',
        'status' => 'Status',
        'active' => 'Active',
        'inactive' => 'Inactive',
        'action' => 'Action',
        'update' => 'Update',
        'noFreeCancellation' => 'No free cancellation',
        'hoursBefore' => ':hours h before / :percent%',
        'noRatePlansAdded' => 'No rate plans added yet',
        'ratePlanAdded' => 'Rate plan added successfully',
        'ratePlanUpdated' => 'Rate plan updated successfully',
        'ratePlanDeleted' => 'Rate plan deleted successfully',
        'save' => 'Save',
        'cancel' => 'Cancel',
        'close' => 'Close',
    ],
    'housekeeping' => [
        'housekeepingTasks' => 'Room Housekeeping Tasks',
        'addTask' => 'Add Task',
        'editTask' => 'Edit Task',
        'searchPlaceholder' => 'Search by room number...',
        'date' => 'Date',
        'room' => 'Room',
        'type' => 'Type',
        'assignedTo' => 'Assigned To',
        'status' => 'Status',
        'action' => 'Action',
        'complete' => 'Complete',
        'unassigned' => 'Unassigned',
        'noHousekeepingTasksFound' => 'No housekeeping tasks found',
        'addHousekeepingTask' => 'Add Housekeeping Task',
        'close' => 'Close',
        'roomLabel' => 'Room',
        'selectRoom' => 'Select Room',
        'taskDate' => 'Task Date',
        'taskType' => 'Task Type',
        'selectTaskType' => 'Select Task Type',
        'assignTo' => 'Assign To',
        'notes' => 'Notes',
        'cancel' => 'Cancel',
        'save' => 'Save',
        'allStatuses' => 'All Statuses',
        'allRooms' => 'All Rooms',
        'housekeepingTaskCreatedSuccessfully' => 'Housekeeping task created successfully',
        'taskCompletedSuccessfully' => 'Task completed successfully',
        'taskUpdatedSuccessfully' => 'Task updated successfully',
        'taskDeletedSuccessfully' => 'Task deleted successfully',
        'deleteTask' => 'Delete Task?',
        'deleteTaskMessage' => 'Are you sure you want to delete this task? This action cannot be undone.',
        'delete' => 'Delete',
        'update' => 'Update',
        'completeTask' => 'Complete Task?',
        'completeTaskMessage' => 'Are you sure you want to mark this task as completed?',
        'autoCreatedAfterCheckout' => 'Auto created after checkout',
    ],
    'banquet' => [
        'banquetEvents' => 'Hotel Banquet & Events',
        'venues' => 'Venues',
        'events' => 'Events',
        'addVenue' => 'Add Venue',
        'newEvent' => 'New Event',
        'searchPlaceholder' => 'Search by event number, name, or customer...',
        'allVenues' => 'All Venues',
        'allStatuses' => 'All Statuses',
        'name' => 'Name',
        'capacity' => 'Capacity',
        'baseRate' => 'Base rate',
        'status' => 'Status',
        'active' => 'Active',
        'inactive' => 'Inactive',
        'noVenuesYet' => 'No venues yet. Add a venue to get started.',
        'eventNumber' => 'Event #',
        'eventName' => 'Event Name',
        'venue' => 'Venue',
        'dateTime' => 'Date & Time',
        'guests' => 'Guests',
        'action' => 'Action',
        'view' => 'View',
        'noEventsFound' => 'No events found',
        'close' => 'Close',
        'deleteEvent' => 'Delete Event?',
        'deleteEventMessage' => 'Are you sure you want to delete this event? This action cannot be undone.',
        'cancel' => 'Cancel',
        'delete' => 'Delete',
        'eventNameLabel' => 'Event Name',
        'selectVenue' => 'Select Venue',
        'customer' => 'Customer',
        'selectCustomer' => 'Select Customer',
        'startTime' => 'Start Time',
        'endTime' => 'End Time',
        'expectedGuests' => 'Expected Guests',
        'packageAmount' => 'Package Amount',
        'advancePaid' => 'Advance Paid',
        'description' => 'Description',
        'specialRequests' => 'Special Requests',
        'createEvent' => 'Create Event',
        'save' => 'Save',
        'amenities' => 'Amenities',
        'addAmenity' => 'Add',
        'addAmenityPlaceholder' => 'Add amenity and press Enter',
        'venueAdded' => 'Venue added successfully',
        'venueUpdated' => 'Venue updated successfully',
        'venueDeleted' => 'Venue deleted successfully',
        'editVenue' => 'Edit Venue',
        'deleteVenue' => 'Delete Venue?',
        'deleteVenueMessage' => 'Are you sure you want to delete this venue? This action cannot be undone.',
        'searchVenuePlaceholder' => 'Search by venue name...',
        'eventCreated' => 'Event created successfully',
        'eventUpdated' => 'Event updated successfully',
        'eventDeleted' => 'Event deleted successfully',
        'editEvent' => 'Edit Event',
        'eventDetails' => 'Event Details',
        'start' => 'Start',
        'end' => 'End',
        'expectedGuestsLabel' => 'Expected guests',
        'packageAmountLabel' => 'Package amount',
        'advancePaidLabel' => 'Advance paid',
    ],
    'folio' => [
        'folio' => 'Folio',
        'folioNumber' => 'Folio: :number',
        'stay' => 'Stay',
        'room' => 'Room',
        'guest' => 'Guest',
        'noFolioFound' => 'No folio found for this stay.',
        'addCharge' => 'Add Charge',
        'addPayment' => 'Add Payment',
        'totalCharges' => 'Total Charges',
        'totalPayments' => 'Total Payments',
        'balance' => 'Balance',
        'folioDetails' => 'Folio Details',
        'date' => 'Date',
        'type' => 'Type',
        'description' => 'Description',
        'amount' => 'Amount',
        'payments' => 'Payments',
        'payment' => 'Payment',
        'chargeType' => 'Charge Type',
        'chargeDescription' => 'Description',
        'chargeAmount' => 'Amount',
        'paymentMethod' => 'Payment Method',
        'paymentAmount' => 'Payment Amount',
        'transactionReference' => 'Transaction Reference',
        'cancel' => 'Cancel',
        'chargeAddedSuccessfully' => 'Charge added successfully',
        'paymentRecordedSuccessfully' => 'Payment recorded successfully',
        'cash' => 'Cash',
        'card' => 'Card',
        'upi' => 'UPI',
        'bankTransfer' => 'Bank Transfer',
        'other' => 'Other',
    ],
    'roomService' => [
        'roomServiceOrders' => 'Room Service Orders',
        'createRoomServiceOrder' => 'Create Room Service Order',
        'createOrderViaPos' => 'Create Order via POS',
        'goToPos' => 'Go to POS',
        'searchPlaceholder' => 'Search by order number or room number...',
        'note' => 'Note',
        'createRoomServiceNote' => 'To create room service orders, use the POS system and select "Hotel Room" as the context. Orders can be posted to guest folios when completed.',
        'createRoomServiceDescription' => 'To create room service orders, please use the POS system. When creating an order, select "Hotel Room" as the context and choose a stay. You can then select "Post to Room" to charge the order to the guest\'s folio.',
        'orderNumber' => 'Order #',
        'roomStay' => 'Room/Stay',
        'customer' => 'Customer',
        'guest' => 'Guest',
        'amount' => 'Amount',
        'billTo' => 'Bill To',
        'status' => 'Status',
        'postToRoom' => 'Post to Room',
        'payNow' => 'Pay Now',
        'posted' => 'Posted',
        'pending' => 'Pending',
        'walkIn' => 'Walk-in',
        'noRoomServiceOrdersFound' => 'No room service orders found',
        'selectRoom' => 'Select Room',
        'noActiveStays' => 'No Active Stays',
        'noActiveStaysDescription' => 'There are currently no checked-in rooms available for room service orders.',
        'selectStayRequired' => 'Please select a room/stay for room service order.',
        'invalidStay' => 'Selected stay is invalid or no longer available.',
        'searchByRoomOrStay' => 'Search by room number or stay number...',
    ],
    'posHotelContext' => [
        'selectHotelRoom' => 'Select Hotel Room',
        'selectRoom' => 'Select Room',
        'guest' => 'Guest',
        'billingOption' => 'Billing Option',
        'payNow' => 'Pay Now',
        'customerPaysImmediately' => 'Customer pays immediately',
        'postToRoom' => 'Post to Room',
        'chargeToRoomFolio' => 'Charge to room folio',
        'noCheckedInRoomsAvailable' => 'No Checked-In Rooms Available',
        'noCheckedInRoomsMessage' => 'There are currently no rooms with checked-in guests.',
        'selectStay' => 'Select Stay',
        'selectStayRoom' => 'Select Stay/Room',
        'paymentOption' => 'Payment Option',
        'confirm' => 'Confirm',
        'selectRoomButton' => 'Select Room',
        'selecting' => 'Selecting...',
        'orderChargedToFolio' => 'This order will be charged to the guest\'s folio when completed.',
        'selectRoom' => 'Select Room',
        'noActiveStays' => 'No Active Stays',
        'noActiveStaysDescription' => 'There are currently no checked-in rooms available for room service orders.',
    ],
];
