# ABeCe Booking translations. English is canonical source.
msgid ""
msgstr ""
"Project-Id-Version: ABeCe Booking 1.1.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-21 00:00+0000\n"
"PO-Revision-Date: 2026-10-21 00:00+0000\n"
"Last-Translator: ABeCe (machine-assisted; automated QA; not native-reviewed)\n"
"Language-Team: es_ES\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Domain: abece-booking\n"

#: booking-ui/Bookings.tsx:142
#, php-format
msgid "%d booking"
msgid_plural "%d bookings"
msgstr[0] "%d reserva"
msgstr[1] "%d reservas"

#: booking-ui/Bookings.tsx:60
#, php-format
msgid "%d minutes"
msgstr "minutos %d"

#: src/Api/BookingsController.php:47 src/Api/CalendarController.php:28 src/Api/CatalogController.php:92 src/Api/LocationController.php:25 src/Api/LocationController.php:36 src/Api/PilotToolsController.php:18 src/Api/PricingController.php:27 src/Api/PrivacyController.php:21 src/Api/PrivacyRequestsController.php:11 src/Api/SettingsController.php:38
msgid "A JSON object is required."
msgstr "Se requiere un objeto JSON."

#: booking-ui/credit.tsx:87
msgid "A QR code will be created after booking."
msgstr "Se creará un código QR después de la reserva."

#: booking-ui/BookingTimes.tsx:64
msgid "A booking can no longer be made at this time."
msgstr "Ya no se puede realizar una reserva en este momento."

#: src/Repository/ResourceLockRepository.php:23
msgid "A booking transaction is already in progress."
msgstr "Ya hay una transacción de reserva en curso."

#: src/Service/PaymentService.php:19 admin-ui/BookingEditor.tsx:147
msgid "A booking with financial history cannot be repriced. Notes can still be edited."
msgstr "A booking with financial history cannot be repriced. Las notas aún se pueden editar."

#: src/Service/CatalogValidator.php:37
msgid "A boolean value is required."
msgstr "Se requiere un valor booleano."

#: src/Service/CancellationPolicyService.php:39
msgid "A cancellation rule with a zero-minute threshold is required."
msgstr "Se requiere una regla de cancelación con un umbral de cero minutos."

#: src/Service/LocationService.php:15
msgid "A coordinate within the allowed range is required."
msgstr "Se requiere una coordenada dentro del rango permitido."

#: src/Service/BookingCancellationService.php:20
msgid "A custom fee requires the custom override mode."
msgstr "Una tarifa personalizada requiere el modo de anulación personalizada."

#: src/Service/BookingEligibilityService.php:64
msgid "A customer restriction blocks this booking."
msgstr "Una restricción de cliente bloquea esta reserva."

#: admin-ui/PilotToolsApp.tsx:63
msgid "A named regional time zone handles daylight saving time automatically. A fixed UTC offset does not."
msgstr "Una zona horaria regional con nombre maneja automáticamente el horario de verano. Un desplazamiento UTC fijo no lo hace."

#: src/Service/BookingRulesService.php:35 src/Service/BookingValidator.php:14 src/Service/MembershipValidator.php:16 src/Service/ResourceBlocksService.php:18
msgid "A text value is required."
msgstr "Se requiere un valor de texto."

#: src/Edition/Core/BasicPriceListsService.php:9
msgid "A three-letter currency code is required."
msgstr "Se requiere un código de moneda de tres letras."

#: src/Service/MembershipValidator.php:43 src/Service/MembershipValidator.php:47 src/Service/MembershipValidator.php:51
msgid "A valid ISO 8601 date and time with timezone is required."
msgstr "Se requiere una fecha y hora ISO 8601 válida con zona horaria."

#: src/Service/MembershipValidator.php:34
msgid "A valid date in YYYY-MM-DD format is required."
msgstr "Se requiere una fecha válida en formato AAAA-MM-DD."

#: src/Service/BookingProfileService.php:26
msgid "A valid email address is required."
msgstr "Se requiere una dirección de correo electrónico válida."

#: src/Service/ScheduleValidator.php:16
msgid "A valid time in HH:MM format is required."
msgstr "Se requiere una hora válida en formato HH:MM."

#: abece-booking.php:3 src/Admin/Menu.php:39 src/Admin/Menu.php:39
msgid "ABeCe Booking"
msgstr "ABeCe Booking"

#: src/Infrastructure/Database/Installer.php:36
msgid "ABeCe Booking could not acquire the database migration lock. Please try again."
msgstr "ABeCe Booking no pudo adquirir el bloqueo de migración de la base de datos. Por favor inténtalo de nuevo."

#: src/Support/LegacyIdentifiers.php:384
msgid "ABeCe Booking could not complete the settings upgrade. Existing data was retained. Please try again."
msgstr "ABeCe Booking no pudo completar la actualización de los ajustes. Los datos existentes se han conservado. Inténtalo de nuevo."

#: src/Infrastructure/Database/Schema.php:49 src/Infrastructure/Database/Schema.php:53 src/Infrastructure/Database/Schema.php:68
msgid "ABeCe Booking could not read a valid database schema."
msgstr "ABeCe Booking no pudo leer un esquema de base de datos válido."

#: src/Infrastructure/Database/Installer.php:61
msgid "ABeCe Booking could not save the database schema version."
msgstr "ABeCe Booking no pudo guardar la versión del esquema de la base de datos."

#: src/Infrastructure/Database/CancellationMigration.php:33 src/Infrastructure/Database/CreditPaymentsMigration.php:18 src/Infrastructure/Database/ExternalContactsMigration.php:24 src/Infrastructure/Database/InitialMigration.php:29 src/Infrastructure/Database/OperatingScheduleMigration.php:16 src/Infrastructure/Database/OperatingScheduleMigration.php:20 src/Infrastructure/Database/PilotOperationsMigration.php:27 src/Infrastructure/Database/PricingMigration.php:24 src/Infrastructure/Database/ResourceSurfaceMigration.php:27 src/Infrastructure/Database/SettingsPaymentsMigration.php:16 src/Infrastructure/Database/UsageCountingModeMigration.php:15 src/Infrastructure/Database/UsageRestrictionsMigration.php:9
msgid "ABeCe Booking database migration failed. Existing data has been retained."
msgstr "La migración de la base de datos ABeCe Booking falló. Se han conservado los datos existentes."

#: src/Infrastructure/Database/Schema.php:129
msgid "ABeCe Booking database verification failed. The schema version was not advanced."
msgstr "La verificación de la base de datos ABeCe Booking falló. La versión del esquema no estaba avanzada."

#: src/Infrastructure/Database/Installer.php:56 src/Infrastructure/Database/Installer.php:66
msgid "ABeCe Booking encountered an invalid database migration sequence."
msgstr "ABeCe Booking encontró una secuencia de migración de base de datos no válida."

#: admin-ui/index.tsx:20
msgid "ABeCe Booking infrastructure is ready."
msgstr "La infraestructura ABeCe Booking está lista."

#: src/Infrastructure/Database/Installer.php:26 src/Infrastructure/Database/TablePrefixMigration.php:19 src/Plugin.php:69 src/Plugin.php:74
msgid "ABeCe Booking needs a verified database maintenance upgrade before booking operations can resume. Existing data has been retained. Follow the database upgrade instructions or contact your administrator."
msgstr "ABeCe Booking necesita una actualización verificada de la base de datos en mantenimiento antes de reanudar las reservas. Se han conservado los datos existentes. Siga las instrucciones o contacte con su administrador."

#: src/Support/RuntimeRequirements.php:16
msgid "ABeCe Booking requires 64-bit PHP 8.1 or newer."
msgstr "ABeCe Booking requiere PHP 8.1 de 64 bits o posterior."

#: src/Support/RuntimeRequirements.php:17
msgid "ABeCe Booking requires WordPress 6.2 or newer."
msgstr "ABeCe Booking requiere WordPress 6.2 o posterior."

#: src/Infrastructure/Database/Tables.php:108
msgid "ABeCe Booking requires a WordPress database prefix of at most 29 letters, digits or underscores. No tables were renamed."
msgstr "ABeCe Booking requiere un prefijo de base de datos de WordPress de un máximo de 29 letras, dígitos o guiones bajos. No se ha cambiado el nombre de ninguna tabla."

#: src/Service/PilotToolsService.php:74
msgid "ABeCe Booking system report"
msgstr "Informe del sistema ABeCe Booking"

#: src/Service/PilotToolsService.php:81
msgid "ABeCe Booking test email"
msgstr "Correo electrónico de prueba ABeCe Booking"

#: admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:51
msgid "Access mode"
msgstr "Modo de acceso"

#: public-ui/PersonalData.tsx:43
msgid "Account closure and erasure review"
msgstr "Revisión del cierre de cuenta y la supresión"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:90 admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:70 admin-ui/DailyOverview.tsx:38 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:72 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Actions"
msgstr "Acciones"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:102 admin-ui/ExternalContactsApp.tsx:56
msgid "Activate"
msgstr "Activar"

#: src/Licensing/AdminExperience.php:26
msgid "Activate License"
msgstr "Activar licencia"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:88 admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:98 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/fields.ts:41 admin-ui/membershipFields.ts:8 admin-ui/membershipFields.ts:22
msgid "Active"
msgstr "Activo"

#: src/Service/PilotToolsService.php:44
msgid "Active bookable resources"
msgstr "Instalaciones activas reservables"

#: admin-ui/PrivacySettings.tsx:56
msgid "Active bookings"
msgstr "Reservas activas"

#: admin-ui/EditionApp.tsx:26
msgid "Active license"
msgstr "Licencia activa"

#: src/Service/PrivacyErasureService.php:10
msgid "Active membership or an unpaid membership fee requires review before erasure."
msgstr "Una membresía activa o cuota impagada requiere revisión antes de la supresión."

#: admin-ui/PrivacySettings.tsx:111
msgid "Active operations"
msgstr "Operaciones activas"

#: src/Service/PrivacyErasureService.php:9
msgid "Active or future bookings require an operational decision before erasure. No booking was cancelled."
msgstr "Las reservas activas o futuras requieren una decisión operativa antes de la supresión. No se ha cancelado ninguna reserva."

#: booking-ui/Bookings.tsx:82
msgid "Actor"
msgstr "Actor"

#: admin-ui/SettingsApp.tsx:151
msgid "Add a Shortcode block."
msgstr "Agregue un bloque de código corto."

#: admin-ui/scheduleFields.ts:22
msgid "Add block"
msgstr "Agregar bloque"

#: admin-ui/ReservationsApp.tsx:24 admin-ui/ReservationsApp.tsx:29
msgid "Add booking"
msgstr "Añadir reserva"

#: admin-ui/CancellationAdminApp.tsx:80 admin-ui/CancellationAdminApp.tsx:83
msgid "Add cancellation policy"
msgstr "Agregar política de cancelación"

#: admin-ui/ExternalContactsApp.tsx:54 admin-ui/ExternalContactsApp.tsx:56
msgid "Add contact"
msgstr "Agregar contacto"

#: admin-ui/scheduleFields.ts:21
msgid "Add exception"
msgstr "Agregar excepción"

#: admin-ui/scheduleFields.ts:20
msgid "Add opening hours"
msgstr "Agregar Horario de apertura"

#: admin-ui/CatalogApp.tsx:76
msgid "Add resource"
msgstr "Agregar Instalación deportiva"

#: admin-ui/CancellationAdminApp.tsx:92
msgid "Add rule"
msgstr "Agregar regla"

#: admin-ui/CatalogApp.tsx:76
msgid "Add sport"
msgstr "Añadir deporte"

#: booking-ui/Bookings.tsx:182
msgid "Additional club members"
msgstr "Miembros adicionales del club"

#: src/Service/NotificationService.php:73
msgid "Additional instructions"
msgstr "Instrucciones adicionales"

#: src/Service/LocationGeocodingService.php:15 src/Service/LocationGeocodingService.php:22 src/Service/LocationGeocodingService.php:24 src/Service/LocationGeocodingService.php:26
msgid "Address search is unavailable. You can enter coordinates manually."
msgstr "La búsqueda de direcciones no está disponible. Puede introducir las coordenadas manualmente."

#: admin-ui/ClubLocationForm.tsx:85
msgid "Address search service policy"
msgstr "Política del servicio de búsqueda de direcciones"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56 booking-ui/Bookings.tsx:64
msgid "Admin"
msgstr "Administrador"

#: booking-ui/Calendar.tsx:175
msgid "Admin / phone booking"
msgstr "Administrador/reserva telefónica"

#: admin-ui/EditionApp.tsx:27
msgid "Admin bookings"
msgstr "Reservas del administrador"

#: admin-ui/EditionApp.tsx:27
msgid "Advanced statistics"
msgstr "Estadísticas avanzadas"

#: admin-ui/PrivacySettings.tsx:95
msgid "Age in days; blank means manual review."
msgstr "Antigüedad en días; vacío significa revisión manual."

#: admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:136
msgid "All"
msgstr "Todos"

#: booking-ui/Calendar.tsx:171
msgid "All resources"
msgstr "Todos los recursos"

#: src/Licensing/AdminExperience.php:29
msgid "Allow & Continue"
msgstr "Permitir y continuar"

#: src/Service/PrivacyExportService.php:62 booking-ui/Bookings.tsx:165
msgid "Amount"
msgstr "Cantidad"

#: src/Service/NotificationService.php:73 booking-ui/Bookings.tsx:77 booking-ui/pricing.tsx:63 booking-ui/receivables.tsx:38
msgid "Amount due"
msgstr "Importe adeudado"

#: src/Service/NotificationService.php:54
#, php-format
msgid "Amount due: %s"
msgstr "Importe adeudado: %s"

#: src/Service/CancellationPolicyService.php:45
msgid "An active cancellation policy with the same scope and precedence already exists. Change its precedence or deactivate it."
msgstr "Ya existen condiciones de cancelación activas con el mismo ámbito y la misma preferencia. Cambie su preferencia o desactívelas."

#: public-ui/PersonalData.tsx:40
msgid "An erasure request is not a withdrawal of all processing permissions and does not immediately delete your WordPress account."
msgstr "Una solicitud de supresión no retira todas las autorizaciones de tratamiento ni elimina inmediatamente su cuenta de WordPress."

#: src/Service/PaymentService.php:67
msgid "An idempotency key is required for a partial refund."
msgstr "Se requiere una clave de idempotencia para un reembolso parcial."

#: src/Api/SettingsController.php:32 src/Service/CatalogValidator.php:47
msgid "An integer within the allowed range is required."
msgstr "Se requiere un número entero dentro del rango permitido."

#: src/Support/DatabaseCompatibility.php:153 src/Support/DatabaseCompatibility.php:187
msgid "An older ABeCe Booking package cannot use this database schema. Restore the matching database backup and plugin files during maintenance instead."
msgstr "Un paquete anterior de ABeCe Booking no puede utilizar este esquema. Restaure la copia de seguridad correspondiente y los archivos del plugin durante el mantenimiento."

#: public-ui/PersonalData.tsx:30
msgid "An open request already exists. No additional confirmation email was sent."
msgstr "Ya existe una solicitud abierta. No se ha enviado otro correo de confirmación."

#: src/Service/PrivacyErasureService.php:12
msgid "An unresolved customer restriction requires an operator’s documented review."
msgstr "Una restricción de cliente pendiente requiere una revisión documentada del operador."

#: admin-ui/CalendarSettings.tsx:24
msgid "Anonymous occupancy"
msgstr "Ocupación anónima"

#: src/Repository/CustomerBookingLockRepository.php:11
msgid "Another booking for this customer is being processed. Please try again."
msgstr "Se está procesando otra reserva para este cliente. Por favor inténtalo de nuevo."

#: src/Repository/PilotToolsRepository.php:28 src/Service/PilotToolsService.php:33
msgid "Another maintenance operation is running. Try again later."
msgstr "Se está ejecutando otra operación de mantenimiento. Vuelve a intentarlo más tarde."

#: src/Repository/PrivacyRepository.php:26
msgid "Another privacy operation is running. Please try again."
msgstr "Otra operación de privacidad está en curso. Inténtelo de nuevo."

#: src/Repository/ResourcesRepository.php:9
msgid "Another resource change is in progress. Try again."
msgstr "Hay otro cambio de instalación en curso. Inténtalo de nuevo."

#: admin-ui/BasicStatisticsApp.tsx:58
msgid "Apply filters"
msgstr "Aplicar filtros"

#: booking-ui/settlement.tsx:84
msgid "Apply standard cancellation policy"
msgstr "Aplicar política de cancelación estándar"

#: admin-ui/PrivacySettings.tsx:80
msgid "Apply the saved retention settings to this batch? Financial records and blocked identities will be retained."
msgstr "¿Aplicar los ajustes guardados a este lote? Se conservarán registros financieros e identidades bloqueadas."

#: admin-ui/CancellationAdminApp.tsx:79
msgid "At each boundary, the highest threshold reached applies: exactly 12 hours uses the 12-hour rule. A zero-hour rule is required."
msgstr "En cada límite, se aplica el umbral más alto alcanzado: exactamente 12 horas utiliza la regla de las 12 horas. Se requiere una regla de hora cero."

#: admin-ui/BookingRulesSettings.tsx:63 admin-ui/BookingRulesSettings.tsx:63
msgid "At least this many hours before the start"
msgstr "Al menos tantas horas antes del inicio."

#: booking-ui/Bookings.tsx:83
msgid "Attempts"
msgstr "Intentos"

#: admin-ui/PrivacySettings.tsx:56
msgid "Audit review"
msgstr "Revisión de auditoría"

#: admin-ui/PrivacySettings.tsx:94
msgid "Automatic cleanup is off by default. Blank periods keep the category in manual review. Days are chosen by the operator, not a statutory retention recommendation. Saved settings apply to batches of at most 25 records per category."
msgstr "La limpieza automática está desactivada por defecto. Los plazos vacíos dejan la categoría en revisión manual. Los días los elige el operador; no son una recomendación de plazos legales. Los ajustes guardados se aplican a lotes de hasta 25 registros por categoría."

#: admin-ui/EditionApp.tsx:32
msgid "Automatic renewal is cancelled. Features remain available for the purchased edition."
msgstr "La renovación automática está cancelada. Las funciones de la edición comprada siguen disponibles."

#: admin-ui/CatalogForm.tsx:70
msgid "Availability and access"
msgstr "Disponibilidad y acceso"

#: booking-ui/Bookings.tsx:146
msgid "Availability override"
msgstr "Excepción de disponibilidad"

#: src/Service/NotificationService.php:73
msgid "BIC/SWIFT"
msgstr "BIC/SWIFT"

#: src/Service/NotificationService.php:73
msgid "Bank account"
msgstr "Cuenta bancaria"

#: src/Service/PilotToolsService.php:71
msgid "Bank payment profiles"
msgstr "Perfiles de pago bancario"

#: src/Service/NotificationService.php:55 admin-ui/EditionApp.tsx:27 booking-ui/Bookings.tsx:210 booking-ui/credit.tsx:36
msgid "Bank transfer"
msgstr "Transferencia bancaria"

#: booking-ui/pricing.tsx:63
msgid "Base price"
msgstr "Precio base"

#: src/Service/NotificationService.php:50
#, php-format
msgid "Base price: %s"
msgstr "Precio base: %s"

#: admin-ui/CatalogForm.tsx:68 admin-ui/CatalogForm.tsx:69
msgid "Basic information"
msgstr "Información básica"

#: admin-ui/EditionApp.tsx:27
msgid "Basic statistics"
msgstr "Estadísticas básicas"

#: src/Service/NotificationService.php:73
msgid "Beneficiary"
msgstr "Beneficiario"

#: src/Service/ResourceBlocksService.php:16
msgid "Block end must be after its start."
msgstr "El final del bloque debe ser posterior a su inicio."

#: admin-ui/EditionApp.tsx:27 admin-ui/SettingsApp.tsx:105
msgid "Block new online bookings with an unpaid amount"
msgstr "Bloquear nuevas reservas online con importe impago"

#: src/Service/ResourceBlocksService.php:20
msgid "Block note is too long."
msgstr "La nota en bloque es demasiado larga."

#: admin-ui/ScheduleAdminApp.tsx:72 admin-ui/scheduleFields.ts:32
msgid "Block type"
msgstr "Tipo de bloque"

#: admin-ui/ScheduleAdminApp.tsx:83
msgid "Blocks"
msgstr "Bloques"

#: admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:50
msgid "Bookable"
msgstr "Reservable"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58
msgid "Booked venue hours"
msgstr "Horas del lugar reservado"

#: booking-ui/Bookings.tsx:139
msgid "Booker"
msgstr "Reservador"

#: booking-ui/Bookings.tsx:86
msgid "Booking"
msgstr "Reserva"

#: admin-ui/BookingEditor.tsx:151
msgid "Booking blocked"
msgstr "Reserva bloqueada"

#: booking-ui/Calendar.tsx:167
msgid "Booking calendar"
msgstr "Calendario de reservas"

#: src/Service/NotificationService.php:30
#, php-format
msgid "Booking cancelled: %s"
msgstr "Reserva cancelada: %s"

#: src/Service/NotificationService.php:30
#, php-format
msgid "Booking confirmed: %s"
msgstr "Reserva confirmada: %s"

#: admin-ui/ExternalContactsApp.tsx:56
msgid "Booking count"
msgstr "Recuento de reservas"

#: src/Service/NotificationService.php:75 booking-ui/Bookings.tsx:54 booking-ui/CalendarBookingPanel.tsx:18
msgid "Booking details"
msgstr "Detalles de la reserva"

#: src/Service/PrivacyExportService.php:57
msgid "Booking history"
msgstr "Historial de reserva"

#: src/PublicSite/Shortcode.php:15
msgid "Booking is temporarily unavailable. Please try again later."
msgstr "La reserva no está disponible temporalmente. Inténtelo de nuevo más tarde."

#: src/Service/NotificationService.php:30
#, php-format
msgid "Booking marked as no-show: %s"
msgstr "Reserva marcada como no presentación: %s"

#: admin-ui/DailyOverview.tsx:37
msgid "Booking notes"
msgstr "Notas de reserva"

