<?php 
return [
  'menu' => [
    'hotel' => 'Hotel',
    'frontDeskDashboard' => 'Panel de recepción',
    'roomTypes' => 'Tipos de habitaciones',
    'rooms' => 'Alojamiento',
    'roomStatusBoard' => 'Tablero de estado de la habitación',
    'guests' => 'Huéspedes',
    'reservations' => 'Reservas',
    'checkIn' => 'Registrarse',
    'checkOut' => 'Verificar',
    'ratePlans' => 'Planes Tarifarios',
    'housekeeping' => 'Gestión interna',
    'roomService' => 'Servicio de habitaciones',
    'banquetEvents' => 'Banquetes y Eventos',
    'stays' => 'Historial de estancia',
    'agreements' => 'Acuerdos',
  ],
  'agreement' => [
    'agreements' => 'Acuerdos Hoteleros',
    'generate' => 'Generar acuerdo',
    'generateAgreement' => 'Generar acuerdo',
    'agreementNumber' => 'Acuerdo #',
    'agreementType' => 'Tipo de acuerdo',
    'agreementDate' => 'Fecha del acuerdo',
    'reservation' => 'Reserva',
    'tenant' => 'Inquilino / Invitado',
    'type' => 'Tipo',
    'date' => 'Fecha',
    'content' => 'Contenido del acuerdo',
    'contentHint' => 'Puedes editar el contenido a continuación. Los marcadores de posición como {{tenant_name}}, {{booking_id}}, {{agreement_date}}, {{check_in_date}}, {{check_out_date}}, {{agreement_amount}}, {{advance_amount}}, {{pricing_type}} se reemplazarán automáticamente.',
    'notes' => 'Notas',
    'print' => 'Imprimir',
    'noAgreements' => 'Aún no se han generado acuerdos.',
    'searchPlaceholder' => 'Busque por número de acuerdo, número de reserva o nombre del huésped...',
    'allTypes' => 'Todos los tipos',
    'created' => 'Acuerdo generado exitosamente',
    'deleted' => 'Acuerdo eliminado exitosamente',
    'deleteConfirm' => '¿Está seguro de que desea eliminar este acuerdo?',
    'selectReservationFirst' => 'Seleccione una reserva para generar un acuerdo.',
    'selectReservation' => 'Seleccionar Reserva',
    'sale' => 'Acuerdo de Venta',
    'lease' => 'Contrato de arrendamiento',
    'rent' => 'Contrato de alquiler',
  ],
  'settings' => [
    'hotelSettings' => 'Configuración del hotel',
    'bookingTaxes' => 'Impuestos de reserva',
    'extraServices' => 'Servicios adicionales',
    'bookingTaxesDescription' => 'Definir tasas impositivas para reservas de hotel. Estos aparecen en el menú desplegable Impuestos de reserva al crear o editar reservas.',
    'extraServicesDescription' => 'Defina servicios adicionales (por ejemplo, desayuno, estacionamiento, traslado al aeropuerto) que se pueden agregar a las reservas.',
    'addTax' => 'Agregar impuesto',
    'editTax' => 'Editar impuesto',
    'deleteTax' => 'Eliminar impuesto',
    'deleteTaxMessage' => '¿Estás seguro de que quieres eliminar este impuesto? Las reservas existentes que lo utilicen mantendrán la tarifa, pero las reservas nuevas no la verán.',
    'taxName' => 'Nombre del impuesto',
    'taxRate' => 'Tasa',
    'taxAdded' => 'Impuesto agregado exitosamente',
    'taxUpdated' => 'Impuesto actualizado exitosamente',
    'taxDeleted' => 'Impuesto eliminado exitosamente',
    'noTaxesFound' => 'No se encontraron impuestos. Añade tu primer impuesto de reserva.',
    'addExtra' => 'Agregar servicio adicional',
    'editExtra' => 'Editar servicio adicional',
    'deleteExtra' => 'Eliminar servicio adicional',
    'deleteExtraMessage' => '¿Estás seguro de que deseas eliminar este servicio adicional?',
    'extraName' => 'Nombre del servicio',
    'extraPrice' => 'Precio',
    'extraAdded' => 'Servicio adicional agregado exitosamente',
    'extraUpdated' => 'Servicio adicional actualizado exitosamente',
    'extraDeleted' => 'Servicio adicional eliminado exitosamente',
    'noExtrasFound' => 'No se encontraron servicios adicionales. Añade tu primer extra (por ejemplo, desayuno, aparcamiento).',
    'status' => 'Estado',
    'active' => 'Activo',
  ],
  'stays' => [
    'title' => 'Historial de estancia',
    'searchPlaceholder' => 'Busque por número de estancia, habitación, nombre del huésped o teléfono...',
    'allStatuses' => 'Todos los estados',
    'checkInFrom' => 'Entrada desde',
    'checkInTo' => 'Check-in hasta',
    'stayNumber' => 'Permanecer #',
    'room' => 'Habitación',
    'roomType' => 'Tipo de habitación',
    'primaryGuest' => 'Invitado principal',
    'checkIn' => 'Registrarse',
    'checkOut' => 'Verificar',
    'guests' => 'Huéspedes',
    'balance' => 'Balance',
    'status' => 'Estado',
    'action' => 'Acción',
    'view' => 'Vista',
    'noStaysFound' => 'No se encontraron estancias.',
    'roomDetails' => 'Detalles de la habitación y la estancia',
    'actualCheckOut' => 'Salida real',
    'expectedCheckOut' => 'Salida prevista',
    'adults' => 'Adultos',
    'children' => 'Niños',
    'checkInNotes' => 'Notas de check-in',
    'checkOutNotes' => 'Notas de salida',
    'guestDetails' => 'Huéspedes',
    'noGuests' => 'No se encontraron registros de huéspedes para esta estadía.',
    'folioSummary' => 'Folio / Facturación',
    'totalCharges' => 'Cargos totales',
    'totalPaid' => 'Total pagado',
    'charges' => 'Cargos',
    'payments' => 'Pagos',
    'staffInfo' => 'Personal',
    'checkedInBy' => 'Registrado por',
    'checkedOutBy' => 'Revisado por',
    'viewFolio' => 'Ver folio',
  ],
  'frontDesk' => [
    'dashboard' => 'Panel de recepción',
    'todaysArrivals' => 'Llegadas de hoy',
    'todaysDepartures' => 'Salidas de hoy',
    'inHouseGuests' => 'Huéspedes internos',
    'arrivalsToday' => 'Llegadas hoy',
    'departuresToday' => 'Salidas hoy',
    'inHouse' => 'Interno',
    'occupancyRate' => 'Tasa de ocupación',
    'noArrivalsScheduled' => 'No hay llegadas previstas para hoy.',
    'noDeparturesScheduled' => 'No hay salidas programadas para hoy.',
    'noGuestsInHouse' => 'Actualmente no hay huéspedes en la casa.',
    'checkIn' => 'Registrarse',
    'checkOut' => 'Verificar',
    'notAvailable' => 'N / A',
  ],
  'roomType' => [
    'roomTypes' => 'Tipos de habitaciones de hotel',
    'addRoomType' => 'Agregar tipo de habitación',
    'editRoomType' => 'Editar tipo de habitación',
    'deleteRoomType' => '¿Eliminar tipo de habitación?',
    'deleteRoomTypeMessage' => '¿Estás seguro de que deseas eliminar este tipo de habitación? Esta acción no se puede deshacer.',
    'name' => 'Nombre',
    'image' => 'Imagen',
    'imageUploadHelp' => 'Formatos soportados: JPEG, PNG, JPG. Tamaño máximo: 2 MB.',
    'description' => 'Descripción',
    'baseOccupancy' => 'Ocupación base',
    'maxOccupancy' => 'Ocupación máxima',
    'baseRate' => 'Tarifa básica',
    'pricingType' => 'Tipo de precio',
    'pricingTypeDaily' => 'A diario',
    'pricingTypeWeekly' => 'Semanalmente',
    'pricingTypeBiweekly' => 'Quincenal',
    'pricingTypeMonthly' => 'Mensual',
    'pricingTypeCustom' => 'Costumbre',
    'amenities' => 'Comodidades',
    'addAmenity' => 'Agregar',
    'addAmenityPlaceholder' => 'Agregue servicios y presione Entrar',
    'sortOrder' => 'Orden de clasificación',
    'active' => 'Activo',
    'status' => 'Estado',
    'rooms' => 'Alojamiento',
    'action' => 'Acción',
    'update' => 'Actualizar',
    'noRoomTypesAdded' => 'Aún no se han añadido tipos de habitaciones',
    'roomTypeAdded' => 'Tipo de habitación agregado exitosamente',
    'roomTypeUpdated' => 'Tipo de habitación actualizado correctamente',
    'roomTypeDeleted' => 'Tipo de habitación eliminado correctamente',
    'searchPlaceholder' => 'Buscar por nombre...',
    'filterStatus' => 'Estado del filtro',
    'allStatuses' => 'Todos los estados',
    'allRooms' => 'Todas las habitaciones',
    'roomTypesAvailable' => ':count tipos de habitaciones',
  ],
  'room' => [
    'rooms' => 'Habitaciones de hotel',
    'addRoom' => 'Agregar habitación',
    'editRoom' => 'Editar sala',
    'deleteRoom' => '¿Eliminar habitación?',
    'deleteRoomMessage' => '¿Estás seguro de que quieres eliminar esta sala? Esta acción no se puede deshacer.',
    'roomNumber' => 'Número de habitación',
    'roomType' => 'Tipo de habitación',
    'selectRoomType' => 'Seleccionar tipo de habitación',
    'floor' => 'Piso',
    'status' => 'Estado',
    'notes' => 'Notas',
    'active' => 'Activo',
    'action' => 'Acción',
    'update' => 'Actualizar',
    'searchPlaceholder' => 'Buscar por número de habitación o piso...',
    'filterRoomType' => 'Tipo de sala de filtrado',
    'allRoomTypes' => 'Todos los tipos de habitaciones',
    'filterStatus' => 'Estado del filtro',
    'allStatuses' => 'Todos los estados',
    'filterFloor' => 'Piso del filtro',
    'filterByFloor' => 'Filtrar por piso...',
    'filterDateRange' => 'Filtrar rango de fechas',
    'dateRange' => 'Rango de fechas',
    'startDate' => 'Fecha de inicio',
    'endDate' => 'Fecha de finalización',
    'noRoomsFound' => 'No se encontraron habitaciones',
    'roomAdded' => 'Sala agregada exitosamente',
    'roomUpdated' => 'Sala actualizada con éxito',
    'roomDeleted' => 'Sala eliminada con éxito',
    'vacantClean' => 'Vacante Limpiar',
    'vacantDirty' => 'vacante sucio',
    'occupied' => 'Ocupado',
    'outOfService' => 'Fuera de servicio',
    'outOfOrder' => 'Fuera de servicio',
    'maintenance' => 'Mantenimiento',
  ],
  'roomStatusBoard' => [
    'roomStatusBoard' => 'Tablero de estado de la habitación',
    'allFloors' => 'Todos los pisos',
    'floor' => 'Piso :floor',
    'guest' => 'Invitado',
    'vacantClean' => 'Vacante y limpio',
    'vacantDirty' => 'Vacante y sucio',
    'occupied' => 'Ocupado',
    'outOfService' => 'Fuera de servicio',
    'outOfOrder' => 'Fuera de servicio',
    'maintenance' => 'Mantenimiento',
    'room' => 'Habitación',
  ],
  'guest' => [
    'guests' => 'Huéspedes del hotel',
    'addGuest' => 'Agregar invitado',
    'editGuest' => 'Editar invitado',
    'deleteGuest' => '¿Eliminar invitado?',
    'deleteGuestMessage' => '¿Estás seguro de que deseas eliminar a este invitado? Esta acción no se puede deshacer.',
    'searchPlaceholder' => 'Buscar por nombre, correo electrónico o teléfono...',
    'name' => 'Nombre',
    'firstName' => 'Nombre de pila',
    'lastName' => 'Apellido',
    'email' => 'Correo electrónico',
    'phone' => 'Teléfono',
    'linkCustomerOptional' => 'Enlace al cliente (opcional)',
    'none' => 'Ninguno',
    'idType' => 'Tipo de identificación',
    'selectIdType' => 'Seleccione el tipo de identificación',
    'passport' => 'Pasaporte',
    'aadhaar' => 'Aadhar',
    'drivingLicense' => 'Carnet de conducir',
    'nationalId' => 'DNI',
    'other' => 'Otro',
    'idNumber' => 'Número de identificación',
    'idProof' => 'Prueba de identificación (Imagen/PDF)',
    'idProofHint' => 'Cargue una imagen (JPG, PNG, GIF, WebP) o PDF. Máximo 5 MB.',
    'fileChosen' => 'Archivo elegido',
    'currentFile' => 'archivo actual',
    'viewFile' => 'Ver archivo',
    'placeOfOrigin' => 'Lugar de origen',
    'vehicleRegistrationNumber' => 'Número de matrícula del vehículo',
    'meansOfTransport' => 'Medios de Transporte',
    'selectMeansOfTransport' => 'Seleccionar',
    'car' => 'Auto',
    'bus' => 'Autobús',
    'plane' => 'Avión',
    'train' => 'Tren',
    'motorcycle' => 'Motocicleta',
    'address' => 'DIRECCIÓN',
    'city' => 'Ciudad',
    'state' => 'Estado',
    'country' => 'País',
    'notes' => 'Notas',
    'action' => 'Acción',
    'noGuestsFound' => 'No se encontraron invitados',
    'guestAdded' => 'Invitado agregado exitosamente',
    'guestUpdated' => 'Invitado actualizado exitosamente',
    'guestDeleted' => 'Invitado eliminado correctamente',
    'viewGuest' => 'Detalles del huésped',
    'guestProfileSubtitle' => 'Huésped registrado del hotel',
    'linkedCustomer' => 'Cliente vinculado',
    'sectionContact' => 'Contacto',
    'sectionIdentity' => 'Identidad',
    'sectionIdDocument' => 'documento de identidad',
    'sectionAddress' => 'DIRECCIÓN',
    'sectionPersonal' => 'Personal',
    'openDocument' => 'Vista',
    'downloadDocument' => 'Descargar',
    'pdfPreviewHint' => 'Archivo PDF: use Ver o Descargar para abrir.',
    'noIdDocument' => 'No hay documento de identidad en el archivo',
    'postalCode' => 'Código Postal',
    'dateOfBirth' => 'Fecha de nacimiento',
    'nationality' => 'Nacionalidad',
    'guestNotFound' => 'No se pudo cargar el invitado.',
    'profileDetails' => 'Detalles del perfil',
    'idVerification' => 'verificación de identidad',
    'noAddressOnFile' => 'No hay dirección registrada',
    'guest' => 'Invitado',
  ],
  'validation' => [
    'attributes' => [
      'guests.*.first_name' => 'Nombre de pila',
      'guests.*.last_name' => 'Apellido',
      'guests.*.email' => 'Correo electrónico',
      'guests.*.phone' => 'Teléfono',
      'guests.*.id_type' => 'Tipo de identificación',
      'guests.*.id_number' => 'Número de identificación',
      'guests.*.id_proof_file' => 'Prueba de identificación (Imagen/PDF)',
    ],
  ],
  'reservation' => [
    'noEmailAddress' => 'No se encontró ninguna dirección de correo electrónico.',
    'comingSoon' => 'Muy pronto',
    'delete' => 'Borrar',
    'downloadInvoice' => 'Descargar Factura',
    'printInvoice' => 'Imprimir factura',
    'copyInvoice' => 'Copiar factura',
    'changeStatus' => 'Cambiar estado',
    'addPayments' => 'Agregar pagos',
    'viewPayments' => 'Ver pagos',
    'sellReturn' => 'Vender Devolución',
    'invoiceUrl' => 'URL de factura',
    'sendToEmail' => 'Enviar al correo electrónico',
    'reservations' => 'Reservas de hoteles',
    'newReservation' => 'Nueva Reserva',
    'editReservation' => 'Editar reserva',
    'cancelReservation' => '¿Cancelar reserva?',
    'cancelReservationMessage' => '¿Estás seguro de que quieres cancelar la reserva :number? Esta acción no se puede deshacer.',
    'checkAvailability' => 'Consultar disponibilidad',
    'backToReservations' => 'Volver a Reservas',
    'reservationCreationFormComingSoon' => 'Próximamente formulario de creación de reservas.',
    'searchPlaceholder' => 'Búsqueda por número de reserva, nombre del huésped...',
    'allStatuses' => 'Todos los estados',
    'reservationNumber' => 'Reserva #',
    'guest' => 'Invitado',
    'checkIn' => 'Registrarse',
    'checkOut' => 'Verificar',
    'rooms' => 'Alojamiento',
    'amount' => 'Cantidad',
    'status' => 'Estado',
    'action' => 'Acción',
    'view' => 'Vista',
    'edit' => 'Editar',
    'cancel' => 'Cancelar',
    'noReservationsFound' => 'No se encontraron reservas',
    'reservationCreated' => 'Reserva creada con éxito',
    'reservationUpdated' => 'Reserva actualizada con éxito',
    'reservationCancelled' => 'Reserva cancelada con éxito',
    'selectGuest' => 'Seleccionar invitado',
    'checkInDate' => 'Fecha de entrada',
    'checkOutDate' => 'Fecha de salida',
    'checkInTime' => 'Hora de entrada',
    'checkOutTime' => 'Hora de salida',
    'adults' => 'Adultos',
    'children' => 'Niños',
    'ratePlan' => 'Plan Tarifario',
    'selectRatePlan' => 'Seleccionar plan tarifario',
    'selectRooms' => 'Seleccionar Habitaciones',
    'available' => 'Disponible',
    'rate' => 'Tasa',
    'night' => 'noche',
    'pricingPeriod' => 'Período de precios / Recurrente',
    'pricingPeriodNote' => 'Sólo los períodos de precios "mensual" y "semanal" admiten pagos recurrentes. Si elige Diariamente, se tratará como una liquidación final en la que el primer pago es un pago inicial y el pago final se cobra al finalizar la compra.',
    'note' => 'Nota',
    'selectDatesMessage' => 'Seleccione las fechas de entrada y salida para ver las habitaciones disponibles.',
    'advancePaid' => 'Pagado por adelantado',
    'securityDeposit' => 'Depósito de seguridad',
    'specialRequests' => 'Solicitudes especiales',
    'createReservation' => 'Crear reserva',
    'updateReservation' => 'Actualizar reserva',
    'onlyTentativeConfirmedEditable' => 'Sólo se pueden editar reservas provisionales o confirmadas.',
    'onlyTentativeCanConfirm' => 'Sólo se pueden confirmar reservas provisionales.',
    'reservationConfirmed' => 'Reserva confirmada exitosamente.',
    'reservationCannotBeEdited' => 'Esta reserva ya no se puede editar.',
    'selectAtLeastOneRoom' => 'Por favor seleccione al menos una habitación',
    'checkOutAfterCheckIn' => 'La fecha de salida debe ser posterior a la fecha de entrada.',
    'checkOutNotBeforeCheckIn' => 'La fecha de salida no puede ser anterior a la fecha de entrada.',
    'checkOutTimeAfterCheckInTime' => 'Para estancias el mismo día, la hora de salida debe ser posterior a la hora de entrada.',
    'stay' => 'Permanecer',
    'ratePlanLabel' => 'plan tarifario',
    'totalStay' => 'estancia total',
    'paymentDetails' => 'Detalles de pago',
    'payments' => 'Pagos',
    'date' => 'Fecha',
    'method' => 'Método',
    'reference' => 'Referencia',
    'totalPaid' => 'Total pagado',
    'balanceDue' => 'Saldo deudor',
    'noPaymentsRecorded' => 'Aún no se han registrado pagos.',
    'specialRequestsLabel' => 'Solicitudes especiales',
    'confirm' => 'Confirmar',
    'filterStatus' => 'Estado del filtro',
    'guestDetails' => 'Detalles del huésped',
    'addGuest' => 'Agregar invitado',
    'guestNumber' => 'Invitado #:número',
    'removeGuest' => 'Eliminar invitado',
    'travelInfo' => 'Información de viaje',
    'reasonForTrip' => 'Motivo del viaje',
    'finalDestination' => 'Destino final',
    'extras' => 'Extras',
    'bookingSummary' => 'Resumen de reserva',
    'roomsPrice' => 'Precio de habitación(es)',
    'extrasPrice' => 'Precio extra(s)',
    'discount' => 'Descuento',
    'percentage' => 'Porcentaje',
    'fixedAmount' => 'Monto Fijo',
    'discountAmount' => 'Monto del descuento',
    'bookingTax' => 'Impuesto de reserva',
    'noTax' => 'Sin impuestos',
    'taxAmount' => 'Monto del impuesto',
    'total' => 'Total',
    'subtotal' => 'Total parcial',
    'amountAfterDiscount' => 'Importe después del descuento',
    'remainingAtCheckout' => 'Saldo adeudado al finalizar la compra',
    'reservationReceipt' => 'Recibo de reserva',
    'reservationReceiptTitle' => 'Recibo de reserva',
    'roomType' => 'Tipo de habitación',
    'quantityShort' => 'Cantidad',
    'unitPrice' => 'Precio unitario',
    'noRoomsSelected' => 'No hay habitaciones seleccionadas.',
    'noPaymentsRecordedPdf' => 'No se registraron pagos.',
    'generatedOn' => 'Generado en :datetime.',
    'reservationLabel' => 'Reserva',
    'statusLabel' => 'Estado',
    'summaryLabel' => 'Resumen',
    'roomsAndExtras' => 'Habitaciones + Extras',
    'amountAfterDiscountBeforeTax' => 'Importe después del descuento (antes de impuestos)',
    'advance' => 'Avance',
    'emailContactPhone' => 'Teléfono',
    'emailContactEmail' => 'Correo electrónico',
    'emailContactWebsite' => 'Sitio web',
    'emailBookingId' => 'ID de reserva',
    'emailArrivalDateTime' => 'Fecha de llegada hora',
    'emailDepartureDateTime' => 'Fecha de salida hora',
    'emailNights' => 'Noches',
    'emailNightSingular' => 'Noche',
    'emailNightPlural' => 'Noches',
    'emailCheckInActual' => 'Registrarse',
    'emailCustomerSection' => 'Información del cliente',
    'emailCustomerName' => 'Nombre del cliente',
    'emailCustomerAddress' => 'DIRECCIÓN',
    'emailMobile' => 'Móvil',
    'emailRoomsSection' => 'Alojamiento',
    'emailExtrasSection' => 'Extras',
    'emailAccommodationType' => 'Tipo de alojamiento',
    'emailRoomNumber' => 'Número de habitación',
    'emailNoOfAdults' => 'No. de adultos',
    'emailNoOfChildren' => 'No. de niños',
    'emailPricePerNight' => 'Precio por noche',
    'emailTotalPaid' => 'Total pagado',
    'emailDue' => 'Pendiente',
    'emailPaymentInfo' => 'Información de pago',
    'emailReferenceNo' => 'Número de referencia.',
    'emailPaymentMode' => 'Modo de pago',
    'emailPaymentNote' => 'nota de pago',
    'emailTermsFooter' => 'Revise los detalles de su reserva arriba. Para cambios o preguntas, contáctenos usando los detalles en el encabezado.',
    'reservationCreatedEmailSubject' => 'Reserva confirmada el :site_name (:número)',
    'reservationCreatedEmailFooter' => 'Gracias. Si tiene alguna pregunta, comuníquese con nosotros.',
    'somethingWentWrong' => 'algo salió mal',
    'close' => 'Cerca',
    'emailSent' => 'Correo electrónico enviado.',
  ],
  'quotation' => [
    'quotations' => 'Cotizaciones',
    'newQuotation' => 'Nueva cotización',
    'searchPlaceholder' => 'Buscar cotización...',
    'allStatuses' => 'Todos los estados',
    'quotationNumber' => 'Cotización #',
    'guest' => 'Invitado',
    'date' => 'Fecha',
    'amount' => 'Cantidad',
    'status' => 'Estado',
    'action' => 'Acción',
    'quotaConPdf' => 'PDF de cotización',
    'emailQuotaCon' => 'Cotización por correo electrónico',
    'makeReservation' => 'Hacer Reserva',
    'edit' => 'Editar',
    'noQuotationsFound' => 'No se encontraron citas.',
    'createFirstQuotation' => 'Crea tu primera cotización',
    'emailInvoiceTitle' => 'Factura de cotización',
    'emailQuotationId' => 'ID de cotización',
    'emailInvoiceFooter' => 'Gracias. Si tiene alguna pregunta, comuníquese con nosotros.',
    'noEmailAddress' => 'No se encontró ninguna dirección de correo electrónico para el huésped.',
    'confirmationSent' => 'Factura de cotización enviada.',
    'somethingWentWrong' => 'Algo salió mal.',
    'quotationCreated' => 'Cotización creada.',
    'quotationUpdated' => 'Cotización actualizada.',
  ],
  'checkAvailability' => [
    'selectDates' => 'Seleccionar fechas',
    'checkAvailability' => 'Consultar disponibilidad',
    'availabilityByRoomType' => 'Disponibilidad por tipo de habitación',
    'roomType' => 'Tipo de habitación',
    'total' => 'Total',
    'available' => 'Disponible',
    'occupied' => 'Ocupado',
    'rate' => 'Tasa',
    'selectDatesMessage' => 'Seleccione las fechas de entrada y salida y luego haga clic en Verificar disponibilidad para ver la disponibilidad de habitaciones.',
    'checkOutAfterCheckIn' => 'La fecha de salida debe ser posterior a la fecha de entrada.',
  ],
  'checkIn' => [
    'checkIn' => 'Registro en el hotel',
    'backToCheckIn' => 'Volver al check-in',
    'newCheckIn' => 'Nuevo check-in',
    'checkInFormComingSoon' => 'Formulario de check-in próximamente.',
    'searchPlaceholder' => 'Buscar por número de reserva o nombre del huésped...',
    'reservationNumber' => 'Reserva #',
    'guest' => 'Invitado',
    'checkInDate' => 'Registrarse',
    'rooms' => 'Alojamiento',
    'action' => 'Acción',
    'checkInButton' => 'Registrarse',
    'noReservationsForCheckIn' => 'No hay reservas para el check-in',
    'checkInModalTitle' => 'Entrada: :number',
    'guestLabel' => 'Invitado:',
    'assignRooms' => 'Asignar habitaciones',
    'quantity' => 'Cantidad:',
    'roomNumber' => 'Habitación :number',
    'selectRoom' => 'Seleccionar Habitación',
    'cancel' => 'Cancelar',
    'confirmCheckIn' => 'Confirmar check-in',
    'onlyConfirmedTentativeCanCheckIn' => 'Sólo se pueden registrar reservas confirmadas o provisionales.',
    'assignAtLeastOneRoom' => 'Por favor asigna al menos una habitación para el check-in.',
    'roomNotAvailable' => 'La habitación :number no está disponible para el check-in',
    'guestCheckedInSuccessfully' => 'El huésped se registró correctamente',
    'selectReservation' => 'Seleccionar Reserva',
    'selectReservationFirst' => 'Por favor seleccione una reserva para registrarse',
    'noMatchingRoomType' => 'No se encontró ningún tipo de habitación coincidente en esta reserva.',
    'additionalGuests' => 'Invitados adicionales',
    'primaryGuestNote' => 'Invitado principal (:nombre) ya agregado',
    'addGuest' => 'Agregar invitado',
    'guestNumber' => 'Invitado #:número',
    'noAdditionalGuests' => 'No se agregaron invitados adicionales. Haga clic en "Agregar invitado" para agregar más.',
    'removeGuest' => 'Eliminar',
    'guestDetails' => 'Detalles del huésped',
    'primaryBadge' => 'Primario',
    'primaryGuest' => 'Invitado principal',
    'optional' => 'opcional',
    'walkIn' => 'Sin cita previa (sin reserva)',
    'checkOutDate' => 'Fecha de salida',
    'checkOutTime' => 'Hora de salida',
    'pricing' => 'Precios',
    'ratePerNight' => 'Tarifa / Noche',
    'nights' => 'Noches',
    'totalAmount' => 'Monto Total',
    'advancePayment' => 'Anticipo',
    'advancePaid' => 'Pagado por adelantado',
    'amount' => 'Cantidad',
    'paymentMethod' => 'Método de pago',
    'roomCharge' => 'Cargo por habitación',
    'balanceDue' => 'Saldo deudor',
    'stayDetails' => 'Detalles de la estancia',
    'roomAssignment' => 'Asignación de habitación',
    'roomLabel' => 'Habitación',
    'balanceDueAtCheckout' => 'Saldo adeudado al finalizar la compra',
    'reservationBanner' => 'Reserva',
    'noVacantRoomsForType' => 'No hay habitaciones limpias disponibles por :type. Primero limpie una habitación.',
  ],
  'checkOut' => [
    'checkOut' => 'Salida del hotel',
    'backToCheckOut' => 'Volver a la salida',
    'searchPlaceholder' => 'Busque por número de estancia, nombre del huésped o habitación...',
    'stayNumber' => 'Permanecer #',
    'room' => 'Habitación',
    'guest' => 'Invitado',
    'checkOutDate' => 'Verificar',
    'balance' => 'Balance',
    'action' => 'Acción',
    'checkOutButton' => 'Verificar',
    'noStaysReadyForCheckOut' => 'No hay estancias listas para el check-out.',
    'checkOutModalTitle' => 'Salida: :number',
    'folioSummary' => 'Resumen del folio',
    'date' => 'Fecha',
    'description' => 'Descripción',
    'amount' => 'Cantidad',
    'payments' => 'Pagos',
    'totalBalance' => 'Saldo total',
    'discountAmount' => 'Cantidad de descuento',
    'adjustmentAmount' => 'Monto del ajuste',
    'adjustmentNotes' => 'Notas de ajuste',
    'paymentMethod' => 'Método de pago',
    'paymentAmount' => 'Monto del pago',
    'transactionReference' => 'Referencia de transacción',
    'cancel' => 'Cancelar',
    'confirmCheckOut' => 'Confirmar salida',
    'cash' => 'Dinero',
    'card' => 'Tarjeta',
    'upi' => 'UPI',
    'bankTransfer' => 'Transferencia bancaria',
    'other' => 'Otro',
    'folioNotOpen' => 'Folio no está abierto para pago',
    'checkOutDiscount' => 'Descuento de salida',
    'checkOutAdjustment' => 'Ajuste de salida: :notes',
    'guestCheckedOutSuccessfully' => 'El huésped realizó el check-out exitosamente',
    'paidRoomService' => 'Servicio de habitaciones pagado',
    'balanceDue' => 'Saldo deudor',
  ],
  'ratePlan' => [
    'ratePlans' => 'Planes de tarifas de hotel',
    'addRatePlan' => 'Agregar plan de tarifas',
    'editRatePlan' => 'Editar plan de tarifas',
    'deleteRatePlan' => '¿Eliminar plan tarifario?',
    'deleteRatePlanMessage' => '¿Estás seguro de que deseas eliminar este plan tarifario? Esta acción no se puede deshacer.',
    'searchPlaceholder' => 'Buscar por nombre...',
    'name' => 'Nombre',
    'description' => 'Descripción',
    'planType' => 'Tipo de plan',
    'selectPlanType' => 'Seleccione el tipo de plan',
    'cancellation' => 'Cancelación',
    'freeCancellationHours' => 'Cancelación Gratuita (Horas Antes)',
    'cancellationChargePercent' => '% de cargo de cancelación',
    'status' => 'Estado',
    'active' => 'Activo',
    'inactive' => 'Inactivo',
    'action' => 'Acción',
    'update' => 'Actualizar',
    'noFreeCancellation' => 'Sin cancelación gratuita',
    'hoursBefore' => ':hours h antes / :percent%',
    'noRatePlansAdded' => 'Aún no se han agregado planes tarifarios',
    'ratePlanAdded' => 'Plan de tarifas agregado exitosamente',
    'ratePlanUpdated' => 'Plan de tarifas actualizado exitosamente',
    'ratePlanDeleted' => 'Plan de tarifas eliminado correctamente',
    'save' => 'Ahorrar',
    'cancel' => 'Cancelar',
    'close' => 'Cerca',
  ],
  'housekeeping' => [
    'housekeepingTasks' => 'Tareas de limpieza de habitaciones',
    'addTask' => 'Agregar tarea',
    'editTask' => 'Editar tarea',
    'searchPlaceholder' => 'Buscar por número de habitación...',
    'date' => 'Fecha',
    'room' => 'Habitación',
    'type' => 'Tipo',
    'assignedTo' => 'Asignado a',
    'status' => 'Estado',
    'action' => 'Acción',
    'complete' => 'Completo',
    'unassigned' => 'No asignado',
    'noHousekeepingTasksFound' => 'No se encontraron tareas de limpieza',
    'addHousekeepingTask' => 'Agregar tarea de limpieza',
    'close' => 'Cerca',
    'roomLabel' => 'Habitación',
    'selectRoom' => 'Seleccionar Habitación',
    'taskDate' => 'Fecha de la tarea',
    'taskType' => 'Tipo de tarea',
    'selectTaskType' => 'Seleccionar tipo de tarea',
    'assignTo' => 'Asignar a',
    'notes' => 'Notas',
    'cancel' => 'Cancelar',
    'save' => 'Ahorrar',
    'allStatuses' => 'Todos los estados',
    'allRooms' => 'Todas las habitaciones',
    'housekeepingTaskCreatedSuccessfully' => 'Tarea de limpieza creada exitosamente',
    'taskCompletedSuccessfully' => 'Tarea completada con éxito',
    'taskUpdatedSuccessfully' => 'Tarea actualizada exitosamente',
    'taskDeletedSuccessfully' => 'Tarea eliminada exitosamente',
    'deleteTask' => '¿Eliminar tarea?',
    'deleteTaskMessage' => '¿Estás seguro de que deseas eliminar esta tarea? Esta acción no se puede deshacer.',
    'delete' => 'Borrar',
    'update' => 'Actualizar',
    'completeTask' => '¿Completar tarea?',
    'completeTaskMessage' => '¿Está seguro de que desea marcar esta tarea como completada?',
    'autoCreatedAfterCheckout' => 'Creado automáticamente después del pago',
  ],
  'banquet' => [
    'banquetEvents' => 'Banquetes y Eventos en Hoteles',
    'venues' => 'Lugares',
    'events' => 'Eventos',
    'addVenue' => 'Agregar lugar',
    'newEvent' => 'Nuevo evento',
    'searchPlaceholder' => 'Busque por número de evento, nombre o cliente...',
    'allVenues' => 'Todos los lugares',
    'allStatuses' => 'Todos los estados',
    'name' => 'Nombre',
    'capacity' => 'Capacidad',
    'baseRate' => 'Tarifa básica',
    'status' => 'Estado',
    'active' => 'Activo',
    'inactive' => 'Inactivo',
    'noVenuesYet' => 'Aún no hay lugares. Agrega un lugar para comenzar.',
    'eventNumber' => 'Evento #',
    'eventName' => 'Nombre del evento',
    'venue' => 'Evento',
    'dateTime' => 'Fecha y hora',
    'guests' => 'Huéspedes',
    'action' => 'Acción',
    'view' => 'Vista',
    'noEventsFound' => 'No se encontraron eventos',
    'close' => 'Cerca',
    'deleteEvent' => '¿Eliminar evento?',
    'deleteEventMessage' => '¿Estás seguro de que deseas eliminar este evento? Esta acción no se puede deshacer.',
    'cancel' => 'Cancelar',
    'delete' => 'Borrar',
    'eventNameLabel' => 'Nombre del evento',
    'selectVenue' => 'Seleccionar lugar',
    'customer' => 'Cliente',
    'selectCustomer' => 'Seleccionar Cliente',
    'startTime' => 'Hora de inicio',
    'endTime' => 'Hora de finalización',
    'expectedGuests' => 'Invitados esperados',
    'packageAmount' => 'Cantidad del paquete',
    'advancePaid' => 'Pagado por adelantado',
    'description' => 'Descripción',
    'specialRequests' => 'Solicitudes especiales',
    'createEvent' => 'Crear evento',
    'save' => 'Ahorrar',
    'amenities' => 'Comodidades',
    'addAmenity' => 'Agregar',
    'addAmenityPlaceholder' => 'Agregue servicios y presione Entrar',
    'venueAdded' => 'Lugar agregado exitosamente',
    'venueUpdated' => 'Lugar actualizado exitosamente',
    'venueDeleted' => 'Lugar eliminado con éxito',
    'editVenue' => 'Editar lugar',
    'deleteVenue' => '¿Eliminar lugar?',
    'deleteVenueMessage' => '¿Estás seguro de que deseas eliminar este lugar? Esta acción no se puede deshacer.',
    'searchVenuePlaceholder' => 'Buscar por nombre del lugar...',
    'eventCreated' => 'Evento creado exitosamente',
    'eventUpdated' => 'Evento actualizado exitosamente',
    'eventDeleted' => 'Evento eliminado exitosamente',
    'editEvent' => 'Editar evento',
    'eventDetails' => 'Detalles del evento',
    'start' => 'Comenzar',
    'end' => 'Fin',
    'expectedGuestsLabel' => 'Invitados esperados',
    'packageAmountLabel' => 'Cantidad del paquete',
    'advancePaidLabel' => 'Anticipo pagado',
  ],
  'folio' => [
    'folio' => 'fol.',
    'folioNumber' => 'Folio: :number',
    'stay' => 'Permanecer',
    'room' => 'Habitación',
    'guest' => 'Invitado',
    'noFolioFound' => 'No se encontró folio para esta estancia.',
    'addCharge' => 'Agregar cargo',
    'addPayment' => 'Agregar pago',
    'totalCharges' => 'Cargos totales',
    'totalPayments' => 'Pagos totales',
    'balance' => 'Balance',
    'folioDetails' => 'Detalles del folio',
    'date' => 'Fecha',
    'type' => 'Tipo',
    'description' => 'Descripción',
    'amount' => 'Cantidad',
    'payments' => 'Pagos',
    'payment' => 'Pago',
    'chargeType' => 'Tipo de carga',
    'chargeDescription' => 'Descripción',
    'chargeAmount' => 'Cantidad',
    'paymentMethod' => 'Método de pago',
    'paymentAmount' => 'Monto del pago',
    'transactionReference' => 'Referencia de transacción',
    'cancel' => 'Cancelar',
    'chargeAddedSuccessfully' => 'Cargo agregado exitosamente',
    'paymentRecordedSuccessfully' => 'Pago registrado exitosamente',
    'cash' => 'Dinero',
    'card' => 'Tarjeta',
    'upi' => 'UPI',
    'bankTransfer' => 'Transferencia bancaria',
    'other' => 'Otro',
  ],
  'roomService' => [
    'roomServiceOrders' => 'Pedidos de servicio de habitaciones',
    'createRoomServiceOrder' => 'Crear pedido de servicio de habitaciones',
    'createOrderViaPos' => 'Crear pedido a través de POS',
    'goToPos' => 'Ir a TPV',
    'searchPlaceholder' => 'Buscar por número de pedido o número de habitación...',
    'note' => 'Nota',
    'createRoomServiceNote' => 'Para crear pedidos de servicio de habitaciones, utilice el sistema POS y seleccione "Habitación de hotel" como contexto. Los pedidos se pueden publicar en los folios de invitados cuando se completen.',
    'createRoomServiceDescription' => 'Para crear pedidos de servicio de habitaciones, utilice el sistema POS. Al crear un pedido, seleccione "Habitación de hotel" como contexto y elija una estancia. Luego puede seleccionar "Publicar en la habitación" para cargar el pedido en el folio del huésped.',
    'orderNumber' => 'Orden #',
    'roomStay' => 'Habitación/Estancia',
    'customer' => 'Cliente',
    'guest' => 'Invitado',
    'amount' => 'Cantidad',
    'billTo' => 'Cobrar a',
    'status' => 'Estado',
    'postToRoom' => 'Publicar en la habitación',
    'payNow' => 'Paga ahora',
    'posted' => 'Al corriente',
    'pending' => 'Pendiente',
    'walkIn' => 'Sin cita previa',
    'noRoomServiceOrdersFound' => 'No se encontraron pedidos de servicio de habitaciones',
    'selectRoom' => 'Seleccionar Habitación',
    'noActiveStays' => 'Sin estancias activas',
    'noActiveStaysDescription' => 'Actualmente no hay habitaciones registradas disponibles para pedidos de servicio de habitaciones.',
    'selectStayRequired' => 'Seleccione una habitación/estancia para solicitar el servicio de habitaciones.',
    'invalidStay' => 'La estancia seleccionada no es válida o ya no está disponible.',
    'searchByRoomOrStay' => 'Buscar por número de habitación o número de estancia...',
  ],
  'posHotelContext' => [
    'selectHotelRoom' => 'Seleccionar habitación de hotel',
    'selectRoom' => 'Seleccionar Habitación',
    'guest' => 'Invitado',
    'billingOption' => 'Opción de facturación',
    'payNow' => 'Paga ahora',
    'customerPaysImmediately' => 'El cliente paga inmediatamente',
    'postToRoom' => 'Publicar en la habitación',
    'chargeToRoomFolio' => 'Cargo al folio de la habitación',
    'noCheckedInRoomsAvailable' => 'No hay habitaciones disponibles para el check-in',
    'noCheckedInRoomsMessage' => 'Actualmente no hay habitaciones con huéspedes registrados.',
    'selectStay' => 'Seleccione Estancia',
    'selectStayRoom' => 'Seleccionar Estancia/Habitación',
    'paymentOption' => 'Opción de pago',
    'confirm' => 'Confirmar',
    'selectRoomButton' => 'Seleccionar Habitación',
    'selecting' => 'Seleccionando...',
    'orderChargedToFolio' => 'Este pedido se cargará al folio del huésped cuando se complete.',
    'noActiveStays' => 'Sin estancias activas',
    'noActiveStaysDescription' => 'Actualmente no hay habitaciones registradas disponibles para pedidos de servicio de habitaciones.',
  ],
];