#: src/Plugin.php:77 src/Plugin.php:80
msgid "Booking operations are temporarily unavailable during maintenance. Please contact the venue operator."
msgstr "Las reservas no están disponibles temporalmente durante el mantenimiento. Contacte con el operador de la instalación."

#: src/Service/PilotToolsService.php:69 admin-ui/PilotToolsApp.tsx:55
msgid "Booking page"
msgstr "Página de reserva"

#: admin-ui/PilotToolsApp.tsx:26 admin-ui/PilotToolsApp.tsx:55
msgid "Booking page is ready."
msgstr "La página de reserva está lista."

#: admin-ui/CatalogForm.tsx:71
msgid "Booking rules"
msgstr "Reglas de reserva"

#: src/Service/PilotToolsService.php:72
msgid "Booking settings"
msgstr "Configuración de reserva"

#: admin-ui/SettingsApp.tsx:151
msgid "Booking shortcode found."
msgstr "Código abreviado de reserva encontrado."

#: booking-ui/Bookings.tsx:64
msgid "Booking source"
msgstr "Fuente de reserva"

#: admin-ui/fields.ts:57
msgid "Booking step minutes"
msgstr "Minutos del paso de reserva"

#: src/Service/PilotToolsService.php:38 src/Service/PrivacyExportService.php:57 admin-ui/SettingsApp.tsx:50
msgid "Bookings"
msgstr "Reservas"

#: src/Service/BookingEligibilityService.php:14 src/Service/BookingEligibilityService.php:27 src/Service/BookingService.php:85
msgid "Bookings must start in the future."
msgstr "Las reservas deben comenzar en el futuro."

#: admin-ui/fields.ts:27
msgid "Box"
msgstr "Caja"

#: src/Service/PilotToolsService.php:44 admin-ui/EditionApp.tsx:32
msgid "Build"
msgstr "Distribución"

#: src/Service/PilotToolsService.php:73
msgid "Build identifier"
msgstr "Identificador de compilación"

#: admin-ui/EditionApp.tsx:27
msgid "Bulk membership renewal"
msgstr "Renovación masiva de membresías"

#: src/Service/CalendarService.php:41 booking-ui/Calendar.tsx:83
msgid "Busy"
msgstr "Ocupado"

#: booking-ui/pricing.tsx:67
msgid "Calculating price…"
msgstr "Calculando el precio…"

#: admin-ui/EditionApp.tsx:27 admin-ui/ReservationsApp.tsx:25 admin-ui/SettingsApp.tsx:50 public-ui/ReadOnlyCalendar.tsx:9
msgid "Calendar"
msgstr "Calendario"

#: booking-ui/Calendar.tsx:169 booking-ui/Calendar.tsx:169
msgid "Calendar date"
msgstr "Fecha del calendario"

#: booking-ui/Calendar.tsx:175
msgid "Calendar legend"
msgstr "Leyenda del calendario"

#: booking-ui/Calendar.tsx:171 booking-ui/Calendar.tsx:171
msgid "Calendar sport"
msgstr "Calendario deportivo"

#: admin-ui/CancellationAdminApp.tsx:92 admin-ui/CatalogForm.tsx:110 admin-ui/ScheduleAdminApp.tsx:91 admin-ui/ScheduleForm.tsx:86 public-ui/PersonalData.tsx:42
msgid "Cancel"
msgstr "Cancelar"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Cancel at least (hours before start)"
msgstr "Cancelar al menos (horas antes del inicio)"

#: booking-ui/settlement.tsx:80 booking-ui/settlement.tsx:88
msgid "Cancel booking"
msgstr "Cancelar reserva"

#: src/Admin/Menu.php:62 admin-ui/CancellationAdminApp.tsx:78 admin-ui/SettingsApp.tsx:65
msgid "Cancellation and penalties"
msgstr "Cancelación y sanciones"

#: booking-ui/Bookings.tsx:167 booking-ui/settlement.tsx:23 booking-ui/settlement.tsx:87
msgid "Cancellation fee"
msgstr "Tarifa de cancelación"

#: booking-ui/settlement.tsx:84 booking-ui/settlement.tsx:84
msgid "Cancellation fee mode"
msgstr "Modo de tarifa de cancelación"

#: booking-ui/Bookings.tsx:146
msgid "Cancellation fee overridden"
msgstr "Tarifa de cancelación anulada"

#: src/Service/NotificationService.php:64
#, php-format
msgid "Cancellation fee: %s"
msgstr "Tarifa de cancelación: %s"

#: booking-ui/Bookings.tsx:146
msgid "Cancellation policy changed"
msgstr "Política de cancelación cambiada"

#: booking-ui/settlement.tsx:83
msgid "Cancellation quote"
msgstr "Cotización de cancelación"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56 booking-ui/settlement.tsx:86 booking-ui/settlement.tsx:86
msgid "Cancellation reason"
msgstr "Motivo de cancelación"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Cancellation rules"
msgstr "Reglas de cancelación"

#: src/Service/CancellationPolicyService.php:33
msgid "Cancellation thresholds must be unique within a policy."
msgstr "Los umbrales de cancelación deben ser únicos dentro de una póliza."

#: admin-ui/BasicStatisticsApp.tsx:58
msgid "Cancellations"
msgstr "Cancelaciones"

#: admin-ui/BasicStatisticsApp.tsx:57
msgid "Cancellations and no-show"
msgstr "Cancelaciones y no presentación"

#: src/Service/NotificationService.php:47 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/membershipFields.ts:10 booking-ui/Bookings.tsx:11 booking-ui/Bookings.tsx:56 booking-ui/Bookings.tsx:136 booking-ui/Bookings.tsx:146
msgid "Cancelled"
msgstr "Cancelado"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56
msgid "Cancelled at"
msgstr "Cancelado en"

#: admin-ui/DailyOverview.tsx:37 admin-ui/PrivacySettings.tsx:57
msgid "Cancelled bookings"
msgstr "Reservas canceladas"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56
msgid "Cancelled by"
msgstr "Cancelado por"

#: admin-ui/PrivacySettings.tsx:98
msgid "Candidates"
msgstr "Candidatos"

#: admin-ui/fields.ts:48
msgid "Capacity"
msgstr "Capacidad"

#: booking-ui/Bookings.tsx:210
msgid "Card"
msgstr "Tarjeta"

#: src/Service/NotificationService.php:55 booking-ui/Bookings.tsx:210 booking-ui/credit.tsx:36
msgid "Cash"
msgstr "Efectivo"

#: admin-ui/PrivacySettings.tsx:98
msgid "Category"
msgstr "Categoría"

#: admin-ui/BookingEditor.tsx:167
msgid "Change customer"
msgstr "Cambiar cliente"

#: booking-ui/Bookings.tsx:208
msgid "Change details"
msgstr "Cambiar detalles"

#: admin-ui/EditionApp.tsx:32
msgid "Change plan"
msgstr "Cambiar plan"

#: src/Service/BookingProfileService.php:18
msgid "Change your email through the WordPress account settings so the new address can be verified."
msgstr "Cambie su correo en los ajustes de cuenta de WordPress para poder verificar la nueva dirección."

#: booking-ui/Bookings.tsx:182
msgid "Changed price fields"
msgstr "Campos de precio modificados"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/BookingRulesSettings.tsx:61 admin-ui/CalendarSettings.tsx:24 admin-ui/CatalogApp.tsx:49 admin-ui/CatalogApp.tsx:58 admin-ui/ClubLocationForm.tsx:66 admin-ui/ExternalContactsApp.tsx:36 admin-ui/PrivacySettings.tsx:79 admin-ui/PrivacySettings.tsx:87 admin-ui/ReservationsApp.tsx:29 admin-ui/ScheduleAdminApp.tsx:45 admin-ui/ScheduleAdminApp.tsx:54 admin-ui/SettingsApp.tsx:105 admin-ui/SettingsApp.tsx:118
msgid "Changes saved."
msgstr "Cambios guardados."

#: admin-ui/ScheduleAdminApp.tsx:85
msgid "Changes the standard opening hours for a specific date."
msgstr "Cambia el estándar Horario de apertura por una fecha específica."

#: admin-ui/PilotToolsApp.tsx:63
msgid "Check"
msgstr "Verificar"

#: src/Service/PilotToolsService.php:14
msgid "Check the time zone"
msgstr "Verificar la zona horaria"

#: admin-ui/PrivacySettings.tsx:98
msgid "Checked"
msgstr "Comprobados"

#: booking-ui/BookingTimes.tsx:64
msgid "Checking available times…"
msgstr "Comprobando los horarios disponibles…"

#: src/Service/StatisticsFilter.php:15
msgid "Choose a reporting period of at most ten years."
msgstr "Elija un período de informe de como máximo diez años."

#: admin-ui/ClubLocationForm.tsx:90
msgid "Choose an address search result or update the coordinates manually before saving."
msgstr "Seleccione una dirección encontrada o modifique las coordenadas manualmente antes de guardar."

#: src/Service/CancellationPolicyService.php:35
msgid "Choose either a percentage or a fixed fee for each rule."
msgstr "Elija un porcentaje o una tarifa fija para cada regla."

#: admin-ui/ClubLocationForm.tsx:83 admin-ui/ClubLocationForm.tsx:83
msgid "Choose the matching address"
msgstr "Seleccione la dirección correcta"

#: src/Service/PrivacyRetentionService.php:10
msgid "Choose valid retention categories."
msgstr "Elija categorías de conservación válidas."

#: admin-ui/PrivacySettings.tsx:81
msgid "Cleanup batch completed. Review retained records before deciding on further action."
msgstr "Lote de limpieza completado. Revise los registros conservados antes de decidir otras acciones."

#: admin-ui/BookingEditor.tsx:158 admin-ui/ExternalContactsApp.tsx:56 booking-ui/Calendar.tsx:176 booking-ui/Calendar.tsx:240
msgid "Close"
msgstr "Cerrar"

#: booking-ui/Calendar.tsx:240
msgid "Close calendar panel"
msgstr "Cerrar panel de calendario"

#: admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:100
msgid "Close details"
msgstr "Cerrar detalles"

#: admin-ui/ScheduleAdminApp.tsx:76 admin-ui/scheduleFields.ts:36
msgid "Closed"
msgstr "Cerrado"

#: admin-ui/scheduleFields.ts:26
msgid "Closes at"
msgstr "Se cierra a las"

#: src/Service/OpeningHoursService.php:15 src/Service/ScheduleValidator.php:23
msgid "Closing time must be after opening time on the same day."
msgstr "La hora de cierre deberá ser posterior a la hora de apertura del mismo día."

#: admin-ui/scheduleFields.ts:16 booking-ui/Calendar.tsx:84
msgid "Club event"
msgstr "Evento del club"

#: admin-ui/ClubLocationForm.tsx:76
msgid "Club location"
msgstr "Ubicación del club"

#: src/Repository/LocationRepository.php:14
msgid "Club location could not be saved."
msgstr "No se pudo guardar la ubicación del club."

#: admin-ui/BookingEditor.tsx:139 admin-ui/BookingEditor.tsx:140 admin-ui/ReceivablesApp.tsx:19 booking-ui/Bookings.tsx:63 booking-ui/Bookings.tsx:198
msgid "Club member"
msgstr "Club Socio"

#: src/Service/MembershipModeService.php:7
msgid "Club membership is disabled."
msgstr "El club Afiliación está deshabilitado."

#: src/Integration/Privacy.php:34
msgid "Club records remain in this WordPress installation. Freemius handles the site operator’s licensing, purchases and optional installation diagnostics; our integration does not send club customer, member, booking or payment databases to Freemius. Lite can be used after skipping optional sharing. Address lookup sends the entered venue address to OpenStreetMap/Nominatim only on request; coordinates can be entered manually. QR generation and translations run locally. Hosting and email providers are selected by the operator. Add the actual providers, transfer safeguards and legal details for your installation."
msgstr "Los registros del club permanecen en esta instalación WordPress. Freemius gestiona licencias del operador, compras y diagnósticos opcionales; nuestra integración no envía a Freemius bases de clientes, socios, reservas ni pagos del club. Lite funciona tras omitir la compartición opcional. La búsqueda de dirección envía la dirección deportiva introducida a OpenStreetMap/Nominatim solo cuando se solicita; las coordenadas se pueden introducir manualmente. QR y traducciones funcionan localmente. El operador elige alojamiento y correo. Añada proveedores reales, garantías de transferencias y detalles jurídicos de su instalación."

#: src/Service/BookingProfileService.php:32
msgid "Complete your first name, last name, email and required phone number before booking."
msgstr "Complete su nombre, apellido, correo electrónico y número de teléfono requerido antes de reservar."

#: public-ui/PersonalData.tsx:16 booking-ui/Bookings.tsx:11
msgid "Completed"
msgstr "Completado"

#: src/Edition/Core/BasicPriceConfiguration.php:7
msgid "Configure one active basic price for each resource or sport."
msgstr "Configura una tarifa básica activa para cada instalación o deporte."

#: src/Service/PilotToolsService.php:72
msgid "Configured"
msgstr "Configurado"

#: src/Service/PaymentService.php:31
msgid "Confirm charging the customer credit account."
msgstr "Confirmar el cobro a la cuenta Saldo del cliente."

#: public-ui/PersonalData.tsx:42
msgid "Confirm erasure request"
msgstr "Confirmar solicitud de supresión"

#: admin-ui/ScheduleForm.tsx:86
msgid "Confirm impact on existing bookings"
msgstr "Confirmar el impacto en las reservas existentes"

#: booking-ui/settlement.tsx:118
msgid "Confirm only money actually returned to the customer."
msgstr "Confirmar sólo el dinero realmente devuelto al cliente."

#: booking-ui/settlement.tsx:118 booking-ui/settlement.tsx:118
msgid "Confirm refund"
msgstr "Confirmar reembolso"

#: src/Api/PrivacyController.php:14
msgid "Confirm that you reviewed the dry run before running cleanup."
msgstr "Confirme que revisó la simulación antes de ejecutar la limpieza."

#: src/Service/PrivacyRequestsService.php:23
msgid "Confirm that you understand how the erasure request will be reviewed."
msgstr "Confirme que comprende cómo se revisará la solicitud de supresión."

#: src/Service/PrivacyIdentityService.php:42
msgid "Confirm the WordPress request and verify this person’s authority before selecting their records."
msgstr "Confirme la solicitud WordPress y verifique la autoridad de esta persona antes de seleccionar sus registros."

#: src/Service/PrivacyRetentionService.php:16 admin-ui/PrivacySettings.tsx:110
msgid "Confirm the individual retention review."
msgstr "Confirme la revisión individual de conservación."

#: src/Service/NotificationService.php:47 booking-ui/Bookings.tsx:11
msgid "Confirmed"
msgstr "Confirmado"

#: admin-ui/BookingRulesSettings.tsx:66
msgid "Contact details"
msgstr "Detalles de contacto"

#: admin-ui/BookingEditor.tsx:156
msgid "Continue despite availability warnings"
msgstr "Continuar pese a los avisos de disponibilidad"

#: admin-ui/BookingEditor.tsx:151
msgid "Continue despite customer restrictions"
msgstr "Continuar a pesar de las restricciones del cliente"

#: admin-ui/BookingEditor.tsx:150
msgid "Continue despite playing time limits"
msgstr "Continuar a pesar de los límites de Tiempo de juego"

#: admin-ui/BookingEditor.tsx:148 admin-ui/BookingEditor.tsx:148
msgid "Continue despite the daily limit"
msgstr "Continuar a pesar del límite diario"

#: admin-ui/BookingEditor.tsx:149
msgid "Continue despite the outstanding amount"
msgstr "Continuar a pesar del importe pendiente"

#: admin-ui/ClubLocationForm.tsx:77
msgid "Coordinates are used to calculate sunrise and sunset. Positive offsets mean later; negative offsets mean earlier."
msgstr "Las coordenadas se utilizan para calcular el amanecer y el atardecer. Las compensaciones positivas significan más tarde; Las compensaciones negativas significan antes."

#: admin-ui/ClubLocationForm.tsx:49
msgid "Coordinates filled in. Check the location, then save."
msgstr "Coordenadas completadas. Compruebe la ubicación y guarde."

#: admin-ui/SettingsApp.tsx:151
msgid "Copy shortcode"
msgstr "Copiar código corto"

#: admin-ui/PilotToolsApp.tsx:63
msgid "Copy system report"
msgstr "Copiar informe del sistema"

#: admin-ui/SettingsApp.tsx:144
msgid "Copy the shortcode manually."
msgstr "Copie el código corto manualmente."

#: admin-ui/fields.ts:20
msgid "Court"
msgstr "Pista"

#: src/Service/PilotToolsService.php:16
msgid "Create a resource"
msgstr "Crear un Instalación deportiva"

#: src/Service/PilotToolsService.php:15
msgid "Create a sport"
msgstr "Crear un deporte"

#: admin-ui/CatalogApp.tsx:85
msgid "Create a sport to group your resources."
msgstr "Crea un deporte para agrupar tus recursos."

#: admin-ui/scheduleFields.ts:22
msgid "Create block"
msgstr "Crear bloque"

#: admin-ui/scheduleFields.ts:21
msgid "Create exception"
msgstr "Crear excepción"

#: admin-ui/scheduleFields.ts:20
msgid "Create opening hours"
msgstr "Crear Horario de apertura"

#: admin-ui/SettingsApp.tsx:151
msgid "Create or open a page in WordPress."
msgstr "Cree o abra una página en WordPress."

#: admin-ui/PilotToolsApp.tsx:55
msgid "Create or select booking page"
msgstr "Crear o seleccionar página de reserva"

#: admin-ui/CatalogForm.tsx:67
msgid "Create resource"
msgstr "Crear Instalación deportiva"

#: admin-ui/CatalogForm.tsx:66
msgid "Create sport"
msgstr "Crear deporte"

#: admin-ui/CatalogApp.tsx:85
msgid "Create your first resource to define what customers can book."
msgstr "Cree su primer Instalación deportiva para definir qué pueden reservar los clientes."

#: booking-ui/Bookings.tsx:146
msgid "Created"
msgstr "Creado"

#: admin-ui/BookingEditor.tsx:133 booking-ui/Bookings.tsx:70 booking-ui/Bookings.tsx:139
msgid "Created at"
msgstr "Creado en"

#: admin-ui/BookingEditor.tsx:133 booking-ui/Bookings.tsx:68
msgid "Created by"
msgstr "Creado por"

#: src/Service/NotificationService.php:55 booking-ui/credit.tsx:36 booking-ui/credit.tsx:89
msgid "Credit"
msgstr "Saldo"

#: src/Service/PrivacyExportService.php:42
msgid "Credit balance"
msgstr "Saldo de crédito"

#: src/Service/PrivacyExportService.php:57
msgid "Credit history"
msgstr "Historia de Saldo"

#: booking-ui/Bookings.tsx:146
msgid "Credit payment"
msgstr "Pago Saldo"

#: src/Service/PaymentService.php:30
msgid "Credit requires a registered customer."
msgstr "Saldo requiere un cliente registrado."

#: src/Admin/Menu.php:44 src/Admin/Menu.php:59 src/Service/PrivacyExportService.php:57 admin-ui/EditionApp.tsx:27
msgid "Credits"
msgstr "Saldos de clientes"

#: src/Service/PrivacyExportService.php:62 admin-ui/BasicPricingApp.tsx:55 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/membershipFields.ts:32
msgid "Currency"
msgstr "Moneda"

#: booking-ui/Calendar.tsx:190
msgid "Current time"
msgstr "Hora actual"

#: src/Service/PilotToolsService.php:65
msgid "Current translation / supported languages"
msgstr "Traducción actual/idiomas soportados"

#: booking-ui/Bookings.tsx:171 booking-ui/settlement.tsx:84 booking-ui/settlement.tsx:85 booking-ui/settlement.tsx:85
msgid "Custom cancellation fee"
msgstr "Tarifa de cancelación personalizada"

#: admin-ui/BookingEditor.tsx:139 admin-ui/DailyOverview.tsx:38 admin-ui/DailyOverview.tsx:38 admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:56 booking-ui/Bookings.tsx:61 booking-ui/Bookings.tsx:182
msgid "Customer"
msgstr "Cliente"

#: admin-ui/EditionApp.tsx:27
msgid "Customer online bookings"
msgstr "Reservas en línea de clientes"

#: booking-ui/Bookings.tsx:146
msgid "Customer restriction override"
msgstr "Anulación de restricción de cliente"

#: src/Admin/Menu.php:57 src/Service/PrivacyExportService.php:57 admin-ui/EditionApp.tsx:27
msgid "Customer restrictions"
msgstr "Restricciones del cliente"

#: admin-ui/BookingEditor.tsx:139 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:63
msgid "Customer type"
msgstr "Tipo de cliente"

#: admin-ui/CatalogForm.tsx:85
msgid "Customers can book up to (days ahead)"
msgstr "Los clientes pueden reservar con hasta (días de antelación)"

#: src/Service/PilotToolsService.php:87 admin-ui/PilotToolsApp.tsx:74 admin-ui/PilotToolsApp.tsx:74
msgid "DELETE DATA"
msgstr "BORRAR DATOS"

#: admin-ui/BookingRulesSettings.tsx:65
msgid "Daily limits"
msgstr "Límites diarios"

#: admin-ui/DailyOverview.tsx:38 admin-ui/DailyOverview.tsx:38
msgid "Daily overview"
msgstr "Resumen diario"

#: admin-ui/PrivacySettings.tsx:93
msgid "Data minimization"
msgstr "Minimización de datos"

#: src/Infrastructure/Database/SchemaUpgradeCommand.php:64
msgid "Database maintenance did not complete. No success state was fabricated. Keep maintenance enabled and use the documented recovery procedure."
msgstr "El mantenimiento de la base de datos no se completó. No se ha establecido un estado de éxito ficticio. Mantenga el modo de mantenimiento y utilice el procedimiento de recuperación documentado."

#: src/Service/PilotToolsService.php:58
msgid "Database schema / expected schema"
msgstr "Esquema de base de datos/esquema esperado"

#: src/Service/PilotToolsService.php:57
msgid "Database server"
msgstr "Servidor de base de datos"

#: src/Plugin.php:70
msgid "Database upgrade instructions"
msgstr "Instrucciones de actualización de la base de datos"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/ScheduleAdminApp.tsx:70 admin-ui/scheduleFields.ts:38 booking-ui/BookingTimes.tsx:60 booking-ui/BookingTimes.tsx:60
msgid "Date"
msgstr "Fecha"

#: src/Service/PilotToolsService.php:50
msgid "Date / time format"
msgstr "Formato de fecha/hora"

#: booking-ui/BookingTimes.tsx:59 booking-ui/Bookings.tsx:59 booking-ui/Bookings.tsx:139 booking-ui/Bookings.tsx:182 booking-ui/receivables.tsx:38
msgid "Date and time"
msgstr "Fecha y hora"

#: src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:19
msgid "Date of birth"
msgstr "Fecha de nacimiento"

#: src/Service/NotificationService.php:37
#, php-format
msgid "Date: %s"
msgstr "Fecha: %s"

#: admin-ui/ScheduleAdminApp.tsx:70 admin-ui/scheduleFields.ts:40
msgid "Day of week"
msgstr "Día de la semana"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:102 admin-ui/ExternalContactsApp.tsx:56
msgid "Deactivate"
msgstr "Desactivar"

#: src/Service/ExternalContactsService.php:25
msgid "Deactivate external contacts instead of deleting them."
msgstr "Desactivar contactos externos en lugar de eliminarlos."

#: admin-ui/ScheduleAdminApp.tsx:91 admin-ui/ScheduleAdminApp.tsx:97
msgid "Delete"
msgstr "Eliminar"

#: admin-ui/ScheduleAdminApp.tsx:91
msgid "Delete this rule? Removing it changes availability immediately."
msgstr "¿Eliminar esta regla? Quitarlo cambia la disponibilidad inmediatamente."

#: booking-ui/Bookings.tsx:83
msgid "Delivery diagnostics"
msgstr "Diagnóstico de entrega"

#: admin-ui/fields.ts:40
msgid "Description"
msgstr "Descripción"

#: src/Service/CatalogValidator.php:27
msgid "Description must be text."
msgstr "La descripción debe ser texto."

#: admin-ui/DailyOverview.tsx:38 admin-ui/DailyOverview.tsx:38 admin-ui/PilotToolsApp.tsx:63 admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:140 booking-ui/receivables.tsx:38 booking-ui/receivables.tsx:38
msgid "Details"
msgstr "Detalles"

#: src/Support/DatabaseCompatibility.php:40
#, php-format
msgid "Detected database server: %s. ABeCe Booking 1.1.3 requires MySQL 8.0 or MariaDB 10.6.1 or newer with InnoDB. Please contact your hosting provider to upgrade the database server. No application data has been changed."
msgstr "Servidor de base de datos detectado: %s. ABeCe Booking 1.1.3 requiere MySQL 8.0 o MariaDB 10.6.1 o posterior con InnoDB. Solicite a su proveedor de alojamiento que actualice el servidor. No se ha cambiado ningún dato de la aplicación."

#: src/Service/PilotToolsService.php:73
msgid "Development checkout"
msgstr "Pago del desarrollo"

#: admin-ui/CatalogApp.tsx:105
msgid "Disable booking"
msgstr "Deshabilitar reserva"

#: src/Service/PilotToolsService.php:70
msgid "Disabled"
msgstr "Deshabilitado"

#: admin-ui/ReservationsApp.tsx:19
msgid "Discard unsaved booking changes?"
msgstr "¿Descartar cambios de reserva no guardados?"

#: booking-ui/Bookings.tsx:60
msgid "Duration"
msgstr "Duración"

#: admin-ui/BookingEditor.tsx:136
msgid "Duration (minutes)"
msgstr "Duración (minutos)"

#: admin-ui/CatalogForm.tsx:100
msgid "Duration and time steps are in minutes."
msgstr "La duración y los pasos de tiempo están en minutos."

#: src/Service/NotificationService.php:41
#, php-format
msgid "Duration: %d minutes"
msgstr "Duración: minutos %d"

#: src/Service/CancellationPolicyService.php:30
msgid "Each cancellation rule must be an object."
msgstr "Cada regla de cancelación debe ser un objeto."

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:44
msgid "Earliest opening time"
msgstr "Hora de apertura más temprana"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:101 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ScheduleAdminApp.tsx:97
msgid "Edit"
msgstr "Editar"

#: admin-ui/scheduleFields.ts:22
msgid "Edit block"
msgstr "Editar bloque"

#: admin-ui/ReservationsApp.tsx:29 booking-ui/Bookings.tsx:86
msgid "Edit booking"
msgstr "Editar reserva"

#: admin-ui/CancellationAdminApp.tsx:83
msgid "Edit cancellation policy"
msgstr "Editar política de cancelación"

#: admin-ui/ExternalContactsApp.tsx:56
msgid "Edit contact"
msgstr "Editar contacto"

#: admin-ui/scheduleFields.ts:21
msgid "Edit exception"
msgstr "Editar excepción"

#: admin-ui/scheduleFields.ts:20
msgid "Edit opening hours"
msgstr "Editar Horario de apertura"

#: admin-ui/SettingsApp.tsx:151
msgid "Edit page"
msgstr "Editar página"

#: admin-ui/CatalogForm.tsx:67
msgid "Edit resource"
msgstr "Editar Instalación deportiva"

#: admin-ui/CatalogForm.tsx:66
msgid "Edit sport"
msgstr "Editar deporte"

#: src/Admin/Menu.php:48 src/Licensing/AdminExperience.php:50 admin-ui/EditionApp.tsx:32
msgid "Editions and features"
msgstr "Ediciones y funciones"

#: admin-ui/PrivacySettings.tsx:98
msgid "Eligible"
msgstr "Aptos"

#: booking-ui/Bookings.tsx:66 booking-ui/pricing.tsx:63
msgid "Eligible members"
msgstr "Miembros elegibles"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:140 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/membershipFields.ts:17 booking-ui/Bookings.tsx:62
msgid "Email"
msgstr "Correo electrónico"

#: src/Service/NotificationService.php:81 src/Service/NotificationService.php:84
msgid "Email delivery failed."
msgstr "Falló la entrega del correo electrónico."

#: admin-ui/BookingRulesSettings.tsx:69
msgid "Email language"
msgstr "Idioma del correo electrónico"

#: admin-ui/EditionApp.tsx:27
msgid "Email notifications"
msgstr "Notificaciones por correo electrónico"

#: src/Service/PilotToolsService.php:68
msgid "Email transport"
msgstr "Transporte de correo electrónico"

#: admin-ui/BookingRulesSettings.tsx:67
msgid "Emails"
msgstr "Correos electrónicos"

#: admin-ui/PrivacySettings.tsx:95
msgid "Enable automatic cleanup"
msgstr "Activar limpieza automática"

#: admin-ui/CatalogApp.tsx:105
msgid "Enable booking"
msgstr "Habilitar reserva"

#: admin-ui/PrivacySettings.tsx:78
msgid "Enable the configured automatic minimization? Review retention periods and the dry run first."
msgstr "¿Activar la minimización automática configurada? Revise primero los plazos y la simulación."

#: src/Service/PilotToolsService.php:70
msgid "Enabled"
msgstr "Habilitado"

#: src/Service/PrivacyExportService.php:62 admin-ui/ScheduleAdminApp.tsx:71 admin-ui/scheduleFields.ts:31
msgid "Ends at"
msgstr "Termina en"

#: admin-ui/BookingEditor.tsx:136
msgid "Enter a custom booking time"
msgstr "Introducir un horario personalizado"

#: booking-ui/pricing.tsx:32
msgid "Enter a non-negative hourly price."
msgstr "Introduzca un precio por hora no negativo."

#: src/Support/Money.php:23 src/Support/Money.php:25
msgid "Enter a percentage from 0 to 100 with at most four decimal places."
msgstr "Introduzca un porcentaje de 0 a 100 con como máximo cuatro decimales."

#: booking-ui/pricing.tsx:32
msgid "Enter a positive amount."
msgstr "Introduzca una cantidad positiva."

#: src/Service/BookingManagementService.php:95
msgid "Enter a reason for removing this booking and waiving its financial obligation."
msgstr "Introduzca un motivo para eliminar esta reserva y renunciar a su obligación financiera."

#: src/Service/BookingRulesService.php:36
msgid "Enter a valid contact phone number."
msgstr "Ingrese un número de teléfono de contacto válido."

#: src/Service/ExternalContactsService.php:19 src/Service/PilotToolsService.php:79
msgid "Enter a valid email address."
msgstr "Ingrese una dirección de correo electrónico válida."

#: src/Service/BookingCustomerService.php:79
msgid "Enter at least two characters to search for members."
msgstr "Introduzca al menos dos caracteres para buscar miembros."

#: src/Service/ExternalContactsService.php:22
msgid "Enter at least two characters."
msgstr "Introduzca al menos dos caracteres."

#: src/Service/CancellationPolicyService.php:26
msgid "Enter at most 100 cancellation rules, including a zero-minute rule."
msgstr "Introduzca como máximo 100 reglas de cancelación, incluida una regla de minuto cero."

#: admin-ui/ClubLocationForm.tsx:86
msgid "Enter coordinates manually"
msgstr "Introducir coordenadas manualmente"

#: admin-ui/membershipFields.ts:31
msgid "Enter currency units, for example 150.00, and select the actual currency. An empty amount is not recorded."
msgstr "Introduzca unidades monetarias, por ejemplo 150,00, y seleccione la moneda real. No se registra una cantidad vacía."

#: admin-ui/ClubLocationForm.tsx:56
msgid "Enter decimal coordinates within the stated ranges."
msgstr "Introduzca coordenadas en grados decimales dentro de los rangos indicados."

#: src/Service/ExternalBookingService.php:28
msgid "Enter the external customer name or booking label."
msgstr "Introduzca el nombre del cliente externo o la etiqueta de reserva."

#: src/Service/BookingRulesService.php:34
msgid "Enter the number of hours before the booking starts."
msgstr "Introduzca el número de horas antes de que comience la reserva."

#: src/Service/LocationGeocodingService.php:12 src/Service/LocationGeocodingService.php:13 src/Service/LocationService.php:19 admin-ui/ClubLocationForm.tsx:81
msgid "Enter the venue street, town and country."
msgstr "Introduzca la calle, ciudad y país de la instalación."

#: admin-ui/PrivacySettings.tsx:83 public-ui/PersonalData.tsx:43
msgid "Erase personal data"
msgstr "Borrar datos personales"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Error"
msgstr "Error"

#: admin-ui/ScheduleAdminApp.tsx:83
msgid "Exceptions"
msgstr "Excepciones"

#: admin-ui/membershipFields.ts:9
msgid "Expired"
msgstr "Venció"

#: admin-ui/PrivacySettings.tsx:96
msgid "Expired member-import previews are removed after one hour. WordPress manages expiry of its protected personal-data exports. Hosting backups and delivered emails require the operator’s separate policy."
msgstr "Las vistas previas caducadas de importación de socios se eliminan tras una hora. WordPress gestiona la caducidad de las exportaciones protegidas. Las copias del alojamiento y los correos entregados requieren una política separada del operador."

#: admin-ui/EditionApp.tsx:26
msgid "Expired updates and support"
msgstr "Actualizaciones y soporte caducados"

#: src/Service/PrivacyRetentionService.php:12
msgid "Explicitly confirm the retention configuration before enabling automatic cleanup."
msgstr "Confirme expresamente la configuración de conservación antes de activar la limpieza automática."

#: admin-ui/EditionApp.tsx:27
msgid "Export CSV"
msgstr "Exportar CSV"

#: admin-ui/PrivacySettings.tsx:83
msgid "Export personal data"
msgstr "Exportar datos personales"

#: admin-ui/BookingEditor.tsx:139 admin-ui/ReceivablesApp.tsx:19 booking-ui/Bookings.tsx:63 booking-ui/Bookings.tsx:198
msgid "External / phone booking"
msgstr "Reserva externa / telefónica"

#: src/Service/BookingCustomerService.php:51
msgid "External bookings must not have a customer account or member."
msgstr "Las reservas externas no deben tener una cuenta de cliente o Socio."

#: admin-ui/BookingEditor.tsx:140
msgid "External contact"
msgstr "Contacto externo"

#: admin-ui/PrivacySettings.tsx:100 admin-ui/PrivacySettings.tsx:110
msgid "External contact ID"
msgstr "ID de contacto externo"

#: src/Service/ExternalBookingService.php:14 src/Service/ExternalBookingService.php:15
msgid "External contact fields are only valid for external bookings."
msgstr "Los campos de contacto externo sólo son válidos para reservas externas."

#: src/Admin/Menu.php:58 src/Service/PrivacyExportService.php:57 admin-ui/ExternalContactsApp.tsx:54 admin-ui/ReservationsApp.tsx:24
msgid "External contacts"
msgstr "Contactos externos"

#: booking-ui/Bookings.tsx:62
msgid "External customer"
msgstr "Cliente externo"

#: booking-ui/Bookings.tsx:146
msgid "External customer changed"
msgstr "Cliente externo cambiado"

#: booking-ui/Bookings.tsx:11
msgid "Failed"
msgstr "Falló"

#: admin-ui/EditionApp.tsx:32
msgid "Feature"
msgstr "Función"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Fee"
msgstr "Tarifa"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Fee percentage %d"
msgstr "Porcentaje de tarifa %d"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Fee type"
msgstr "Tipo de tarifa"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Fee type %d"
msgstr "Tipo de tarifa %d"

#: admin-ui/fields.ts:21
msgid "Field"
msgstr "Campo"

#: booking-ui/Bookings.tsx:135 booking-ui/Bookings.tsx:135
msgid "Filter"
msgstr "Filtro"

#: src/Service/PrivacyExportService.php:62
msgid "Final price"
msgstr "Precio final"

#: admin-ui/EditionApp.tsx:27
msgid "Finance"
msgstr "Finanzas"

#: admin-ui/PrivacySettings.tsx:101
msgid "Financial evidence, active bookings and memberships, unresolved restrictions, mixed notes and audit links need individual decisions. Pseudonymized records are not necessarily anonymous. Review dates are reminders, not legal retention deadlines."
msgstr "Pruebas financieras, reservas y membresías activas, restricciones pendientes, notas mixtas y vínculos de auditoría requieren decisiones individuales. Los registros seudonimizados no son necesariamente anónimos. Las fechas de revisión son recordatorios, no plazos legales de conservación."

#: admin-ui/PrivacySettings.tsx:56 admin-ui/PrivacySettings.tsx:111
msgid "Financial records"
msgstr "Documentación financiera"

#: src/Service/PrivacyErasureService.php:11
msgid "Financial records or amounts require individual retention review. Prices, debts, ledger entries and refunds were preserved."
msgstr "Los registros o importes financieros requieren revisión individual de conservación. Se han preservado precios, deudas, asientos y reembolsos."

#: admin-ui/BookingEditor.tsx:143
msgid "Find a club member"
msgstr "Encuentra un club Socio"

#: admin-ui/BookingEditor.tsx:143
msgid "Find a registered user"
msgstr "Encontrar un usuario registrado"

#: admin-ui/ClubLocationForm.tsx:82
msgid "Find location"
msgstr "Buscar ubicación"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:14
msgid "First name"
msgstr "Nombre"

#: booking-ui/Calendar.tsx:143 booking-ui/dateTime.ts:24
msgid "First occurrence"
msgstr "Primera aparición"

#: admin-ui/ScheduleAdminApp.tsx:96 admin-ui/scheduleFields.ts:41
msgid "Fixed"
msgstr "Fijo"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Fixed amount"
msgstr "Cantidad fija"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Fixed fee %d"
msgstr "Tarifa fija %d"

#: admin-ui/CancellationAdminApp.tsx:91
msgid "Fixed fees use the booking currency in its smallest units (for example, 10000 means 100.00 for a two-decimal currency). Fees never exceed the original booking price."
msgstr "Las tarifas fijas utilizan la moneda de reserva en sus unidades más pequeñas (por ejemplo, 10000 significa 100,00 para una moneda con dos decimales). Las tarifas nunca exceden el precio de reserva original."

#: admin-ui/PilotToolsApp.tsx:55
msgid "Follow these steps to prepare your venue. Nothing creates sample bookings or accounts automatically."
msgstr "Siga estos pasos para preparar su lugar. Nada crea reservas o cuentas de muestra automáticamente."

#: booking-ui/Calendar.tsx:83 booking-ui/Calendar.tsx:189
msgid "Free"
msgstr "Gratis"

#: admin-ui/scheduleFields.ts:9
msgid "Friday"
msgstr "viernes"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BookingEditor.tsx:136 booking-ui/BookingTimes.tsx:62 booking-ui/BookingTimes.tsx:62
msgid "From"
msgstr "De"

#: public-ui/PersonalData.tsx:16
msgid "Further verification or review required"
msgstr "Se requiere verificación o revisión adicional"

#: public-ui/PersonalData.tsx:42
msgid "Future bookings are not cancelled automatically. Cancel them separately under the booking rules. Account closure requires a separate operator decision after obligations and linked records have been reviewed."
msgstr "Las reservas futuras no se cancelan automáticamente. Cancélelas por separado según las normas. El cierre de la cuenta requiere una decisión independiente del operador tras revisar las obligaciones y los registros vinculados."

#: admin-ui/SettingsApp.tsx:50 admin-ui/SettingsApp.tsx:76
msgid "General"
msgstr "Generalidades"

#: src/Admin/Menu.php:49 admin-ui/PilotToolsApp.tsx:53 admin-ui/PilotToolsApp.tsx:53
msgid "Getting Started"
msgstr "Primeros pasos"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:85
msgid "Global"
msgstr "Mundial"

#: admin-ui/ScheduleAdminApp.tsx:73 admin-ui/ScheduleAdminApp.tsx:95 admin-ui/ScheduleForm.tsx:79
msgid "Global (entire club)"
msgstr "Global (club completo)"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Go to step"
msgstr "ir al paso"

#: admin-ui/SettingsApp.tsx:105
msgid "Grace period after booking ends (hours)"
msgstr "Período de gracia después de finalizar la reserva (horas)"

#: booking-ui/Bookings.tsx:78 booking-ui/Bookings.tsx:78
msgid "Guest"
msgstr "Invitado"

#: admin-ui/CatalogApp.tsx:104
msgid "Hide"
msgstr "Esconder"

#: admin-ui/CancellationAdminApp.tsx:87
msgid "Higher numbers take precedence between policies for the same resource, sport or the whole venue. Keep 0 if there is only one policy for that scope."
msgstr "El número más alto tiene preferencia entre las condiciones para la misma instalación deportiva, el mismo deporte o todo el recinto. Deje 0 si solo hay un conjunto de condiciones para ese ámbito."

#: admin-ui/PrivacySettings.tsx:57
msgid "Historical bookings"
msgstr "Reservas históricas"

#: src/Service/PrivacyErasureService.php:13
msgid "Historical snapshots, staff audit links or mixed notes remain for individual review. The remaining data is not claimed to be anonymous."
msgstr "Los registros históricos, vínculos de auditoría del personal o notas mixtas se conservan para revisión individual. Los datos restantes no se consideran anónimos."

#: booking-ui/Bookings.tsx:82
msgid "History"
msgstr "Historia"

#: admin-ui/BasicPricingApp.tsx:55
msgid "Hourly rate"
msgstr "Tarifa por hora"

#: admin-ui/ScheduleAdminApp.tsx:72
msgid "Hours"
msgstr "Horas"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "Hours before the start"
msgstr "Horas antes del inicio"

#: booking-ui/credit.tsx:92
msgid "I confirm charging the customer credit account."
msgstr "Confirmo el cargo a la cuenta del cliente Saldo."

#: admin-ui/PrivacySettings.tsx:100
msgid "I verified this person’s identity, authority and selected records."
msgstr "He verificado la identidad, autoridad y registros seleccionados de esta persona."

#: src/Service/NotificationService.php:73
msgid "IBAN"
msgstr "IBAN"

#: src/Service/PrivacyExportService.php:62
msgid "ID"
msgstr "ID"

#: src/Service/BookingParticipantsService.php:25
msgid "Identified members cannot exceed the total number of players."
msgstr "Los miembros identificados no pueden exceder el número total de jugadores."

#: src/Service/PrivacyErasureService.php:8
msgid "Identity is not unambiguous. An authorized operator must verify the person before processing."
msgstr "La identidad no es inequívoca. Un operador autorizado debe verificar a la persona antes del tratamiento."

#: admin-ui/PrivacySettings.tsx:100
msgid "Identity selection saved for the confirmed request. Restart its export or erasure in WordPress."
msgstr "Selección de identidad guardada para la solicitud confirmada. Reinicie su exportación o supresión en WordPress."

#: admin-ui/PrivacySettings.tsx:56 admin-ui/PrivacySettings.tsx:111
msgid "Identity verification"
msgstr "Verificación de identidad"

#: src/Service/ConfirmationEmailDefaults.php:13
msgid "If you need to change or cancel your booking, please use the booking system. If you have any questions, contact the venue operator."
msgstr "Si necesita cambiar o cancelar su reserva, utilice el sistema de reservas. Si tiene alguna pregunta, comuníquese con el operador del lugar."

#: src/Service/PilotToolsService.php:66
msgid "Import cleanup scheduling"
msgstr "Importación de programación de limpieza"

#: admin-ui/EditionApp.tsx:27
msgid "Import members"
msgstr "Importar miembros"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:98 admin-ui/CatalogForm.tsx:82 admin-ui/ExternalContactsApp.tsx:56 admin-ui/membershipFields.ts:9
msgid "Inactive"
msgstr "Inactivo"

#: admin-ui/PrivacySettings.tsx:57
msgid "Inactive external contacts"
msgstr "Contactos externos inactivos"

#: admin-ui/PrivacySettings.tsx:57
msgid "Inactive member profiles"
msgstr "Perfiles de socios inactivos"

#: booking-ui/Bookings.tsx:146
msgid "Individual exception"
msgstr "Excepción individual"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Info"
msgstr "Información"

#: admin-ui/SettingsApp.tsx:151
msgid "Insert ABeCe Booking into a WordPress page using this shortcode:"
msgstr "Inserte ABeCe Booking en una página WordPress usando este código corto:"

#: admin-ui/SettingsApp.tsx:151
msgid "Insert [abece_booking]."
msgstr "Insertar [abece_booking]."

#: booking-ui/credit.tsx:90
msgid "Insufficient credit."
msgstr "Saldo insuficiente."

#: admin-ui/SettingsApp.tsx:50
msgid "Integrations"
msgstr "Integraciones"

#: admin-ui/ExternalContactsApp.tsx:55
msgid "Internal contacts for repeat phone bookings. Contacts do not have an account or membership."
msgstr "Contactos internos para reservas telefónicas repetidas. Los contactos no tienen cuenta ni Afiliación."

#: admin-ui/SettingsApp.tsx:102
msgid "Internal customer credit account. A manager can top it up manually."
msgstr "Cuenta de cliente interno Saldo. Un administrador puede recargarlo manualmente."

#: admin-ui/BookingEditor.tsx:146 admin-ui/BookingEditor.tsx:146 admin-ui/DailyOverview.tsx:38 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/scheduleFields.ts:34 admin-ui/scheduleFields.ts:39 booking-ui/Bookings.tsx:68
msgid "Internal note"
msgstr "Nota interna"

#: admin-ui/scheduleFields.ts:33 admin-ui/scheduleFields.ts:39
msgid "Internal reason"
msgstr "Razón interna"

#: admin-ui/fields.ts:26
msgid "Lane"
msgstr "carril"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Largest outstanding per currency"
msgstr "Mayor pendiente por moneda"

#: admin-ui/BookingEditor.tsx:133
msgid "Last changed by"
msgstr "Último cambio por"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:15
msgid "Last name"
msgstr "Apellido"

#: admin-ui/ExternalContactsApp.tsx:56
msgid "Last used"
msgstr "Último usado"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:45
msgid "Latest closing time"
msgstr "Última hora de cierre"

#: admin-ui/BookingRulesSettings.tsx:62 admin-ui/BookingRulesSettings.tsx:62
msgid "Latest online booking"
msgstr "Última reserva en línea"

#: admin-ui/ClubLocationForm.tsx:87
msgid "Latitude"
msgstr "Latitud"

#: admin-ui/CatalogForm.tsx:98
msgid "Leave blank for bookings without a limit on how far ahead."
msgstr "Déjelo en blanco para reservas sin límite de antelación."

#: admin-ui/CatalogForm.tsx:102
msgid "Leave blank to generate from name."
msgstr "Déjelo en blanco para generar a partir del nombre."

#: src/Licensing/LegacyMigrationBridge.php:18
msgid "Legacy migration is waiting for a Pro license. The existing booking plugin remains active. Activate Pro in the account page to complete the migration on the next request."
msgstr "La migración de la versión anterior espera una licencia Pro. El complemento de reservas existente sigue activo. Activa Pro en la página de la cuenta para completar la migración en la siguiente solicitud."

#: admin-ui/PrivacySettings.tsx:111
msgid "Legal claim"
msgstr "Reclamación jurídica"

#: admin-ui/EditionApp.tsx:32 admin-ui/EditionApp.tsx:32
msgid "License"
msgstr "Licencia"

#: src/Licensing/AdminExperience.php:27
msgid "License key"
msgstr "Clave de licencia"

#: admin-ui/BookingRulesSettings.tsx:79 admin-ui/CatalogApp.tsx:83 admin-ui/DailyOverview.tsx:38 admin-ui/ExternalContactsApp.tsx:56 admin-ui/PilotToolsApp.tsx:75 admin-ui/PrivacySettings.tsx:82 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:92 admin-ui/SettingsApp.tsx:64 admin-ui/SettingsApp.tsx:105 booking-ui/Bookings.tsx:138 booking-ui/Calendar.tsx:177 booking-ui/CalendarBookingPanel.tsx:18 booking-ui/credit.tsx:88 booking-ui/settlement.tsx:87
msgid "Loading…"
msgstr "Cargando…"

#: admin-ui/SettingsApp.tsx:50
msgid "Location"
msgstr "Ubicación"

#: src/PublicSite/Shortcode.php:12
msgid "Log in"
msgstr "Iniciar sesión"

#: src/Api/BookingsController.php:40 src/Api/OperationsController.php:20 src/Api/PricingController.php:25 src/Api/SettingsController.php:36 src/Service/BookingValidator.php:20
msgid "Log in to manage your bookings."
msgstr "Inicie sesión para gestionar sus reservas."

#: src/Api/PrivacyRequestsController.php:15 src/Service/PrivacyRequestsService.php:9
msgid "Log in to manage your personal data."
msgstr "Inicie sesión para gestionar sus datos personales."

#: src/Service/AvailabilityService.php:17
msgid "Log in to view booking availability."
msgstr "Inicie sesión para ver la disponibilidad de reservas."

#: src/Api/CalendarController.php:16 src/PublicSite/Shortcode.php:12 src/Service/CalendarService.php:17
msgid "Log in to view the calendar."
msgstr "Inicie sesión para ver el calendario."

#: admin-ui/CalendarSettings.tsx:24
msgid "Login required"
msgstr "Se requiere inicio de sesión"

#: admin-ui/ClubLocationForm.tsx:88
msgid "Longitude"
msgstr "Longitud"

#: admin-ui/scheduleFields.ts:15 booking-ui/Calendar.tsx:84
msgid "Maintenance"
msgstr "Mantenimiento"

#: src/Service/PilotToolsService.php:22
msgid "Make a test booking"
msgstr "Hacer una reserva de prueba"

#: admin-ui/SettingsApp.tsx:65
msgid "Manage cancellation deadlines, fees and no-show penalties."
msgstr "Gestionar plazos de cancelación, tarifas y penalizaciones por no presentarse."

#: admin-ui/SettingsApp.tsx:65
msgid "Manage cancellation policies"
msgstr "Gestionar políticas de cancelación"

#: src/Licensing/LegacyMigrationBridge.php:18 admin-ui/EditionApp.tsx:32
msgid "Manage license"
msgstr "Gestionar licencia"

#: admin-ui/EditionApp.tsx:32
msgid "Managed resources"
msgstr "Instalaciones gestionadas"

#: src/Service/NotificationService.php:55 booking-ui/credit.tsx:36
msgid "Manual payment"
msgstr "Pago manual"

#: admin-ui/PrivacySettings.tsx:100
msgid "Manual verification is only needed when records cannot be unambiguously linked to a person, for example with a shared email address or a member without a WordPress account. Standard requests use WordPress email confirmation."
msgstr "La verificación manual solo es necesaria cuando los datos no pueden vincularse inequívocamente a una persona, por ejemplo con un correo compartido o un socio sin cuenta WordPress. Las solicitudes normales usan la confirmación por correo de WordPress."

#: booking-ui/Bookings.tsx:92
msgid "Mark as no-show"
msgstr "Marcar como no presentado"

#: booking-ui/Bookings.tsx:88
msgid "Mark as paid"
msgstr "Marcar como pagado"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Mark checklist as complete"
msgstr "Marcar la lista de verificación como completa"

#: admin-ui/fields.ts:56
msgid "Maximum client booking duration"
msgstr "Duración máxima de la reserva del cliente"

#: admin-ui/BookingRulesSettings.tsx:65 admin-ui/BookingRulesSettings.tsx:65
msgid "Maximum customer bookings for one day"
msgstr "Máximo de reservas de clientes para un día"

#: booking-ui/Bookings.tsx:78
msgid "Member"
msgstr "Socio"

#: admin-ui/PrivacySettings.tsx:100 admin-ui/PrivacySettings.tsx:110
msgid "Member ID"
msgstr "ID de socio"

#: booking-ui/Bookings.tsx:77 booking-ui/pricing.tsx:63
msgid "Member benefit"
msgstr "Beneficio para socios"

#: src/Service/NotificationService.php:52
#, php-format
msgid "Member benefit: -%s"
msgstr "Beneficio para socios: -%s"

#: src/Service/MembershipModeService.php:12
msgid "Member data will be retained, but member rules, discounts and restrictions will no longer apply."
msgstr "Los datos de Socio se conservarán, pero las reglas, descuentos y restricciones de Socio ya no se aplicarán."

#: src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:16
msgid "Member number"
msgstr "Número Socio"

#: admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:143
#, php-format
msgid "Member number: %s"
msgstr "Número Socio: %s"

#: src/Admin/Menu.php:44 src/Service/PrivacyExportService.php:57
msgid "Members"
msgstr "Miembros"

#: booking-ui/Bookings.tsx:188
msgid "Members added"
msgstr "Miembros agregados"

#: admin-ui/fields.ts:52
msgid "Members can book up to (days ahead)"
msgstr "Los miembros pueden reservar hasta (días de antelación)"

#: src/Service/AvailabilityService.php:56
msgid "Members have priority for this time. Please try closer to the start."
msgstr "Los miembros tienen prioridad durante este tiempo. Inténtelo más cerca del inicio."

#: admin-ui/fields.ts:34
msgid "Members only"
msgstr "Sólo miembros"

#: admin-ui/fields.ts:35
msgid "Members priority"
msgstr "Prioridad de los miembros"

#: booking-ui/Bookings.tsx:188
msgid "Members removed"
msgstr "Miembros eliminados"

#: admin-ui/EditionApp.tsx:27 admin-ui/PrivacySettings.tsx:56 admin-ui/SettingsApp.tsx:50
msgid "Membership"
msgstr "Afiliación"

#: src/Admin/Menu.php:61
msgid "Membership Types"
msgstr "Tipos Afiliación"

#: admin-ui/EditionApp.tsx:27
msgid "Membership benefit"
msgstr "Beneficio para socios"

#: admin-ui/membershipFields.ts:30
msgid "Membership fee"
msgstr "Tarifa Afiliación"

#: src/Service/PilotToolsService.php:70
msgid "Membership mode"
msgstr "Modo Afiliación"

#: admin-ui/membershipFields.ts:26
msgid "Membership type"
msgstr "Tipo de afiliación"

#: src/Service/PrivacyExportService.php:57
msgid "Memberships"
msgstr "Membresías"

#: src/Service/PilotToolsService.php:54
msgid "Memory / execution / upload / post limits"
msgstr "Memoria/ejecución/carga/límites de publicación"

#: src/Service/NotificationService.php:73
msgid "Message for the recipient"
msgstr "Mensaje para el destinatario"

#: src/Service/ResourcesService.php:51
msgid "Minimum booking duration must not exceed the maximum."
msgstr "La duración mínima de la reserva no debe exceder la máxima."

#: admin-ui/fields.ts:55
msgid "Minimum booking minutes"
msgstr "Minutos mínimos de reserva"

#: booking-ui/Bookings.tsx:167
msgid "Minutes before start"
msgstr "Minutos antes del inicio"

#: src/Service/PilotToolsService.php:62
msgid "Missing plugin tables"
msgstr "Faltan tablas de complementos"

#: src/Service/PrivacyExportService.php:46
msgid "Mixed notes, audit payloads and historical snapshots require operator review to protect other people’s data. These are not automatically included. Contact the operator for a reviewed supplement."
msgstr "Las notas mixtas, contenidos de auditoría y registros históricos requieren revisión del operador para proteger a otras personas. No se incluyen automáticamente. Pida al operador un suplemento revisado."

#: admin-ui/scheduleFields.ts:8
msgid "Monday"
msgstr "lunes"

#: booking-ui/Bookings.tsx:210
msgid "MultiSport"
msgstr "MultiSport"

#: src/Service/PilotToolsService.php:52
msgid "Multisite"
msgstr "Multisitio"

#: src/Service/CalendarService.php:41 booking-ui/Calendar.tsx:83
msgid "My booking"
msgstr "Mi reserva"

#: booking-ui/Bookings.tsx:134
msgid "My bookings"
msgstr "Mis reservas"

#: public-ui/PersonalData.tsx:40 public-ui/ReadOnlyCalendar.tsx:9
msgid "My personal data"
msgstr "Mis datos personales"

#: src/Service/PrivacyExportService.php:62 src/Service/PrivacyExportService.php:62 admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:84 admin-ui/CancellationAdminApp.tsx:84 admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:70 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/fields.ts:38
msgid "Name"
msgstr "Nombre"

#: admin-ui/BookingEditor.tsx:140
msgid "Name / booking label"
msgstr "Nombre/etiqueta de reserva"

#: src/Service/CatalogValidator.php:13
msgid "Name is required."
msgstr "El nombre es obligatorio."

#: src/Service/CatalogValidator.php:17
msgid "Name must not exceed 150 characters."
msgstr "El nombre no debe exceder los 150 caracteres."

#: src/Licensing/AdminExperience.php:28
msgid "Never miss an important update"
msgstr "No se pierda ninguna actualización importante"

#: booking-ui/Bookings.tsx:206
msgid "New admin note"
msgstr "Nueva nota administrativa"

#: booking-ui/Bookings.tsx:199
msgid "New customer"
msgstr "Nuevo cliente"

#: booking-ui/Bookings.tsx:185
msgid "New end"
msgstr "Nuevo final"

#: booking-ui/Bookings.tsx:192
msgid "New external customer"
msgstr "Nuevo cliente externo"

#: booking-ui/Bookings.tsx:204
msgid "New note"
msgstr "Nueva nota"

#: booking-ui/Bookings.tsx:176
msgid "New policy"
msgstr "Nueva política"

#: booking-ui/Bookings.tsx:182
msgid "New price"
msgstr "Nuevo precio"

#: booking-ui/Bookings.tsx:185
msgid "New resource ID"
msgstr "Nueva identificación Instalación deportiva"

#: booking-ui/Bookings.tsx:185
msgid "New start"
msgstr "Nuevo comienzo"

#: booking-ui/Bookings.tsx:188
msgid "New total players"
msgstr "Nuevos jugadores totales"

#: admin-ui/CancellationAdminApp.tsx:82 admin-ui/CatalogApp.tsx:115 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:99 booking-ui/Bookings.tsx:142
msgid "Next"
msgstr "Siguiente"

#: booking-ui/Calendar.tsx:168
msgid "Next day"
msgstr "Al día siguiente"

#: admin-ui/CatalogApp.tsx:71 admin-ui/EditionApp.tsx:32 admin-ui/EditionApp.tsx:32
msgid "No"
msgstr "No"

#: admin-ui/EditionApp.tsx:26
msgid "No active license"
msgstr "Sin licencia activa"

#: admin-ui/ClubLocationForm.tsx:40
msgid "No address found. Add the town and country, or enter coordinates manually."
msgstr "No se encontró la dirección. Añada ciudad y país o introduzca las coordenadas manualmente."

#: booking-ui/BookingTimes.tsx:64
msgid "No available times for this date."
msgstr "No hay horarios disponibles para esta fecha."

#: admin-ui/PilotToolsApp.tsx:26
msgid "No booking page is selected."
msgstr "No se selecciona ninguna página de reserva."

#: booking-ui/Bookings.tsx:141
msgid "No bookings found."
msgstr "No se encontraron reservas."

#: admin-ui/DailyOverview.tsx:37
msgid "No cancelled bookings."
msgstr "No hay reservas canceladas."

#: admin-ui/DailyOverview.tsx:37
msgid "No customer notes."
msgstr "No hay notas de clientes."

#: admin-ui/CatalogApp.tsx:89 admin-ui/ScheduleAdminApp.tsx:94
msgid "No items found."
msgstr "No se encontraron artículos."

#: admin-ui/ExternalContactsApp.tsx:56 booking-ui/Autocomplete.tsx:45
msgid "No matching customers."
msgstr "No hay clientes coincidentes."

#: booking-ui/Calendar.tsx:178
msgid "No opening hours or reservations for this date."
msgstr "No hay Horario de apertura ni reservas para esta fecha."

#: admin-ui/DailyOverview.tsx:37
msgid "No operational notes."
msgstr "No hay notas operativas."

#: admin-ui/ReceivablesApp.tsx:36
msgid "No outstanding payments."
msgstr "No hay pagos pendientes."

#: src/Edition/Core/BasicPricingService.php:19
msgid "No price is configured for this time. Please contact the venue."
msgstr "No se configura ningún precio para este tiempo. Por favor contacte con el lugar."

#: public-ui/PersonalData.tsx:43
msgid "No privacy requests yet."
msgstr "Todavía no hay solicitudes de privacidad."

#: booking-ui/Calendar.tsx:178
msgid "No resources found."
msgstr "No se encontraron recursos."

#: admin-ui/BookingRulesSettings.tsx:62
msgid "No restriction until the booking starts"
msgstr "No hay restricciones hasta que comience la reserva."

#: admin-ui/CatalogApp.tsx:94 admin-ui/CatalogForm.tsx:92
msgid "No sport"
msgstr "Ningún deporte"

#: src/Service/NotificationService.php:47 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58 booking-ui/Bookings.tsx:11 booking-ui/Bookings.tsx:136 booking-ui/Bookings.tsx:146
msgid "No-show"
msgstr "Incomparecencia"

#: booking-ui/Bookings.tsx:167 booking-ui/settlement.tsx:23
msgid "No-show fee"
msgstr "Tarifa por no presentarse"

#: src/Service/NotificationService.php:64
#, php-format
msgid "No-show fee: %s"
msgstr "Tarifa por no presentarse: %s"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:89 admin-ui/CancellationAdminApp.tsx:89
msgid "No-show percentage"
msgstr "Porcentaje de no presentación"

#: booking-ui/Bookings.tsx:67
msgid "Non-member players"
msgstr "Reproductores que no son Socio"

#: admin-ui/fields.ts:53
msgid "Non-members can book up to (days ahead)"
msgstr "Los no miembros pueden reservar con hasta (días de antelación)"

#: admin-ui/CatalogForm.tsx:99
msgid "Non-members may book only within this many hours before the start, also respecting their days-ahead limit."
msgstr "Los no socios sólo podrán reservar dentro de esta cantidad de horas antes del inicio, respetando también su límite de días de antelación."

#: booking-ui/Bookings.tsx:79
msgid "None"
msgstr "Ninguno"

#: src/Service/CancellationActor.php:8 booking-ui/Bookings.tsx:56
msgid "Not recorded"
msgstr "No registrado"

#: src/Service/NotificationService.php:55 src/Service/NotificationService.php:56 booking-ui/credit.tsx:36 booking-ui/credit.tsx:37
msgid "Not required"
msgstr "No requerido"

#: src/Service/PilotToolsService.php:52
msgid "Not supported"
msgstr "No compatible"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:72
msgid "Note"
msgstr "Nota"

#: admin-ui/BookingEditor.tsx:146 admin-ui/BookingEditor.tsx:146
msgid "Note for the customer"
msgstr "Nota para el cliente"

#: admin-ui/BookingEditor.tsx:146
msgid "Notes"
msgstr "Notas"

#: admin-ui/PrivacySettings.tsx:57
msgid "Notification logs"
msgstr "Registros de notificaciones"

#: src/Service/PrivacyExportService.php:57 booking-ui/Bookings.tsx:83
msgid "Notifications"
msgstr "Notificaciones"

#: admin-ui/PilotToolsApp.tsx:25
msgid "OK"
msgstr "OK"

#: admin-ui/PrivacySettings.tsx:92
msgid "Off by default. Acknowledgement is not marketing consent or a legal basis for all processing. Administrator-created accounts and unsupported registration plugins are not forced through this checkbox."
msgstr "Desactivado por defecto. La confirmación de lectura no es consentimiento de marketing ni base jurídica para todo tratamiento. Esta casilla no se exige a cuentas creadas por administradores ni a plugins de registro no compatibles."

#: admin-ui/PrivacySettings.tsx:57
msgid "Old booking notes"
msgstr "Notas antiguas de reservas"

#: admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36
msgid "Oldest debt"
msgstr "Deuda más antigua"

#: admin-ui/EditionApp.tsx:32
msgid "Online bookable resources"
msgstr "Instalaciones reservables en línea"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "Online bookings"
msgstr "Reservas en línea"

#: booking-ui/Calendar.tsx:83
msgid "Online closed / phone only"
msgstr "Cerrado en línea / solo por teléfono"

#: admin-ui/SettingsApp.tsx:105 admin-ui/SettingsApp.tsx:105
msgid "Online payment"
msgstr "Pago en línea"

#: admin-ui/SettingsApp.tsx:105
msgid "Online top-up"
msgstr "Recarga en línea"

#: src/Service/BookingNoShowService.php:18
msgid "Only a confirmed booking that has started can be marked as no-show."
msgstr "Sólo una reserva confirmada que haya comenzado se puede marcar como no presentación."

#: admin-ui/ClubLocationForm.tsx:81
msgid "Only clicking Find location sends this address to OpenStreetMap/Nominatim. Enter public venue addresses only."
msgstr "La dirección solo se envía a OpenStreetMap/Nominatim al pulsar Buscar ubicación. Introduzca solo direcciones públicas de instalaciones."

#: src/Service/BookingManagementService.php:20
msgid "Only confirmed bookings can be edited."
msgstr "Sólo se pueden editar las reservas confirmadas."

#: src/Service/BookingCustomerService.php:58
msgid "Only eligible members and booking managers can search for members."
msgstr "Sólo los miembros elegibles y los administradores de reservas pueden buscar miembros."

#: src/Service/BookingParticipantsService.php:16
msgid "Only member bookings may include identified club members."
msgstr "Sólo las reservas Socio pueden incluir miembros del club identificados."

#: admin-ui/SettingsApp.tsx:151
msgid "Open page"
msgstr "Abrir página"

#: admin-ui/PrivacySettings.tsx:92
msgid "Open registration form"
msgstr "Abrir formulario de registro"

#: src/Admin/Menu.php:63 admin-ui/EditionApp.tsx:27 admin-ui/ScheduleAdminApp.tsx:83 admin-ui/scheduleFields.ts:20
msgid "Opening hours"
msgstr "Horario de apertura"

#: admin-ui/ScheduleAdminApp.tsx:71 admin-ui/scheduleFields.ts:41
msgid "Opening mode"
msgstr "Modo de apertura"

#: admin-ui/scheduleFields.ts:26
msgid "Opens at"
msgstr "Se abre a las"

#: src/Admin/Menu.php:64 admin-ui/scheduleFields.ts:21
msgid "Operating exceptions"
msgstr "Excepciones operativas"

#: admin-ui/DailyOverview.tsx:37
msgid "Operational notes"
msgstr "Notas operativas"

#: src/Admin/Menu.php:45 admin-ui/ScheduleAdminApp.tsx:81 admin-ui/ScheduleAdminApp.tsx:82
msgid "Operations"
msgstr "Operaciones"

#: src/Integration/Privacy.php:34
msgid "Operator: [ADD LEGAL NAME, ADDRESS AND PRIVACY CONTACT]. Describe your purposes and legal bases; installing this plugin does not determine them."
msgstr "Operador: [AÑADA NOMBRE LEGAL, DIRECCIÓN Y CONTACTO DE PRIVACIDAD]. Describa las finalidades y bases jurídicas; instalar este complemento no las determina."

#: src/Integration/Privacy.php:34
msgid "Operator: specify which fields are required, who may access them, your retention periods and reasons for exceptions, recipients, hosting, email delivery and backup arrangements. Explain rights to access, correction and erasure, how to verify a request and how to contact the competent supervisory authority. Assess children’s data and representative authority individually."
msgstr "Operador: indique campos obligatorios, personas con acceso, plazos de conservación y motivos de excepción, destinatarios, alojamiento, correo y copias de seguridad. Explique los derechos de acceso, rectificación y supresión, la verificación de solicitudes y el contacto de la autoridad de control competente. Evalúe individualmente los datos de menores y la autoridad de sus representantes."

#: admin-ui/PilotToolsApp.tsx:25
msgid "Optional"
msgstr "Opcional"

#: src/Licensing/AdminExperience.php:35
#, php-format
msgid "Optional sharing helps improve compatibility of the %s and sends update information and occasional offers. Lite bookings also work with Skip; no marketing permission is required. Review the permissions below."
msgstr "Compartir de forma opcional ayuda a mejorar la compatibilidad de %s y permite enviar información sobre actualizaciones y ofertas ocasionales. Las reservas Lite también funcionan con Omitir; no se requiere permiso de marketing. Revise los permisos siguientes."

#: booking-ui/receivables.tsx:38 booking-ui/settlement.tsx:23 booking-ui/settlement.tsx:87
msgid "Original booking price"
msgstr "Precio de reserva original"

#: src/Service/NotificationService.php:62
#, php-format
msgid "Original booking price: %s"
msgstr "Precio de reserva original: %s"

#: admin-ui/DailyOverview.tsx:38
msgid "Original time"
msgstr "Hora original"

#: admin-ui/fields.ts:24 admin-ui/scheduleFields.ts:17 booking-ui/Bookings.tsx:210 booking-ui/Calendar.tsx:84
msgid "Other"
msgstr "Otro"

#: booking-ui/Calendar.tsx:83 booking-ui/Calendar.tsx:182
msgid "Outside opening hours"
msgstr "Fuera de Horario de apertura"

#: admin-ui/ReceivablesApp.tsx:36 booking-ui/receivables.tsx:38 booking-ui/settlement.tsx:23
msgid "Outstanding"
msgstr "Sobresaliente"

#: booking-ui/settlement.tsx:87
msgid "Outstanding after cancellation"
msgstr "Pendiente después de la cancelación"

#: booking-ui/Bookings.tsx:146
msgid "Outstanding amount override"
msgstr "Anulación del importe pendiente"

#: src/Admin/Menu.php:48 admin-ui/EditionApp.tsx:27 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReservationsApp.tsx:24 admin-ui/SettingsApp.tsx:105
msgid "Outstanding amounts"
msgstr "Importes pendientes"

#: src/Service/NotificationService.php:70
#, php-format
msgid "Outstanding: %s"
msgstr "Pendiente: %s"

#: booking-ui/Bookings.tsx:169
msgid "Override"
msgstr "Anular"

#: admin-ui/CatalogForm.tsx:106
msgid "Overrides only restrict globally enabled and technically available methods. Credit requires a customer account; cash and manual payment are manager-only."
msgstr "Las anulaciones solo restringen los métodos técnicamente disponibles y habilitados globalmente. Saldo requiere una cuenta de cliente; El pago en efectivo y el pago manual son exclusivos para el administrador."

#: admin-ui/BasicStatisticsApp.tsx:57
msgid "Overview"
msgstr "Descripción general"

#: src/Service/PilotToolsService.php:56
msgid "PHP extensions"
msgstr "Extensiones PHP"

#: src/Service/PilotToolsService.php:53
msgid "PHP version"
msgstr "Versión PHP"

#: admin-ui/CatalogApp.tsx:114 admin-ui/ScheduleAdminApp.tsx:99
#, php-format
msgid "Page %1$d of %2$d"
msgstr "Página %1$d de %2$d"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37 booking-ui/receivables.tsx:38 booking-ui/settlement.tsx:23
msgid "Paid"
msgstr "Pagado"

#: admin-ui/membershipFields.ts:33
msgid "Paid at"
msgstr "Pagado en"

#: src/Licensing/AdminExperience.php:49
msgid "Paid editions could not be loaded. Please try again later. Booking remains available."
msgstr "No se pudieron cargar las ediciones de pago. Inténtelo más tarde. Las reservas siguen disponibles."

#: src/Licensing/AdminExperience.php:49
msgid "Paid editions of ABeCe Booking are not yet available to purchase."
msgstr "Las ediciones de pago de ABeCe Booking aún no están disponibles para comprar."

#: admin-ui/EditionApp.tsx:32
msgid "Paid period ends"
msgstr "Fin del período pagado"

#: booking-ui/Bookings.tsx:146
msgid "Partial refund"
msgstr "Reembolso parcial"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37
msgid "Partially paid"
msgstr "Parcialmente pagado"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37
msgid "Partially refunded"
msgstr "Reembolsado parcialmente"

#: src/Service/PrivacyExportService.php:57 booking-ui/Bookings.tsx:78
msgid "Participants"
msgstr "Participantes"

#: booking-ui/Bookings.tsx:146
msgid "Participants changed"
msgstr "Los participantes cambiaron"

#: src/Service/NotificationService.php:45
#, php-format
msgid "Participants: %s"
msgstr "Participantes: %s"

#: booking-ui/Bookings.tsx:136
msgid "Past"
msgstr "Pasado"

#: booking-ui/Calendar.tsx:83
msgid "Past time"
msgstr "Tiempo pasado"

#: booking-ui/credit.tsx:91
msgid "Pay from credit"
msgstr "Pagar con saldo"

#: src/Service/NotificationService.php:55 admin-ui/EditionApp.tsx:27 booking-ui/credit.tsx:36
msgid "Pay on site"
msgstr "Pagar en el sitio"

#: booking-ui/credit.tsx:87
msgid "Pay when visiting the venue."
msgstr "Pagar al visitar el lugar."

#: booking-ui/Bookings.tsx:76 booking-ui/Bookings.tsx:87
msgid "Payment"
msgstr "Pago"

#: booking-ui/Bookings.tsx:146
msgid "Payment completed"
msgstr "Pago completado"

#: booking-ui/Bookings.tsx:76
msgid "Payment history"
msgstr "Historial de pagos"

#: src/Service/NotificationService.php:73
msgid "Payment instructions"
msgstr "Instrucciones de pago"

#: booking-ui/Bookings.tsx:146
msgid "Payment instructions saved"
msgstr "Instrucciones de pago guardadas"

#: booking-ui/credit.tsx:87
msgid "Payment instructions will be shown after booking."
msgstr "Las instrucciones de pago se mostrarán después de la reserva."

#: booking-ui/Bookings.tsx:146
msgid "Payment marked as paid"
msgstr "Pago marcado como pagado"

#: booking-ui/Bookings.tsx:88 booking-ui/Bookings.tsx:88
msgid "Payment medium"
msgstr "Medio de pago"

#: src/Service/PrivacyExportService.php:62 booking-ui/Bookings.tsx:75 booking-ui/Bookings.tsx:139 booking-ui/Bookings.tsx:165 booking-ui/credit.tsx:88 booking-ui/receivables.tsx:38
msgid "Payment method"
msgstr "Método de pago"

#: src/Service/NotificationService.php:73
msgid "Payment reference"
msgstr "Referencia de pago"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Payment settings"
msgstr "Configuraciones de pago"

#: src/Service/PrivacyExportService.php:62 admin-ui/BookingEditor.tsx:133 booking-ui/Bookings.tsx:75 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Payment status"
msgstr "Estado de pago"

#: src/Service/NotificationService.php:58
#, php-format
msgid "Payment status: %s"
msgstr "Estado de pago: %s"

#: src/Service/NotificationService.php:58
#, php-format
msgid "Payment: %s"
msgstr "Pago: %s"

#: src/Service/PrivacyExportService.php:57 admin-ui/CatalogForm.tsx:106 admin-ui/SettingsApp.tsx:50 admin-ui/SettingsApp.tsx:105
msgid "Payments"
msgstr "Pagos"

#: admin-ui/membershipFields.ts:8 booking-ui/Bookings.tsx:11
msgid "Pending"
msgstr "Pendiente"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Percentage"
msgstr "Porcentaje"

#: src/Service/PilotToolsService.php:51
msgid "Permalinks"
msgstr "Enlaces permanentes"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Permanently remove all ABeCe Booking data?"
msgstr "¿Eliminar permanentemente todos los datos de ABeCe Booking?"

#: public-ui/PersonalData.tsx:43
msgid "Personal data export"
msgstr "Exportación de datos personales"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:140 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/membershipFields.ts:18 booking-ui/Bookings.tsx:62 booking-ui/Bookings.tsx:64
msgid "Phone"
msgstr "Teléfono"

#: src/Service/BookingCustomerService.php:25 src/Service/BookingCustomerService.php:52
msgid "Phone bookings must be external bookings."
msgstr "Las reservas telefónicas deben ser reservas externas."

#: admin-ui/BookingRulesSettings.tsx:66 admin-ui/BookingRulesSettings.tsx:66
msgid "Phone for telephone bookings"
msgstr "Teléfono para reservas telefónicas"

#: src/Service/PilotToolsService.php:51
msgid "Plain URLs"
msgstr "URL simples"

#: admin-ui/BookingRulesSettings.tsx:77
msgid "Plain text only. Line breaks are preserved. Save settings to apply your changes."
msgstr "Sólo texto sin formato. Se conservan los saltos de línea. Guarde la configuración para aplicar sus cambios."

#: src/Service/PilotToolsService.php:44 admin-ui/EditionApp.tsx:32
msgid "Plan"
msgstr "Plan"

#: admin-ui/BookingEditor.tsx:145
msgid "Players"
msgstr "Jugadores"

#: admin-ui/BookingEditor.tsx:150
msgid "Playing time limit exceeded"
msgstr "Límite de tiempo de juego superado"

#: booking-ui/Bookings.tsx:146
msgid "Playing time limit override"
msgstr "Anulación de Límite de tiempo de juego"

#: src/Admin/Menu.php:60 admin-ui/EditionApp.tsx:27
msgid "Playing time limits"
msgstr "Límites Tiempo de juego"

#: src/Licensing/AdminExperience.php:30
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
msgstr "Indique si podemos contactarle sobre actualizaciones de seguridad y funciones, contenido educativo y ofertas ocasionales:"

#: src/Repository/PrivacyRequestsRepository.php:9
msgid "Please try again shortly."
msgstr "Vuelva a intentarlo en breve."

#: src/Service/LocationGeocodingService.php:36
msgid "Please wait a moment before searching again."
msgstr "Espere un momento antes de volver a buscar."

#: src/Repository/PilotToolsRepository.php:26
msgid "Plugin data could not be removed. Contact your administrator."
msgstr "No se pudieron eliminar los datos del complemento. Póngase en contacto con su administrador."

#: admin-ui/PilotToolsApp.tsx:69
msgid "Plugin data removed. The plugin is deactivated. WordPress users and pages are retained."
msgstr "Datos del complemento eliminados. El complemento está desactivado. Se conservan los usuarios y las páginas de WordPress."

#: src/Service/PilotToolsService.php:59
msgid "Plugin tables / expected tables"
msgstr "Tablas de complementos/tablas esperadas"

#: src/Service/PilotToolsService.php:45
msgid "Plugin version"
msgstr "Versión del complemento"

#: admin-ui/CancellationAdminApp.tsx:78
msgid "Policies for a specific resource take precedence over policies for its sport, then venue-wide policies. For the same scope, the higher number wins."
msgstr "Las condiciones de una instalación deportiva específica tienen preferencia sobre las de su deporte y, después, sobre las de todo el recinto. En el mismo ámbito, prevalece el número más alto."

#: booking-ui/Bookings.tsx:167
msgid "Policy ID"
msgstr "ID de política"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:87
msgid "Precedence for the same scope"
msgstr "Preferencia para el mismo ámbito"

#: src/Service/PilotToolsService.php:51
msgid "Pretty URLs"
msgstr "URL bonitas"

#: admin-ui/PrivacySettings.tsx:97
msgid "Preview saved settings without changes"
msgstr "Vista previa de ajustes guardados sin cambios"

#: admin-ui/CancellationAdminApp.tsx:82 admin-ui/CatalogApp.tsx:113 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:99 booking-ui/Bookings.tsx:142
msgid "Previous"
msgstr "Anterior"

#: booking-ui/Bookings.tsx:206
msgid "Previous admin note"
msgstr "Nota administrativa anterior"

#: booking-ui/Bookings.tsx:199
msgid "Previous customer"
msgstr "Cliente anterior"

#: booking-ui/Calendar.tsx:168
msgid "Previous day"
msgstr "Día anterior"

#: booking-ui/Bookings.tsx:185
msgid "Previous end"
msgstr "Fin anterior"

#: booking-ui/Bookings.tsx:192
msgid "Previous external customer"
msgstr "Cliente externo anterior"

#: booking-ui/Bookings.tsx:204
msgid "Previous note"
msgstr "Nota anterior"

#: booking-ui/Bookings.tsx:174
msgid "Previous policy"
msgstr "Política anterior"

#: booking-ui/Bookings.tsx:182
msgid "Previous price"
msgstr "Precio anterior"

#: booking-ui/Bookings.tsx:185
msgid "Previous resource ID"
msgstr "ID Instalación deportiva anterior"

#: booking-ui/Bookings.tsx:185
msgid "Previous start"
msgstr "Inicio anterior"

#: booking-ui/Bookings.tsx:188
msgid "Previous total players"
msgstr "Total de jugadores anteriores"

#: booking-ui/Bookings.tsx:71 booking-ui/Bookings.tsx:139
msgid "Price"
msgstr "Precio"

#: admin-ui/BookingEditor.tsx:147
msgid "Price and payment"
msgstr "Precio y pago"

#: admin-ui/BasicPricingApp.tsx:55
msgid "Price list"
msgstr "Lista de precios"

#: src/Admin/Menu.php:43 admin-ui/BasicPricingApp.tsx:55
msgid "Price lists"
msgstr "Listas de precios"

#: booking-ui/Bookings.tsx:146
msgid "Price recalculated"
msgstr "Precio recalculado"

#: admin-ui/EditionApp.tsx:27
msgid "Price rules"
msgstr "Reglas de precios"

#: src/Licensing/AdminExperience.php:49
msgid "Prices and checkout are provided by Freemius. If the pricing form does not load, try again later. Booking remains available."
msgstr "Freemius proporciona los precios y el proceso de compra. Si no se carga el formulario, inténtelo más tarde. Las reservas siguen disponibles."

#: booking-ui/Bookings.tsx:77
msgid "Pricing breakdown"
msgstr "Desglose de precios"

#: admin-ui/SettingsApp.tsx:50
msgid "Privacy"
msgstr "Privacidad"

#: admin-ui/PrivacySettings.tsx:82
msgid "Privacy and personal data"
msgstr "Privacidad y datos personales"

#: admin-ui/PrivacySettings.tsx:83 admin-ui/PrivacySettings.tsx:83 public-ui/PersonalData.tsx:40
msgid "Privacy policy"
msgstr "Política de privacidad"

#: src/Api/PrivacyController.php:20 src/Repository/PrivacyRepository.php:19 src/Repository/PrivacyRepository.php:23
msgid "Privacy processing could not be completed. No technical or personal details are included in this error."
msgstr "No se pudo completar el tratamiento de privacidad. Este error no incluye datos técnicos ni personales."

#: src/Api/PrivacyRequestsController.php:21 src/Integration/Privacy.php:32 src/Integration/Privacy.php:33
msgid "Privacy processing could not be completed. Restart the request or contact the operator."
msgstr "No se pudo completar el tratamiento de privacidad. Reinicie la solicitud o contacte con el operador."

#: src/Service/PrivacyExportService.php:57
msgid "Privacy review"
msgstr "Revisión de privacidad"

#: src/Integration/Privacy.php:30 admin-ui/PrivacySettings.tsx:83
msgid "Privacy settings"
msgstr "Ajustes de privacidad"

#: src/Service/PrivacyExportService.php:45
msgid "Privacy-policy acknowledgement"
msgstr "Confirmación de lectura de la política de privacidad"

#: admin-ui/scheduleFields.ts:17 booking-ui/Calendar.tsx:84
msgid "Private"
msgstr "Privado"

#: src/Service/PilotToolsService.php:67
msgid "Private expiring import staging; temporary downloads are not public files."
msgstr "Puesta en escena de importaciones privadas que vencen; las descargas temporales no son archivos públicos."

#: admin-ui/EditionApp.tsx:32
msgid "Production site limit"
msgstr "Límite de sitios en producción"

#: src/Service/PrivacyExportService.php:57
msgid "Profile"
msgstr "Perfil"

#: src/Service/BookingParticipantsService.php:14
msgid "Provide a list of at most 100 identified members."
msgstr "Proporcionar una lista de como máximo 100 miembros identificados."

#: src/Service/BookingRulesService.php:38
msgid "Provide email texts by locale."
msgstr "Proporcionar textos de correo electrónico por configuración regional."

#: admin-ui/fields.ts:33
msgid "Public"
msgstr "Público"

#: admin-ui/PrivacySettings.tsx:84
msgid "Public WordPress registration is disabled. Existing accounts can still sign in."
msgstr "El registro público de WordPress está desactivado. Las cuentas existentes pueden seguir iniciando sesión."

#: admin-ui/PrivacySettings.tsx:84
msgid "Public WordPress registration is enabled."
msgstr "El registro público de WordPress está activado."

#: admin-ui/CalendarSettings.tsx:24
msgid "Public calendar"
msgstr "Calendario público"

#: admin-ui/CalendarSettings.tsx:24 admin-ui/CalendarSettings.tsx:24
msgid "Public calendar visibility"
msgstr "Visibilidad del calendario público"

#: admin-ui/BasicPricingApp.tsx:44 admin-ui/EditionApp.tsx:27
msgid "Public price"
msgstr "Precio público"

#: admin-ui/PrivacySettings.tsx:84
msgid "Publish a WordPress privacy-policy page to display registration information. Acknowledgement is not enforced without a published policy."
msgstr "Publique una página de privacidad de WordPress para informar durante el registro. Sin una política publicada no se exige la confirmación."

#: admin-ui/SettingsApp.tsx:151
msgid "Publish the page."
msgstr "Publicar la página."

#: admin-ui/EditionApp.tsx:32
msgid "Purchased features remain available. Renew for updates and support."
msgstr "Las funciones compradas siguen disponibles. Renueva para recibir actualizaciones y soporte."

#: booking-ui/Bookings.tsx:210
msgid "QR"
msgstr "QR"

#: src/Service/NotificationService.php:55 admin-ui/EditionApp.tsx:27 booking-ui/credit.tsx:36
msgid "QR payment"
msgstr "Pago QR"

#: src/Service/PilotToolsService.php:64
msgid "REST registration"
msgstr "Registro REST"

#: admin-ui/ScheduleAdminApp.tsx:71
msgid "Reason"
msgstr "Razón"

#: admin-ui/PrivacySettings.tsx:98
msgid "Reasons"
msgstr "Motivos"

#: admin-ui/PrivacySettings.tsx:101
msgid "Recent cleanup batches"
msgstr "Últimos lotes de limpieza"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Recipient email"
msgstr "Correo electrónico del destinatario"

#: admin-ui/PrivacySettings.tsx:111
msgid "Record review"
msgstr "Registrar revisión"

#: booking-ui/Bookings.tsx:55 booking-ui/Bookings.tsx:146 booking-ui/Calendar.tsx:160 booking-ui/Calendar.tsx:162
msgid "Recurring booking"
msgstr "Reserva recurrente"

#: src/Service/PrivacyExportService.php:57 admin-ui/EditionApp.tsx:27 admin-ui/ReservationsApp.tsx:25
msgid "Recurring bookings"
msgstr "Reservas recurrentes"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Reference"
msgstr "Referencia"

#: src/Service/NotificationService.php:33
#, php-format
msgid "Reference: %s"
msgstr "Referencia: %s"

#: admin-ui/PilotToolsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36
msgid "Refresh"
msgstr "Actualizar"

#: booking-ui/Calendar.tsx:172
msgid "Refresh calendar"
msgstr "Actualizar calendario"

#: public-ui/PersonalData.tsx:41
msgid "Refresh request status"
msgstr "Actualizar estado de solicitudes"

#: booking-ui/Bookings.tsx:76 booking-ui/Bookings.tsx:146
msgid "Refund"
msgstr "Reembolso"

#: booking-ui/settlement.tsx:118 booking-ui/settlement.tsx:118
msgid "Refund amount"
msgstr "Importe del reembolso"

#: booking-ui/settlement.tsx:23 booking-ui/settlement.tsx:87
msgid "Refund due"
msgstr "Reembolso adeudado"

#: src/Service/NotificationService.php:68
#, php-format
msgid "Refund due: %s"
msgstr "Reembolso adeudado: %s"

#: src/Service/NotificationService.php:56 booking-ui/Bookings.tsx:146 booking-ui/credit.tsx:37
msgid "Refund pending"
msgstr "Reembolso pendiente"

#: booking-ui/settlement.tsx:118 booking-ui/settlement.tsx:118
msgid "Refund reason"
msgstr "Motivo del reembolso"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37 booking-ui/settlement.tsx:23
msgid "Refunded"
msgstr "Reembolsado"

#: admin-ui/BookingEditor.tsx:139 admin-ui/BookingEditor.tsx:140 admin-ui/ReceivablesApp.tsx:19 booking-ui/Bookings.tsx:63 booking-ui/Bookings.tsx:198
msgid "Registered non-member"
msgstr "Registrado no Socio"

#: admin-ui/PrivacySettings.tsx:84
msgid "Registration and customer information"
msgstr "Registro e información al cliente"

#: admin-ui/fields.ts:54
msgid "Release to non-members (hours before start)"
msgstr "Liberación a no socios (horas antes del inicio)"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Relevant booking"
msgstr "Reserva relevante"

#: booking-ui/Bookings.tsx:97 booking-ui/Bookings.tsx:97
msgid "Removal reason"
msgstr "Motivo de eliminación"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Remove all ABeCe Booking data"
msgstr "Eliminar todos los datos de ABeCe Booking"

#: booking-ui/Bookings.tsx:94
msgid "Remove an erroneous booking"
msgstr "Eliminar una reserva errónea"

#: booking-ui/Bookings.tsx:97
msgid "Remove booking"
msgstr "Eliminar reserva"

#: admin-ui/PilotToolsApp.tsx:74
msgid "Remove plugin data"
msgstr "Eliminar datos del complemento"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Remove rule"
msgstr "Eliminar regla"

#: booking-ui/Bookings.tsx:96
msgid "Remove this erroneous booking? The audit history will be retained."
msgstr "¿Eliminar esta reserva errónea? Se conservará el historial de auditoría."

#: admin-ui/PrivacySettings.tsx:101 booking-ui/Bookings.tsx:11 booking-ui/Bookings.tsx:136 booking-ui/Bookings.tsx:146
msgid "Removed"
msgstr "Eliminado"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Reopen checklist"
msgstr "Reabrir la lista de verificación"

#: public-ui/PersonalData.tsx:41
msgid "Request account closure and personal data erasure"
msgstr "Solicitar el cierre de cuenta y la supresión de datos personales"

#: public-ui/PersonalData.tsx:41
msgid "Request personal data export"
msgstr "Solicitar la exportación de datos personales"

#: public-ui/PersonalData.tsx:30
msgid "Request received. Confirm the link sent to your account email address."
msgstr "Solicitud recibida. Confirme el enlace enviado al correo de su cuenta."

#: public-ui/PersonalData.tsx:30
msgid "Request received. Contact the operator if further verification or email delivery assistance is needed."
msgstr "Solicitud recibida. Contacte con el operador si necesita otra verificación o ayuda con la entrega del correo."

#: public-ui/PersonalData.tsx:40
msgid "Requests use your signed-in WordPress account and its current email address. Confirm the email link; the operator processes the request using WordPress privacy tools."
msgstr "Las solicitudes utilizan su cuenta de WordPress conectada y su correo actual. Confirme el enlace del correo; el operador procesa la solicitud con las herramientas de privacidad de WordPress."

#: admin-ui/PrivacySettings.tsx:93
msgid "Require a phone number for booking"
msgstr "Exigir teléfono para reservar"

#: admin-ui/PrivacySettings.tsx:93
msgid "Require a phone number only for a defined operational purpose. Guest bookings do not require a date of birth."
msgstr "Exija teléfono solo para una finalidad operativa definida. Las reservas de invitados no requieren fecha de nacimiento."

#: admin-ui/PrivacySettings.tsx:92
msgid "Require acknowledgement of the privacy policy during registration"
msgstr "Exigir confirmación de lectura de la política de privacidad al registrarse"

#: src/Support/RuntimeRequirements.php:19
#, php-format
msgid "Required PHP extension is missing: %s."
msgstr "Falta la extensión PHP requerida: %s."

#: src/Service/PilotToolsService.php:55
msgid "Requirements met"
msgstr "Requisitos cumplidos"

#: admin-ui/SettingsApp.tsx:105
msgid "Requires WooCommerce or a supported payment integration."
msgstr "Requiere WooCommerce o una integración de pago compatible."

#: admin-ui/SettingsApp.tsx:105
msgid "Requires a supported online payment integration."
msgstr "Requiere una integración de pago en línea compatible."

#: booking-ui/Bookings.tsx:146
msgid "Rescheduled"
msgstr "Reprogramado"

#: admin-ui/SettingsApp.tsx:151
msgid "Reservation URL"
msgstr "URL de reserva"

#: admin-ui/ReservationsApp.tsx:25 booking-ui/Bookings.tsx:134
msgid "Reservation list"
msgstr "Lista de reservas"

#: admin-ui/SettingsApp.tsx:151 admin-ui/SettingsApp.tsx:151 admin-ui/SettingsApp.tsx:151
msgid "Reservation page"
msgstr "Página de reserva"

#: admin-ui/ReservationsApp.tsx:25
msgid "Reservation views"
msgstr "Vistas de reserva"

#: src/Admin/Menu.php:42 admin-ui/ExternalContactsApp.tsx:54 admin-ui/ReservationsApp.tsx:24
msgid "Reservations"
msgstr "Reservas"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/CancellationAdminApp.tsx:85 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CatalogForm.tsx:95 admin-ui/DailyOverview.tsx:38 admin-ui/ScheduleAdminApp.tsx:70 admin-ui/ScheduleForm.tsx:71 admin-ui/ScheduleForm.tsx:71 admin-ui/scheduleFields.ts:25 booking-ui/BookingTimes.tsx:61 booking-ui/BookingTimes.tsx:61 booking-ui/Bookings.tsx:58 booking-ui/Bookings.tsx:139 booking-ui/Calendar.tsx:180 booking-ui/receivables.tsx:38
msgid "Resource"
msgstr "Instalación deportiva"

#: src/Service/CalendarService.php:52 booking-ui/Calendar.tsx:84 booking-ui/Calendar.tsx:158 booking-ui/Calendar.tsx:175
msgid "Resource block"
msgstr "Bloque Instalación deportiva"

#: src/Admin/Menu.php:65 admin-ui/EditionApp.tsx:27 admin-ui/scheduleFields.ts:22
msgid "Resource blocks"
msgstr "bloques Instalación deportiva"

#: admin-ui/CatalogForm.tsx:107
msgid "Resource prices"
msgstr "Precios de Instalación deportiva"

#: admin-ui/ScheduleAdminApp.tsx:87
msgid "Resource rules replace global rules for that day. Exceptions override opening hours. A closed rule closes the selected scope."
msgstr "Las reglas Instalación deportiva reemplazan las reglas globales para ese día. Las excepciones anulan Horario de apertura. Una regla cerrada cierra el ámbito seleccionado."

#: booking-ui/Calendar.tsx:179
msgid "Resource time grid"
msgstr "Cuadrícula de tiempo Instalación deportiva"

#: admin-ui/fields.ts:46
msgid "Resource type"
msgstr "Tipo Instalación deportiva"

#: src/Service/NotificationService.php:35
#, php-format
msgid "Resource: %s"
msgstr "Instalación deportiva: %s"

#: src/Admin/Menu.php:42 admin-ui/BasicStatisticsApp.tsx:57 admin-ui/CatalogApp.tsx:74
msgid "Resources"
msgstr "Instalaciones deportivas"

#: admin-ui/BookingRulesSettings.tsx:76
msgid "Restore default text"
msgstr "Restaurar el texto predeterminado"

#: admin-ui/BookingRulesSettings.tsx:33
msgid "Restore the default texts for this language? Both current texts will be replaced."
msgstr "¿Restaurar los textos predeterminados para este idioma? Se sustituirán ambos textos actuales."

#: admin-ui/PrivacySettings.tsx:98 admin-ui/PrivacySettings.tsx:98 admin-ui/PrivacySettings.tsx:101 admin-ui/PrivacySettings.tsx:110
msgid "Retained"
msgstr "Conservados"

#: admin-ui/PrivacySettings.tsx:101
msgid "Retained identity reviews"
msgstr "Revisiones de identidades conservadas"

#: admin-ui/PrivacySettings.tsx:101
msgid "Retained records and review"
msgstr "Registros conservados y revisión"

#: admin-ui/PrivacySettings.tsx:94
msgid "Retention and minimization"
msgstr "Conservación y minimización"

#: admin-ui/PrivacySettings.tsx:111
msgid "Retention purpose"
msgstr "Finalidad de conservación"

#: admin-ui/CatalogApp.tsx:81 admin-ui/ScheduleAdminApp.tsx:89 booking-ui/Calendar.tsx:177
msgid "Retry"
msgstr "Reintentar"

#: src/Service/NotificationService.php:66
#, php-format
msgid "Returned to credit: %s"
msgstr "Devuelto a Saldo: %s"

#: admin-ui/PrivacySettings.tsx:111
msgid "Review again in days"
msgstr "Revisar de nuevo en días"

#: public-ui/PersonalData.tsx:42 public-ui/PersonalData.tsx:42
msgid "Review erasure request"
msgstr "Revisar solicitud de supresión"

#: admin-ui/PrivacySettings.tsx:111
msgid "Review recorded."
msgstr "Revisión registrada."

#: src/Integration/Privacy.php:32 src/Service/PrivacyExportService.php:11 src/Service/PrivacyExportService.php:31 src/Service/PrivacyExportService.php:39 src/Service/PrivacyExportService.php:46
msgid "Review required"
msgstr "Revisión necesaria"

#: admin-ui/PrivacySettings.tsx:110
msgid "Review retained records"
msgstr "Revisar registros conservados"

#: admin-ui/EditionApp.tsx:26
msgid "Revoked license"
msgstr "Licencia revocada"

#: admin-ui/fields.ts:23
msgid "Room"
msgstr "Sala"

#: admin-ui/PrivacySettings.tsx:97
msgid "Run cleanup batch"
msgstr "Ejecutar lote de limpieza"

#: src/Service/PilotToolsService.php:55
msgid "Runtime requirements"
msgstr "Requisitos de tiempo de ejecución"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "Same-day bookings by phone only"
msgstr "Reservas para el mismo día únicamente por teléfono"

#: admin-ui/scheduleFields.ts:9
msgid "Saturday"
msgstr "Sábado"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/CalendarSettings.tsx:24 admin-ui/CancellationAdminApp.tsx:92 admin-ui/CatalogForm.tsx:109 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ScheduleForm.tsx:86 admin-ui/SettingsApp.tsx:151
msgid "Save"
msgstr "Guardar"

#: admin-ui/BookingEditor.tsx:158
msgid "Save booking"
msgstr "Guardar reserva"

#: admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:140
msgid "Save contact for next time"
msgstr "Guardar contacto para la próxima vez"

#: admin-ui/ClubLocationForm.tsx:91
msgid "Save location"
msgstr "Guardar ubicación"

#: admin-ui/PrivacySettings.tsx:95
msgid "Save retention settings"
msgstr "Guardar ajustes de conservación"

#: admin-ui/BookingRulesSettings.tsx:79 admin-ui/SettingsApp.tsx:105
msgid "Save settings"
msgstr "Guardar configuración"

#: admin-ui/PrivacySettings.tsx:100
msgid "Save verified identity"
msgstr "Guardar identidad verificada"

#: admin-ui/BookingEditor.tsx:158 admin-ui/BookingRulesSettings.tsx:79 admin-ui/CatalogForm.tsx:109 admin-ui/ScheduleForm.tsx:86 admin-ui/SettingsApp.tsx:105
msgid "Saving…"
msgstr "Guardando…"

#: admin-ui/SettingsApp.tsx:102
msgid "Scan a supported bank QR code. Availability depends on the currency, bank profile and banking app."
msgstr "Escanee un código QR de un banco compatible. La disponibilidad depende de la moneda, el perfil bancario y la aplicación bancaria."

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:85 admin-ui/CancellationAdminApp.tsx:85
msgid "Scope"
msgstr "Alcance"

#: admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56
msgid "Search contacts"
msgstr "Buscar contactos"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Search customer or reference"
msgstr "Buscar cliente o referencia"

#: booking-ui/Autocomplete.tsx:46
msgid "Search results"
msgstr "Resultados de la búsqueda"

#: booking-ui/Autocomplete.tsx:45
msgid "Searching…"
msgstr "Buscando…"

#: admin-ui/membershipFields.ts:25
msgid "Season"
msgstr "Temporada"

#: src/Admin/Menu.php:45
msgid "Seasons"
msgstr "Estaciones"

#: src/Repository/SeasonsRepository.php:21
msgid "Seasons are being updated. Please try again."
msgstr "Las temporadas se están actualizando. Por favor inténtalo de nuevo."

#: booking-ui/Calendar.tsx:143 booking-ui/dateTime.ts:24
msgid "Second occurrence"
msgstr "Segunda ocurrencia"

#: src/Service/PaymentMethodAvailabilityService.php:11
msgid "Select a list of supported payment methods, or inherit defaults."
msgstr "Seleccione una lista de métodos de pago admitidos o herede los valores predeterminados."

#: src/Service/BookingCustomerService.php:45
msgid "Select a member eligible on the booking date."
msgstr "Seleccione un Socio elegible en la fecha de reserva."

#: src/Edition/Core/BasicPricingService.php:16
msgid "Select a positive booking interval aligned to whole minutes."
msgstr "Seleccione un intervalo de reserva positivo alineado con minutos completos."

#: src/Service/FrontendIntegrationService.php:12
msgid "Select a published WordPress page."
msgstr "Seleccione una página WordPress publicada."

#: src/Service/BookingCustomerService.php:50
msgid "Select a registered user without membership on the booking date."
msgstr "Seleccione un usuario registrado sin Afiliación en la fecha de reserva."

#: src/Service/BookingRulesService.php:29
msgid "Select a supported email language."
msgstr "Seleccione un idioma de correo electrónico admitido."

#: booking-ui/dateTime.ts:31
msgid "Select a valid local date and time."
msgstr "Seleccione una fecha y hora locales válidas."

#: src/Service/BookingService.php:80
msgid "Select a valid timezone offset for this start time."
msgstr "Seleccione un desplazamiento de zona horaria válido para esta hora de inicio."

#: src/Service/ExternalBookingService.php:21
msgid "Select an active external contact."
msgstr "Seleccione un contacto externo activo."

#: booking-ui/credit.tsx:92
msgid "Select an available payment method."
msgstr "Seleccione un Método de pago disponible."

#: admin-ui/membershipFields.ts:21
msgid "Select an existing account explicitly. No account is created or linked by email."
msgstr "Seleccione una cuenta existente explícitamente. No se crea ni vincula ninguna cuenta por correo electrónico."

#: src/Service/PrivacyIdentityService.php:44
msgid "Select at least one verified record."
msgstr "Seleccione al menos un registro verificado."

#: booking-ui/Autocomplete.tsx:46
msgid "Select customer"
msgstr "Seleccionar cliente"

#: src/Service/BookingParticipantsService.php:22
msgid "Select each member only once and ensure eligibility on the booking date."
msgstr "Seleccione cada Socio solo una vez y garantice la elegibilidad en la fecha de reserva."

#: src/Service/PrivacyIdentityService.php:43
msgid "Select only records belonging to the verified person."
msgstr "Seleccione solo registros de la persona verificada."

#: admin-ui/PilotToolsApp.tsx:63
msgid "Select the report text and copy it manually."
msgstr "Seleccione el texto del informe y cópielo manualmente."

#: booking-ui/BookingTimes.tsx:61
msgid "Selected resource"
msgstr "Instalación deportiva seleccionado"

#: admin-ui/EditionApp.tsx:27
msgid "Selected resources"
msgstr "Instalaciones seleccionadas"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/ScheduleForm.tsx:71 admin-ui/ScheduleForm.tsx:79 admin-ui/SettingsApp.tsx:151 booking-ui/BookingTimes.tsx:61 booking-ui/BookingTimes.tsx:62 booking-ui/BookingTimes.tsx:63
msgid "Select…"
msgstr "Seleccione…"

#: admin-ui/PilotToolsApp.tsx:63
msgid "Send a test email"
msgstr "Enviar un correo electrónico de prueba"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Send test email"
msgstr "Enviar correo electrónico de prueba"

#: booking-ui/Bookings.tsx:11
msgid "Sent"
msgstr "Enviado"

#: booking-ui/Bookings.tsx:146
msgid "Series split"
msgstr "División de serie"

#: src/Integration/Privacy.php:30 admin-ui/PrivacySettings.tsx:83
msgid "Set a WordPress privacy-policy page so customers can read it before booking."
msgstr "Configure una página de política de privacidad en WordPress para que los clientes puedan leerla antes de reservar."

#: src/Service/ResourcesService.php:46
msgid "Set a positive release period for member priority."
msgstr "Establezca un período de liberación positivo para la prioridad Socio."

#: src/Service/LocationService.php:17
msgid "Set both latitude and longitude, or clear both."
msgstr "Establezca tanto la latitud como la longitud, o borre ambas."

#: src/Service/PilotToolsService.php:17
msgid "Set opening hours"
msgstr "Establecer Horario de apertura"

#: src/Service/PilotToolsService.php:19
msgid "Set payment methods"
msgstr "Establecer métodos de pago"

#: src/Service/PilotToolsService.php:18
msgid "Set public prices"
msgstr "Fijar precios públicos"

#: src/Service/PilotToolsService.php:21
msgid "Set the booking page"
msgstr "Establecer la página de reserva"

#: src/Service/SunService.php:13
msgid "Set the club location before using sun-based opening hours."
msgstr "Establezca la ubicación del club antes de utilizar Horario de apertura basado en el sol."

#: src/Service/PilotToolsService.php:20
msgid "Set up membership (optional)"
msgstr "Configurar Afiliación (opcional)"

#: src/Admin/Menu.php:47 admin-ui/SettingsApp.tsx:64
msgid "Settings"
msgstr "Configuraciones"

#: admin-ui/SettingsApp.tsx:64
msgid "Settings sections"
msgstr "Secciones de configuración"

#: admin-ui/SettingsApp.tsx:146
msgid "Shortcode copied."
msgstr "Código corto copiado."

#: admin-ui/SettingsApp.tsx:151
msgid "Shortcode is the currently supported integration."
msgstr "Shortcode es la integración actualmente soportada."

#: admin-ui/CatalogApp.tsx:104
msgid "Show"
msgstr "Mostrar"

#: admin-ui/SettingsApp.tsx:105
msgid "Show outstanding amounts"
msgstr "Mostrar importes pendientes"

#: admin-ui/BookingRulesSettings.tsx:73
msgid "Shown after the automatically generated booking details."
msgstr "Se muestra después de los detalles de la reserva generados automáticamente."

#: admin-ui/BookingRulesSettings.tsx:73
msgid "Shown before the automatically generated booking details."
msgstr "Se muestra antes de los detalles de la reserva generados automáticamente."

#: admin-ui/PrivacySettings.tsx:92
msgid "Signed-in customers can request export and account closure review in My personal data. Confirmation and processing use native WordPress tools; bookings, debts and accounts are not deleted on submission."
msgstr "Los clientes conectados pueden solicitar una exportación y la revisión del cierre de cuenta en Mis datos personales. WordPress gestiona la confirmación y el tratamiento; enviar la solicitud no elimina reservas, deudas ni cuentas."

#: src/Service/PilotToolsService.php:52
msgid "Single site"
msgstr "Sitio único"

#: src/Service/PilotToolsService.php:48
msgid "Site / administrator language"
msgstr "Idioma del sitio/administrador"

#: src/Service/PilotToolsService.php:47
msgid "Site domain"
msgstr "Dominio del sitio"

#: admin-ui/SettingsApp.tsx:76
msgid "Site name"
msgstr "Nombre del sitio"

#: src/Licensing/AdminExperience.php:24
msgid "Skip"
msgstr "Omitir"

#: src/Licensing/AdminExperience.php:25
msgid "Skipping, please wait"
msgstr "Omitiendo, espere"

#: admin-ui/CatalogApp.tsx:70 admin-ui/fields.ts:39
msgid "Slug"
msgstr "Babosa"

#: src/Service/CatalogValidator.php:24
msgid "Slug is required and must not exceed 150 characters."
msgstr "Se requiere slug y no debe exceder los 150 caracteres."

#: src/Service/CatalogValidator.php:20
msgid "Slug must be text."
msgstr "Slug debe ser texto."

#: admin-ui/PilotToolsApp.tsx:73
msgid "Some data could not be removed. The plugin is deactivated. Contact your administrator."
msgstr "Algunos datos no se pudieron eliminar. El complemento está desactivado. Póngase en contacto con su administrador."

#: admin-ui/ReceivablesApp.tsx:36
msgid "Sort"
msgstr "Ordenar"

#: admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:70 admin-ui/fields.ts:42
msgid "Sort order"
msgstr "Orden de clasificación"

#: src/Service/CalendarSettingsService.php:15
msgid "Specify only public calendar visibility."
msgstr "Especifique sólo la visibilidad del calendario público."

#: admin-ui/CancellationAdminApp.tsx:85 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:45
msgid "Sport"
msgstr "Deporte"

#: src/Admin/Menu.php:43 admin-ui/CatalogApp.tsx:74
msgid "Sports"
msgstr "Deportes"

#: abece-booking.php:4
msgid "Sports venue booking and management for WordPress."
msgstr "Reserva y gestión de recintos deportivos para WordPress."

#: booking-ui/settlement.tsx:87
msgid "Standard cancellation fee"
msgstr "Tarifa de cancelación estándar"

#: src/Service/PrivacyExportService.php:62 admin-ui/ScheduleAdminApp.tsx:70 admin-ui/scheduleFields.ts:30
msgid "Starts at"
msgstr "Comienza en"

#: src/Admin/Menu.php:46 admin-ui/BasicStatisticsApp.tsx:58
msgid "Statistics"
msgstr "Estadísticas"

#: src/Service/PrivacyExportService.php:62 admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:70 admin-ui/ExternalContactsApp.tsx:56 admin-ui/PilotToolsApp.tsx:63 admin-ui/membershipFields.ts:29 booking-ui/Bookings.tsx:69 booking-ui/Bookings.tsx:91 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Status"
msgstr "Estado"

#: admin-ui/PilotToolsApp.tsx:56
msgid "Status checks do not repair or change your data. The support report excludes customer data, credentials and full bank details."
msgstr "Las comprobaciones de estado no reparan ni cambian sus datos. El informe de soporte excluye los datos del cliente, las credenciales y los datos bancarios completos."

#: src/Service/NotificationService.php:47
#, php-format
msgid "Status: %s"
msgstr "Estado: %s"

#: src/Infrastructure/Database/SchemaUpgradeCommand.php:52
msgid "Stop external cron and queue workers before continuing. A verified SQL backup will be created and the site will remain in maintenance if an error occurs. Continue?"
msgstr "Detenga los procesos externos de cron y de colas antes de continuar. Se creará una copia SQL verificada; si se produce un error, el sitio permanecerá en mantenimiento. ¿Continuar?"

#: src/Service/PilotToolsService.php:61
msgid "Storage engine / collation"
msgstr "Motor de almacenamiento/cotejo"

#: admin-ui/ScheduleAdminApp.tsx:96 admin-ui/scheduleFields.ts:41
msgid "Sun-based"
msgstr "Basado en el sol"

#: admin-ui/scheduleFields.ts:9
msgid "Sunday"
msgstr "domingo"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:42
msgid "Sunrise offset (minutes)"
msgstr "Desplazamiento del amanecer (minutos)"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:43
msgid "Sunset offset (minutes)"
msgstr "Compensación del atardecer (minutos)"

#: admin-ui/fields.ts:47
msgid "Surface"
msgstr "Superficie"

#: src/Admin/Menu.php:49 admin-ui/PilotToolsApp.tsx:53 admin-ui/PilotToolsApp.tsx:53
msgid "System Status"
msgstr "Estado del sistema"

#: admin-ui/PilotToolsApp.tsx:63
msgid "System report"
msgstr "Informe del sistema"

#: admin-ui/PilotToolsApp.tsx:59
msgid "System report copied."
msgstr "Informe del sistema copiado."

#: admin-ui/fields.ts:25
msgid "Table"
msgstr "Tabla"

#: src/Service/PilotToolsService.php:60
msgid "Table prefix"
msgstr "Prefijo de tabla"

#: admin-ui/ScheduleAdminApp.tsx:85
msgid "Temporarily prevents bookings for a selected resource, for example due to maintenance, a tournament or weather."
msgstr "Impide temporalmente reservas para un Instalación deportiva seleccionado, por ejemplo debido a mantenimiento, un torneo o el clima."

#: src/Service/PilotToolsService.php:67
msgid "Temporary storage"
msgstr "Almacenamiento temporal"

#: admin-ui/BookingRulesSettings.tsx:72
msgid "Text after booking details"
msgstr "Texto después de los detalles de la reserva"

#: admin-ui/BookingRulesSettings.tsx:72
msgid "Text before booking details"
msgstr "Texto antes de los detalles de la reserva"

#: src/Service/MembershipValidator.php:25
#, php-format
msgid "Text must not exceed %d characters."
msgstr "El texto no debe exceder los caracteres %d."

#: src/Service/ConfirmationEmailDefaults.php:12
msgid "Thank you for your booking. Below you will find the details of your reservation and any applicable payment information."
msgstr "Gracias por su reserva. A continuación encontrará los detalles de su reserva y cualquier información de pago aplicable."

#: src/Service/PrivacyErasureService.php:14
msgid "The WordPress account is managed separately. Review its continued purpose without breaking financial or staff audit links."
msgstr "La cuenta WordPress se gestiona por separado. Revise su finalidad continuada sin romper vínculos financieros ni de auditoría del personal."

#: src/Admin/Menu.php:101
msgid "The admin package is incomplete. Install the complete ABeCe Booking release ZIP."
msgstr "El paquete de administración está incompleto. Instale el ZIP completo de la versión ABeCe Booking."

#: booking-ui/pricing.tsx:33
msgid "The amount has too many decimal places for this currency."
msgstr "El importe tiene demasiados decimales para esta moneda."

#: src/Repository/BookingsRepository.php:107
msgid "The booking could not be saved or loaded. Please try again."
msgstr "La reserva no se pudo guardar ni cargar. Por favor inténtalo de nuevo."

#: src/Service/BookingEligibilityService.php:63
msgid "The booking exceeds a member playing time limit."
msgstr "La reserva supera un Socio Límite de tiempo de juego."

#: src/Infrastructure/Database/BookingModelMigration.php:40
msgid "The booking model migration could not be completed. Existing data has been retained."
msgstr "No se pudo completar la migración del modelo de reserva. Se han conservado los datos existentes."

#: src/Service/PilotToolsService.php:38
msgid "The booking page could not be created. Try again."
msgstr "No se pudo crear la página de reserva. Intentar otra vez."

#: admin-ui/PilotToolsApp.tsx:26
msgid "The booking page does not contain the booking shortcode."
msgstr "La ​​página de reserva no contiene el código corto de reserva."

#: src/Repository/ResourceLockRepository.php:50
msgid "The booking transaction could not be completed. Please try again."
msgstr "No se pudo completar la transacción de reserva. Por favor inténtalo de nuevo."

#: src/Repository/BookingsRepository.php:58 src/Service/BookingService.php:147 src/Service/ReceivablesService.php:41
msgid "The booking was not found."
msgstr "No se encontró la reserva."

#: src/Repository/CalendarRepository.php:34
msgid "The calendar could not be loaded. Please try again."
msgstr "No se pudo cargar el calendario. Por favor inténtalo de nuevo."

#: src/Service/BookingCancellationService.php:33
msgid "The cancellation fee changed. Review a new quote before confirming."
msgstr "La tarifa de cancelación cambió. Revise una nueva cotización antes de confirmarla."

#: src/Service/CancellationPolicyService.php:56
msgid "The cancellation policy configuration is ambiguous."
msgstr "La configuración de la política de cancelación es ambigua."

#: src/Service/CalendarService.php:21
msgid "The client calendar starts today."
msgstr "El calendario de clientes comienza hoy."

#: src/Support/Money.php:30 booking-ui/pricing.tsx:34
msgid "The configured price exceeds the supported money range."
msgstr "El precio configurado excede el rango de dinero admitido."

#: booking-ui/Bookings.tsx:83
msgid "The confirmation email could not be sent. The booking remains valid."
msgstr "No se pudo enviar el correo electrónico de confirmación. La reserva sigue siendo válida."

#: booking-ui/pricing.tsx:34
msgid "The credit balance exceeds the supported money range."
msgstr "El saldo de Saldo excede el rango de dinero admitido."

#: src/Service/BookingCustomerService.php:47
msgid "The customer account must match the selected member."
msgstr "La cuenta del cliente debe coincidir con el Socio seleccionado."

#: admin-ui/SettingsApp.tsx:102
msgid "The customer pays when they arrive. Record the actual payment medium when confirming receipt."
msgstr "El cliente paga cuando llega. Registre el Medio de pago real al confirmar la recepción."

#: admin-ui/SettingsApp.tsx:102
msgid "The customer receives payment details. The booking remains unpaid until a manager confirms receipt. International accounts are supported."
msgstr "El cliente recibe los datos de pago. La reserva permanece impaga hasta que un gerente confirme la recepción. Se admiten cuentas internacionales."

#: admin-ui/BookingRulesSettings.tsx:64
msgid "The cutoff restricts customer online bookings. Managers may still book future times by phone; past starts are never allowed."
msgstr "El límite restringe las reservas en línea de los clientes. Los gerentes aún pueden reservar horarios futuros por teléfono; Nunca se permiten salidas pasadas."

#: src/Support/RuntimeRequirements.php:27
msgid "The database must support InnoDB before ABeCe Booking can be activated."
msgstr "La base de datos debe ser compatible con InnoDB antes de poder activar ABeCe Booking."

#: src/Service/BookingService.php:82
msgid "The duration must be within the resource limits and respect the booking step."
msgstr "La duración debe estar dentro de los límites Instalación deportiva y respetar el paso de reserva."

#: src/Service/StatisticsFilter.php:13
msgid "The end date must be on or after the start date."
msgstr "La fecha de finalización debe ser igual o posterior a la fecha de inicio."

#: src/Service/PrivacyExportService.php:31
msgid "The export snapshot expired. Restart the WordPress export from the first page."
msgstr "La instantánea de exportación ha caducado. Reinicie la exportación WordPress desde la primera página."

#: src/Repository/ExternalContactsRepository.php:24
msgid "The external contact could not be updated."
msgstr "El contacto externo no se pudo actualizar."

#: booking-ui/settlement.tsx:88
msgid "The fee is calculated again when you confirm. If it changes, review a new quote."
msgstr "La tarifa se calcula nuevamente cuando usted confirma. Si cambia, revise una nueva cotización."

#: src/Repository/PaymentTransactionsRepository.php:13
msgid "The financial operation could not be completed. Please try again."
msgstr "La operación financiera no pudo completarse. Por favor inténtalo de nuevo."

#: src/Repository/CatalogRepository.php:78
msgid "The item could not be deleted. Please try again."
msgstr "El elemento no se pudo eliminar. Por favor inténtalo de nuevo."

#: src/Edition/Core/SingleScheduleService.php:21 src/Repository/CancellationPoliciesRepository.php:18 src/Repository/CatalogRepository.php:55 src/Repository/PriceRulesRepository.php:15 src/Repository/SeasonsRepository.php:44
msgid "The item could not be saved. Please try again."
msgstr "El elemento no se pudo guardar. Por favor inténtalo de nuevo."

#: src/Repository/CatalogRepository.php:61 src/Service/AvailabilityService.php:21 src/Service/BookingService.php:81 src/Service/CatalogService.php:21 src/Service/PaymentMethodAvailabilityService.php:16
msgid "The item was not found."
msgstr "El artículo no fue encontrado."

#: src/Repository/AvailabilityRepository.php:16 src/Repository/AvailabilityRepository.php:25 src/Repository/CatalogRepository.php:92 src/Repository/WordPressUsersRepository.php:41
msgid "The items could not be loaded. Please try again."
msgstr "No se pudieron cargar los artículos. Por favor inténtalo de nuevo."

#: admin-ui/BookingRulesSettings.tsx:65
msgid "The limit counts active online bookings assigned to one customer on the reserved local calendar day, across all resources. Managers can exceed it after confirmation."
msgstr "El límite cuenta las reservas en línea activas asignadas a un cliente en el día calendario local reservado, en todos los recursos. Los gerentes pueden excederlo después de la confirmación."

#: admin-ui/PrivacySettings.tsx:84
msgid "The native registration form displays a link to your published privacy policy."
msgstr "El formulario nativo de registro muestra un enlace a la política de privacidad publicada."

#: src/Service/BookingValidator.php:16
msgid "The note is too long."
msgstr "La nota es demasiado larga."

#: src/Repository/NotificationsRepository.php:23
msgid "The notification could not be saved."
msgstr "La notificación no se pudo guardar."

#: src/Edition/Core/BasicPricingService.php:12 src/Service/BookingParticipantsService.php:11
msgid "The number of participants exceeds the resource capacity."
msgstr "El número de participantes excede la capacidad Instalación deportiva."

#: src/Repository/OperationsRepository.php:48
msgid "The operations overview could not be loaded. Please try again."
msgstr "No se pudo cargar la descripción general de operaciones. Por favor inténtalo de nuevo."

#: src/Service/SettlementService.php:11 src/Service/SettlementService.php:18
msgid "The payment ledger does not match this booking. Contact an administrator."
msgstr "El libro de pagos no coincide con esta reserva. Póngase en contacto con un administrador."

#: admin-ui/BookingRulesSettings.tsx:68
msgid "The plugin automatically adds the booking details: resource, date, time, price and payment information. Here you can set additional text before and after these details."
msgstr "El complemento agrega automáticamente los detalles de la reserva: Instalación deportiva, fecha, hora, precio e información de pago. Aquí puede configurar texto adicional antes y después de estos detalles."

#: src/Support/DatabaseCompatibility.php:181 src/Support/DatabaseCompatibility.php:192 src/Support/RuntimeRequirements.php:29
msgid "The plugin package is incomplete. Install the complete ABeCe Booking release ZIP."
msgstr "El paquete de complementos está incompleto. Instale el ZIP completo de la versión ABeCe Booking."

#: booking-ui/pricing.tsx:33
msgid "The price has too many decimal places for this currency."
msgstr "El precio tiene demasiados decimales para esta moneda."

#: src/Service/PrivacyErasureService.php:28 src/Service/PrivacyErasureService.php:29
msgid "The privacy request expired. Restart it from the first page."
msgstr "La solicitud de privacidad ha caducado. Reiníciela desde la primera página."

#: src/Service/PaymentService.php:95
msgid "The refund must be positive and must not exceed the amount due for refund."
msgstr "El reembolso debe ser positivo y no debe exceder el importe adeudado por reembolso."

#: src/Service/CatalogService.php:28 src/Service/LocationService.php:11
msgid "The request contains an unsupported field."
msgstr "La solicitud contiene un campo no admitido."

#: admin-ui/PilotToolsApp.tsx:33
msgid "The request could not be completed."
msgstr "La solicitud no se pudo completar."

#: src/Service/PrivacyRequestsService.php:29
msgid "The request could not be created. Check your existing requests or contact the operator."
msgstr "No se pudo crear la solicitud. Revise las solicitudes existentes o contacte con el operador."

#: admin-ui/CatalogApp.tsx:41 admin-ui/CatalogApp.tsx:62 admin-ui/CatalogForm.tsx:59 admin-ui/ClubLocationForm.tsx:25 admin-ui/ClubLocationForm.tsx:43 admin-ui/ClubLocationForm.tsx:69 admin-ui/ScheduleAdminApp.tsx:40 admin-ui/ScheduleAdminApp.tsx:61 admin-ui/ScheduleForm.tsx:60 admin-ui/api.ts:39 booking-ui/Bookings.tsx:35 booking-ui/api.ts:42
msgid "The request failed. Please try again."
msgstr "La solicitud falló. Por favor inténtalo de nuevo."

#: src/Service/AvailabilityService.php:36 src/Service/CalendarService.php:65
msgid "The resource booking time grid is invalid."
msgstr "La cuadrícula de tiempo de reserva Instalación deportiva no es válida."

#: src/Service/CancellationPolicyService.php:24
msgid "The resource must belong to the selected sport."
msgstr "El Instalación deportiva debe pertenecer al deporte seleccionado."

#: admin-ui/CatalogForm.tsx:97
msgid "The saved zero permits only today. Keep it unchanged or clear the field for unlimited advance bookings."
msgstr "El cero guardado lo permite sólo hoy. Manténgalo sin cambios o borre el campo para reservas anticipadas ilimitadas."

#: src/Api/PrivacyController.php:20 src/Api/PrivacyRequestsController.php:16
msgid "The security check failed. Reload the page and try again."
msgstr "La comprobación de seguridad ha fallado. Recarga la página e inténtalo de nuevo."

#: src/Api/SettingsController.php:27
msgid "The selected WordPress user does not exist."
msgstr "El usuario WordPress seleccionado no existe."

#: admin-ui/PilotToolsApp.tsx:26
msgid "The selected booking page is not published."
msgstr "La página de reserva seleccionada no se publica."

#: admin-ui/PilotToolsApp.tsx:26
msgid "The selected booking page was deleted."
msgstr "La página de reserva seleccionada fue eliminada."

#: src/Service/ExternalBookingService.php:29
msgid "The selected contact is already saved."
msgstr "El contacto seleccionado ya está guardado."

#: src/Service/BookingParticipantsService.php:23
msgid "The selected member does not exist."
msgstr "El Socio seleccionado no existe."

#: admin-ui/SettingsApp.tsx:151
msgid "The selected page does not contain [abece_booking]."
msgstr "La página seleccionada no contiene [abece_booking]."

#: src/Edition/Core/BasicPriceRulesService.php:12
msgid "The selected pricing reference does not exist."
msgstr "La referencia de precios seleccionada no existe."

#: src/Service/PrivacyIdentityService.php:43 src/Service/PrivacyRetentionService.php:18
msgid "The selected record does not exist."
msgstr "El registro seleccionado no existe."

#: src/Repository/ResourceLockRepository.php:37 src/Service/CancellationPolicyService.php:23 src/Service/ScheduleValidator.php:10
msgid "The selected resource does not exist."
msgstr "El Instalación deportiva seleccionado no existe."

#: src/Service/CalendarService.php:20 src/Service/CancellationPolicyService.php:21 src/Service/ResourcesService.php:14 src/Service/ResourcesService.php:36
msgid "The selected sport does not exist."
msgstr "El deporte seleccionado no existe."

#: src/Service/CatalogValidator.php:54
msgid "The selected value is not allowed."
msgstr "El valor seleccionado no está permitido."

#: admin-ui/SettingsApp.tsx:76
msgid "The site name and timezone follow the WordPress settings. Prices use the currency of their price list."
msgstr "El nombre del sitio y la zona horaria siguen la configuración WordPress. Los precios utilizan la moneda de su lista de precios."

#: src/Service/BookingService.php:83
msgid "The start time must respect the resource booking step."
msgstr "La hora de inicio debe respetar el paso de reserva Instalación deportiva."

#: src/Edition/Core/BasicStatisticsRepository.php:7
msgid "The statistics could not be loaded. Please try again."
msgstr "No se pudieron cargar las estadísticas. Por favor inténtalo de nuevo."

#: src/Service/CancellationPolicyService.php:69
msgid "The stored cancellation policy cannot be read. Contact an administrator."
msgstr "La política de cancelación almacenada no se puede leer. Póngase en contacto con un administrador."

#: admin-ui/BookingEditor.tsx:145
msgid "The total number of players affects member playing time consumption."
msgstr "El número total de jugadores afecta el consumo de Socio Tiempo de juego."

#: booking-ui/Bookings.tsx:55
msgid "This booking belongs to a recurring series."
msgstr "Esta reserva pertenece a una serie recurrente."

#: src/Service/BookingCancellationService.php:13
msgid "This booking can no longer be cancelled."
msgstr "Esta reserva ya no se puede cancelar."

#: src/Service/PaymentService.php:55
msgid "This booking cannot be marked as paid."
msgstr "Esta reserva no se puede marcar como pagada."

#: src/Repository/BookingsRepository.php:61 src/Service/BookingService.php:144
msgid "This booking changed while you were editing it. Reload and try again."
msgstr "Esta reserva cambió mientras la editaba. Vuelva a cargar y vuelva a intentarlo."

#: src/Service/BookingManagementService.php:91
msgid "This booking has already been removed."
msgstr "Esta reserva ya ha sido eliminada."

#: src/Service/CalendarService.php:23 src/Service/DailyOperationsService.php:9
msgid "This calendar date does not exist in the WordPress timezone."
msgstr "Esta fecha del calendario no existe en la zona horaria WordPress."

#: src/Edition/Core/SingleScheduleService.php:26 admin-ui/ScheduleForm.tsx:86
msgid "This change affects existing bookings. Review and explicitly confirm; bookings will remain unchanged."
msgstr "Este cambio afecta a reservas existentes. Revíselo y confírmelo explícitamente; las reservas se conservarán."

#: booking-ui/credit.tsx:90
msgid "This credit account is inactive."
msgstr "Esta cuenta Saldo está inactiva."

#: src/Service/BookingEligibilityService.php:30 src/Service/BookingEligibilityService.php:61 admin-ui/BookingEditor.tsx:148
#, php-format
msgid "This customer already has %d active bookings for this day. Confirm to continue."
msgstr "Este cliente ya tiene reservas activas %d para este día. Confirma para continuar."

#: booking-ui/Bookings.tsx:81
msgid "This customer has an active restriction."
msgstr "Este cliente tiene una restricción activa."

#: src/Service/BookingEligibilityService.php:42 src/Service/BookingEligibilityService.php:62 admin-ui/BookingEditor.tsx:149
msgid "This customer has an outstanding amount from previous bookings. Confirm to continue."
msgstr "Este cliente tiene un importe pendiente de reservas anteriores. Confirma para continuar."

#: src/Service/BookingCustomerService.php:15 src/Service/BookingEligibilityService.php:11
msgid "This date does not exist in the site timezone."
msgstr "Esta fecha no existe en la zona horaria del sitio."

#: src/Service/PrivacyExportService.php:11
msgid "This email matches independent identities. The operator must verify one person through the confirmed WordPress request before exporting records."
msgstr "Este correo coincide con identidades independientes. El operador debe verificar una persona mediante la solicitud WordPress confirmada antes de exportar."

#: src/Admin/Menu.php:89 src/Edition/EditionRoutes.php:32 src/Edition/Entitlements.php:24 admin-ui/index.tsx:33
msgid "This feature is not available in this edition."
msgstr "Esta función no está disponible en esta edición."

#: src/Service/BookingValidator.php:9
msgid "This field cannot be set by the client."
msgstr "Este campo no puede ser configurado por el cliente."

#: src/Service/MembershipValidator.php:21 src/Service/ResourceBlocksService.php:13
msgid "This field is required."
msgstr "Este campo es obligatorio."

#: src/Service/PaymentService.php:73
msgid "This idempotency key was already used for a different refund."
msgstr "Esta clave de idempotencia ya se utilizó para un reembolso diferente."

#: src/Service/PilotToolsService.php:81
msgid "This is a diagnostic email from your WordPress site. It contains no booking or customer data."
msgstr "Este es un correo electrónico de diagnóstico de su sitio WordPress. No contiene reservas ni datos de clientes."

#: src/Service/BookingService.php:89
msgid "This local time does not exist."
msgstr "Esta hora local no existe."

#: booking-ui/dateTime.ts:37
msgid "This local time is missing or ambiguous because of a clock change. Select another time."
msgstr "Esta hora local falta o es ambigua debido a un cambio de hora. Selecciona otro horario."

#: src/Service/BookingService.php:94
msgid "This occurrence is blocked or outside the available opening hours. Explicit confirmation is required."
msgstr "Esta cita está bloqueada o fuera del horario disponible. Se requiere confirmación explícita."

#: admin-ui/PilotToolsApp.tsx:63
msgid "This only tests submission to WordPress mail transport. Confirm actual delivery with the recipient."
msgstr "Esto sólo prueba el envío al transporte de correo WordPress. Confirme la entrega real con el destinatario."

#: admin-ui/SettingsApp.tsx:151
msgid "This page uses the legacy shortcode [sports_booking]. Bookings will continue to work; we recommend using [abece_booking]."
msgstr "Esta página utiliza el código abreviado heredado [sports_booking]. Las reservas seguirán funcionando; Recomendamos utilizar [abece_booking]."

#: src/Service/PaymentMethodAvailabilityService.php:33
msgid "This payment method is disabled or unavailable for this booking."
msgstr "Este Método de pago está deshabilitado o no disponible para esta reserva."

#: src/Service/PaymentService.php:28 src/Service/PaymentService.php:43 src/Service/PaymentService.php:56
msgid "This payment method is disabled."
msgstr "Este Método de pago está deshabilitado."

#: src/Service/PrivacyExportService.php:39
msgid "This record was removed or its ownership changed during export. Restart the request for a fresh snapshot."
msgstr "El registro se eliminó o cambió de titular durante la exportación. Reinicie la solicitud para obtener una instantánea nueva."

#: admin-ui/PilotToolsApp.tsx:66
msgid "This removes bookings, members, memberships, financial records, credits, settings and plugin tables, and deactivates the plugin. It cannot be undone without a backup. WordPress users and pages are retained. Create and verify a database backup first."
msgstr "Esto elimina reservas, miembros, membresías, registros financieros, créditos, configuraciones y tablas de complementos, y desactiva el complemento. No se puede deshacer sin una copia de seguridad. Se conservan los usuarios y las páginas de WordPress. Primero cree y verifique una copia de seguridad de la base de datos."

#: src/Service/AvailabilityService.php:28
msgid "This resource is available to club members only."
msgstr "Este Instalación deportiva está disponible únicamente para los miembros del club."

#: src/Integration/Privacy.php:34
msgid "This site uses ABeCe Booking for venue reservations. We process contact details, bookings and participants, optional club membership and date of birth for member identification, payments, amounts due and credit history where used, customer restrictions, operational audit records and transactional emails. A guest booking does not require a date of birth. Do not put unnecessary sensitive information in notes."
msgstr "Este sitio utiliza ABeCe Booking para reservas deportivas. Tratamos datos de contacto, reservas y participantes, membresía opcional y fecha de nacimiento para identificar socios, pagos, importes pendientes e historial de crédito cuando se usan, restricciones de clientes, auditoría operativa y correos transaccionales. Reservar como invitado no exige fecha de nacimiento. No incluya información sensible innecesaria en las notas."

#: src/Repository/CatalogRepository.php:87 src/Service/CatalogService.php:35
msgid "This slug is already in use."
msgstr "Este trozo ya está en uso."

#: src/Service/BookingEligibilityService.php:18
msgid "This time can no longer be booked online. Please contact the operator."
msgstr "Este tiempo ya no se puede reservar online. Por favor contacte al operador."

#: src/Service/BookingEligibilityService.php:18
#, php-format
msgid "This time can no longer be booked online. To book, call %s."
msgstr "Este tiempo ya no se puede reservar online. Para reservar, llame a %s."

#: src/Service/BookingService.php:195
msgid "This time is no longer available. Please select another time."
msgstr "Este tiempo ya no está disponible. Por favor seleccione otro horario."

#: src/Service/BookingService.php:103
msgid "This time occurs twice. Select its timezone offset."
msgstr "Este tiempo ocurre dos veces. Seleccione su desplazamiento de zona horaria."

#: admin-ui/BookingEditor.tsx:109
msgid "This time was booked by another user or is no longer available. Please select another time."
msgstr "Este tiempo fue reservado por otro usuario o ya no está disponible. Por favor seleccione otro horario."

#: src/Support/DatabaseCompatibility.php:156 src/Support/DatabaseCompatibility.php:195
msgid "This update requires a newer database server. Please contact your hosting provider before updating ABeCe Booking."
msgstr "Esta actualización requiere un servidor de base de datos más reciente. Contacte con su proveedor de alojamiento antes de actualizar ABeCe Booking."

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Threshold hours %d"
msgstr "Umbral de horas %d"

#: admin-ui/scheduleFields.ts:9
msgid "Thursday"
msgstr "jueves"

#: admin-ui/DailyOverview.tsx:38
msgid "Time"
msgstr "Tiempo"

#: src/Service/PilotToolsService.php:49
msgid "Time zone"
msgstr "Zona horaria"

#: src/Service/NotificationService.php:39
#, php-format
msgid "Time: %s"
msgstr "Hora: %s"

#: admin-ui/ScheduleAdminApp.tsx:86
#, php-format
msgid "Times use the WordPress timezone: %s."
msgstr "Los horarios utilizan la zona horaria WordPress: %s."

#: admin-ui/SettingsApp.tsx:76
msgid "Timezone"
msgstr "Zona horaria"

#: admin-ui/scheduleFields.ts:27
msgid "Title for customers"
msgstr "Título para clientes"

#: admin-ui/BasicStatisticsApp.tsx:58 booking-ui/BookingTimes.tsx:63 booking-ui/BookingTimes.tsx:63
msgid "To"
msgstr "A"

#: public-ui/ReadOnlyCalendar.tsx:9
msgid "To book a time, contact the venue operator."
msgstr "Para reservar un horario, contacta con el operador."

#: booking-ui/Calendar.tsx:168
msgid "Today"
msgstr "Hoy"

#: src/Repository/PrivacyRequestsRepository.php:23
msgid "Too many privacy requests. Please wait before trying again or contact the operator."
msgstr "Demasiadas solicitudes. Espere antes de intentarlo de nuevo o contacte con el operador."

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58
msgid "Total bookings"
msgstr "Reservas totales"

#: admin-ui/CancellationAdminApp.tsx:82 admin-ui/CatalogApp.tsx:86 admin-ui/ScheduleAdminApp.tsx:93
#, php-format
msgid "Total items: %d"
msgstr "Total de artículos: %d"

#: booking-ui/Bookings.tsx:65 booking-ui/Bookings.tsx:182
msgid "Total players"
msgstr "Jugadores totales"

#: admin-ui/BookingEditor.tsx:145 admin-ui/BookingEditor.tsx:145
msgid "Total players / participants"
msgstr "Total de jugadores/participantes"

#: src/Service/NotificationService.php:43
#, php-format
msgid "Total players: %d"
msgstr "Total de jugadores: %d"

#: admin-ui/scheduleFields.ts:15 booking-ui/Calendar.tsx:84
msgid "Tournament"
msgstr "Torneo"

#: booking-ui/Bookings.tsx:165
msgid "Transaction ID"
msgstr "ID de transacción"

#: admin-ui/scheduleFields.ts:8
msgid "Tuesday"
msgstr "Martes"

#: admin-ui/CatalogApp.tsx:69
msgid "Type"
msgstr "Tipo"

#: admin-ui/PilotToolsApp.tsx:74
msgid "Type DELETE DATA to confirm"
msgstr "Escriba BORRAR DATOS para confirmar"

#: src/Service/PilotToolsService.php:87
msgid "Type the exact confirmation text to remove plugin data."
msgstr "Escriba el texto de confirmación exacto para eliminar los datos del complemento."

#: src/Service/CalendarService.php:52 admin-ui/SettingsApp.tsx:105 booking-ui/Calendar.tsx:83 booking-ui/Calendar.tsx:83
msgid "Unavailable"
msgstr "No disponible"

#: admin-ui/BookingEditor.tsx:151 admin-ui/BookingEditor.tsx:151
msgid "Unlimited"
msgstr "Ilimitado"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37
msgid "Unpaid"
msgstr "Sin pagar"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Unpaid items"
msgstr "Artículos no pagados"

#: admin-ui/PrivacySettings.tsx:56
msgid "Unresolved restrictions"
msgstr "Restricciones pendientes"

#: booking-ui/Bookings.tsx:136
msgid "Upcoming"
msgstr "Próximo"

#: booking-ui/Bookings.tsx:146
msgid "Updated"
msgstr "Actualizado"

#: admin-ui/EditionApp.tsx:32
msgid "Updates and support"
msgstr "Actualizaciones y soporte"

#: src/Licensing/AdminExperience.php:16 src/Licensing/AdminExperience.php:16 src/Licensing/AdminExperience.php:50
msgid "Upgrade ABeCe Booking"
msgstr "Mejorar ABeCe Booking"

#: admin-ui/PrivacySettings.tsx:82
msgid "Use WordPress personal-data tools for verified individual requests. Privacy tools are included in every edition. The operator determines purposes, legal bases and retention periods."
msgstr "Utilice las herramientas WordPress para solicitudes individuales verificadas. Están incluidas en todas las ediciones. El operador determina finalidades, bases jurídicas y plazos de conservación."

#: src/Licensing/AdminExperience.php:19
msgid "Use a customer license key here. A developer secret key (sk_) is not a license key."
msgstr "Utilice una clave de licencia de cliente. Una clave secreta de desarrollador (sk_) no es una clave de licencia."

#: src/Api/SettingsController.php:26
msgid "Use a three-letter currency code."
msgstr "Utilice un código de moneda de tres letras."

#: admin-ui/PilotToolsApp.tsx:55
msgid "Use an existing published page with [abece_booking], or explicitly create one. An existing booking page will be reused."
msgstr "Utilice una página publicada existente con [abece_booking], o cree una explícitamente. Se reutilizará una página de reserva existente."

#: src/Service/PaymentService.php:65
msgid "Use an idempotency key containing 8 to 64 letters, digits, underscores or hyphens."
msgstr "Utilice una clave de idempotencia que contenga de 8 a 64 letras, dígitos, guiones bajos o guiones."

#: src/Service/CancellationPolicyService.php:63
msgid "Use at most three decimal places for a penalty percentage."
msgstr "Utilice como máximo tres decimales para un porcentaje de penalización."

#: admin-ui/ClubLocationForm.tsx:86
msgid "Use decimal degrees, for example latitude 50.0755 and longitude 14.4378. A decimal comma is also accepted."
msgstr "Use grados decimales, por ejemplo latitud 50.0755 y longitud 14.4378. También se acepta la coma decimal."

#: admin-ui/CatalogForm.tsx:106 admin-ui/CatalogForm.tsx:106
msgid "Use site payment defaults"
msgstr "Utilizar los valores predeterminados de pago del sitio"

#: src/Service/BookingManagementService.php:19 src/Service/PaymentService.php:53
msgid "Use the payment actions to change a booking payment."
msgstr "Utilice las acciones de pago para cambiar el pago de una reserva."

#: admin-ui/PrivacySettings.tsx:101
msgid "Use the request’s documented identifiers and reasons to review records. Record an individual purpose and next review date before extending retention."
msgstr "Revise registros según identificadores y motivos documentados de la solicitud. Registre una finalidad individual y próxima fecha de revisión antes de ampliar la conservación."

#: admin-ui/PrivacySettings.tsx:100
msgid "Use this only after checking identity and authority, especially for shared family emails, children or an old email address. Confirm the request in WordPress first. Select only records proven to belong to that person; names alone are not evidence. Approval expires after one day."
msgstr "Úselo tras verificar identidad y autoridad, especialmente con correos familiares, menores o direcciones antiguas. Confirme primero la solicitud WordPress. Seleccione solo registros demostrados de esa persona; el nombre por sí solo no es prueba. La aprobación caduca tras un día."

#: src/Service/BookingRulesService.php:39
msgid "Use valid locales and texts of at most 5000 characters."
msgstr "Utilice locales y textos válidos de como máximo 5000 caracteres."

#: admin-ui/BookingEditor.tsx:140
#, php-format
msgid "Use “%s”"
msgstr "Utilice “%s”"

#: src/Service/BookingService.php:164 src/Service/CancellationActor.php:8
#, php-format
msgid "User #%d"
msgstr "Usuario #%d"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58
msgid "Utilization (%)"
msgstr "Ocupación (%)"

#: admin-ui/membershipFields.ts:27
msgid "Valid from"
msgstr "Válido desde"

#: admin-ui/membershipFields.ts:28
msgid "Valid to"
msgstr "Válido para"

#: src/Service/NotificationService.php:73
msgid "Variable symbol"
msgstr "Símbolo variable"

#: admin-ui/ClubLocationForm.tsx:80
msgid "Venue address"
msgstr "Dirección de la instalación"

#: admin-ui/PrivacySettings.tsx:100
msgid "Verified identity for a WordPress request"
msgstr "Identidad verificada para una solicitud WordPress"

#: admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:49
msgid "Visible"
msgstr "Visibles"

#: admin-ui/BookingEditor.tsx:146
msgid "Visible only to managers and staff."
msgstr "Visible sólo para los directivos y el personal."

#: admin-ui/BookingEditor.tsx:146
msgid "Visible to the customer and may appear in the confirmation email."
msgstr "Visible para el cliente y puede aparecer en el correo electrónico de confirmación."

#: admin-ui/CalendarSettings.tsx:24
msgid "Visitors can see anonymous occupancy, or the calendar can require login. Customer identities are never public."
msgstr "Los visitantes pueden ver la ocupación anónima, o el calendario puede requerir el inicio de sesión. Las identidades de los clientes nunca son públicas."

#: src/Service/PilotToolsService.php:66
msgid "WP-Cron is disabled."
msgstr "WP-Cron está deshabilitado."

#: src/Service/PilotToolsService.php:66
msgid "WP-Cron is enabled."
msgstr "WP-Cron está habilitado."

#: src/Service/PilotToolsService.php:80
msgid "Wait one minute before sending another test email."
msgstr "Espere un minuto antes de enviar otro correo electrónico de prueba."

#: public-ui/PersonalData.tsx:16
msgid "Waiting for email confirmation"
msgstr "Pendiente de confirmación por correo"

#: public-ui/PersonalData.tsx:16
msgid "Waiting for processing"
msgstr "Pendiente de tramitación"

#: booking-ui/Bookings.tsx:171 booking-ui/settlement.tsx:84
msgid "Waive cancellation fee"
msgstr "Renuncia a la tarifa de cancelación"

#: admin-ui/fields.ts:22
msgid "Wall"
msgstr "Pared"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Warning"
msgstr "Advertencia"

#: admin-ui/scheduleFields.ts:16 booking-ui/Calendar.tsx:84
msgid "Weather"
msgstr "Clima"

#: booking-ui/Bookings.tsx:64
msgid "Web"
msgstr "Red"

#: admin-ui/scheduleFields.ts:8
msgid "Wednesday"
msgstr "miércoles"

#: src/Licensing/AdminExperience.php:37
#, php-format
msgid "Welcome to %s! To get started, please enter your license key:"
msgstr "¡Bienvenido a %s! Para empezar, introduzca su clave de licencia:"

#: src/Support/RuntimeRequirements.php:20
msgid "WordPress Multisite is not supported by this pilot release. No plugin data has been created."
msgstr "Esta versión piloto no admite WordPress Multisite. No se han creado datos de complementos."

#: src/Service/PilotToolsService.php:82
msgid "WordPress accepted the email for sending. Confirm delivery with the recipient."
msgstr "WordPress aceptó el correo electrónico para enviarlo. Confirmar la entrega con el destinatario."

#: admin-ui/PrivacySettings.tsx:56 admin-ui/membershipFields.ts:20
msgid "WordPress account"
msgstr "Cuenta WordPress"

#: src/Service/PilotToolsService.php:68
msgid "WordPress can submit email; delivery must be verified with the recipient."
msgstr "WordPress puede enviar correo electrónico; La entrega debe ser verificada con el destinatario."

#: src/Service/PilotToolsService.php:82
msgid "WordPress could not submit the email. Check your site mail configuration."
msgstr "WordPress no pudo enviar el correo electrónico. Verifique la configuración de correo de su sitio."

#: admin-ui/PrivacySettings.tsx:100
msgid "WordPress privacy request ID"
msgstr "ID de solicitud de privacidad WordPress"

#: src/Integration/Privacy.php:34
msgid "WordPress privacy tools provide personal-data export and erasure. Shared email addresses, mixed notes and historical snapshots may require individual verification or a reviewed supplement to protect other people. Active bookings, memberships, unresolved restrictions and financial evidence may be retained for a documented purpose with a later review. Remaining linked records are not automatically anonymous. The operator also manages backups and copies already sent by email."
msgstr "Las herramientas de WordPress permiten exportar y suprimir datos personales. Los correos compartidos, notas mixtas y registros históricos pueden requerir verificación individual o un suplemento revisado para proteger a otras personas. Reservas activas, membresías, restricciones pendientes y pruebas financieras pueden conservarse con una finalidad documentada y revisión posterior. Los datos vinculados restantes no son automáticamente anónimos. El operador también gestiona copias de seguridad y copias ya enviadas por correo."

#: admin-ui/PrivacySettings.tsx:100 admin-ui/PrivacySettings.tsx:110
msgid "WordPress user ID"
msgstr "ID de usuario WordPress"

#: src/Service/PilotToolsService.php:46
msgid "WordPress version"
msgstr "Versión WordPress"

#: admin-ui/CatalogApp.tsx:71 admin-ui/EditionApp.tsx:32 admin-ui/EditionApp.tsx:32
msgid "Yes"
msgstr "Sí"

#: src/Service/BookingEligibilityService.php:24 src/Service/BookingEligibilityService.php:61
#, php-format
msgid "You already have the maximum of %d bookings for this day."
msgstr "Ya tienes el máximo de reservas %d para este día."

#: src/Service/AvailabilityService.php:33
#, php-format
msgid "You can book this resource up to %d days ahead."
msgstr "Puede reservar este Instalación deportiva hasta %d con días de anticipación."

#: src/Admin/Menu.php:87 src/Api/CalendarController.php:23 src/Api/PricingController.php:26 src/Api/SettingsController.php:36 src/Edition/EditionRoutes.php:26
msgid "You do not have permission to access this ABeCe Booking page."
msgstr "No tiene permiso para acceder a esta página ABeCe Booking."

#: src/Service/BookingService.php:148
msgid "You do not have permission to access this booking."
msgstr "No tiene permiso para acceder a esta reserva."

#: src/Service/PilotToolsService.php:31
msgid "You do not have permission to create a booking page."
msgstr "No tiene permiso para crear una página de reserva."

#: src/Api/BookingsController.php:43 src/Api/CatalogController.php:49 src/Api/ExternalContactsController.php:14 src/Api/OperationsController.php:21 src/Edition/CoreModule.php:19 src/Edition/CoreModule.php:20 src/Service/BookingCustomerService.php:78 src/Service/BookingNoShowService.php:14 src/Service/CalendarService.php:16 src/Service/PaymentService.php:110
msgid "You do not have permission to manage bookings."
msgstr "No tiene permiso para gestionar reservas."

#: src/Api/CancellationPoliciesController.php:9 src/Api/CatalogController.php:49
msgid "You do not have permission to manage cancellation policies."
msgstr "No tiene permiso para gestionar políticas de cancelación."

#: src/Edition/FinanceAuthorization.php:8 src/Service/PaymentService.php:33
msgid "You do not have permission to manage credit."
msgstr "No tiene permiso para administrar Saldo."

#: src/Api/CatalogController.php:49
msgid "You do not have permission to manage members and seasons."
msgstr "No tiene permiso para gestionar miembros y temporadas."

#: src/Api/CatalogController.php:49
msgid "You do not have permission to manage prices."
msgstr "No tiene permiso para gestionar precios."

#: src/Api/PrivacyController.php:20 src/Service/PrivacyErasureService.php:26 src/Service/PrivacyIdentityService.php:40
msgid "You do not have permission to manage privacy requests."
msgstr "No tiene permiso para gestionar solicitudes de privacidad."

#: src/Api/CatalogController.php:49 src/Api/LocationController.php:30
msgid "You do not have permission to manage sports and resources."
msgstr "No tienes permiso para gestionar deportes y recursos."

#: src/Licensing/AdminExperience.php:45
msgid "You do not have permission to manage this site."
msgstr "No tiene permiso para administrar este sitio."

#: src/Service/BookingCancellationService.php:24
msgid "You do not have permission to override cancellation fees."
msgstr "No tiene permiso para anular las tarifas de cancelación."

#: src/Api/PilotToolsController.php:16 src/Service/PilotToolsService.php:29 src/Service/PilotToolsService.php:77 src/Service/PilotToolsService.php:85
msgid "You do not have permission to use these tools."
msgstr "No tiene permiso para utilizar estas herramientas."

#: src/Edition/Core/BasicStatisticsController.php:6
msgid "You do not have permission to view this report."
msgstr "No tiene permiso para ver este informe."

#: src/Service/BookingEligibilityService.php:45 src/Service/BookingEligibilityService.php:62
msgid "You have an unpaid amount from a previous booking. You cannot create another booking until it is paid."
msgstr "Tiene un importe impago de una reserva anterior. No se puede crear otra reserva hasta que se pague."

#: admin-ui/PilotToolsApp.tsx:55
msgid "You marked this checklist as complete. You can still review every step."
msgstr "Usted marcó esta lista de verificación como completa. Aún puedes revisar cada paso."

#: src/Integration/Privacy.php:26 src/Service/PrivacyRequestsService.php:10
msgid "Your identity requires individual verification. Please contact the operator."
msgstr "Su identidad requiere verificación individual. Contacte con el operador."

#: public-ui/PersonalData.tsx:43
msgid "Your privacy requests"
msgstr "Sus solicitudes de privacidad"

#: public-ui/PersonalData.tsx:42
msgid "Your request will be verified. Eligible personal data may be minimized; records needed for active memberships, unpaid amounts or other justified purposes require review and may be retained."
msgstr "Se verificará su solicitud. Los datos que proceda pueden minimizarse; los registros necesarios para membresías activas, importes pendientes u otros fines justificados requieren revisión y pueden conservarse."

#: admin-ui/SettingsApp.tsx:105
msgid "Zero hours means the unpaid amount becomes overdue when the booking ends."
msgstr "Cero horas significa que el importe impago queda vencido cuando finaliza la reserva."

#: src/Licensing/AdminExperience.php:33
#, php-format
msgid "do %1$sNOT%2$s send me security & feature updates, educational content and offers."
msgstr "%1$sNO%2$s me envíen actualizaciones de seguridad y funciones, contenido educativo ni ofertas."

#: src/Licensing/AdminExperience.php:31
msgid "send me security & feature updates, educational content and offers."
msgstr "envíenme actualizaciones de seguridad y funciones, contenido educativo y ofertas."
