msgid ""
msgstr ""
"Project-Id-Version: Fair Events 0.3.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fair-events\n"
"Last-Translator: Marcin Wosinek <marcin@wosinek.net>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2025-10-08T07:54:03+00:00\n"
"PO-Revision-Date: 2025-10-08 08:00+0000\n"
"Language: es_ES\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: fair-events\n"

#. Plugin Name of the plugin
#: fair-events.php
#: src/Patterns/Patterns.php:35
msgid "Fair Events"
msgstr "Fair Events"

#. Description of the plugin
#: fair-events.php
msgid "Event management plugin."
msgstr "Plugin de gestión de eventos."

#: src/Admin/AdminPages.php:125
#: src/Admin/settings/SettingsApp.js:63
msgid "Fair Events Settings"
msgstr "Configuración de Fair Events"

#: src/Admin/AdminPages.php:126
#: src/Admin/manage-event/EventTickets.js:2232
msgid "Settings"
msgstr "Configuración"

#: src/blocks/events-list/render.php:447
msgid "No events found. Please select a valid display pattern."
msgstr "No se encontraron eventos. Por favor seleccione un patrón de visualización válido."

#: src/Patterns/Patterns.php:50
msgid "Event List - With Dates"
msgstr "Lista de eventos - Con fechas"

#: src/Patterns/Patterns.php:51
msgid "Display events with title, dates, and excerpt using Query Loop"
msgstr "Mostrar eventos con título, fechas y extracto usando Query Loop"

#: src/Patterns/Patterns.php:69
msgid "Event Grid"
msgstr "Cuadrícula de eventos"

#: src/Patterns/Patterns.php:70
msgid "Display events in a grid layout with images using Query Loop"
msgstr "Mostrar eventos en una cuadrícula con imágenes usando Query Loop"

#: src/PostTypes/Event.php:50
msgctxt "Post type general name"
msgid "Events"
msgstr "Eventos"

#: src/PostTypes/Event.php:51
msgctxt "Post type singular name"
msgid "Event"
msgstr "Evento"

#: src/PostTypes/Event.php:55
msgid "Add New"
msgstr "Añadir nuevo"

#: src/PostTypes/Event.php:57
msgid "New Event"
msgstr "Nuevo evento"

#: src/PostTypes/Event.php:58
msgid "Edit Event"
msgstr "Editar evento"

#: src/PostTypes/Event.php:59
msgid "View Event"
msgstr "Ver evento"

#: src/Admin/AdminPages.php:115
#: src/Admin/AdminPages.php:116
#: src/Admin/MediaLibraryHooks.php:125
#: src/Admin/all-events/AllEvents.js:249
#: src/blocks/events-list/components/EditComponent.js:117
msgid "All Events"
msgstr "Todos los eventos"

#: src/PostTypes/Event.php:61
msgid "Search Events"
msgstr "Buscar eventos"

#: src/PostTypes/Event.php:62
msgid "Parent Events:"
msgstr "Evento padre:"

#: src/PostTypes/Event.php:63
msgid "No events found."
msgstr "No se encontraron eventos."

#: src/PostTypes/Event.php:64
msgid "No events found in Trash."
msgstr "No se encontraron eventos en la papelera."

#: src/PostTypes/Event.php:65
msgctxt "Overrides the \"Featured Image\" phrase"
msgid "Event Image"
msgstr "Imagen del evento"

#: src/PostTypes/Event.php:66
msgctxt "Overrides the \"Set featured image\" phrase"
msgid "Set event image"
msgstr "Establecer imagen del evento"

#: src/PostTypes/Event.php:67
msgctxt "Overrides the \"Remove featured image\" phrase"
msgid "Remove event image"
msgstr "Eliminar imagen del evento"

#: src/PostTypes/Event.php:68
msgctxt "Overrides the \"Use as featured image\" phrase"
msgid "Use as event image"
msgstr "Usar como imagen del evento"

#: src/PostTypes/Event.php:69
msgctxt "The post type archive label"
msgid "Event archives"
msgstr "Archivos de eventos"

#: src/PostTypes/Event.php:70
msgctxt "Overrides the \"Insert into post\" phrase"
msgid "Insert into event"
msgstr "Insertar en evento"

#: src/PostTypes/Event.php:71
msgctxt "Overrides the \"Uploaded to this post\" phrase"
msgid "Uploaded to this event"
msgstr "Subido a este evento"

#: src/PostTypes/Event.php:72
msgctxt "Screen reader text for the filter links"
msgid "Filter events list"
msgstr "Filtrar lista de eventos"

#: src/PostTypes/Event.php:73
msgctxt "Screen reader text for the pagination"
msgid "Events list navigation"
msgstr "Navegación de lista de eventos"

#: src/PostTypes/Event.php:74
msgctxt "Screen reader text for the items list"
msgid "Events list"
msgstr "Lista de eventos"

#: src/API/EventProposalController.php:240
#: src/PostTypes/Event.php:121
msgid "Event location"
msgstr "Ubicación del evento"

#: src/PostTypes/Event.php:219
#: src/Admin/manage-event/DuplicateEventWizard.js:557
#: src/Admin/manage-event/DuplicateEventWizard.js:698
#: src/Admin/manage-event/ManageEventApp.js:543
msgid "Event Details"
msgstr "Detalles del evento"

#: src/blocks/event-proposal/render.php:104
msgid "Start Date & Time"
msgstr "Fecha y hora de inicio"

#: src/Admin/CopyEventPage.php:359
#: src/blocks/event-proposal/render.php:139
msgid "Location"
msgstr "Ubicación"

#: src/Settings/Settings.php:47
msgid "URL slug for events"
msgstr "Slug de URL para eventos"

#: src/Admin/settings/GeneralTab.js:73
msgid "Failed to load settings."
msgstr "Error al cargar la configuración."

#: src/Admin/settings/GeneralTab.js:124
msgid "Settings saved successfully."
msgstr "Configuración guardada correctamente."

#: src/Admin/settings/GeneralTab.js:131
msgid "Failed to save settings."
msgstr "Error al guardar la configuración."

#: src/Frontend/EventGalleryPage.php:228
#: src/PostTypes/Event.php:239
#: src/Frontend/event-gallery/index.js:537
msgid "Loading..."
msgstr "Cargando..."

#: src/Admin/settings/GeneralTab.js:157
#: src/Admin/settings/GeneralTab.js:161
msgid "Event URL Slug"
msgstr "Slug de URL del evento"

#: src/Admin/settings/GeneralTab.js:163
msgid "The URL slug used for event permalinks (e.g., /fair-events/event-name)"
msgstr "El slug de URL usado para los enlaces permanentes de eventos (ej., /fair-events/nombre-evento)"

#: src/Admin/MediaLibraryHooks.php:285
#: src/Admin/settings/FeaturesTab.js:169
#: src/Admin/settings/GeneralTab.js:278
#: src/Admin/sources/components/SourceForm.js:237
msgid "Saving..."
msgstr "Guardando..."

#: src/Admin/settings/GeneralTab.js:279
msgid "Save Settings"
msgstr "Guardar configuración"

#: src/blocks/event-dates/components/EditComponent.js:205
msgid "No event dates set. Add dates in the Event Details panel."
msgstr "No se han establecido fechas del evento. Añada fechas en el panel Detalles del evento."

#: src/blocks/event-dates/components/EditComponent.js:214
msgid "Event Dates block: Only displays in event post context."
msgstr "Bloque Fechas del evento: Solo se muestra en el contexto de publicación de eventos."

#: src/blocks/events-list/components/EditComponent.js:67
msgid "Untitled Pattern"
msgstr "Patrón sin título"

#: src/blocks/events-list/components/EditComponent.js:99
msgid "Events List Settings"
msgstr "Configuración de lista de eventos"

#: src/blocks/events-list/components/EditComponent.js:101
msgid "Display Pattern"
msgstr "Patrón de visualización"

#: src/blocks/events-list/components/EditComponent.js:107
msgid "Choose a pattern for displaying events"
msgstr "Elija un patrón para mostrar eventos"

#: src/blocks/events-list/components/EditComponent.js:113
msgid "Time Filter"
msgstr "Filtro de tiempo"

#: src/blocks/events-list/components/EditComponent.js:121
msgid "Upcoming Events"
msgstr "Próximos eventos"

#: src/blocks/events-list/components/EditComponent.js:125
msgid "Past Events"
msgstr "Eventos pasados"

#: src/blocks/events-list/components/EditComponent.js:129
msgid "Ongoing Events"
msgstr "Eventos en curso"

#: src/blocks/events-list/components/EditComponent.js:136
msgid "Filter events by time relative to now"
msgstr "Filtrar eventos por tiempo relativo al presente"

#: src/Admin/CopyEventPage.php:371
#: src/blocks/event-proposal/render.php:156
#: src/Admin/all-events/AllEvents.js:92
#: src/Admin/manage-event/DuplicateEventWizard.js:783
#: src/Admin/manage-event/ManageEventApp.js:771
#: src/blocks/events-calendar/components/EditComponent.js:172
#: src/blocks/events-list/components/EditComponent.js:142
#: src/blocks/weekly-schedule/components/EditComponent.js:172
msgid "Categories"
msgstr "Categorías"

#: src/blocks/events-calendar/components/EditComponent.js:180
#: src/blocks/events-list/components/EditComponent.js:150
#: src/blocks/weekly-schedule/components/EditComponent.js:180
msgid "Define more categories if you want to use category filtering"
msgstr "Defina más categorías si desea usar filtrado por categorías"

#: src/blocks/events-list/components/EditComponent.js:199
msgid "Events List"
msgstr "Lista de eventos"

#: src/blocks/events-list/components/EditComponent.js:202
msgid "Display Pattern:"
msgstr "Patrón de visualización:"

#: src/blocks/events-list/components/EditComponent.js:206
msgid "Time Filter:"
msgstr "Filtro de tiempo:"

#: src/blocks/events-calendar/components/EditComponent.js:301
#: src/blocks/events-list/components/EditComponent.js:210
msgid "Categories:"
msgstr "Categorías:"

#: src/blocks/events-list/components/EditComponent.js:212
msgid "All"
msgstr "Todos"

#: src/blocks/events-list/components/EditComponent.js:228
msgid "Event list will appear here on the frontend."
msgstr "La lista de eventos aparecerá aquí en el frontend."

#: src/blocks/event-dates/block.json
msgctxt "block title"
msgid "Event Dates"
msgstr "Fechas del evento"

#: src/blocks/event-dates/block.json
msgctxt "block description"
msgid "Display event start and end dates using WordPress date/time formats."
msgstr "Mostrar fechas de inicio y finalización del evento usando formatos de fecha/hora de WordPress."

#: src/blocks/event-dates/block.json
#: src/blocks/event-info/block.json
msgctxt "block keyword"
msgid "event"
msgstr "evento"

#: src/blocks/event-dates/block.json
#: src/blocks/event-info/block.json
msgctxt "block keyword"
msgid "date"
msgstr "fecha"

#: src/blocks/event-dates/block.json
msgctxt "block keyword"
msgid "time"
msgstr "hora"

#: src/blocks/event-dates/block.json
#: src/blocks/events-list/block.json
#: src/blocks/weekly-schedule/block.json
msgctxt "block keyword"
msgid "schedule"
msgstr "horario"

#: src/blocks/events-calendar/block.json
#: src/blocks/events-list/block.json
#: src/blocks/weekly-schedule/block.json
msgctxt "block keyword"
msgid "events"
msgstr "eventos"

#: src/blocks/events-calendar/block.json
#: src/blocks/events-list/block.json
#: src/blocks/weekly-schedule/block.json
msgctxt "block keyword"
msgid "calendar"
msgstr "calendario"

#: src/blocks/events-list/block.json
msgctxt "block keyword"
msgid "list"
msgstr "lista"

#. Plugin URI of the plugin
#: fair-events.php
msgid "https://github.com/marcin-wosinek/fair-event-plugins"
msgstr ""

#. Author of the plugin
#: fair-events.php
msgid "Marcin Wosinek"
msgstr ""

#. Author URI of the plugin
#: fair-events.php
msgid "https://github.com/marcin-wosinek"
msgstr ""

#: src/PostTypes/Event.php:54
msgctxt "Add New on Toolbar"
msgid "Event"
msgstr "Evento"

#: src/blocks/events-list/block.json
msgctxt "block title"
msgid "Events List"
msgstr "Lista de Eventos"

#: src/blocks/events-list/block.json
msgctxt "block description"
msgid "Display a list of events with filtering options."
msgstr "Mostrar una lista de eventos con opciones de filtrado."

#: src/Admin/AdminPages.php:874
msgid "Upcoming"
msgstr "Próximos"

#: src/PostTypes/Event.php:507
msgid "Confirm Attendance"
msgstr "Confirmar Asistencia"

#: fair-events.php:149
msgid "Fair Event: Start Date"
msgstr "Fair Event: Fecha de inicio"

#: fair-events.php:153
msgid "Fair Event: End Date"
msgstr "Fair Event: Fecha de fin"

#: src/Admin/AdminPages.php:222
#: src/Admin/AdminPages.php:223
#: src/Admin/AdminPages.php:229
#: src/Admin/CopyEventPage.php:285
msgid "Copy Event"
msgstr "Copiar evento"

#: src/Admin/CopyEventPage.php:31
msgid "You do not have permission to create events."
msgstr "No tienes permiso para crear eventos."

#: src/Admin/CopyEventPage.php:36
#: src/Admin/CopyEventPage.php:153
msgid "Security check failed. Please try again."
msgstr "La verificación de seguridad falló. Por favor, inténtalo de nuevo."

#: src/Admin/CopyEventPage.php:42
#: src/Admin/CopyEventPage.php:148
msgid "Invalid event ID."
msgstr "ID de evento inválido."

#: src/Admin/CopyEventPage.php:48
#: src/Admin/CopyEventPage.php:159
#: src/API/EventGalleryEndpoint.php:78
#: src/API/PhotoDownloadController.php:83
msgid "Event not found."
msgstr "Evento no encontrado."

#: src/Admin/CopyEventPage.php:58
#: src/API/EventDatesController.php:394
msgid "Event title is required."
msgstr "El título del evento es obligatorio."

#: src/Admin/CopyEventPage.php:64
msgid "Could not retrieve event dates."
msgstr "No se pudieron recuperar las fechas del evento."

#: src/Admin/CopyEventPage.php:83
msgid "Failed to create new event."
msgstr "Error al crear el nuevo evento."

#: src/Admin/CopyEventPage.php:142
msgid "You do not have permission to copy events."
msgstr "No tienes permiso para copiar eventos."

#: src/Admin/CopyEventPage.php:194
msgid "Custom date is required."
msgstr "La fecha personalizada es obligatoria."

#: src/Admin/CopyEventPage.php:212
msgid "Invalid date option selected."
msgstr "Opción de fecha inválida seleccionada."

#: src/Admin/CopyEventPage.php:344
#: src/Admin/calendar/components/QuickEventModal.js:102
#: src/Admin/manage-event/DuplicateEventWizard.js:703
#: src/Admin/manage-event/ManageEventApp.js:678
#: src/Admin/migration/MigrationApp.js:218
msgid "Title"
msgstr "Título"

#: src/Admin/CopyEventPage.php:294
msgid "New Event Title"
msgstr "Título del nuevo evento"

#: src/Admin/CopyEventPage.php:301
#: src/Admin/CopyEventPage.php:345
msgid "(Copy)"
msgstr "(Copia)"

#: src/Admin/CopyEventPage.php:310
msgid "Event Date"
msgstr "Fecha del evento"

#: src/Admin/CopyEventPage.php:316
msgid "A week later"
msgstr "Una semana después"

#: src/Admin/CopyEventPage.php:320
msgid "Custom date"
msgstr "Fecha personalizada"

#: src/Admin/CopyEventPage.php:333
msgid "Select the new start date. The event duration and time will be preserved."
msgstr "Selecciona la nueva fecha de inicio. La duración y hora del evento se conservarán."

#: src/Admin/CopyEventPage.php:392
msgid "Create Copy"
msgstr "Crear copia"

#: src/Admin/CopyEventPage.php:395
#: src/Admin/MediaBatchActions.php:254
#: src/Admin/calendar/components/QuickEventModal.js:182
#: src/Admin/manage-event/DuplicateEventWizard.js:687
#: src/Admin/manage-event/EventAudience.js:1702
#: src/Admin/manage-event/EventAudience.js:1890
#: src/Admin/manage-event/EventAudience.js:2073
#: src/Admin/manage-event/EventAudience.js:2267
#: src/Admin/manage-event/EventMailings.js:609
#: src/Admin/manage-event/GroupRules.js:471
#: src/Admin/manage-event/MergeEventWizard.js:444
#: src/Admin/sources/components/SourceForm.js:231
#: src/Admin/venues/VenuesApp.js:573
msgid "Cancel"
msgstr "Cancelar"

#: src/blocks/event-proposal/render.php:119
msgid "Event Length"
msgstr "Duración del evento"

#: src/Admin/AdminPages.php:1000
#: src/PostTypes/Event.php:496
msgid "Copy"
msgstr "Copiar"

#: src/Admin/CopyEventPage.php:341
msgid "What Will Be Created"
msgstr "Lo que se Creará"

#: src/Admin/CopyEventPage.php:348
msgid "Start Date"
msgstr "Fecha de Inicio"

#: src/Admin/CopyEventPage.php:353
msgid "Duration"
msgstr "Duración"

#: src/Admin/CopyEventPage.php:365
msgid "Featured Image"
msgstr "Imagen Destacada"

#: src/Admin/CopyEventPage.php:377
msgid "Tags"
msgstr "Etiquetas"

#: src/Admin/CopyEventPage.php:383
msgid "The new event will be created as a draft. All event details will be copied from the original event."
msgstr "El nuevo evento se creará como borrador. Todos los detalles del evento se copiarán del evento original."

#: src/blocks/events-calendar/render.php:497
#: src/blocks/weekly-schedule/render.php:489
#: src/Admin/calendar/components/CalendarHeader.js:28
msgid "Previous"
msgstr "Anterior"

#: src/blocks/events-calendar/render.php:503
#: src/blocks/weekly-schedule/render.php:498
#: src/Admin/calendar/components/CalendarHeader.js:34
#: src/Admin/manage-event/DuplicateEventWizard.js:674
#: src/Admin/manage-event/MergeEventWizard.js:431
#: src/Admin/manage-event/MergeEventWizard.js:440
msgid "Next"
msgstr "Siguiente"

#: src/Patterns/Patterns.php:90
msgid "Calendar Event - Simple"
msgstr "Evento de Calendario - Simple"

#: src/Patterns/Patterns.php:91
msgid "Display event title only (compact for calendar cells)"
msgstr "Mostrar solo el título del evento (compacto para celdas de calendario)"

#: src/blocks/events-calendar/components/EditComponent.js:113
msgid "Calendar Settings"
msgstr "Configuración del Calendario"

#: src/blocks/events-calendar/components/EditComponent.js:117
#: src/blocks/weekly-schedule/components/EditComponent.js:117
msgid "Event Display Pattern"
msgstr "Patrón de Visualización de Eventos"

#: src/blocks/events-calendar/components/EditComponent.js:123
msgid "Choose how events are displayed in calendar cells"
msgstr "Elija cómo se mostrarán los eventos en las celdas del calendario"

#: src/blocks/events-calendar/components/EditComponent.js:130
#: src/blocks/weekly-schedule/components/EditComponent.js:130
msgid "Start of Week"
msgstr "Inicio de Semana"

#: src/blocks/events-calendar/components/EditComponent.js:134
#: src/blocks/weekly-schedule/components/EditComponent.js:134
msgid "Monday"
msgstr "Lunes"

#: src/blocks/events-calendar/components/EditComponent.js:138
#: src/blocks/weekly-schedule/components/EditComponent.js:138
msgid "Sunday"
msgstr "Domingo"

#: src/blocks/events-calendar/components/EditComponent.js:148
#: src/blocks/weekly-schedule/components/EditComponent.js:148
msgid "Show Navigation"
msgstr "Mostrar Navegación"

#: src/blocks/events-calendar/components/EditComponent.js:153
msgid "Display previous/next month navigation"
msgstr "Mostrar navegación de mes anterior/siguiente"

#: src/Admin/AdminPages.php:88
#: src/Admin/AdminPages.php:105
#: src/Admin/calendar/CalendarApp.js:163
#: src/blocks/events-calendar/components/EditComponent.js:291
msgid "Events Calendar"
msgstr "Calendario de Eventos"

#: src/blocks/events-calendar/components/EditComponent.js:294
msgid "Calendar will be displayed on the frontend"
msgstr "El calendario se mostrará en el frontend"

#: src/blocks/events-calendar/block.json
msgctxt "block title"
msgid "Events Calendar"
msgstr "Calendario de eventos"

#: src/blocks/events-calendar/block.json
msgctxt "block description"
msgid "Display events in a monthly calendar grid view."
msgstr "Mostrar eventos en una cuadrícula de calendario mensual."

#: src/blocks/events-calendar/block.json
msgctxt "block keyword"
msgid "month"
msgstr "mes"

#: src/blocks/events-calendar/block.json
msgctxt "block keyword"
msgid "grid"
msgstr "cuadrícula"

#: src/Admin/AdminPages.php:160
#: src/Admin/AdminPages.php:161
#: src/Admin/sources/SourcesList.js:142
#: src/blocks/events-calendar/components/EditComponent.js:243
#: src/blocks/events-list/components/EditComponent.js:176
#: src/blocks/weekly-schedule/components/EditComponent.js:243
msgid "Event Sources"
msgstr "Fuentes de Eventos"

#: src/Admin/AdminPages.php:1003
msgid "Copy this event"
msgstr "Copiar este evento"

#: src/API/EventSourceController.php:64
msgid "Fetch only enabled sources."
msgstr "Obtener solo fuentes habilitadas."

#: src/API/EventSourceController.php:91
#: src/API/EventSourceController.php:107
msgid "Unique identifier for the source."
msgstr "Identificador único para la fuente."

#: src/API/EventSourceController.php:139
#: src/API/PublicEventsController.php:103
msgid "Unique slug identifier for the source."
msgstr "Identificador de slug único para la fuente."

#: src/API/EventSourceController.php:176
#: src/API/EventSourceController.php:258
#: src/API/EventSourceController.php:319
#: src/API/EventSourceController.php:390
#: src/API/PublicEventsController.php:189
msgid "Source not found."
msgstr "Fuente no encontrada."

#: src/API/EventSourceController.php:210
#: src/API/EventSourceController.php:275
msgid "A source with this slug already exists."
msgstr "Ya existe una fuente con este slug."

#: src/API/EventSourceController.php:229
msgid "Failed to create source."
msgstr "Error al crear la fuente."

#: src/API/EventSourceController.php:294
msgid "Failed to update source."
msgstr "Error al actualizar la fuente."

#: src/API/EventSourceController.php:329
#: src/Admin/sources/SourcesList.js:90
msgid "Failed to delete source."
msgstr "Error al eliminar la fuente."

#: src/API/EventSourceController.php:398
#: src/API/PublicEventsController.php:197
msgid "This source is disabled."
msgstr "Esta fuente está deshabilitada."

#: src/API/EventSourceController.php:523
msgid "Data sources must be an array."
msgstr "Las fuentes de datos deben ser un array."

#: src/API/EventSourceController.php:531
msgid "At least one data source is required."
msgstr "Se requiere al menos una fuente de datos."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:541
#, php-format
msgid "Data source at index %d is missing source_type or config."
msgstr "La fuente de datos en el índice %d no tiene source_type o config."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:569
#, php-format
msgid "Invalid source type at index %d."
msgstr "Tipo de fuente no válido en el índice %d."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:578
#, php-format
msgid "Config at index %d must be an object."
msgstr "La configuración en el índice %d debe ser un objeto."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:589
#, php-format
msgid "Categories source at index %d requires category_ids array."
msgstr "La fuente de categorías en el índice %d requiere un array de category_ids."

#. translators: 1: Category ID, 2: Data source index
#: src/API/EventSourceController.php:600
#, php-format
msgid "Category ID %1$d does not exist (data source index %2$d)."
msgstr "El ID de categoría %1$d no existe (índice de fuente de datos %2$d)."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:612
#, php-format
msgid "iCal source at index %d requires url field."
msgstr "La fuente iCal en el índice %d requiere un campo de URL."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:622
#: src/API/EventSourceController.php:643
#, php-format
msgid "Invalid URL format at index %d."
msgstr "Formato de URL no válido en el índice %d."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:657
#, php-format
msgid "Unknown source type at index %d."
msgstr "Tipo de fuente desconocido en el índice %d."

#: src/PostTypes/Event.php:351
msgid "Date & Time"
msgstr "Fecha y Hora"

#: src/Admin/sources/components/DataSourceItem.js:43
#: src/Admin/sources/components/SourceTypeConfig.js:37
msgid "Failed to load categories."
msgstr "Error al cargar las categorías."

#: src/Admin/sources/components/DataSourceItem.js:78
msgid "Event Categories"
msgstr "Categorías de Eventos"

#: src/Admin/sources/components/DataSourceItem.js:79
msgid "iCal URL"
msgstr "URL de iCal"

#: src/Admin/sources/components/DataSourceItem.js:85
msgid "Meetup API (Coming Soon)"
msgstr "API de Meetup (Próximamente)"

#: src/Admin/sources/components/DataSourceItem.js:95
#: src/Admin/sources/components/SourceTypeConfig.js:61
msgid "Select Event Categories"
msgstr "Seleccionar Categorías de Eventos"

#: src/Admin/sources/components/DataSourceItem.js:104
#: src/Admin/sources/components/SourceTypeConfig.js:70
msgid "Loading categories..."
msgstr "Cargando categorías..."

#: src/Admin/sources/components/DataSourceItem.js:111
#: src/Admin/sources/components/SourceTypeConfig.js:77
msgid "No categories found. Create categories first."
msgstr "No se encontraron categorías. Cree categorías primero."

#: src/Admin/sources/components/DataSourceItem.js:147
#: src/Admin/sources/components/SourceTypeConfig.js:110
msgid "Events from these categories will be included in this source."
msgstr "Los eventos de estas categorías se incluirán en esta fuente."

#: src/Admin/sources/components/DataSourceItem.js:160
#: src/Admin/sources/components/SourceTypeConfig.js:123
msgid "iCal Feed URL"
msgstr "URL del Feed iCal"

#: src/Admin/sources/components/DataSourceItem.js:166
#: src/Admin/sources/components/SourceTypeConfig.js:129
msgid "Enter the URL of the iCal feed to import events from."
msgstr "Ingrese la URL del feed iCal para importar eventos."

#: src/Admin/sources/components/DataSourceItem.js:197
#: src/Admin/sources/components/SourceTypeConfig.js:160
msgid "Meetup API integration is coming soon."
msgstr "La integración con la API de Meetup estará disponible pronto."

#: src/Admin/sources/components/DataSourceItem.js:220
msgid "Data Source"
msgstr "Fuente de Datos"

#: src/Admin/manage-event/EventTickets.js:1141
#: src/Admin/manage-event/EventTickets.js:1754
#: src/Admin/manage-event/EventTickets.js:2189
#: src/Admin/manage-event/GroupRules.js:513
#: src/Admin/manage-event/PhotoDetail.js:182
#: src/Admin/sources/components/DataSourceItem.js:228
msgid "Remove"
msgstr "Eliminar"

#: src/Admin/sources/components/DataSourceItem.js:233
msgid "Source Type"
msgstr "Tipo de Fuente"

#: src/Admin/sources/components/DataSourceItem.js:237
msgid "Select the type of event source."
msgstr "Seleccione el tipo de fuente de eventos."

#: src/Admin/sources/components/SourceForm.js:132
msgid "Source Name"
msgstr "Nombre de la Fuente"

#: src/Admin/sources/components/SourceForm.js:136
msgid "A descriptive name for this event source."
msgstr "Un nombre descriptivo para esta fuente de eventos."

#: src/Admin/source-view/SourceViewApp.js:238
#: src/Admin/sources/components/SourceForm.js:143
#: src/Admin/sources/SourcesList.js:193
msgid "Slug"
msgstr "Slug"

#: src/Admin/sources/components/SourceForm.js:149
msgid "URL-friendly identifier for this source."
msgstr "Identificador amigable para URL de esta fuente."

#: src/Admin/sources/components/SourceForm.js:153
msgid "Auto-generated from name. Can be customized."
msgstr "Generado automáticamente del nombre. Se puede personalizar."

#: src/Admin/source-view/SourceViewApp.js:250
#: src/Admin/sources/components/SourceForm.js:183
#: src/Admin/sources/SourcesList.js:195
msgid "Data Sources"
msgstr "Fuentes de Datos"

#: src/Admin/sources/components/SourceForm.js:190
msgid "Add Data Source"
msgstr "Agregar Fuente de Datos"

#: src/Admin/sources/components/SourceForm.js:194
msgid "Configure one or more data sources to aggregate events from."
msgstr "Configure una o más fuentes de datos para agregar eventos."

#: src/Admin/sources/components/SourceForm.js:216
msgid "Enable this source"
msgstr "Activar esta fuente"

#: src/Admin/sources/components/SourceForm.js:219
msgid "Disabled sources will not be used for event imports."
msgstr "Las fuentes desactivadas no se usarán para importar eventos."

#: src/Admin/sources/components/SourceForm.js:240
msgid "Update Source"
msgstr "Actualizar Fuente"

#: src/Admin/sources/components/SourceForm.js:242
msgid "Create Source"
msgstr "Crear Fuente"

#: src/Admin/sources/SourcesList.js:49
msgid "Failed to load sources."
msgstr "No se pudieron cargar las fuentes."

#: src/Admin/sources/SourcesList.js:69
msgid "Are you sure you want to delete this source?"
msgstr "¿Está seguro de que desea eliminar esta fuente?"

#: src/Admin/sources/SourcesList.js:86
msgid "Source deleted successfully."
msgstr "Fuente eliminada correctamente."

#: src/Admin/sources/SourcesList.js:100
msgid "Source updated successfully."
msgstr "Fuente actualizada correctamente."

#: src/Admin/sources/SourcesList.js:101
msgid "Source created successfully."
msgstr "Fuente creada correctamente."

#: src/Admin/source-view/SourceViewApp.js:245
#: src/Admin/sources/SourcesList.js:114
msgid "Enabled"
msgstr "Habilitado"

#: src/Admin/source-view/SourceViewApp.js:246
#: src/Admin/sources/SourcesList.js:118
msgid "Disabled"
msgstr "Deshabilitado"

#: src/Admin/sources/SourcesList.js:144
msgid "Add New Source"
msgstr "Agregar Nueva Fuente"

#: src/Admin/sources/SourcesList.js:173
msgid "Loading sources..."
msgstr "Cargando fuentes..."

#: src/Admin/sources/SourcesList.js:180
msgid "No sources found. Create your first source to get started."
msgstr "No se encontraron fuentes. Cree su primera fuente para comenzar."

#: src/Admin/all-events/AllEvents.js:67
#: src/Admin/manage-event/EventAudience.js:805
#: src/Admin/manage-event/EventAudience.js:1259
#: src/Admin/manage-event/EventTickets.js:999
#: src/Admin/manage-event/EventTickets.js:1854
#: src/Admin/manage-event/EventTickets.js:1898
#: src/Admin/manage-event/MailBodyEditor.js:24
#: src/Admin/sources/SourcesList.js:192
#: src/Admin/venues/VenuesApp.js:375
#: src/Admin/venues/VenuesApp.js:462
msgid "Name"
msgstr "Nombre"

#: src/Admin/sources/SourcesList.js:198
msgid "iCal Feed"
msgstr "Feed iCal"

#: src/Admin/manage-event/EventAudience.js:1002
#: src/Admin/manage-event/EventFinance.js:426
#: src/Admin/source-view/SourceViewApp.js:242
#: src/Admin/sources/SourcesList.js:201
msgid "Status"
msgstr "Estado"

#: src/Admin/manage-event/EventAudience.js:1312
#: src/Admin/manage-event/EventAudience.js:1610
#: src/Admin/manage-invitations/ManageInvitations.js:311
#: src/Admin/migration/MigrationApp.js:230
#: src/Admin/sources/SourcesList.js:202
#: src/Admin/venues/VenuesApp.js:377
msgid "Actions"
msgstr "Acciones"

#: src/Admin/source-view/SourceViewApp.js:253
#: src/Admin/sources/SourcesList.js:223
msgid "data source(s)"
msgstr "fuente(s) de datos"

#: src/Admin/source-view/SourceViewApp.js:276
#: src/Admin/sources/SourcesList.js:233
msgid "Copy iCal feed URL"
msgstr "Copiar URL del feed iCal"

#: src/Admin/components/CopyUrlButton.js:24
msgid "Copy URL"
msgstr "Copiar URL"

#: src/Admin/all-events/AllEvents.js:229
#: src/Admin/manage-event/EventAudience.js:1423
#: src/Admin/manage-event/EventMailings.js:599
#: src/Admin/manage-event/GroupRules.js:498
#: src/Admin/sources/SourcesList.js:272
#: src/Admin/venues/VenuesApp.js:418
msgid "Edit"
msgstr "Editar"

#: src/Admin/manage-event/EventAudience.js:1438
#: src/Admin/manage-event/MergeEventWizard.js:34
#: src/Admin/manage-invitations/ManageInvitations.js:386
#: src/Admin/migration-summary/MigrationSummaryApp.js:238
#: src/Admin/sources/SourcesList.js:287
#: src/Admin/venues/VenuesApp.js:433
msgid "Delete"
msgstr "Eliminar"

#: src/Admin/source-view/SourceViewApp.js:328
#: src/Admin/sources/SourcesList.js:307
msgid "Edit Event Source"
msgstr "Editar Fuente de Evento"

#: src/Admin/sources/SourcesList.js:308
msgid "Add New Event Source"
msgstr "Agregar Nueva Fuente de Evento"

#: src/blocks/events-calendar/components/EditComponent.js:160
#: src/blocks/weekly-schedule/components/EditComponent.js:160
msgid "Show Draft Events"
msgstr "Mostrar Eventos Borrador"

#: src/blocks/events-calendar/components/EditComponent.js:165
msgid "Display draft events in the calendar"
msgstr "Mostrar eventos borrador en el calendario"

#: src/blocks/events-calendar/components/EditComponent.js:206
#: src/blocks/weekly-schedule/components/EditComponent.js:206
msgid "Colors"
msgstr "Colores"

#: src/blocks/events-calendar/components/EditComponent.js:214
#: src/blocks/weekly-schedule/components/EditComponent.js:214
msgid "Background"
msgstr "Fondo"

#: src/blocks/events-calendar/components/EditComponent.js:222
#: src/blocks/weekly-schedule/components/EditComponent.js:222
msgid "Text"
msgstr "Texto"

#: src/blocks/events-calendar/components/EditComponent.js:234
#: src/blocks/weekly-schedule/components/EditComponent.js:234
msgid "Draft events will appear as outlined buttons using these colors."
msgstr "Los eventos en borrador aparecerán como botones con contorno usando estos colores."

#: src/blocks/events-calendar/components/EditComponent.js:307
#: src/blocks/events-list/components/EditComponent.js:219
msgid "Event Sources:"
msgstr "Fuentes de eventos:"

#: src/blocks/events-calendar/components/EditComponent.js:247
msgid "Select event sources to display in the calendar."
msgstr "Seleccione las fuentes de eventos para mostrar en el calendario."

#: src/blocks/events-calendar/components/EditComponent.js:255
#: src/blocks/weekly-schedule/components/EditComponent.js:255
msgid "Event sources format has changed. Please re-select your event sources."
msgstr "El formato de las fuentes de eventos ha cambiado. Por favor, vuelva a seleccionar sus fuentes de eventos."

#: src/blocks/events-list/components/EditComponent.js:180
msgid "Select event sources to display in the list."
msgstr "Seleccione las fuentes de eventos para mostrar en la lista."

#: src/blocks/events-list/components/EditComponent.js:222
msgid "selected"
msgstr "seleccionados"

#: src/API/EventProposalController.php:98
msgid "Name and email are required for anonymous submissions."
msgstr "El nombre y el correo electrónico son obligatorios para envíos anónimos."

#: src/API/EventProposalController.php:107
msgid "Please provide a valid email address."
msgstr "Por favor, proporcione una dirección de correo electrónico válida."

#: src/API/EventProposalController.php:118
msgid "Event start date must be in the future."
msgstr "La fecha de inicio del evento debe ser en el futuro."

#: src/API/EventProposalController.php:150
msgid "Failed to create event proposal."
msgstr "No se pudo crear la propuesta de evento."

#: src/API/EventProposalController.php:188
msgid "Event proposal submitted successfully."
msgstr "Propuesta de evento enviada con éxito."

#: src/API/EventProposalController.php:219
msgid "Event title"
msgstr "Título del evento"

#: src/API/EventProposalController.php:227
msgid "Event start date and time in ISO 8601 format"
msgstr "Fecha y hora de inicio del evento en formato ISO 8601"

#: src/API/EventProposalController.php:233
msgid "Event duration in minutes"
msgstr "Duración del evento en minutos"

#: src/API/EventProposalController.php:248
msgid "Array of category IDs"
msgstr "Matriz de ID de categorías"

#: src/API/EventProposalController.php:256
msgid "Event description"
msgstr "Descripción del evento"

#: src/API/EventProposalController.php:263
msgid "Submitter name (required for anonymous users)"
msgstr "Nombre del remitente (obligatorio para usuarios anónimos)"

#: src/API/EventProposalController.php:270
msgid "Submitter email (required for anonymous users)"
msgstr "Correo electrónico del remitente (obligatorio para usuarios anónimos)"

#: src/API/EventProposalController.php:276
msgid "Honeypot field (must be empty)"
msgstr "Campo trampa (debe estar vacío)"

#: src/API/EventProposalController.php:296
msgid "Your submission could not be processed. Please try again."
msgstr "No se pudo procesar su envío. Intente de nuevo."

#. translators: %d is the number of seconds to wait
#: src/API/EventProposalController.php:324
#, php-format
msgid "Please wait %d seconds before submitting another proposal."
msgstr "Espere %d segundos antes de enviar otra propuesta."

#: src/blocks/event-proposal/render.php:40
msgid "30 minutes"
msgstr "30 minutos"

#: src/blocks/event-proposal/render.php:41
msgid "1 hour"
msgstr "1 hora"

#: src/blocks/event-proposal/render.php:42
msgid "1.5 hours"
msgstr "1.5 horas"

#: src/blocks/event-proposal/render.php:43
msgid "2 hours"
msgstr "2 horas"

#: src/blocks/event-proposal/render.php:44
msgid "3 hours"
msgstr "3 horas"

#: src/blocks/event-proposal/render.php:45
msgid "4 hours"
msgstr "4 horas"

#: src/blocks/event-proposal/render.php:58
msgid "Your Name"
msgstr "Su Nombre"

#: src/blocks/event-proposal/render.php:73
msgid "Your Email"
msgstr "Su Correo Electrónico"

#: src/blocks/event-proposal/render.php:88
msgid "Event Title"
msgstr "Título del Evento"

#: src/blocks/event-proposal/render.php:128
msgid "Select duration..."
msgstr "Seleccionar duración..."

#: src/blocks/event-proposal/render.php:178
msgid "Event Description"
msgstr "Descripción del Evento"

#. translators: %1$s is the week number, %2$s is the year
#: src/blocks/weekly-schedule/render.php:494
#, php-format
msgid "Week %1$s, %2$s"
msgstr "Semana %1$s, %2$s"

#: src/Patterns/Patterns.php:103
msgid "Schedule Event - Simple"
msgstr "Programar Evento - Simple"

#: src/Patterns/Patterns.php:104
msgid "Display event title only (no time)"
msgstr "Mostrar solo el título del evento (sin hora)"

#: src/Patterns/Patterns.php:118
msgid "Schedule Event - With Time"
msgstr "Programar Evento - Con Hora"

#: src/Patterns/Patterns.php:119
msgid "Display event with start time and title"
msgstr "Mostrar evento con hora de inicio y título"

#: src/Patterns/Patterns.php:140
msgid "Schedule Event - With Time Range"
msgstr "Programar Evento - Con Rango de Tiempo"

#: src/Patterns/Patterns.php:141
msgid "Display event with time range and title"
msgstr "Mostrar evento con rango de tiempo y título"

#: src/blocks/event-proposal/editor.js:21
msgid "Form Settings"
msgstr "Configuraciones del Formulario"

#: src/blocks/event-proposal/editor.js:23
msgid "Enable Categories"
msgstr "Habilitar Categorías"

#: src/blocks/event-proposal/editor.js:28
msgid "Allow users to select event categories"
msgstr "Permitir a los usuarios seleccionar categorías de eventos"

#: src/blocks/event-proposal/editor.js:34
msgid "Enable Description"
msgstr "Habilitar Descripción"

#: src/blocks/event-proposal/editor.js:39
msgid "Include a description field in the form"
msgstr "Incluir un campo de descripción en el formulario"

#: src/blocks/event-proposal/editor.js:45
msgid "Enable Admin Notifications"
msgstr "Habilitar Notificaciones de Administrador"

#: src/blocks/event-proposal/editor.js:53
msgid "Send email when new proposals are submitted"
msgstr "Enviar correo electrónico cuando se envíen nuevas propuestas"

#: src/blocks/event-proposal/editor.js:60
msgid "Notification Email"
msgstr "Correo de Notificación"

#: src/blocks/event-proposal/editor.js:68
msgid "Email address for notifications"
msgstr "Dirección de correo electrónico para notificaciones"

#: src/blocks/event-proposal/editor.js:75
msgid "Submit Button Text"
msgstr "Texto del Botón de Envío"

#: src/blocks/event-proposal/editor.js:82
msgid "Success Message"
msgstr "Mensaje de Éxito"

#: src/blocks/event-proposal/editor.js:87
msgid "Message shown after successful submission"
msgstr "Mensaje mostrado después del envío exitoso"

#: src/blocks/event-proposal/editor.js:97
msgid "Event Proposal Form"
msgstr "Formulario de Propuesta de Evento"

#: src/blocks/event-proposal/editor.js:99
msgid "Form will be displayed on the frontend"
msgstr "El formulario se mostrará en el frontend"

#: src/blocks/event-proposal/editor.js:107
msgid "Categories enabled"
msgstr "Categorías habilitadas"

#: src/blocks/event-proposal/editor.js:112
msgid "Description enabled"
msgstr "Descripción habilitada"

#: src/blocks/event-proposal/editor.js:117
msgid "Notifications enabled"
msgstr "Notificaciones habilitadas"

#: src/blocks/weekly-schedule/components/EditComponent.js:113
msgid "Schedule Settings"
msgstr "Configuración de Horario"

#: src/blocks/weekly-schedule/components/EditComponent.js:123
msgid "Use \"With Time\" patterns to show event start times"
msgstr "Usar patrones \"Con Tiempo\" para mostrar horas de inicio de eventos"

#: src/blocks/weekly-schedule/components/EditComponent.js:153
msgid "Display previous/next week navigation"
msgstr "Mostrar navegación de semana anterior/siguiente"

#: src/blocks/weekly-schedule/components/EditComponent.js:165
msgid "Display draft events in the schedule"
msgstr "Mostrar eventos en borrador en el horario"

#: src/blocks/weekly-schedule/components/EditComponent.js:247
msgid "Select event sources to display in the schedule."
msgstr "Seleccionar fuentes de eventos para mostrar en el horario."

#: src/blocks/weekly-schedule/components/EditComponent.js:274
msgid "Weekly Schedule"
msgstr "Horario Semanal"

#: src/blocks/weekly-schedule/components/EditComponent.js:276
msgid "Schedule will be displayed on the frontend"
msgstr "El horario se mostrará en el frontend"

#: src/blocks/weekly-schedule/components/EditComponent.js:284
msgid "Filtered by categories:"
msgstr "Filtrado por categorías:"

#: src/blocks/weekly-schedule/components/EditComponent.js:293
msgid "event sources configured"
msgstr "fuentes de eventos configuradas"

#: src/blocks/event-proposal/block.json
msgctxt "block title"
msgid "Event Proposal Form"
msgstr "Formulario de Propuesta de Evento"

#: src/blocks/event-proposal/block.json
msgctxt "block description"
msgid "Allow users to submit event proposals for review"
msgstr "Permitir a los usuarios enviar propuestas de eventos para revisión"

#: src/blocks/weekly-schedule/block.json
msgctxt "block title"
msgid "Weekly Schedule"
msgstr "Horario Semanal"

#: src/blocks/weekly-schedule/block.json
msgctxt "block description"
msgid "Display events in a 7-day weekly schedule view."
msgstr "Mostrar eventos en una vista de horario semanal de 7 días."

#: src/blocks/weekly-schedule/block.json
msgctxt "block keyword"
msgid "week"
msgstr "semana"

#: src/blocks/weekly-schedule/block.json
msgctxt "block keyword"
msgid "weekly"
msgstr "semanal"

#: src/Admin/AdminPages.php:106
msgid "Calendar"
msgstr "Calendario"

#: src/Admin/AdminPages.php:138
#: src/Admin/migration/MigrationApp.js:163
msgid "Migrate Posts to Events"
msgstr "Migrar Publicaciones a Eventos"

#: src/Admin/AdminPages.php:139
msgid "Migrate Posts"
msgstr "Migrar Publicaciones"

#: src/Admin/AdminPages.php:184
#: src/Admin/AdminPages.php:185
#: src/Core/Features.php:181
#: src/Admin/venues/VenuesApp.js:286
msgid "Venues"
msgstr "Lugares"

#: src/Admin/AdminPages.php:195
#: src/Admin/AdminPages.php:196
#: src/Admin/AdminPages.php:236
#: src/Hooks/AdminBarHooks.php:59
#: src/Admin/calendar/CalendarApp.js:178
#: src/Admin/manage-event/ManageEventApp.js:627
#: src/Admin/manage-event/ManageEventApp.js:1205
msgid "Manage Event"
msgstr "Gestionar Evento"

#: src/Admin/AdminPages.php:170
#: src/Admin/AdminPages.php:171
#: src/Admin/AdminPages.php:177
msgid "View Source"
msgstr "Ver Fuente"

#: src/API/MigrationSummaryController.php:116
#: src/Admin/manage-event/MergeEventWizard.js:27
msgid "Event Photos"
msgstr "Fotos del Evento"

#: src/Admin/MediaBatchActions.php:37
msgid "Set Event"
msgstr "Establecer Evento"

#: src/Admin/MediaBatchActions.php:83
#: src/Admin/MediaBatchActions.php:84
#: src/Admin/MediaBatchActions.php:190
msgid "Assign Photos to Event"
msgstr "Asignar Fotos al Evento"

#: src/Admin/MediaBatchActions.php:107
#: src/Admin/MediaBatchActions.php:169
msgid "Security check failed."
msgstr "La verificación de seguridad falló."

#: src/Admin/MediaBatchActions.php:112
#: src/Admin/MediaBatchActions.php:174
msgid "You do not have permission to access this page."
msgstr "No tienes permiso para acceder a esta página."

#: src/Admin/MediaBatchActions.php:119
msgid "Please select an event."
msgstr "Por favor, selecciona un evento."

#: src/Admin/MediaBatchActions.php:125
msgid "Invalid event selected."
msgstr "Evento inválido seleccionado."

#: src/Admin/MediaBatchActions.php:133
msgid "No photos to assign."
msgstr "No hay fotos para asignar."

#: src/Admin/MediaBatchActions.php:182
msgid "No photos selected."
msgstr "No hay fotos seleccionadas."

#. translators: %d: number of photos
#: src/Admin/MediaBatchActions.php:201
#, php-format
msgid "%d photo selected:"
msgid_plural "%d photos selected:"
msgstr[0] "%d foto seleccionada:"
msgstr[1] "%d fotos seleccionadas:"

#: src/Admin/MediaBatchActions.php:234
#: src/Admin/MediaLibraryHooks.php:76
#: src/Admin/MediaLibraryHooks.php:174
#: src/Admin/manage-event/EventAudience.js:703
msgid "Event"
msgstr "Evento"

#: src/Admin/MediaBatchActions.php:238
#: src/Admin/MediaLibraryHooks.php:63
#: src/Admin/MediaLibraryHooks.php:231
msgid "— Select Event —"
msgstr "— Seleccionar Evento —"

#: src/Admin/MediaBatchActions.php:246
msgid "All selected photos will be linked to this event."
msgstr "Todas las fotos seleccionadas se vincularán a este evento."

#: src/Admin/MediaBatchActions.php:257
msgid "Assign Photos"
msgstr "Asignar Fotos"

#. translators: 1: number of photos, 2: event title
#: src/Admin/MediaBatchActions.php:281
#, php-format
msgid "%1$d photo assigned to \"%2$s\"."
msgid_plural "%1$d photos assigned to \"%2$s\"."
msgstr[0] "%1$d foto asignada a «%2$s»."
msgstr[1] "%1$d fotos asignadas a «%2$s»."

#: src/Admin/MediaLibraryHooks.php:84
msgid "Link this image to an event"
msgstr "Vincular esta imagen a un evento"

#: src/Admin/MediaLibraryHooks.php:228
msgid "Event:"
msgstr "Evento:"

#: src/Admin/MediaLibraryHooks.php:404
msgid "Event: "
msgstr "Evento: "

#: src/API/EventDatesController.php:77
#: src/API/EventDatesController.php:94
msgid "Unique identifier for the event date."
msgstr "Identificador único para la fecha del evento."

#: src/API/EventDatesController.php:113
msgid "Event date ID to link to."
msgstr "ID de fecha de evento para vincular."

#: src/API/EventDatesController.php:117
msgid "Post type for the new post."
msgstr "Tipo de entrada para la nueva entrada."

#: src/API/EventDatesController.php:122
msgid "Status for the new post."
msgstr "Estado para la nueva entrada."

#: src/API/EventDatesController.php:142
#: src/API/EventDatesController.php:166
#: src/API/GroupPermissionRulesController.php:63
#: src/API/GroupPermissionRulesController.php:75
#: src/API/GroupPermissionRulesController.php:108
#: src/API/GroupPricingRulesController.php:56
#: src/API/GroupPricingRulesController.php:68
#: src/API/GroupPricingRulesController.php:109
#: src/API/GroupPricingRulesController.php:139
#: src/API/TicketsController.php:57
#: src/API/TicketsController.php:69
#: src/API/TicketsController.php:88
msgid "Event date ID."
msgstr "ID de fecha de evento."

#: src/API/EventDatesController.php:146
msgid "Post ID to link."
msgstr "ID de entrada para vincular."

#: src/API/EventDatesController.php:170
msgid "Post ID to unlink."
msgstr "ID de entrada para desvincular."

#: src/API/EventDatesController.php:215
msgid "Comma-separated list of event date IDs."
msgstr "Lista separada por comas de IDs de fechas de eventos."

#: src/API/EventDatesController.php:289
msgid "Event title."
msgstr "Título del evento."

#: src/API/EventDatesController.php:295
msgid "Start date/time (Y-m-d H:i:s format)."
msgstr "Fecha/hora de inicio (formato Y-m-d H:i:s)."

#: src/API/EventDatesController.php:301
msgid "End date/time (Y-m-d H:i:s format)."
msgstr "Fecha/hora de finalización (formato Y-m-d H:i:s)."

#: src/API/EventDatesController.php:307
msgid "Whether this is an all-day event."
msgstr "Si se trata de un evento de todo el día."

#: src/API/EventDatesController.php:313
msgid "Venue ID."
msgstr "ID del lugar."

#: src/API/EventDatesController.php:324
msgid "Link type (post, external, none)."
msgstr "Tipo de enlace (post, externo, ninguno)."

#: src/API/EventDatesController.php:331
msgid "External URL for the event."
msgstr "URL externa para el evento."

#: src/API/EventDatesController.php:342
msgid "Linked post ID."
msgstr "ID de post vinculado."

#: src/API/EventDatesController.php:347
msgid "Recurrence rule in RRULE format."
msgstr "Regla de recurrencia en formato RRULE."

#: src/API/EventDatesController.php:353
msgid "Category term IDs."
msgstr "IDs de términos de categoría."

#: src/API/EventDatesController.php:402
msgid "Start date/time is required."
msgstr "La fecha/hora de inicio es obligatoria."

#: src/API/EventDatesController.php:421
msgid "Failed to create event date."
msgstr "Error al crear la fecha del evento."

#: src/API/EventDatesController.php:667
#: src/API/EventDatesController.php:718
#: src/API/EventDatesController.php:910
#: src/API/EventDatesController.php:950
#: src/API/EventDatesController.php:1028
#: src/API/EventDatesController.php:1095
#: src/API/EventDatesController.php:1153
#: src/API/EventMergeController.php:109
#: src/API/GroupPermissionRulesController.php:146
#: src/API/GroupPermissionRulesController.php:183
#: src/API/GroupPricingRulesController.php:177
#: src/API/GroupPricingRulesController.php:207
#: src/API/TicketsController.php:121
#: src/API/TicketsController.php:142
#: src/API/TicketsController.php:295
msgid "Event date not found."
msgstr "Fecha del evento no encontrada."

#: src/API/EventDatesController.php:796
msgid "Failed to update event date."
msgstr "Error al actualizar la fecha del evento."

#: src/API/EventDatesController.php:920
msgid "Failed to delete event date."
msgstr "Error al eliminar la fecha del evento."

#: src/API/EventDatesController.php:960
msgid "The specified post type is not enabled."
msgstr "El tipo de post especificado no está habilitado."

#: src/API/EventDatesController.php:968
#: src/Admin/event-meta-box/LinkOptions.js:37
msgid "Untitled Event"
msgstr "Evento sin título"

#: src/API/EventDatesController.php:1037
msgid "Post not found."
msgstr "Post no encontrado."

#: src/API/EventDatesController.php:1056
msgid "This post is already linked to another event."
msgstr "Este post ya está vinculado a otro evento."

#. translators: %d: Data source index
#: src/API/EventSourceController.php:633
#, php-format
msgid "Fair Events API source at index %d requires url field."
msgstr "La fuente de Fair Events API en el índice %d requiere el campo url."

#: src/API/MigrationController.php:182
#: src/Admin/migration/MigrationApp.js:41
msgid "All Categories"
msgstr "Todas las categorías"

#: src/API/MigrationController.php:310
msgid "Post migrated successfully to event."
msgstr "Publicación migrada exitosamente al evento."

#: src/API/PhotoLikesController.php:116
msgid "You must be logged in to like photos."
msgstr "Debes iniciar sesión para dar me gusta a las fotos."

#: src/API/PhotoLikesController.php:142
msgid "You must be logged in to unlike photos."
msgstr "Debes iniciar sesión para quitar me gusta a las fotos."

#: src/API/PhotoLikesController.php:165
#: src/API/PhotoLikesController.php:205
#: src/API/PhotoLikesController.php:255
msgid "Photo not found."
msgstr "Foto no encontrada."

#: src/API/PhotoLikesController.php:223
msgid "Failed to like photo."
msgstr "Error al dar me gusta a la foto."

#: src/API/PublicEventsController.php:55
#: src/API/PublicEventsController.php:108
msgid "Filter events starting on or after this date (Y-m-d format)."
msgstr "Filtrar eventos que comienzan en o después de esta fecha (formato Y-m-d)."

#: src/API/PublicEventsController.php:60
#: src/API/PublicEventsController.php:113
msgid "Filter events ending on or before this date (Y-m-d format)."
msgstr "Filtrar eventos que terminan en o antes de esta fecha (formato Y-m-d)."

#: src/API/PublicEventsController.php:65
msgid "Filter by category slugs (comma-separated)."
msgstr "Filtrar por slugs de categoría (separados por comas)."

#: src/API/PublicEventsController.php:69
#: src/API/PublicEventsController.php:118
msgid "Number of events per page."
msgstr "Número de eventos por página."

#: src/API/PublicEventsController.php:76
#: src/API/PublicEventsController.php:125
msgid "Page number."
msgstr "Número de página."

#: src/API/VenueController.php:70
#: src/API/VenueController.php:87
msgid "Unique identifier for the venue."
msgstr "Identificador único del lugar."

#: src/API/VenueController.php:104
msgid "Venue name."
msgstr "Nombre del lugar."

#: src/API/VenueController.php:110
msgid "Venue address."
msgstr "Dirección del lugar."

#: src/API/VenueController.php:116
msgid "Google Maps URL."
msgstr "URL de Google Maps."

#: src/API/VenueController.php:122
msgid "Latitude coordinate."
msgstr "Coordenada de latitud."

#: src/API/VenueController.php:128
msgid "Longitude coordinate."
msgstr "Coordenada de longitud."

#: src/API/VenueController.php:134
msgid "Facebook page URL."
msgstr "URL de página de Facebook."

#: src/API/VenueController.php:140
msgid "Instagram handle (without @)."
msgstr "Nombre de usuario de Instagram (sin @)."

#: src/API/VenueController.php:146
msgid "Website URL."
msgstr "URL del sitio web."

#: src/API/VenueController.php:186
#: src/API/VenueController.php:255
#: src/API/VenueController.php:297
msgid "Venue not found."
msgstr "Lugar no encontrado."

#: src/API/VenueController.php:213
#: src/API/VenueController.php:263
msgid "Venue name is required."
msgstr "El nombre del lugar es obligatorio."

#: src/API/VenueController.php:223
#: src/Admin/venues/VenuesApp.js:159
msgid "Failed to create venue."
msgstr "Error al crear el lugar."

#: src/API/VenueController.php:273
#: src/Admin/venues/VenuesApp.js:158
msgid "Failed to update venue."
msgstr "Error al actualizar el lugar."

#: src/API/VenueController.php:307
#: src/Admin/venues/VenuesApp.js:125
msgid "Failed to delete venue."
msgstr "Error al eliminar el lugar."

#: src/API/WeeklyEventsController.php:91
msgid "Event source not found."
msgstr "Fuente de evento no encontrada."

#: src/Core/Plugin.php:309
msgid "Event associated with this image"
msgstr "Evento asociado con esta imagen"

#: src/Frontend/EventGalleryPage.php:229
#: src/Frontend/event-gallery/index.js:374
msgid "Failed to load photos."
msgstr "Error al cargar las fotos."

#: src/Frontend/EventGalleryPage.php:230
#: src/Frontend/event-gallery/index.js:565
msgid "No photos available for this event."
msgstr "No hay fotos disponibles para este evento."

#: src/Frontend/EventGalleryPage.php:231
msgid "Like"
msgstr "Me gusta"

#: src/Frontend/EventGalleryPage.php:232
msgid "Unlike"
msgstr "No me gusta"

#. translators: %d: number of photos
#: src/Frontend/EventGalleryPage.php:295
#, php-format
msgid "Review Event's Photos (%d photo)"
msgid_plural "Review Event's Photos (%d photos)"
msgstr[0] "Revisar fotos del evento (%d foto)"
msgstr[1] "Revisar fotos del evento (%d fotos)"

#: src/Services/PostMigrationService.php:32
msgid "Source post not found."
msgstr "Publicación de origen no encontrada."

#: src/Services/PostMigrationService.php:41
msgid "Post is already an event."
msgstr "La publicación ya es un evento."

#: src/Services/PostMigrationService.php:50
msgid "You do not have permission to edit this post."
msgstr "No tienes permiso para editar esta publicación."

#: src/Services/PostMigrationService.php:70
msgid "Failed to create event post."
msgstr "Error al crear la publicación del evento."

#: src/Settings/Settings.php:60
msgid "Post types that can have event data"
msgstr "Tipos de publicación que pueden tener datos de evento"

#: src/Admin/calendar/CalendarApp.js:92
msgid "Failed to load events."
msgstr "Error al cargar los eventos."

#. translators: %s: event title
#: src/Admin/calendar/CalendarApp.js:173
#, js-format
msgid "Event \"%s\" created."
msgstr "Evento \"%s\" creado."

#: src/Admin/calendar/components/CalendarHeader.js:31
msgid "Today"
msgstr "Hoy"

#: src/Admin/calendar/components/DayCell.js:135
msgid "Add event"
msgstr "Añadir evento"

#. translators: %d: number of additional events
#: src/Admin/calendar/components/DayCell.js:225
#, js-format
msgid "+%d more"
msgstr "+%d más"

#: src/Admin/calendar/components/QuickEventModal.js:75
#: src/Admin/event-meta-box/LinkOptions.js:65
msgid "Failed to create event."
msgstr "Error al crear el evento."

#: src/Admin/calendar/components/QuickEventModal.js:83
#: src/Admin/event-meta-box/EventEditForm.js:361
#: src/Admin/manage-event/DuplicateEventWizard.js:311
#: src/Admin/manage-event/ManageEventApp.js:514
msgid "— No venue —"
msgstr "— Sin lugar —"

#: src/Admin/calendar/components/QuickEventModal.js:89
msgid "Quick Add Event"
msgstr "Agregar Evento Rápido"

#: src/Admin/calendar/components/QuickEventModal.js:110
#: src/Admin/event-meta-box/EventEditForm.js:392
#: src/Admin/manage-event/DuplicateEventWizard.js:710
#: src/Admin/manage-event/ManageEventApp.js:685
msgid "All day"
msgstr "Todo el día"

#: src/Admin/calendar/components/QuickEventModal.js:118
#: src/Admin/calendar/components/QuickEventModal.js:136
#: src/Admin/event-meta-box/EventEditForm.js:398
#: src/Admin/manage-event/DuplicateEventWizard.js:718
#: src/Admin/manage-event/DuplicateEventWizard.js:735
#: src/Admin/manage-event/ManageEventApp.js:693
#: src/Admin/manage-event/ManageEventApp.js:716
msgid "Start date"
msgstr "Fecha de inicio"

#: src/Admin/calendar/components/QuickEventModal.js:125
#: src/Admin/calendar/components/QuickEventModal.js:152
#: src/Admin/event-meta-box/EventEditForm.js:424
#: src/Admin/event-meta-box/EventEditForm.js:517
#: src/Admin/manage-event/DuplicateEventWizard.js:725
#: src/Admin/manage-event/DuplicateEventWizard.js:749
#: src/Admin/manage-event/DuplicateEventWizard.js:878
#: src/Admin/manage-event/ManageEventApp.js:703
#: src/Admin/manage-event/ManageEventApp.js:736
#: src/Admin/manage-event/ManageEventApp.js:910
msgid "End date"
msgstr "Fecha de finalización"

#: src/Admin/calendar/components/QuickEventModal.js:143
#: src/Admin/event-meta-box/EventEditForm.js:406
#: src/Admin/manage-event/DuplicateEventWizard.js:742
#: src/Admin/manage-event/ManageEventApp.js:726
msgid "Start time"
msgstr "Hora de inicio"

#: src/Admin/calendar/components/QuickEventModal.js:159
#: src/Admin/event-meta-box/EventEditForm.js:432
#: src/Admin/manage-event/DuplicateEventWizard.js:756
#: src/Admin/manage-event/ManageEventApp.js:746
msgid "End time"
msgstr "Hora de finalización"

#: src/Admin/calendar/components/QuickEventModal.js:170
#: src/Admin/event-meta-box/EventEditForm.js:441
#: src/Admin/manage-event/DuplicateEventWizard.js:776
#: src/Admin/manage-event/ManageEventApp.js:798
msgid "Venue"
msgstr "Lugar"

#: src/Admin/calendar/components/QuickEventModal.js:190
msgid "Create Event"
msgstr "Crear Evento"

#: src/Admin/components/CopyUrlButton.js:25
msgid "Copy URL to clipboard"
msgstr "Copiar URL al portapapeles"

#: src/Admin/components/CopyUrlButton.js:56
msgid "Copied!"
msgstr "¡Copiado!"

#: src/Admin/event-meta-box/EventEditForm.js:88
msgid "Failed to load event data."
msgstr "Error al cargar los datos del evento."

#: src/Admin/event-meta-box/EventEditForm.js:309
msgid "Event saved."
msgstr "Evento guardado."

#: src/Admin/event-meta-box/EventEditForm.js:311
msgid "Failed to save event."
msgstr "Error al guardar el evento."

#: src/Admin/event-meta-box/EventEditForm.js:414
#: src/Admin/manage-event/DuplicateEventWizard.js:766
#: src/Admin/manage-event/ManageEventApp.js:759
msgid "Event length"
msgstr "Duración del evento"

#: src/Admin/event-meta-box/EventEditForm.js:455
#: src/Admin/manage-event/DuplicateEventWizard.js:806
#: src/Admin/manage-event/ManageEventApp.js:823
msgid "Repeat this event"
msgstr "Repetir este evento"

#: src/Admin/event-meta-box/EventEditForm.js:463
#: src/Admin/manage-event/DuplicateEventWizard.js:814
#: src/Admin/manage-event/ManageEventApp.js:834
msgid "Frequency"
msgstr "Frecuencia"

#: src/blocks/event-info/render.php:68
#: src/Admin/event-meta-box/EventEditForm.js:467
#: src/Admin/manage-event/DuplicateEventWizard.js:818
#: src/Admin/manage-event/ManageEventApp.js:841
msgid "Daily"
msgstr "Diariamente"

#: src/Admin/event-meta-box/EventEditForm.js:471
#: src/Admin/manage-event/DuplicateEventWizard.js:822
#: src/Admin/manage-event/ManageEventApp.js:848
msgid "Weekly"
msgstr "Semanalmente"

#: src/Admin/event-meta-box/EventEditForm.js:475
#: src/Admin/manage-event/DuplicateEventWizard.js:826
#: src/Admin/manage-event/ManageEventApp.js:855
msgid "Biweekly"
msgstr "Quincenalmente"

#: src/blocks/event-info/render.php:87
#: src/Admin/event-meta-box/EventEditForm.js:479
#: src/Admin/manage-event/DuplicateEventWizard.js:833
#: src/Admin/manage-event/ManageEventApp.js:862
msgid "Monthly"
msgstr "Mensualmente"

#: src/Admin/event-meta-box/EventEditForm.js:486
#: src/Admin/manage-event/DuplicateEventWizard.js:840
#: src/Admin/manage-event/ManageEventApp.js:872
msgid "Ends"
msgstr "Finaliza"

#: src/Admin/event-meta-box/EventEditForm.js:490
#: src/Admin/manage-event/DuplicateEventWizard.js:844
#: src/Admin/manage-event/ManageEventApp.js:876
msgid "After number of occurrences"
msgstr "Después de un número de ocurrencias"

#: src/Admin/event-meta-box/EventEditForm.js:497
#: src/Admin/manage-event/DuplicateEventWizard.js:851
#: src/Admin/manage-event/ManageEventApp.js:883
msgid "On a specific date"
msgstr "En una fecha específica"

#: src/Admin/event-meta-box/EventEditForm.js:505
#: src/Admin/manage-event/DuplicateEventWizard.js:862
#: src/Admin/manage-event/ManageEventApp.js:894
msgid "Number of occurrences"
msgstr "Número de ocurrencias"

#: src/Admin/event-meta-box/EventEditForm.js:539
msgid "Save Event"
msgstr "Guardar Evento"

#: src/Admin/event-meta-box/EventEditForm.js:543
msgid "Edit Full Details"
msgstr "Editar Detalles Completos"

#: src/Admin/event-meta-box/EventMetaBox.js:107
msgid "Failed to unlink event."
msgstr "Error al desvincularse del evento."

#: src/Admin/event-meta-box/EventEditForm.js:554
msgid "Unlink from event"
msgstr "Desvincularse del evento"

#: src/Admin/event-meta-box/EventMetaBox.js:151
msgid "No event data found. Please save the post and reload."
msgstr "No se encontraron datos del evento. Por favor, guarde la entrada y recargue."

#: src/Admin/event-meta-box/LinkOptions.js:84
msgid "Failed to link event."
msgstr "Error al vincular el evento."

#: src/Admin/event-meta-box/LinkOptions.js:91
msgid "Select an event..."
msgstr "Selecciona un evento..."

#: src/Admin/event-meta-box/LinkOptions.js:122
msgid "Create New Event"
msgstr "Crear Nuevo Evento"

#: src/Admin/event-meta-box/LinkOptions.js:132
msgid "or"
msgstr "o"

#: src/Admin/event-meta-box/LinkOptions.js:136
msgid "Link Existing Event"
msgstr "Vincular Evento Existente"

#: src/Admin/event-meta-box/LinkOptions.js:153
msgid "Link Event"
msgstr "Vincular Evento"

#: src/Admin/manage-event/EventFinance.js:142
msgid "Failed to load financial data."
msgstr "Error al cargar los datos financieros."

#: src/Admin/manage-event/EventFinance.js:188
msgid "Total Costs"
msgstr "Costos Totales"

#: src/Admin/manage-event/EventFinance.js:202
msgid "Total Income"
msgstr "Ingresos Totales"

#: src/Admin/manage-event/EventFinance.js:247
msgid "Balance"
msgstr "Saldo"

#: src/Admin/all-events/AllEvents.js:79
#: src/Admin/manage-event/EventFinance.js:258
#: src/Admin/manage-event/EventFinance.js:325
#: src/Admin/manage-event/EventFinance.js:421
#: src/Admin/migration/MigrationApp.js:227
msgid "Date"
msgstr "Fecha"

#: src/Admin/manage-event/EventFinance.js:259
#: src/Admin/migration/MigrationApp.js:221
msgid "Type"
msgstr "Tipo"

#: src/Admin/manage-event/EventFinance.js:261
#: src/Admin/manage-event/EventFinance.js:327
#: src/Admin/manage-event/EventFinance.js:423
msgid "Amount"
msgstr "Cantidad"

#: src/Admin/manage-event/EventFinance.js:264
#: src/Admin/manage-event/EventFinance.js:341
#: src/Admin/manage-event/EventFinance.js:429
msgid "Description"
msgstr "Descripción"

#: src/Admin/manage-event/EventFinance.js:288
msgid "Cost"
msgstr "Costo"

#: src/Admin/manage-event/EventFinance.js:292
msgid "Income"
msgstr "Ingreso"

#: src/Admin/manage-event/EventFinance.js:502
msgid "No financial entries for this event yet."
msgstr "No hay entradas financieras para este evento aún."

#: src/Admin/manage-event/EventFinance.js:510
msgid "View All Entries"
msgstr "Ver Todas las Entradas"

#: src/Admin/manage-event/ManageEventApp.js:116
msgid "No event date ID specified."
msgstr "No se especificó ningún ID de fecha de evento."

#: src/Admin/manage-event/ManageEventApp.js:136
msgid "Failed to load event date."
msgstr "Error al cargar la fecha del evento."

#: src/Admin/manage-event/ManageEventApp.js:368
msgid "Event updated successfully."
msgstr "Evento actualizado correctamente."

#: src/Admin/manage-event/ManageEventApp.js:371
msgid "Failed to update event."
msgstr "Error al actualizar el evento."

#: src/Admin/manage-event/ManageEventApp.js:381
msgid "Are you sure you want to delete this event?"
msgstr "¿Estás seguro de que deseas eliminar este evento?"

#: src/Admin/manage-event/ManageEventApp.js:395
msgid "Failed to delete event."
msgstr "Error al eliminar el evento."

#: src/Admin/manage-event/ManageEventApp.js:419
msgid "Failed to create post."
msgstr "Error al crear la entrada."

#: src/Admin/manage-event/ManageEventApp.js:440
msgid "Post unlinked successfully."
msgstr "Entrada desvinculada correctamente."

#: src/Admin/manage-event/ManageEventApp.js:443
msgid "Failed to unlink post."
msgstr "Error al desvincular la entrada."

#: src/Admin/manage-event/ManageEventApp.js:467
msgid "Post linked successfully."
msgstr "Entrada vinculada correctamente."

#: src/Admin/manage-event/ManageEventApp.js:469
msgid "Failed to link post."
msgstr "Error al vincular la entrada."

#: src/Admin/manage-event/ManageEventApp.js:635
#: src/Admin/manage-event/ManageEventApp.js:1389
msgid "Back to Calendar"
msgstr "Volver al calendario"

#: src/Admin/manage-event/ManageEventApp.js:954
msgid "This is a recurring occurrence of:"
msgstr "Esta es una ocurrencia recurrente de:"

#: src/Admin/manage-event/RecurrenceCalendar.js:227
msgid "Recurring Occurrences"
msgstr "Ocurrencias recurrentes"

#: src/Admin/manage-event/EventPhotos.js:423
msgid "View Gallery"
msgstr "Ver galería"

#: src/Admin/manage-event/DuplicateEventWizard.js:573
#: src/Admin/manage-event/ManageEventApp.js:575
msgid "Audience"
msgstr "Audiencia"

#: src/Admin/manage-event/ManageEventApp.js:976
msgid "Link Options"
msgstr "Opciones de enlace"

#: src/Admin/manage-event/ManageEventApp.js:984
msgid "This event is linked to 1 post."
msgstr "Este evento está vinculado a 1 entrada."

#: src/Admin/manage-event/ManageEventApp.js:988
msgid "This event is linked to"
msgstr "Este evento está vinculado a"

#: src/Admin/manage-event/ManageEventApp.js:991
msgid "posts."
msgstr "entradas."

#: src/Admin/manage-event/DuplicateEventWizard.js:946
#: src/Admin/manage-event/ManageEventApp.js:1009
msgid "Primary"
msgstr "Principal"

#: src/Admin/manage-event/ManageEventApp.js:1029
msgid "Edit Post"
msgstr "Editar entrada"

#: src/Admin/manage-event/ManageEventApp.js:1038
msgid "Unlink"
msgstr "Desvinculación"

#: src/Admin/manage-event/ManageEventApp.js:1048
msgid "Link type"
msgstr "Tipo de enlace"

#: src/Admin/manage-event/ManageEventApp.js:1066
msgid "No link (standalone event)"
msgstr "Sin enlace (evento independiente)"

#: src/Admin/manage-event/ManageEventApp.js:1059
#: src/Admin/manage-event/ManageEventApp.js:1078
msgid "External URL"
msgstr "URL externa"

#: src/Admin/manage-event/ManageEventApp.js:1089
msgid "Post type"
msgstr "Tipo de entrada"

#: src/Admin/manage-event/ManageEventApp.js:1103
msgid "Create New Post"
msgstr "Crear nueva entrada"

#: src/Admin/manage-event/ManageEventApp.js:1108
msgid "Link Additional Post"
msgstr "Vincular entrada adicional"

#: src/Admin/manage-event/ManageEventApp.js:1114
msgid "Search posts by title"
msgstr "Buscar entradas por título"

#: src/Admin/manage-event/ManageEventApp.js:1119
#: src/Admin/manage-event/MergeEventWizard.js:170
msgid "Start typing to search..."
msgstr "Comienza a escribir para buscar..."

#: src/Admin/manage-event/ManageEventApp.js:1126
msgid "Select a post"
msgstr "Selecciona una entrada"

#: src/Admin/manage-event/ManageEventApp.js:1133
#: src/Admin/manage-event/MergeEventWizard.js:182
msgid "Select..."
msgstr "Seleccionar..."

#: src/Admin/manage-event/ManageEventApp.js:1156
msgid "Link Post"
msgstr "Enlazar entrada"

#: src/Admin/manage-event/ManageEventApp.js:1386
msgid "Save Changes"
msgstr "Guardar cambios"

#: src/Admin/manage-event/ManageEventApp.js:1355
msgid "Delete Event"
msgstr "Eliminar evento"

#: src/Admin/migration/MigrationApp.js:57
msgid "All Post Types"
msgstr "Todos los tipos de entrada"

#: src/Admin/migration/MigrationApp.js:66
msgid "Failed to load post types."
msgstr "Error al cargar los tipos de entrada."

#: src/Admin/migration/MigrationApp.js:109
msgid "Failed to load posts."
msgstr "Error al cargar las entradas."

#: src/Admin/migration/MigrationApp.js:143
msgid "Post migrated successfully!"
msgstr "¡Entrada migrada correctamente!"

#: src/Admin/migration/MigrationApp.js:154
msgid "Failed to migrate post."
msgstr "Error al migrar la entrada."

#: src/Admin/migration/MigrationApp.js:182
msgid "Post Type"
msgstr "Tipo de entrada"

#: src/Admin/migration/MigrationApp.js:192
msgid "Category"
msgstr "Categoría"

#: src/Admin/migration/MigrationApp.js:208
msgid "No posts found. Try changing the filters or create some posts first."
msgstr "No se encontraron entradas. Intenta cambiar los filtros o crea algunas entradas primero."

#: src/Admin/migration/MigrationApp.js:224
msgid "Author"
msgstr "Autor"

#: src/Admin/migration/MigrationApp.js:245
msgid "(no title)"
msgstr "(sin título)"

#: src/Admin/migration/MigrationApp.js:261
msgid "Migrating..."
msgstr "Migrando..."

#: src/Admin/migration/MigrationApp.js:262
msgid "Migrate"
msgstr "Migrar"

#: src/Admin/manage-event/ManageEventApp.js:672
msgid "Details"
msgstr "Detalles"

#: src/Admin/settings/GeneralTab.js:141
msgid "Loading settings..."
msgstr "Cargando configuración..."

#: src/Admin/settings/GeneralTab.js:176
msgid "Enabled Post Types"
msgstr "Tipos de publicación habilitados"

#: src/Admin/settings/GeneralTab.js:221
msgid "Events API"
msgstr "API de eventos"

#: src/Admin/settings/GeneralTab.js:225
msgid "Share your events with other Fair Events sites using the public JSON API."
msgstr "Comparte tus eventos con otros sitios de Fair Events usando la API JSON pública."

#: src/Admin/settings/GeneralTab.js:233
msgid "Events API URL:"
msgstr "URL de la API de eventos:"

#: src/Admin/settings/GeneralTab.js:246
msgid "Copy API URL"
msgstr "Copiar URL de API"

#: src/Admin/settings/GeneralTab.js:247
msgid "Copy Events API URL to clipboard"
msgstr "Copiar URL de la API de eventos al portapapeles"

#: src/Admin/settings/GeneralTab.js:257
msgid "Open Events API"
msgstr "Abrir API de eventos"

#: src/Admin/settings/GeneralTab.js:262
msgid "Optional parameters: start_date, end_date (Y-m-d format), categories (comma-separated slugs), per_page, page."
msgstr "Parámetros opcionales: start_date, end_date (formato Y-m-d), categories (slugs separados por comas), per_page, page."

#: src/Admin/settings/SettingsApp.js:28
msgid "General"
msgstr "General"

#: src/Admin/source-view/SourceViewApp.js:73
msgid "Failed to load source."
msgstr "Error al cargar la fuente."

#: src/Admin/source-view/SourceViewApp.js:83
msgid "No source ID provided."
msgstr "No se proporcionó ID de fuente."

#: src/Admin/source-view/SourceViewApp.js:201
#: src/Admin/source-view/SourceViewApp.js:215
msgid "Back to Event Sources"
msgstr "Volver a Fuentes de eventos"

#. translators: %s: source name
#: src/Admin/source-view/SourceViewApp.js:222
#, js-format
msgid "Source: %s"
msgstr "Fuente: %s"

#: src/Admin/source-view/SourceViewApp.js:271
msgid "Feed URLs"
msgstr "URLs de fuente"

#: src/Admin/source-view/SourceViewApp.js:275
msgid "iCal"
msgstr "iCal"

#: src/Admin/source-view/SourceViewApp.js:283
msgid "JSON"
msgstr "JSON"

#: src/Admin/source-view/SourceViewApp.js:284
#: src/Admin/sources/SourcesList.js:244
msgid "Copy JSON API URL"
msgstr "Copiar URL de API JSON"

#: src/Admin/source-view/SourceViewApp.js:293
#: src/Admin/source-view/SourceViewApp.js:303
msgid "Edit Source"
msgstr "Editar fuente"

#: src/Admin/sources/components/DataSourceItem.js:81
msgid "Fair Events API"
msgstr "Fair Events API"

#: src/Admin/sources/components/DataSourceItem.js:179
#: src/Admin/sources/components/SourceTypeConfig.js:142
msgid "Fair Events API URL"
msgstr "URL de Fair Events API"

#: src/Admin/sources/components/DataSourceItem.js:185
#: src/Admin/sources/components/SourceTypeConfig.js:148
msgid "Enter the JSON API URL from another Fair Events site. Use /wp-json/fair-events/v1/events for all events, or /wp-json/fair-events/v1/sources/{slug}/json for a specific source."
msgstr "Ingrese la URL de API JSON de otro sitio Fair Events. Use /wp-json/fair-events/v1/events para todos los eventos, o /wp-json/fair-events/v1/sources/{slug}/json para una fuente específica."

#: src/Admin/sources/SourcesList.js:200
msgid "JSON API"
msgstr "API JSON"

#: src/Admin/manage-event/EventMailings.js:626
#: src/Admin/sources/SourcesList.js:260
msgid "View"
msgstr "Ver"

#: src/Admin/venues/VenuesApp.js:68
msgid "Failed to load venues."
msgstr "Error al cargar los lugares."

#: src/Admin/venues/VenuesApp.js:107
msgid "Are you sure you want to delete this venue?"
msgstr "¿Está seguro de que desea eliminar este lugar?"

#: src/Admin/venues/VenuesApp.js:121
msgid "Venue deleted successfully."
msgstr "Lugar eliminado correctamente."

#: src/Admin/venues/VenuesApp.js:142
msgid "Venue updated successfully."
msgstr "Lugar actualizado correctamente."

#: src/Admin/venues/VenuesApp.js:149
msgid "Venue created successfully."
msgstr "Lugar creado correctamente."

#: src/Admin/venues/VenuesApp.js:337
#: src/Admin/venues/VenuesApp.js:454
msgid "Add New Venue"
msgstr "Añadir nuevo lugar"

#: src/Admin/venues/VenuesApp.js:346
msgid "Loading venues..."
msgstr "Cargando lugares..."

#: src/Admin/venues/VenuesApp.js:353
msgid "No venues found. Create your first venue to get started."
msgstr "No se encontraron lugares. Cree su primer lugar para comenzar."

#: src/Admin/event-meta-box/EventEditForm.js:448
#: src/Admin/manage-event/ManageEventApp.js:805
#: src/Admin/venues/VenuesApp.js:376
#: src/Admin/venues/VenuesApp.js:470
msgid "Address"
msgstr "Dirección"

#: src/Admin/venues/VenuesApp.js:402
msgid "No address"
msgstr "Sin dirección"

#: src/Admin/venues/VenuesApp.js:453
msgid "Edit Venue"
msgstr "Editar Lugar"

#: src/Admin/venues/VenuesApp.js:478
msgid "Full address of the venue"
msgstr "Dirección completa del lugar"

#: src/Admin/venues/VenuesApp.js:484
msgid "Google Maps Link"
msgstr "Enlace de Google Maps"

#: src/Admin/venues/VenuesApp.js:493
msgid "URL to Google Maps location"
msgstr "URL de la ubicación en Google Maps"

#: src/Admin/venues/VenuesApp.js:499
msgid "Latitude"
msgstr "Latitud"

#: src/Admin/venues/VenuesApp.js:507
msgid "Latitude coordinate (e.g., 39.4878023)"
msgstr "Coordenada de latitud (p. ej., 39.4878023)"

#: src/Admin/venues/VenuesApp.js:513
msgid "Longitude"
msgstr "Longitud"

#: src/Admin/venues/VenuesApp.js:521
msgid "Longitude coordinate (e.g., -0.3613204)"
msgstr "Coordenada de longitud (p. ej., -0.3613204)"

#: src/Admin/venues/VenuesApp.js:527
msgid "Facebook Page Link"
msgstr "Enlace de Página de Facebook"

#: src/Admin/venues/VenuesApp.js:536
msgid "URL to Facebook page"
msgstr "URL de la página de Facebook"

#: src/Admin/venues/VenuesApp.js:539
msgid "Instagram Handle"
msgstr "Nombre de Usuario de Instagram"

#: src/Admin/venues/VenuesApp.js:547
msgid "Instagram username without @ (e.g., venue_name)"
msgstr "Nombre de usuario de Instagram sin @ (p. ej., venue_name)"

#: src/Admin/venues/VenuesApp.js:553
msgid "Website URL"
msgstr "URL del Sitio Web"

#: src/Admin/venues/VenuesApp.js:562
msgid "Website URL of the venue"
msgstr "URL del sitio web del lugar"

#: src/Admin/venues/VenuesApp.js:582
msgid "Update Venue"
msgstr "Actualizar Lugar"

#: src/Admin/venues/VenuesApp.js:583
msgid "Create Venue"
msgstr "Crear Lugar"

#: src/blocks/calendar-button/index.js:53
#: src/blocks/calendar-button/index.js:61
#: src/blocks/calendar-button/index.js:122
#: src/blocks/calendar-button/index.js:130
#: src/blocks/calendar-button/index.js:185
msgid "Add to Calendar"
msgstr "Añadir al Calendario"

#: src/blocks/calendar-button/index.js:54
#: src/blocks/calendar-button/index.js:123
msgid "Button to add this event to a calendar"
msgstr "Botón para añadir este evento a un calendario"

#: src/blocks/calendar-button/utils/calendar-handler.js:79
msgid "Download ICS"
msgstr "Descargar ICS"

#: src/Frontend/event-gallery/index.js:190
msgid "Photo viewer"
msgstr "Visor de fotos"

#: src/Frontend/event-gallery/index.js:195
msgid "Close"
msgstr "Cerrar"

#: src/Admin/manage-event/PhotoDetail.js:108
#: src/Frontend/event-gallery/index.js:204
msgid "Previous photo"
msgstr "Foto anterior"

#: src/Admin/manage-event/PhotoDetail.js:138
#: src/Frontend/event-gallery/index.js:222
msgid "Next photo"
msgstr "Siguiente foto"

#: src/Frontend/event-gallery/index.js:236
#: src/Frontend/event-gallery/index.js:314
msgid "Unlike this photo"
msgstr "No me gusta esta foto"

#: src/Frontend/event-gallery/index.js:237
#: src/Frontend/event-gallery/index.js:315
msgid "Like this photo"
msgstr "Me gusta esta foto"

#: src/Frontend/event-gallery/index.js:298
msgid "View photo fullscreen"
msgstr "Ver foto a pantalla completa"

#: src/Frontend/event-gallery/index.js:348
msgid "Event ID not found."
msgstr "ID de evento no encontrado."

#: src/blocks/event-info/block.json
msgctxt "block title"
msgid "Event Info"
msgstr "Event Info"

#: src/blocks/event-info/block.json
msgctxt "block description"
msgid "Display basic event information including dates and venue location."
msgstr "Mostrar información básica del evento incluyendo fechas y ubicación del lugar."

#: src/blocks/event-info/block.json
msgctxt "block keyword"
msgid "info"
msgstr "información"

#: src/blocks/event-info/block.json
msgctxt "block keyword"
msgid "venue"
msgstr "lugar"

#: src/blocks/event-info/block.json
msgctxt "block keyword"
msgid "location"
msgstr "ubicación"

#: src/API/EventDatesController.php:236
msgid "Current page of the collection."
msgstr "Página actual de la colección."

#: src/API/EventDatesController.php:242
msgid "Maximum number of items per page."
msgstr "Número máximo de elementos por página."

#: src/API/EventDatesController.php:249
msgid "Sort collection by field."
msgstr "Ordenar colección por campo."

#: src/API/EventDatesController.php:255
msgid "Order sort attribute ascending or descending."
msgstr "Ordenar atributo de forma ascendente o descendente."

#: src/API/EventDatesController.php:261
msgid "Limit results to those matching a string."
msgstr "Limitar resultados a los que coincidan con una cadena."

#: src/API/EventDatesController.php:266
msgid "Filter by link type."
msgstr "Filtrar por tipo de enlace."

#: src/API/EventDatesController.php:271
msgid "Filter by occurrence type."
msgstr "Filtrar por tipo de ocurrencia."

#. translators: %d: number of days
#: src/blocks/event-info/render.php:66
#, php-format, js-format
msgid "Every %d days"
msgstr "Cada %d días"

#. translators: %s: day of week
#: src/blocks/event-info/render.php:73
#, php-format, js-format
msgid "Every 2 weeks on %s"
msgstr "Cada 2 semanas el %s"

#. translators: 1: number of weeks, 2: day of week
#: src/blocks/event-info/render.php:77
#, php-format, js-format
msgid "Every %1$d weeks on %2$s"
msgstr "Cada %1$d semanas el %2$s"

#. translators: %s: day of week
#: src/blocks/event-info/render.php:80
#, php-format, js-format
msgid "Every %s"
msgstr "Cada %s"

#. translators: %d: number of months
#: src/blocks/event-info/render.php:85
#, php-format, js-format
msgid "Every %d months"
msgstr "Cada %d meses"

#. translators: %d: number of years
#: src/blocks/event-info/render.php:92
#, php-format, js-format
msgid "Every %d years"
msgstr "Cada %d años"

#: src/blocks/event-info/render.php:94
msgid "Yearly"
msgstr "Anualmente"

#. translators: %s: date of next occurrence
#: src/blocks/event-info/render.php:167
#, php-format, js-format
msgid "Next: %s"
msgstr "Siguiente: %s"

#: src/PostTypes/Event.php:56
msgid "Add New Event Post"
msgstr "Añadir nueva entrada de evento"

#: src/PostTypes/Event.php:60
msgid "Event Posts"
msgstr "Entradas de evento"

#: src/Admin/all-events/AllEvents.js:11
msgid "Post"
msgstr "Entrada"

#: src/Admin/all-events/AllEvents.js:12
msgid "External"
msgstr "Externo"

#: src/Admin/all-events/AllEvents.js:13
msgid "None"
msgstr "Ninguno"

#: src/Admin/all-events/AllEvents.js:17
msgid "Single"
msgstr "Individual"

#: src/Admin/all-events/AllEvents.js:18
#: src/Admin/manage-event/RecurrenceCalendar.js:184
msgid "Master"
msgstr "Principal"

#: src/Admin/all-events/AllEvents.js:19
msgid "Generated"
msgstr "Generado"

#: src/Admin/all-events/AllEvents.js:103
msgid "Link Type"
msgstr "Tipo de enlace"

#: src/Admin/all-events/AllEvents.js:114
msgid "Linked Post / URL"
msgstr "Entrada/URL enlazada"

#: src/Admin/all-events/AllEvents.js:141
msgid "Occurrence"
msgstr "Ocurrencia"

#: src/Admin/source-view/SourceViewApp.js:258
msgid "Page"
msgstr "Página"

#: src/Admin/source-view/SourceViewApp.js:265
msgid "View page"
msgstr "Ver página"

#: src/Admin/sources/components/SourceForm.js:161
msgid "Linked Page"
msgstr "Página enlazada"

#: src/Admin/sources/components/SourceForm.js:166
msgid "— No page —"
msgstr "— Sin página —"

#: src/Admin/sources/components/SourceForm.js:174
msgid "Optional page that displays events from this source."
msgstr "Página opcional que muestra eventos de esta fuente."

#: src/API/GroupPermissionRulesController.php:80
#: src/API/GroupPricingRulesController.php:73
msgid "Group ID."
msgstr "ID del grupo."

#: src/API/GroupPricingRulesController.php:79
#: src/API/GroupPricingRulesController.php:119
msgid "Discount type."
msgstr "Tipo de descuento."

#: src/API/GroupPricingRulesController.php:86
#: src/API/GroupPricingRulesController.php:125
msgid "Discount value."
msgstr "Valor del descuento."

#: src/API/GroupPermissionRulesController.php:113
#: src/API/GroupPricingRulesController.php:114
#: src/API/GroupPricingRulesController.php:144
msgid "Rule ID."
msgstr "ID de la regla."

#: src/API/GroupPricingRulesController.php:221
msgid "Failed to create pricing rule. The group may already have a rule for this event."
msgstr "Error al crear la regla de precios. El grupo puede que ya tenga una regla para este evento."

#: src/API/GroupPricingRulesController.php:248
#: src/API/GroupPricingRulesController.php:305
msgid "Pricing rule not found."
msgstr "Regla de precios no encontrada."

#: src/API/GroupPricingRulesController.php:268
msgid "No data to update."
msgstr "No hay datos para actualizar."

#: src/API/GroupPricingRulesController.php:278
msgid "Failed to update pricing rule."
msgstr "Error al actualizar la regla de precios."

#: src/API/GroupPricingRulesController.php:315
msgid "Failed to delete pricing rule."
msgstr "Error al eliminar la regla de precios."

#: src/Admin/manage-event/EventAudience.js:1049
#: src/Admin/manage-event/MergeEventWizard.js:28
msgid "Participants"
msgstr "Participantes"

#: src/Admin/manage-event/EventAudience.js:1144
msgid "Signed up:"
msgstr "Registrados:"

#: src/Admin/manage-event/EventAudience.js:1140
msgid "Collaborators:"
msgstr "Colaboradores:"

#: src/Admin/manage-event/EventAudience.js:1148
msgid "Interested:"
msgstr "Interesados:"

#: src/Admin/manage-event/MergeEventWizard.js:29
msgid "Questionnaire Responses"
msgstr "Respuestas del cuestionario"

#: src/Admin/manage-event/GroupRules.js:31
msgid "Percentage (%)"
msgstr "Porcentaje (%)"

#: src/Admin/manage-event/GroupRules.js:35
msgid "Fixed amount"
msgstr "Cantidad fija"

#: src/Admin/manage-event/GroupRules.js:597
#: src/Admin/manage-invitations/ManageInvitations.js:215
#: src/Admin/manage-invitations/ManageInvitations.js:306
msgid "Group"
msgstr "Grupo"

#: src/Admin/manage-event/GroupRules.js:411
#: src/Admin/manage-event/GroupRules.js:616
msgid "Discount Type"
msgstr "Tipo de descuento"

#: src/Admin/manage-event/EventAudience.js:2276
#: src/Admin/manage-event/GroupRules.js:459
msgid "Save"
msgstr "Guardar"

#: src/Admin/manage-event/GroupRules.js:601
msgid "Select a group..."
msgstr "Seleccione un grupo..."

#: src/Admin/manage-event/GroupRules.js:427
#: src/Admin/manage-event/GroupRules.js:625
msgid "Discount Value"
msgstr "Valor de descuento"

#: src/Admin/manage-event/GroupRules.js:636
msgid "e.g. 10"
msgstr "p. ej. 10"

#: src/Admin/manage-event/GroupRules.js:640
msgid "e.g. 5.00"
msgstr "p. ej. 5.00"

#: src/Admin/AdminPages.php:148
#: src/Admin/AdminPages.php:149
#: src/Admin/migration-summary/MigrationSummaryApp.js:42
#: src/Admin/migration-summary/MigrationSummaryApp.js:51
#: src/Admin/migration-summary/MigrationSummaryApp.js:70
msgid "Migration Summary"
msgstr "Resumen de migración"

#: src/Admin/MediaLibraryHooks.php:266
msgid "Auto-fill photo details on upload"
msgstr "Rellenar automáticamente los detalles de la foto al cargar"

#: src/Admin/MediaLibraryHooks.php:294
msgid "Saved."
msgstr "Guardado."

#: src/Admin/MediaLibraryHooks.php:299
msgid "Error saving selection"
msgstr "Error al guardar la selección"

#: src/Admin/MediaLibraryHooks.php:302
msgid "Error:"
msgstr "Error:"

#: src/API/EventDatesController.php:190
msgid "Master event date ID."
msgstr "ID de fecha de evento maestro."

#: src/API/EventDatesController.php:194
msgid "Date to toggle (Y-m-d format)."
msgstr "Fecha a alternar (formato Y-m-d)."

#: src/API/EventDatesController.php:1161
msgid "Exdates can only be set on master events."
msgstr "Las fechas excluidas solo se pueden establecer en eventos maestros."

#: src/API/EventDatesController.php:1171
msgid "Cannot exclude the master event date."
msgstr "No se puede excluir la fecha del evento maestro."

#: src/API/EventDuplicationController.php:81
#: src/API/EventMergeController.php:143
msgid "Target event date not found."
msgstr "Fecha de evento de destino no encontrada."

#: src/API/EventDuplicationController.php:91
#: src/API/EventMergeController.php:152
msgid "Source event date not found."
msgstr "Fecha de evento de origen no encontrada."

#: src/API/EventDuplicationController.php:101
msgid "Source event has no linked posts to clone."
msgstr "El evento de origen no tiene publicaciones vinculadas para clonar."

#: src/API/EventMergeController.php:160
msgid "Cannot merge an event date into itself."
msgstr "No se puede fusionar una fecha de evento consigo misma."

#: src/API/GroupPermissionRulesController.php:86
msgid "Permission type."
msgstr "Tipo de permiso."

#: src/API/GroupPermissionRulesController.php:196
msgid "Failed to create permission rule. The group may already have this permission for this event."
msgstr "Error al crear la regla de permiso. Es posible que el grupo ya tenga este permiso para este evento."

#: src/API/GroupPermissionRulesController.php:221
msgid "Permission rule not found."
msgstr "Regla de permiso no encontrada."

#: src/API/GroupPermissionRulesController.php:231
msgid "Failed to delete permission rule."
msgstr "Error al eliminar la regla de permiso."

#: src/API/MigrationSummaryController.php:120
msgid "Event Participants"
msgstr "Participantes del evento"

#: src/API/MigrationSummaryController.php:124
msgid "Polls"
msgstr "Encuestas"

#: src/API/MigrationSummaryController.php:128
msgid "Gallery Access Keys"
msgstr "Claves de acceso a la galería"

#: src/API/MigrationSummaryController.php:132
msgid "Custom Mail Messages"
msgstr "Mensajes de correo personalizados"

#: src/API/MigrationSummaryController.php:273
msgid "Invalid table name."
msgstr "Nombre de tabla inválido."

#: src/API/MigrationSummaryController.php:287
msgid "Table does not exist."
msgstr "La tabla no existe."

#: src/API/PhotoDownloadController.php:101
msgid "No photos to download."
msgstr "No hay fotos para descargar."

#: src/API/PhotoDownloadController.php:118
msgid "No photo files found."
msgstr "No se encontraron archivos de foto."

#: src/API/PhotoDownloadController.php:130
msgid "Failed to create ZIP file."
msgstr "Error al crear el archivo ZIP."

#: src/API/PublicEventsController.php:82
msgid "Request context. Use \"edit\" to include events linked to non-published posts (requires edit_posts capability)."
msgstr "Contexto de solicitud. Utilice \"edit\" para incluir eventos vinculados a publicaciones no publicadas (requiere capacidad edit_posts)."

#: src/Admin/all-events/AllEvents.js:70
msgid "(no name)"
msgstr "(sin nombre)"

#: src/Admin/manage-event/DuplicateEventWizard.js:402
msgid "Creating event…"
msgstr "Creando evento…"

#: src/Admin/manage-event/DuplicateEventWizard.js:423
msgid "Cloning posts…"
msgstr "Clonando publicaciones…"

#: src/Admin/manage-event/DuplicateEventWizard.js:438
msgid "Saving tickets…"
msgstr "Guardando entradas…"

#: src/Admin/manage-event/DuplicateEventWizard.js:453
msgid "Adding collaborators…"
msgstr "Añadiendo colaboradores…"

#: src/Admin/manage-event/DuplicateEventWizard.js:538
msgid "Done! Redirecting…"
msgstr "¡Hecho! Redirigiendo…"

#: src/Admin/manage-event/DuplicateEventWizard.js:545
msgid "Failed to create duplicate event."
msgstr "Error al crear evento duplicado."

#: src/Admin/manage-event/DuplicateEventWizard.js:563
msgid "Links"
msgstr "Enlaces"

#: src/Admin/manage-event/DuplicateEventWizard.js:568
#: src/Admin/manage-event/EventStatistics.js:281
#: src/Admin/manage-event/ManageEventApp.js:549
msgid "Tickets"
msgstr "Entradas"

#: src/Admin/manage-event/DuplicateEventWizard.js:612
#: src/Admin/manage-event/ManageEventApp.js:1312
msgid "Duplicate Event"
msgstr "Duplicar evento"

#: src/Admin/manage-event/DuplicateEventWizard.js:628
msgid "View partially created event"
msgstr "Ver evento parcialmente creado"

#: src/Admin/manage-event/DuplicateEventWizard.js:650
#: src/Admin/manage-event/MergeEventWizard.js:407
msgid "Step"
msgstr "Paso"

#: src/Admin/manage-event/DuplicateEventWizard.js:665
#: src/Admin/manage-event/MergeEventWizard.js:422
msgid "Back"
msgstr "Atrás"

#: src/Admin/manage-event/DuplicateEventWizard.js:683
msgid "Create Duplicate"
msgstr "Crear duplicado"

#: src/Admin/manage-event/DuplicateEventWizard.js:896
msgid "Linked Posts"
msgstr "Publicaciones vinculadas"

#: src/Admin/manage-event/DuplicateEventWizard.js:901
msgid "How to handle linked posts"
msgstr "Cómo manejar publicaciones vinculadas"

#: src/Admin/manage-event/DuplicateEventWizard.js:908
msgid "Clone linked posts — create draft copies"
msgstr "Clonar publicaciones vinculadas — crear borradores"

#: src/Admin/manage-event/DuplicateEventWizard.js:915
msgid "Leave empty — no links"
msgstr "Dejar vacío — sin vínculos"

#: src/Admin/manage-event/DuplicateEventWizard.js:928
msgid "Source event linked posts:"
msgstr "Publicaciones vinculadas del evento de origen:"

#: src/Admin/manage-event/DuplicateEventWizard.js:1120
msgid "No collaborators found on source event."
msgstr "No se encontraron colaboradores en el evento de origen."

#: src/Admin/manage-event/DuplicateEventWizard.js:1133
#: src/Admin/manage-event/EventMailings.js:46
msgid "Collaborators"
msgstr "Colaboradores"

#: src/Admin/manage-event/DuplicateEventWizard.js:1138
msgid "Select which collaborators to copy to the new event."
msgstr "Selecciona qué colaboradores copiar al nuevo evento."

#: src/Admin/manage-event/EventAudience.js:22
#: src/Admin/manage-event/EventAudience.js:1205
#: src/Admin/manage-event/EventAudience.js:1773
msgid "Collaborator"
msgstr "Colaborador"

#: src/Admin/manage-event/EventAudience.js:23
#: src/Admin/manage-event/EventAudience.js:1212
#: src/Admin/manage-event/EventAudience.js:1766
msgid "Signed up"
msgstr "Registrado"

#: src/Admin/manage-event/EventAudience.js:24
#: src/Admin/manage-event/EventAudience.js:1219
#: src/Admin/manage-event/EventAudience.js:1780
#: src/Admin/manage-event/EventMailings.js:45
msgid "Interested"
msgstr "Interesado"

#: src/Admin/manage-event/EventAudience.js:1152
msgid "Total:"
msgstr "Total:"

#: src/Admin/manage-event/EventAudience.js:1184
msgid "Search"
msgstr "Buscar"

#: src/Admin/manage-event/EventAudience.js:1187
msgid "Filter by name…"
msgstr "Filtrar por nombre…"

#: src/Admin/manage-event/EventAudience.js:806
#: src/Admin/manage-event/EventAudience.js:1194
#: src/Admin/manage-event/EventAudience.js:1273
#: src/Admin/manage-event/EventAudience.js:2193
msgid "Role"
msgstr "Rol"

#: src/Admin/manage-event/EventAudience.js:1198
msgid "All roles"
msgstr "Todos los roles"

#: src/Admin/manage-event/EventAudience.js:1528
msgid "No participants yet."
msgstr "Sin participantes aún."

#: src/Admin/manage-event/EventAudience.js:1532
msgid "No participants match the current filters."
msgstr "Ningún participante coincide con los filtros actuales."

#: src/Admin/manage-event/EventAudience.js:1550
msgid "Manage Participants"
msgstr "Gestionar Participantes"

#: src/Admin/manage-event/EventFinance.js:154
#: src/Admin/manage-event/ManageEventApp.js:591
msgid "Finance"
msgstr "Finanzas"

#: src/Admin/manage-event/EventPhotos.js:148
msgid "Unknown"
msgstr "Desconocido"

#: src/Admin/manage-event/EventPhotos.js:159
msgid "Not tagged"
msgstr "Sin etiquetar"

#: src/Admin/manage-event/EventPhotos.js:330
#: src/Admin/manage-event/EventPhotos.js:348
#: src/Admin/manage-event/ManageEventApp.js:567
msgid "Photos"
msgstr "Fotos"

#: src/Admin/manage-event/EventPhotos.js:333
msgid "No photos for this event."
msgstr "No hay fotos para este evento."

#: src/Admin/manage-event/EventPhotos.js:335
#: src/Admin/manage-event/EventPhotos.js:426
msgid "Media Library"
msgstr "Biblioteca de Medios"

#: src/Admin/manage-event/EventPhotos.js:360
msgid "Default order"
msgstr "Orden predeterminado"

#: src/Admin/manage-event/EventPhotos.js:364
msgid "Most liked"
msgstr "Más gustado"

#: src/Admin/manage-event/EventPhotos.js:368
msgid "Least liked"
msgstr "Menos gustado"

#: src/Admin/manage-event/EventPhotos.js:379
msgid "No grouping"
msgstr "Sin agrupar"

#: src/Admin/manage-event/EventPhotos.js:383
msgid "Group by author"
msgstr "Agrupar por autor"

#: src/Admin/manage-event/EventPhotos.js:387
msgid "Group by tagged"
msgstr "Agrupar por etiquetado"

#: src/Admin/manage-event/EventPhotos.js:399
msgid "Tag Person"
msgstr "Etiquetar Persona"

#: src/Admin/manage-event/EventPhotos.js:404
msgid "Download Selected"
msgstr "Descargar Seleccionados"

#: src/Admin/manage-event/EventPhotos.js:405
msgid "Download All"
msgstr "Descargar Todo"

#: src/Admin/manage-event/EventPhotos.js:415
msgid "Cancel Selection"
msgstr "Cancelar Selección"

#: src/Admin/manage-event/EventPhotos.js:416
msgid "Select Photos"
msgstr "Seleccionar Fotos"

#: src/Admin/manage-event/EventPhotos.js:471
msgid "Add New Photos"
msgstr "Añadir Nuevas Fotos"

#: src/Admin/manage-event/EventTickets.js:139
msgid "Failed to load tickets."
msgstr "Error al cargar los tickets."

#: src/Admin/manage-event/EventTickets.js:312
msgid "Tickets saved successfully."
msgstr "Tickets guardados correctamente."

#: src/Admin/manage-event/EventTickets.js:315
msgid "Failed to save tickets."
msgstr "Error al guardar los tickets."

#: src/Admin/manage-event/EventTickets.js:869
msgid "Ticket Prices"
msgstr "Precios de tickets"

#: src/Admin/manage-event/EventTickets.js:877
#: src/Admin/manage-event/EventTickets.js:1296
msgid "Ticket Type"
msgstr "Tipo de ticket"

#: src/Admin/manage-event/EventTickets.js:887
#: src/Admin/manage-event/EventTickets.js:904
#: src/Admin/manage-event/EventTickets.js:1398
msgid "(unnamed)"
msgstr "(sin nombre)"

#: src/Admin/manage-event/EventTickets.js:1235
msgid "Edit tickets"
msgstr "Editar tickets"

#: src/Admin/manage-event/EventTickets.js:1240
msgid "Total capacity"
msgstr "Capacidad total"

#: src/Admin/manage-event/EventTickets.js:1245
msgid "Leave empty for unlimited capacity."
msgstr "Dejar vacío para capacidad ilimitada."

#: src/Admin/manage-event/EventTickets.js:1792
msgid "+ Add Ticket Type"
msgstr "+ Añadir tipo de ticket"

#: src/Admin/manage-event/EventTickets.js:1303
#: src/Admin/manage-event/EventTickets.js:1871
msgid "Capacity"
msgstr "Capacidad"

#: src/Admin/manage-event/EventTickets.js:1058
msgid "Period name"
msgstr "Nombre del período"

#: src/Admin/manage-event/EventTickets.js:1005
#: src/Admin/manage-event/EventTickets.js:1175
msgid "From"
msgstr "Desde"

#: src/Admin/manage-event/EventTickets.js:1011
#: src/Admin/manage-event/EventTickets.js:1198
msgid "Until"
msgstr "Hasta"

#: src/Admin/manage-event/EventTickets.js:1423
msgid "Type name"
msgstr "Nombre del tipo"

#: src/Admin/manage-event/EventTickets.js:1447
#: src/Admin/manage-event/EventTickets.js:2073
msgid "Unlimited"
msgstr "Ilimitado"

#: src/Admin/manage-event/EventTickets.js:891
#: src/Admin/manage-event/EventTickets.js:1402
#: src/Admin/manage-event/EventTickets.js:1675
msgid "Price"
msgstr "Precio"

#: src/Admin/manage-event/EventTickets.js:1712
msgid "Cap"
msgstr "Límite"

#: src/Admin/manage-event/EventTickets.js:2237
msgid "Continues pricing period"
msgstr "Período de precios continuo"

#: src/Admin/manage-event/EventTickets.js:2250
msgid "Unlimited tickets in pricing period"
msgstr "Entradas ilimitadas en período de precios"

#: src/Admin/manage-event/DuplicateEventWizard.js:1005
#: src/Admin/manage-event/GroupRules.js:55
msgid "View signups"
msgstr "Ver inscripciones"

#: src/Admin/manage-event/DuplicateEventWizard.js:1007
#: src/Admin/manage-event/GroupRules.js:57
msgid "Manage signups"
msgstr "Gestionar inscripciones"

#: src/Admin/manage-event/GroupRules.js:119
msgid "Failed to load group rules."
msgstr "Error al cargar las reglas de grupo."

#: src/Admin/manage-event/GroupRules.js:200
msgid "Group rules added."
msgstr "Reglas de grupo añadidas."

#: src/Admin/manage-event/GroupRules.js:203
msgid "Failed to add group rules."
msgstr "Error al añadir reglas de grupo."

#: src/Admin/manage-event/GroupRules.js:265
msgid "Group rules updated."
msgstr "Reglas de grupo actualizadas."

#: src/Admin/manage-event/GroupRules.js:269
msgid "Failed to update group rules."
msgstr "Error al actualizar reglas de grupo."

#: src/Admin/manage-event/GroupRules.js:302
msgid "Failed to update permission."
msgstr "Error al actualizar permiso."

#: src/Admin/manage-event/GroupRules.js:310
msgid "Are you sure you want to remove all rules for this group?"
msgstr "¿Estás seguro de que deseas eliminar todas las reglas para este grupo?"

#: src/Admin/manage-event/GroupRules.js:345
msgid "Group rules removed."
msgstr "Reglas de grupo eliminadas."

#: src/Admin/manage-event/GroupRules.js:349
msgid "Failed to remove group rules."
msgstr "Error al eliminar reglas de grupo."

#: src/Admin/manage-event/DuplicateEventWizard.js:577
#: src/Admin/manage-event/DuplicateEventWizard.js:1026
#: src/Admin/manage-event/GroupRules.js:357
msgid "Group Rules"
msgstr "Reglas de Grupo"

#: src/Admin/manage-event/GroupRules.js:440
msgid "0 = no discount"
msgstr "0 = sin descuento"

#: src/Admin/manage-event/DuplicateEventWizard.js:1074
#: src/Admin/manage-event/GroupRules.js:526
msgid "Discount:"
msgstr "Descuento:"

#: src/Admin/manage-event/GroupRules.js:584
msgid "No group rules yet. Add one below."
msgstr "Sin reglas de grupo aún. Añade una abajo."

#: src/Admin/manage-event/GroupRules.js:594
msgid "Add Group"
msgstr "Añadir Grupo"

#: src/Admin/manage-event/GroupRules.js:680
msgid "Add"
msgstr "Añadir"

#: src/Admin/manage-event/GroupRules.js:688
msgid "All groups already have rules for this event."
msgstr "Todos los grupos ya tienen reglas para este evento."

#: src/Admin/manage-event/ManageEventApp.js:506
msgid "Failed to toggle occurrence."
msgstr "Error al cambiar la ocurrencia."

#: src/Admin/manage-event/EventTickets.js:1319
#: src/Admin/manage-event/ManageEventApp.js:558
msgid "Groups"
msgstr "Grupos"

#: src/Admin/manage-event/ManageEventApp.js:597
#: src/Admin/manage-invitations/ManageInvitations.js:341
msgid "Admin"
msgstr "Administrador"

#: src/Admin/manage-event/ManageEventApp.js:1290
msgid "Event Administration"
msgstr "Administración de eventos"

#: src/Admin/manage-event/ManageEventApp.js:1300
msgid "Create a copy of this event with the same details, links, and settings."
msgstr "Crear una copia de este evento con los mismos detalles, enlaces y configuración."

#: src/Admin/manage-event/ManageEventApp.js:1322
msgid "Merge this event into another event date, moving or cleaning up all linked data."
msgstr "Fusionar este evento con otra fecha de evento, moviendo o limpiando todos los datos vinculados."

#: src/Admin/manage-event/ManageEventApp.js:1334
#: src/Admin/manage-event/MergeEventWizard.js:381
msgid "Merge Event"
msgstr "Fusionar evento"

#: src/Admin/manage-event/ManageEventApp.js:1344
msgid "Permanently delete this event and all associated data. This action cannot be undone."
msgstr "Eliminar permanentemente este evento y todos los datos asociados. Esta acción no se puede deshacer."

#: src/Admin/manage-event/MergeEventWizard.js:33
msgid "Move"
msgstr "Mover"

#: src/Admin/manage-event/MergeEventWizard.js:35
msgid "Skip"
msgstr "Omitir"

#: src/Admin/manage-event/MergeEventWizard.js:112
msgid "Failed to load preview."
msgstr "Error al cargar la vista previa."

#: src/Admin/manage-event/MergeEventWizard.js:127
msgid "Merging events..."
msgstr "Fusionando eventos..."

#: src/Admin/manage-event/MergeEventWizard.js:139
msgid "Done! Redirecting..."
msgstr "¡Listo! Redirigiendo..."

#: src/Admin/manage-event/MergeEventWizard.js:143
msgid "Failed to merge events."
msgstr "Error al fusionar eventos."

#: src/Admin/manage-event/MergeEventWizard.js:156
msgid "Select Target Event"
msgstr "Seleccionar evento de destino"

#: src/Admin/manage-event/MergeEventWizard.js:161
msgid "Search for the event date you want to merge this event into. All data from the current event (source) will be moved to the target."
msgstr "Busca la fecha del evento en la que deseas fusionar este evento. Todos los datos del evento actual (origen) se moverán al destino."

#: src/Admin/manage-event/MergeEventWizard.js:167
msgid "Search events by title"
msgstr "Buscar eventos por título"

#: src/Admin/manage-event/MergeEventWizard.js:178
msgid "Select target event"
msgstr "Seleccionar evento de destino"

#: src/Admin/manage-event/MergeEventWizard.js:188
#: src/Admin/manage-event/MergeEventWizard.js:201
#: src/Admin/manage-event/MergeEventWizard.js:306
#: src/Admin/manage-event/MergeEventWizard.js:312
msgid "(No title)"
msgstr "(Sin título)"

#: src/Admin/manage-event/MergeEventWizard.js:198
#: src/Admin/manage-event/MergeEventWizard.js:310
msgid "Target:"
msgstr "Destino:"

#: src/Admin/manage-event/MergeEventWizard.js:225
#: src/Admin/manage-event/MergeEventWizard.js:355
msgid "Review & Configure"
msgstr "Revisar y Configurar"

#: src/Admin/manage-event/MergeEventWizard.js:230
msgid "Review the linked data counts and choose what to do with each type."
msgstr "Revise los recuentos de datos vinculados y elija qué hacer con cada tipo."

#: src/Admin/manage-event/MergeEventWizard.js:242
msgid "Data Type"
msgstr "Tipo de Datos"

#: src/Admin/manage-event/MergeEventWizard.js:244
msgid "Source"
msgstr "Origen"

#: src/Admin/manage-event/MergeEventWizard.js:247
msgid "Target"
msgstr "Destino"

#: src/Admin/manage-event/MergeEventWizard.js:249
msgid "Action"
msgstr "Acción"

#: src/Admin/manage-event/MergeEventWizard.js:283
msgid "Delete source event after merge"
msgstr "Eliminar evento de origen después de la fusión"

#: src/Admin/manage-event/MergeEventWizard.js:299
msgid "Confirm Merge"
msgstr "Confirmar Fusión"

#: src/Admin/manage-event/MergeEventWizard.js:304
msgid "Source:"
msgstr "Origen:"

#: src/Admin/manage-event/MergeEventWizard.js:324
msgid "item"
msgstr "elemento"

#: src/Admin/manage-event/MergeEventWizard.js:325
msgid "items"
msgstr "elementos"

#: src/Admin/manage-event/MergeEventWizard.js:332
msgid "The source event date will be deleted after merge."
msgstr "La fecha del evento de origen se eliminará después de la fusión."

#: src/Admin/manage-event/MergeEventWizard.js:345
msgid "Execute Merge"
msgstr "Ejecutar Fusión"

#: src/Admin/manage-event/MergeEventWizard.js:354
msgid "Select Target"
msgstr "Seleccionar Destino"

#: src/Admin/manage-event/MergeEventWizard.js:356
msgid "Confirm"
msgstr "Confirmar"

#: src/Admin/manage-event/PhotoDetail.js:79
msgid "Photo Details"
msgstr "Detalles de Foto"

#: src/Admin/manage-event/PhotoDetail.js:147
msgid "Author:"
msgstr "Autor:"

#: src/Admin/manage-event/PhotoDetail.js:156
msgid "Tagged People"
msgstr "Personas Etiquetadas"

#: src/Admin/manage-event/PhotoDetail.js:161
msgid "No one tagged yet."
msgstr "Aún no hay nadie etiquetado."

#: src/Admin/manage-event/PhotoDetail.js:191
msgid "Add Tag"
msgstr "Añadir etiqueta"

#: src/Admin/manage-event/PhotoTagModal.js:31
msgid "Tag a Participant"
msgstr "Etiquetar un participante"

#: src/Admin/manage-event/PhotoTagModal.js:35
msgid "Search participants..."
msgstr "Buscar participantes..."

#: src/Admin/manage-event/PhotoTagModal.js:41
msgid "No participants found."
msgstr "No se encontraron participantes."

#: src/Admin/manage-event/RecurrenceCalendar.js:112
msgid "Previous months"
msgstr "Meses anteriores"

#: src/Admin/manage-event/RecurrenceCalendar.js:121
msgid "Next months"
msgstr "Próximos meses"

#: src/Admin/manage-event/RecurrenceCalendar.js:198
msgid "Active"
msgstr "Activo"

#: src/Admin/manage-event/RecurrenceCalendar.js:213
msgid "Cancelled"
msgstr "Cancelado"

#: src/Admin/manage-event/RecurrenceCalendar.js:346
msgid "Master event"
msgstr "Evento maestro"

#: src/Admin/manage-event/RecurrenceCalendar.js:359
msgid "Click to cancel this occurrence"
msgstr "Haz clic para cancelar esta ocurrencia"

#: src/Admin/manage-event/RecurrenceCalendar.js:368
msgid "Click to restore this occurrence"
msgstr "Haz clic para restaurar esta ocurrencia"

#: src/Admin/migration-summary/MigrationSummaryApp.js:27
msgid "Failed to load data."
msgstr "Error al cargar los datos."

#: src/Admin/migration-summary/MigrationSummaryApp.js:73
msgid "tables fully migrated"
msgstr "tablas migradas completamente"

#: src/Admin/migration-summary/MigrationSummaryApp.js:106
msgid "Table not found (plugin not active)"
msgstr "Tabla no encontrada (plugin no activo)"

#: src/Admin/migration-summary/MigrationSummaryApp.js:132
msgid "Total rows"
msgstr "Total de filas"

#: src/Admin/migration-summary/MigrationSummaryApp.js:136
msgid "Migrated"
msgstr "Migrado"

#: src/Admin/migration-summary/MigrationSummaryApp.js:141
msgid "Pending"
msgstr "Pendiente"

#: src/Admin/migration-summary/MigrationSummaryApp.js:146
msgid "Orphaned event_id"
msgstr "ID de evento huérfano"

#: src/Admin/migration-summary/MigrationSummaryApp.js:153
msgid "Orphaned event_date_id"
msgstr "ID de fecha de evento huérfano"

#: src/Admin/migration-summary/MigrationSummaryApp.js:183
#, js-format
msgid "Updated %d rows"
msgstr "Se actualizaron %d filas"

#: src/Admin/migration-summary/MigrationSummaryApp.js:184
#, js-format
msgid "Deleted %d rows"
msgstr "Se eliminaron %d filas"

#: src/Admin/migration-summary/MigrationSummaryApp.js:189
msgid "Operation failed"
msgstr "Operación fallida"

#: src/Admin/migration-summary/MigrationSummaryApp.js:225
msgid "Updating..."
msgstr "Actualizando..."

#: src/Admin/migration-summary/MigrationSummaryApp.js:226
msgid "Update"
msgstr "Actualizar"

#: src/Admin/migration-summary/MigrationSummaryApp.js:237
msgid "Deleting..."
msgstr "Eliminando..."

#. translators: %d is the number of exported venues
#: src/Admin/venues/VenuesApp.js:215
#, js-format
msgid "%d venue(s) exported."
msgstr "%d lugar(es) exportado(s)."

#: src/Admin/venues/VenuesApp.js:241
msgid "Invalid file format. Expected a JSON array."
msgstr "Formato de archivo inválido. Se esperaba una matriz JSON."

#. translators: %d is the number of imported venues
#: src/Admin/venues/VenuesApp.js:269
#, js-format
msgid "%d venue(s) imported."
msgstr "%d lugar(es) importado(s)."

#: src/Admin/venues/VenuesApp.js:277
msgid "Failed to import venues."
msgstr "Error al importar lugares."

#: src/Admin/venues/VenuesApp.js:314
msgid "Export Selected"
msgstr "Exportar seleccionados"

#: src/Admin/venues/VenuesApp.js:327
msgid "Import"
msgstr "Importar"

#: src/blocks/event-info/components/EditComponent.js:74
msgid "Event Info block is disabled — no event is linked to this post."
msgstr "El bloque Event Info está deshabilitado — no hay ningún evento vinculado a esta entrada."

#: src/Admin/AdminPages.php:207
#: src/Admin/AdminPages.php:208
#: src/Admin/AdminPages.php:214
#: src/Admin/manage-event/EventTickets.js:773
#: src/Admin/manage-invitations/ManageInvitations.js:180
msgid "Manage Invitations"
msgstr "Gestionar invitaciones"

#: src/API/EventDatesController.php:337
msgid "Signup price (null = free)."
msgstr "Precio de registro (nulo = gratis)."

#: src/API/InvitationTokensController.php:177
msgid "You do not have permission to view invitation tokens."
msgstr "No tienes permiso para ver tokens de invitación."

#: src/API/InvitationTokensController.php:208
msgid "You must be logged in or have a valid participant link."
msgstr "Debes estar conectado o tener un enlace de participante válido."

#: src/API/InvitationTokensController.php:290
msgid "This event has no invitation-only ticket types."
msgstr "Este evento no tiene tipos de entradas solo por invitación."

#: src/API/InvitationTokensController.php:316
msgid "You are not in a group that can send invitations for this event."
msgstr "No estás en un grupo que pueda enviar invitaciones para este evento."

#: src/API/InvitationTokensController.php:331
msgid "Failed to create invitation token."
msgstr "Error al crear el token de invitación."

#: src/API/InvitationTokensController.php:352
msgid "This invitation link is not valid."
msgstr "Este enlace de invitación no es válido."

#: src/API/InvitationTokensController.php:360
msgid "This invitation link has expired or has been fully used."
msgstr "Este enlace de invitación ha expirado o se ha utilizado completamente."

#: src/API/InvitationTokensController.php:403
#: src/API/InvitationTokensController.php:472
msgid "Fair Audience plugin is required."
msgstr "Se requiere el complemento Fair Audience."

#: src/API/InvitationTokensController.php:453
msgid "Token not found."
msgstr "Token no encontrado."

#: src/API/InvitationTokensController.php:497
msgid "Could not find your participant profile."
msgstr "No se pudo encontrar tu perfil de participante."

#: src/API/TicketsController.php:304
msgid "Invalid import payload."
msgstr "Carga útil de importación no válida."

#: src/Admin/manage-event/DuplicateEventWizard.js:503
msgid "Copying group rules…"
msgstr "Copiando reglas de grupo…"

#: src/Admin/manage-event/DuplicateEventWizard.js:990
msgid "No group rules found on source event."
msgstr "No se encontraron reglas de grupo en el evento de origen."

#: src/Admin/manage-event/DuplicateEventWizard.js:1031
msgid "Select which groups to copy rules for."
msgstr "Selecciona qué grupos copiar reglas."

#: src/Admin/manage-event/DuplicateEventWizard.js:1086
msgid "Permissions:"
msgstr "Permisos:"

#: src/Admin/manage-event/EventAudience.js:1306
#: src/Admin/manage-event/EventAudience.js:1389
msgid "Shown up"
msgstr "Presentado"

#: src/Admin/manage-event/EventAudience.js:1596
msgid "Forms"
msgstr "Formularios"

#: src/Admin/manage-event/EventAudience.js:1606
msgid "Form"
msgstr "Formulario"

#: src/Admin/manage-event/EventAudience.js:1608
msgid "Responses"
msgstr "Respuestas"

#: src/Admin/manage-event/EventAudience.js:1633
msgid "View Responses"
msgstr "Ver respuestas"

#: src/Admin/manage-event/EventAudience.js:1645
msgid "No form submissions yet."
msgstr "Sin envíos de formulario aún."

#: src/Admin/manage-event/EventFinance.js:320
msgid "Payments"
msgstr "Pagos"

#: src/Admin/manage-event/EventAudience.js:994
#: src/Admin/manage-event/EventAudience.js:1131
#: src/Admin/manage-event/EventFinance.js:347
#: src/Admin/manage-event/EventFinance.js:435
msgid "Participant"
msgstr "Participante"

#: src/Admin/manage-event/EventTickets.js:415
msgid "Failed to export ticket configuration."
msgstr "Error al exportar la configuración de entradas."

#: src/Admin/manage-event/EventTickets.js:425
msgid "Importing will replace all current ticket types, sale periods, prices, and settings for this event. Continue?"
msgstr "La importación reemplazará todos los tipos de entradas actuales, períodos de venta, precios y configuración de este evento. ¿Continuar?"

#: src/Admin/manage-event/EventTickets.js:449
msgid "Invalid file format. Expected a fair-events-tickets export."
msgstr "Formato de archivo inválido. Se esperaba una exportación de fair-events-tickets."

#: src/Admin/manage-event/EventTickets.js:464
msgid "Ticket configuration imported successfully."
msgstr "Configuración de entradas importada correctamente."

#: src/Admin/manage-event/EventTickets.js:472
msgid "Failed to import ticket configuration."
msgstr "Error al importar la configuración de entradas."

#: src/Admin/manage-event/EventTickets.js:781
msgid "Export ticket settings"
msgstr "Exportar configuración de entradas"

#: src/Admin/manage-event/EventTickets.js:789
msgid "Import ticket settings"
msgstr "Importar configuración de entradas"

#: src/Admin/manage-event/EventTickets.js:803
msgid "Signup price"
msgstr "Precio de inscripción"

#: src/Admin/manage-event/EventTickets.js:808
msgid "Free signup. Enter a price below to charge for this event, or switch to advanced ticketing for multiple ticket types."
msgstr "Inscripción gratuita. Ingresa un precio a continuación para cobrar por este evento, o cambia a venta de entradas avanzada para múltiples tipos de entradas."

#. translators: %s: formatted price
#: src/Admin/manage-event/EventTickets.js:814
#, js-format
msgid "Signup price: %s. Group discounts configured in the Groups tab still apply."
msgstr "Precio de inscripción: %s. Los descuentos de grupo configurados en la pestaña Grupos aún se aplican."

#. translators: 1: group name, 2: discount, 3: final price
#: src/Admin/manage-event/EventTickets.js:843
#, js-format
msgid "%1$s: %2$s discount → %3$s"
msgstr "%1$s: %2$s descuento → %3$s"

#: src/Admin/manage-event/EventTickets.js:1253
msgid "Signup price (EUR)"
msgstr "Precio de inscripción (EUR)"

#: src/Admin/manage-event/EventTickets.js:1257
msgid "Leave empty for free signup. Group discounts (Groups tab) apply to this base price."
msgstr "Déjalo vacío para inscripción gratuita. Los descuentos de grupo (pestaña Grupos) se aplican a este precio base."

#: src/Admin/manage-event/EventTickets.js:1269
msgid "Need multiple ticket types or time-based pricing? Switch to advanced ticketing below."
msgstr "¿Necesitas múltiples tipos de entradas o precios basados en tiempo? Cambia a venta de entradas avanzada a continuación."

#: src/Admin/manage-event/EventTickets.js:1282
#: src/Admin/manage-event/EventTickets.js:2398
msgid "Switch to advanced ticketing"
msgstr "Cambiar a venta de entradas avanzada"

#: src/Admin/manage-event/EventTickets.js:1311
msgid "Seats"
msgstr "Asientos"

#: src/Admin/manage-event/EventTickets.js:1327
msgid "Invitation only"
msgstr "Solo por invitación"

#: src/Admin/manage-event/EventTickets.js:1504
msgid "How many capacity slots this ticket consumes (1 = single, 2 = pair/+1)."
msgstr "Cuántos espacios de capacidad consume este ticket (1 = individual, 2 = pareja/+1)."

#: src/Admin/manage-event/EventTickets.js:1553
msgid "All participants"
msgstr "Todos los participantes"

#: src/Admin/manage-event/EventTickets.js:2266
msgid "Per-ticket-type capacity"
msgstr "Capacidad por tipo de ticket"

#: src/Admin/manage-event/EventTickets.js:2270
msgid "Show a Capacity input on each ticket type to cap how many can be sold of that type."
msgstr "Mostrar un campo de Capacidad en cada tipo de ticket para limitar cuántos se pueden vender de ese tipo."

#: src/Admin/manage-event/EventTickets.js:2283
msgid "Multiple pricing periods"
msgstr "Períodos de precios múltiples"

#: src/Admin/manage-event/EventTickets.js:2287
msgid "Enable time-based pricing with multiple sale periods (e.g. early bird, regular, late). When off, a single flat price applies for the whole sale window."
msgstr "Habilitar precios basados en tiempo con múltiples períodos de venta (p. ej. early bird, regular, última hora). Cuando está desactivado, se aplica un precio único fijo para toda la ventana de venta."

#: src/Admin/manage-event/EventTickets.js:2300
msgid "Seats per ticket"
msgstr "Asientos por ticket"

#: src/Admin/manage-event/EventTickets.js:2301
msgid "Show a Seats input on each ticket type to let one ticket consume more than one capacity slot (e.g. couples or +1 tickets). When off, every ticket counts as 1 seat."
msgstr "Mostrar un campo de Asientos en cada tipo de ticket para permitir que un ticket consuma más de un espacio de capacidad (p. ej. parejas o tickets +1). Cuando está desactivado, cada ticket cuenta como 1 asiento."

#: src/Admin/manage-event/EventTickets.js:2373
msgid "Switching back to simple ticketing will remove all ticket types, sale periods, and prices. Continue?"
msgstr "Cambiar a venta de tickets simple eliminará todos los tipos de tickets, períodos de venta y precios. ¿Continuar?"

#: src/Admin/manage-event/EventTickets.js:2385
msgid "Switch to simple ticketing"
msgstr "Cambiar a venta de tickets simple"

#: src/Admin/manage-event/EventTickets.js:1812
msgid "Activity Options"
msgstr "Opciones de Actividad"

#: src/Admin/manage-event/EventTickets.js:1843
msgid "Add selectable activity options (checkboxes) shown to participants at signup. Each option has its own price added on top of the base price."
msgstr "Agregar opciones de actividad seleccionables (casillas de verificación) mostradas a los participantes en el registro. Cada opción tiene su propio precio agregado al precio base."

#: src/Admin/manage-event/EventTickets.js:1903
msgid "Activity name"
msgstr "Nombre de la actividad"

#: src/Admin/manage-event/EventTickets.js:1857
msgid "Price (EUR)"
msgstr "Precio (EUR)"

#: src/Admin/manage-event/EventTickets.js:2222
msgid "+ Add Option"
msgstr "+ Agregar Opción"

#: src/Admin/manage-event/ManageEventApp.js:1020
msgid "View Entry"
msgstr "Ver Entrada"

#: src/Admin/manage-invitations/ManageInvitations.js:49
msgid "Failed to load invitation tokens."
msgstr "Error al cargar los tokens de invitación."

#: src/Admin/manage-invitations/ManageInvitations.js:92
msgid "Please select a group."
msgstr "Por favor, selecciona un grupo."

#. translators: %d: number of tokens created
#: src/Admin/manage-invitations/ManageInvitations.js:118
#, js-format
msgid "%d invitation tokens created."
msgstr "%d tokens de invitación creados."

#: src/Admin/manage-invitations/ManageInvitations.js:125
msgid "Failed to create tokens."
msgstr "Error al crear tokens."

#: src/Admin/manage-invitations/ManageInvitations.js:134
msgid "Delete this invitation token?"
msgstr "¿Eliminar este token de invitación?"

#: src/Admin/manage-invitations/ManageInvitations.js:147
msgid "Failed to delete token."
msgstr "Error al eliminar el token."

#: src/Admin/manage-invitations/ManageInvitations.js:162
msgid "Link copied to clipboard."
msgstr "Enlace copiado al portapapeles."

#: src/Admin/manage-invitations/ManageInvitations.js:182
msgid "← Back to Tickets"
msgstr "← Volver a Entradas"

#: src/Admin/manage-invitations/ManageInvitations.js:209
msgid "Create Invitation Tokens"
msgstr "Crear Tokens de Invitación"

#: src/Admin/manage-invitations/ManageInvitations.js:220
msgid "— Select group —"
msgstr "— Seleccionar grupo —"

#: src/Admin/manage-invitations/ManageInvitations.js:234
msgid "Mode"
msgstr "Modo"

#: src/Admin/manage-invitations/ManageInvitations.js:239
msgid "Unlinked tokens"
msgstr "Tokens sin vincular"

#: src/Admin/manage-invitations/ManageInvitations.js:246
msgid "One per group member"
msgstr "Uno por miembro del grupo"

#: src/Admin/manage-invitations/ManageInvitations.js:257
msgid "Count"
msgstr "Cantidad"

#: src/Admin/manage-invitations/ManageInvitations.js:267
msgid "Max uses each"
msgstr "Usos máximos cada uno"

#: src/Admin/manage-invitations/ManageInvitations.js:280
msgid "Create"
msgstr "Crear"

#. translators: %d: number of tokens
#: src/Admin/manage-invitations/ManageInvitations.js:292
#, js-format
msgid "Invitation Tokens (%d)"
msgstr "Tokens de Invitación (%d)"

#: src/Admin/manage-invitations/ManageInvitations.js:299
msgid "No invitation tokens yet."
msgstr "Sin tokens de invitación aún."

#: src/Admin/manage-invitations/ManageInvitations.js:305
msgid "Token"
msgstr "Token"

#: src/Admin/manage-invitations/ManageInvitations.js:307
msgid "Inviter"
msgstr "Invitador"

#: src/Admin/manage-invitations/ManageInvitations.js:308
msgid "Invitee"
msgstr "Invitado"

#: src/Admin/manage-invitations/ManageInvitations.js:309
msgid "Uses"
msgstr "Usos"

#: src/Admin/manage-invitations/ManageInvitations.js:310
msgid "Created"
msgstr "Creado"

#: src/Admin/manage-invitations/ManageInvitations.js:371
msgid "Copy link"
msgstr "Copiar enlace"

#: src/Admin/manage-event/EventAudience.js:354
msgid "Error adding participants: "
msgstr "Error al agregar participantes: "

#: src/Admin/manage-event/EventAudience.js:807
#: src/Admin/manage-event/EventAudience.js:997
#: src/Admin/manage-event/EventAudience.js:1080
#: src/Admin/manage-event/EventAudience.js:1289
#: src/Admin/manage-event/EventAudience.js:2215
msgid "Ticket type"
msgstr "Tipo de entrada"

#: src/Admin/manage-event/EventAudience.js:1544
#: src/Admin/manage-event/EventAudience.js:1723
msgid "Add Participants"
msgstr "Agregar participantes"

#: src/Admin/manage-event/EventAudience.js:1731
msgid "All participants are already added to this event."
msgstr "Todos los participantes ya han sido agregados a este evento."

#: src/Admin/manage-event/EventAudience.js:1747
#: src/Admin/manage-event/EventAudience.js:1951
msgid "Search by name or email…"
msgstr "Buscar por nombre o correo electrónico…"

#. translators: 1: selected count, 2: shown count
#: src/Admin/manage-event/EventAudience.js:1802
#: src/Admin/manage-event/EventAudience.js:1991
#, js-format
msgid "%1$d selected, %2$d shown"
msgstr "%1$d seleccionado(s), %2$d mostrado(s)"

#. translators: %d: number of available participants
#: src/Admin/manage-event/EventAudience.js:1811
#, js-format
msgid "%d participant(s) available"
msgstr "%d participante(s) disponible(s)"

#: src/Admin/manage-event/EventAudience.js:1870
#: src/Admin/manage-event/EventAudience.js:2053
msgid "No participants match your search."
msgstr "Ningún participante coincide con tu búsqueda."

#: src/Admin/manage-event/EventAudience.js:1900
#: src/Admin/manage-event/EventAudience.js:2084
msgid "Adding…"
msgstr "Agregando…"

#. translators: %d: number of selected participants
#: src/Admin/manage-event/EventAudience.js:1903
#, js-format
msgid "Add %d Selected"
msgstr "Agregar %d seleccionado(s)"

#: src/Admin/manage-event/EventTickets.js:1641
msgid "Available"
msgstr "Disponible"

#: src/Admin/manage-event/DuplicateEventWizard.js:1003
#: src/Admin/manage-event/GroupRules.js:53
msgid "Invited"
msgstr "Invitado"

#. translators: 1: number of sent invitations, 2: number of skipped recipients, 3: number of failures
#: src/Admin/manage-event/EventAudience.js:478
#, js-format
msgid "Sent %1$d invitation(s). Skipped %2$d, failed %3$d."
msgstr "Se enviaron %1$d invitación(es). Se omitieron %2$d, fallaron %3$d."

#: src/Admin/manage-event/EventAudience.js:490
msgid "Error sending invitations: "
msgstr "Error al enviar invitaciones: "

#. translators: %s: participant name
#: src/Admin/manage-event/EventAudience.js:540
#, js-format
msgid "Delete %s’s registration for this event date? This cannot be undone."
msgstr "¿Eliminar el registro de %s para esta fecha de evento? Esto no se puede deshacer."

#: src/Admin/manage-event/EventAudience.js:545
msgid "this participant"
msgstr "este participante"

#: src/Admin/manage-event/EventAudience.js:560
msgid "Error deleting registration: "
msgstr "Error al eliminar el registro: "

#: src/Admin/manage-event/EventAudience.js:670
msgid "Signup confirmed."
msgstr "Registro confirmado."

#: src/Admin/manage-event/EventAudience.js:671
msgid "Expired signup moved to Interested."
msgstr "Registro expirado movido a Interesado."

#: src/Admin/manage-event/EventAudience.js:679
msgid "Error saving options: "
msgstr "Error al guardar opciones: "

#: src/Admin/manage-event/EventAudience.js:750
#: src/Admin/manage-event/EventAudience.js:797
msgid "Participant list"
msgstr "Lista de participantes"

#: src/Admin/manage-event/EventAudience.js:792
msgid "Print"
msgstr "Imprimir"

#: src/Admin/manage-event/EventAudience.js:808
#: src/Admin/manage-event/EventAudience.js:1000
#: src/Admin/manage-event/EventStatistics.js:233
msgid "Activities"
msgstr "Actividades"

#: src/Admin/manage-event/EventAudience.js:809
#: src/Admin/manage-event/EventAudience.js:2249
msgid "Admin comment"
msgstr "Comentario del administrador"

#: src/Admin/manage-event/EventAudience.js:810
msgid "Present"
msgstr "Presente"

#: src/Admin/manage-event/EventAudience.js:811
msgid "Mailing list"
msgstr "Lista de correo"

#: src/Admin/manage-event/EventAudience.js:812
msgid "Notes"
msgstr "Notas"

#: src/Admin/manage-event/EventAudience.js:823
msgid "Could not open print window. Please allow pop-ups."
msgstr "No se pudo abrir la ventana de impresión. Por favor, permite las ventanas emergentes."

#: src/Admin/manage-event/EventAudience.js:842
msgid "Error copying to clipboard: "
msgstr "Error al copiar al portapapeles: "

#: src/Admin/manage-event/EventAudience.js:858
msgid "No ticket type"
msgstr "Sin tipo de entrada"

#: src/Admin/manage-event/EventAudience.js:893
msgid "(none)"
msgstr "(ninguno)"

#: src/Admin/manage-event/EventAudience.js:929
msgid "no expiry set"
msgstr "sin fecha de vencimiento"

#. translators: %d: number of minutes
#: src/Admin/manage-event/EventAudience.js:937
#, js-format
msgid "expired %d min ago"
msgstr "expirado hace %d min"

#. translators: %d: number of hours
#: src/Admin/manage-event/EventAudience.js:942
#, js-format
msgid "expired %d h ago"
msgstr "expirado hace %d h"

#. translators: %d: number of days
#: src/Admin/manage-event/EventAudience.js:946
#, js-format
msgid "expired %d d ago"
msgstr "expirado hace %d d"

#: src/Admin/manage-event/EventAudience.js:955
#: src/Admin/manage-event/EventAudience.js:1012
#: src/Admin/manage-event/EventTickets.js:968
#: src/Admin/manage-event/EventTickets.js:987
msgid "—"
msgstr "—"

#: src/Admin/manage-event/EventAudience.js:964
msgid "Pending review"
msgstr "Pendiente de revisión"

#: src/Admin/manage-event/EventAudience.js:984
msgid "These signups had a payment hold that expired. They are not counted toward activity capacity until reviewed. Open a row to confirm (e.g. cash payment promised) or cancel."
msgstr "Estos registros tenían una retención de pago que expiró. No se cuentan hacia la capacidad de actividad hasta que se revisen. Abre una fila para confirmar (p. ej. pago en efectivo prometido) o cancelar."

#: src/Admin/manage-event/EventAudience.js:1031
msgid "Review"
msgstr "Revisar"

#: src/Admin/manage-event/EventAudience.js:1065
msgid "Copy lists:"
msgstr "Copiar listas:"

#: src/Admin/manage-event/EventAudience.js:1072
msgid "Copied list by ticket type"
msgstr "Lista copiada por tipo de entrada"

#: src/Admin/manage-event/EventAudience.js:1087
msgid "Copied list by activity"
msgstr "Lista copiada por actividad"

#: src/Admin/manage-event/EventAudience.js:1098
msgid "Activity"
msgstr "Actividad"

#: src/Admin/manage-event/EventAudience.js:1105
msgid "Copied activity summary"
msgstr "Resumen de actividad copiado"

#: src/Admin/manage-event/EventAudience.js:1116
msgid "Activity summary"
msgstr "Resumen de actividad"

#: src/Admin/manage-event/EventAudience.js:1123
msgid "Copied list by participant"
msgstr "Lista copiada por participante"

#: src/Admin/manage-event/EventAudience.js:1165
msgid "Pending_payment signups whose hold expired. They do not count toward activity capacity until reviewed."
msgstr "Registros con pago pendiente cuya retención expiró. No se cuentan hacia la capacidad de actividad hasta que se revisen."

#. translators: %d: number of stale pending_payment signups
#: src/Admin/manage-event/EventAudience.js:1172
#, js-format
msgid "%d stale held"
msgstr "%d retenidos obsoletos"

#: src/Admin/manage-event/EventAudience.js:1460
msgid "Total"
msgstr "Total"

#: src/Admin/manage-event/EventAudience.js:1562
msgid "Print list"
msgstr "Imprimir lista"

#: src/Admin/manage-event/EventAudience.js:1571
#: src/Admin/manage-event/EventAudience.js:1652
#: src/Admin/manage-event/EventAudience.js:1714
msgid "Send Invitations"
msgstr "Enviar invitaciones"

#: src/Admin/manage-event/EventAudience.js:1658
msgid "Send event invitation emails to members of the following groups? Participants who are already signed up will be skipped."
msgstr "¿Enviar correos de invitación del evento a miembros de los siguientes grupos? Se omitirán los participantes que ya estén registrados."

#. translators: %d: number of group members
#: src/Admin/manage-event/EventAudience.js:1670
#, js-format
msgid "%d member"
msgid_plural "%d members"
msgstr[0] "%d miembro"
msgstr[1] "%d miembros"

#. translators: %d: total number of potential invitees
#: src/Admin/manage-event/EventAudience.js:1685
#, js-format
msgid "Total: up to %d invitations"
msgstr "Total: hasta %d invitaciones"

#: src/Admin/manage-event/EventAudience.js:1713
msgid "Sending…"
msgstr "Enviando…"

#. translators: %s: participant name
#: src/Admin/manage-event/EventAudience.js:2104
#, js-format
msgid "Edit options — %s"
msgstr "Editar opciones — %s"

#: src/Admin/manage-event/EventAudience.js:2126
msgid "Pending payment hold expired"
msgstr "La retención de pago pendiente ha expirado"

#: src/Admin/manage-event/EventAudience.js:2138
msgid "Will mark as Signed up and count toward activity capacity. Click Save to apply."
msgstr "Se marcará como Registrado y contará hacia la capacidad de la actividad. Haz clic en Guardar para aplicar."

#: src/Admin/manage-event/EventAudience.js:2143
msgid "Will mark as Interested and free the seat (record kept for history). Click Save to apply."
msgstr "Se marcará como Interesado y se liberará el asiento (registro mantenido para el historial). Haz clic en Guardar para aplicar."

#: src/Admin/manage-event/EventAudience.js:2147
msgid "Pick how to resolve this expired hold, edit any other fields below, then Save to apply everything in one go."
msgstr "Elige cómo resolver esta retención expirada, edita cualquier otro campo a continuación y luego Guarda para aplicar todo de una vez."

#: src/Admin/manage-event/EventAudience.js:2167
msgid "Confirm signup"
msgstr "Confirmar registro"

#: src/Admin/manage-event/EventAudience.js:2186
msgid "Cancel signup"
msgstr "Cancelar registro"

#: src/Admin/manage-event/EventAudience.js:2223
msgid "— None —"
msgstr "— Ninguno —"

#: src/Admin/manage-event/EventAudience.js:2250
msgid "Internal note about this signup (e.g. \"pending 10€ payment\"). Only visible to admins."
msgstr "Nota interna sobre este registro (p. ej. \"pago pendiente de 10€\"). Solo visible para administradores."

#: src/Admin/manage-event/EventAudience.js:2275
msgid "Saving…"
msgstr "Guardando…"

#: src/Admin/manage-event/EventFinance.js:416
msgid "Failed Payments"
msgstr "Pagos Fallidos"

#: src/Admin/manage-event/EventTickets.js:950
msgid "Sale Periods"
msgstr "Períodos de Venta"

#: src/Admin/manage-event/EventTickets.js:958
msgid "Sale start at:"
msgstr "Inicio de venta:"

#: src/Admin/manage-event/EventTickets.js:972
msgid "Sale end at:"
msgstr "Fin de venta:"

#: src/Admin/manage-event/EventTickets.js:1160
msgid "+ Add Period"
msgstr "+ Agregar Período"

#: src/Admin/manage-event/EventTickets.js:1817
msgid "Minimum number of activities"
msgstr "Número mínimo de actividades"

#: src/Admin/manage-event/EventTickets.js:1821
msgid "Participants must select at least this many activities to sign up. Set to 0 to disable."
msgstr "Los participantes deben seleccionar al menos esta cantidad de actividades para registrarse. Establece en 0 para desactivar."

#: src/Admin/manage-event/EventTickets.js:1933
#: src/Admin/manage-event/EventTickets.js:1938
msgid "Short name"
msgstr "Nombre corto"

#: src/Admin/manage-event/EventTickets.js:1864
msgid "Discounted price (EUR)"
msgstr "Precio con descuento (EUR)"

#: src/Admin/manage-event/EventTickets.js:1877
msgid "Collaborator(s)"
msgstr "Colaborador(es)"

#: src/Admin/manage-event/EventTickets.js:2036
msgid "No discount"
msgstr "Sin descuento"

#: src/Admin/manage-event/EventTickets.js:2165
msgid "Add participants"
msgstr "Añadir participantes"

#: src/Admin/manage-event/EventTickets.js:2334
msgid "Activity collaborator discount"
msgstr "Descuento de colaborador de actividad"

#: src/Admin/manage-event/EventTickets.js:2338
msgid "Allow a discounted price on each activity option for participants invited by a collaborator linked to that activity. Adds a second price column to the activity options table and enables Manage Invitations."
msgstr "Permite un precio con descuento en cada opción de actividad para participantes invitados por un colaborador vinculado a esa actividad. Añade una segunda columna de precio a la tabla de opciones de actividad y habilita Gestionar invitaciones."

#: src/Admin/calendar/components/DayCell.js:199
msgid "Open link destination"
msgstr "Abrir destino del enlace"

#: src/Admin/manage-event/AnchorOffsetPicker.js:124
msgid "Anchor"
msgstr "Ancla"

#: src/Admin/manage-event/AnchorOffsetPicker.js:128
msgid "Event date start"
msgstr "Fecha de inicio del evento"

#: src/Admin/manage-event/AnchorOffsetPicker.js:132
msgid "Event date end"
msgstr "Fecha de fin del evento"

#: src/Admin/manage-event/AnchorOffsetPicker.js:143
msgid "Which date"
msgstr "Qué fecha"

#: src/Admin/manage-event/AnchorOffsetPicker.js:163
msgid "Offset"
msgstr "Desplazamiento"

#: src/Admin/manage-event/AnchorOffsetPicker.js:173
msgid "Unit"
msgstr "Unidad"

#: src/Admin/manage-event/AnchorOffsetPicker.js:177
msgid "minutes"
msgstr "minutos"

#: src/Admin/manage-event/AnchorOffsetPicker.js:180
msgid "hours"
msgstr "horas"

#: src/Admin/manage-event/AnchorOffsetPicker.js:181
msgid "days"
msgstr "días"

#: src/Admin/manage-event/AnchorOffsetPicker.js:190
msgid "before"
msgstr "antes"

#: src/Admin/manage-event/AnchorOffsetPicker.js:191
msgid "after"
msgstr "después"

#. translators: %s: computed send date/time
#: src/Admin/manage-event/AnchorOffsetPicker.js:201
#, js-format
msgid "Will send around: %s"
msgstr "Se enviará aproximadamente: %s"

#: src/Admin/manage-event/AnchorOffsetPicker.js:204
msgid "Send time will be computed from the chosen date."
msgstr "El tiempo de envío se calculará a partir de la fecha elegida."

#. translators: 1: number upgraded, 2: number skipped, 3: number of failed emails
#: src/Admin/manage-event/EventAudience.js:434
#, js-format
msgid "Added %1$d to the mailing list. Skipped %2$d, %3$d email(s) failed."
msgstr "Se añadieron %1$d a la lista de correo. Se omitieron %2$d, %3$d correo(s) fallido(s)."

#: src/Admin/manage-event/EventAudience.js:446
msgid "Error updating mailing list: "
msgstr "Error al actualizar la lista de correo: "

#: src/Admin/manage-event/EventAudience.js:1582
#: src/Admin/manage-event/EventAudience.js:1918
msgid "Add to mailing list (verbal consent)"
msgstr "Añadir a la lista de correo (consentimiento verbal)"

#: src/Admin/manage-event/EventAudience.js:1927
msgid "No participants are eligible. People are listed here when they have an email address and are not already on the marketing list."
msgstr "No hay participantes elegibles. Las personas se enumeran aquí cuando tienen una dirección de correo electrónico y aún no están en la lista de marketing."

#: src/Admin/manage-event/EventAudience.js:1935
msgid "Tick the people who gave you their consent in person. They will be added to the marketing list and emailed a welcome message with an unsubscribe link."
msgstr "Marca las personas que te dieron su consentimiento en persona. Se añadirán a la lista de marketing y recibirán un mensaje de bienvenida por correo electrónico con un enlace para darse de baja."

#: src/Admin/manage-event/EventAudience.js:1977
msgid "Deselect all"
msgstr "Deseleccionar todo"

#: src/Admin/manage-event/EventAudience.js:1978
msgid "Select all"
msgstr "Seleccionar todo"

#. translators: %d: number of selected participants
#: src/Admin/manage-event/EventAudience.js:2087
#, js-format
msgid "Add %d to mailing list"
msgstr "Añadir %d a la lista de correo"

#: src/Admin/manage-event/EventFinance.js:209
msgid "Sum of online payments after Mollie and application fees."
msgstr "Suma de pagos en línea después de las comisiones de Mollie y de la aplicación."

#: src/Admin/manage-event/EventFinance.js:213
msgid "Sum of online payments after fees, excluding transactions whose fee data has not been recorded yet."
msgstr "Suma de pagos en línea después de comisiones, excluyendo transacciones cuyos datos de comisión aún no se han registrado."

#: src/Admin/manage-event/EventFinance.js:230
msgid "Total Net"
msgstr "Total Neto"

#: src/Admin/manage-event/EventFinance.js:330
msgid "Amount paid minus Mollie and application fees."
msgstr "Cantidad pagada menos las comisiones de Mollie y de la aplicación."

#: src/Admin/manage-event/EventFinance.js:335
msgid "Net received"
msgstr "Neto recibido"

#: src/Admin/manage-event/EventMailings.js:44
msgid "Registered"
msgstr "Registrado"

#: src/Admin/manage-event/EventMailings.js:146
msgid "Could not load mailings."
msgstr "No se pudieron cargar los envíos."

#: src/Admin/manage-event/EventMailings.js:229
msgid "Please enter a subject."
msgstr "Por favor, introduce un asunto."

#: src/Admin/manage-event/EventMailings.js:236
msgid "Please enter a body."
msgstr "Por favor, introduce un cuerpo."

#: src/Admin/manage-event/EventMailings.js:243
msgid "Please select at least one recipient type."
msgstr "Por favor, selecciona al menos un tipo de destinatario."

#: src/Admin/manage-event/EventMailings.js:276
msgid "Mailing updated."
msgstr "Envío actualizado."

#: src/Admin/manage-event/EventMailings.js:277
msgid "Mailing scheduled."
msgstr "Envío programado."

#: src/Admin/manage-event/EventMailings.js:286
msgid "Could not save the mailing."
msgstr "No se pudo guardar el envío."

#: src/Admin/manage-event/EventMailings.js:300
msgid "Mailing canceled."
msgstr "Envío cancelado."

#: src/Admin/manage-event/EventMailings.js:306
msgid "Could not cancel the mailing."
msgstr "No se pudo cancelar el envío."

#: src/Admin/manage-event/EventMailings.js:347
msgid "Edit scheduled mailing"
msgstr "Editar envío programado"

#: src/Admin/manage-event/EventMailings.js:348
msgid "Schedule new mailing"
msgstr "Programar nuevo envío"

#: src/Admin/manage-event/EventMailings.js:354
msgid "Subject"
msgstr "Asunto"

#: src/Admin/manage-event/EventMailings.js:380
msgid "Recipients"
msgstr "Destinatarios"

#: src/Admin/manage-event/EventMailings.js:403
msgid "Limit to groups (optional)"
msgstr "Limitar a grupos (opcional)"

#: src/Admin/manage-event/EventMailings.js:422
msgid "Marketing email (respect opt-out)"
msgstr "Correo de marketing (respetar exclusión)"

#: src/Admin/manage-event/EventMailings.js:436
msgid "Recipient count unavailable."
msgstr "Recuento de destinatarios no disponible."

#. translators: %d: recipient count
#: src/Admin/manage-event/EventMailings.js:442
#, js-format
msgid "%d recipient(s) match right now."
msgstr "%d destinatario(s) coinciden ahora."

#: src/Admin/manage-event/EventMailings.js:456
msgid "Hide list"
msgstr "Ocultar lista"

#: src/Admin/manage-event/EventMailings.js:457
msgid "View list"
msgstr "Ver lista"

#: src/Admin/manage-event/EventMailings.js:476
msgid "no email"
msgstr "sin correo electrónico"

#: src/Admin/manage-event/EventMailings.js:479
msgid "will skip (opted out)"
msgstr "se omitirá (excluido)"

#: src/Admin/manage-event/EventMailings.js:490
msgid "Scheduled mailings send automatically at the computed time. There is no per-send skip list or immediate send here — use the Custom Mail page for ad-hoc sends."
msgstr "Los envíos programados se envían automáticamente en la hora calculada. No hay lista de omisión por envío ni envío inmediato aquí — utiliza la página de Correo personalizado para envíos puntuales."

#: src/Admin/manage-event/EventMailings.js:504
msgid "Update mailing"
msgstr "Actualizar envío"

#: src/Admin/manage-event/EventMailings.js:505
msgid "Schedule mailing"
msgstr "Programar envío"

#: src/Admin/manage-event/EventMailings.js:513
msgid "Cancel edit"
msgstr "Cancelar edición"

#: src/Admin/manage-event/EventMailings.js:525
msgid "Scheduled & past mailings"
msgstr "Envíos programados y pasados"

#: src/Admin/manage-event/EventMailings.js:530
msgid "No mailings yet."
msgstr "Sin envíos aún."

#. translators: %s: send date/time
#: src/Admin/manage-event/EventMailings.js:564
#, js-format
msgid "Sends: %s"
msgstr "Envíos: %s"

#: src/Admin/manage-event/EventMailings.js:570
msgid "Send time pending"
msgstr "Tiempo de envío pendiente"

#. translators: 1: sent, 2: failed, 3: skipped
#: src/Admin/manage-event/EventMailings.js:577
#, js-format
msgid " · sent %1$d, failed %2$d, skipped %3$d"
msgstr " · enviados %1$d, fallidos %2$d, omitidos %3$d"

#: src/Admin/manage-event/EventMailings.js:635
msgid "Duplicate"
msgstr "Duplicar"

#: src/Admin/manage-event/EventMailings.js:648
msgid "Cancel mailing?"
msgstr "¿Cancelar envío?"

#. translators: %s: mailing subject
#: src/Admin/manage-event/EventMailings.js:654
#, js-format
msgid "Cancel the scheduled mailing \"%s\"? It will not be sent."
msgstr "¿Cancelar el envío programado \"%s\"? No se enviará."

#: src/Admin/manage-event/EventMailings.js:666
msgid "Keep it"
msgstr "Mantenerlo"

#: src/Admin/manage-event/EventMailings.js:673
msgid "Cancel mailing"
msgstr "Cancelar envío"

#. translators: 1: status, 2: send time
#: src/Admin/manage-event/EventMailings.js:687
#, js-format
msgid "Status: %1$s · %2$s"
msgstr "Estado: %1$s · %2$s"

#. translators: 1: sent, 2: failed, 3: skipped
#: src/Admin/manage-event/EventMailings.js:698
#, js-format
msgid "Sent %1$d · failed %2$d · skipped %3$d"
msgstr "Enviados %1$d · fallidos %2$d · omitidos %3$d"

#: src/Admin/manage-event/EventTickets.js:581
msgid "Add sale periods first."
msgstr "Añade primero períodos de venta."

#: src/Admin/manage-event/EventTickets.js:596
msgid "Period"
msgstr "Período"

#: src/Admin/manage-event/EventTickets.js:1336
msgid "Min. activities"
msgstr "Mín. actividades"

#: src/Admin/manage-event/EventTickets.js:1610
msgid "Only raises the event-wide minimum for this ticket type. Leave 0 to inherit."
msgstr "Solo aumenta el mínimo de evento para este tipo de entrada. Deja 0 para heredar."

#: src/Admin/manage-event/EventTickets.js:2314
msgid "Per-ticket-type minimum activities"
msgstr "Mínimo de actividades por tipo de entrada"

#: src/Admin/manage-event/EventTickets.js:2318
msgid "Show a Min. activities input on each ticket type to require more activities than the event-wide minimum (it only ever raises it). When off, every ticket type uses the event-wide minimum."
msgstr "Mostrar una entrada de Mín. actividades en cada tipo de entrada para requerir más actividades que el mínimo de evento (solo lo aumenta). Cuando está desactivado, cada tipo de entrada utiliza el mínimo de evento."

#: src/Admin/manage-event/EventTickets.js:2353
msgid "Per-period pricing"
msgstr "Precios por período"

#: src/Admin/manage-event/EventTickets.js:2354
msgid "Price every activity option per sale period instead of a single flat price. The Pricing column in the activity options table becomes one input per sale period. Requires sale periods to be defined."
msgstr "Precio de cada opción de actividad por período de venta en lugar de un precio único. La columna Precio en la tabla de opciones de actividad se convierte en una entrada por período de venta. Requiere que se definan períodos de venta."

#: src/Admin/manage-event/MailBodyEditor.js:25
msgid "Event name"
msgstr "Nombre del evento"

#: src/Admin/manage-event/MailBodyEditor.js:26
msgid "Event date"
msgstr "Fecha del evento"

#: src/Admin/manage-event/MailBodyEditor.js:27
msgid "Unsubscribe"
msgstr "Desuscribirse"

#: src/Admin/manage-event/MailBodyEditor.js:120
msgid "Body"
msgstr "Cuerpo"

#: src/Admin/manage-event/MailBodyEditor.js:147
msgid "Upload photos"
msgstr "Subir fotos"

#: src/Admin/manage-event/MailBodyEditor.js:152
msgid "Insert photo upload link"
msgstr "Insertar enlace de carga de fotos"

#: src/Admin/manage-event/MailBodyEditor.js:177
msgid "Search page…"
msgstr "Buscar página…"

#: src/Admin/manage-event/MailBodyEditor.js:239
msgid "Insert token link"
msgstr "Insertar enlace de token"

#: src/Admin/manage-event/MailBodyEditor.js:254
msgid "Insert token:"
msgstr "Insertar token:"

#: src/Admin/manage-event/ManageEventApp.js:579
msgid "Mailings"
msgstr "Envíos de correo"

#: src/Admin/manage-event/EventStatistics.js:169
msgid "No confirmed participants yet. Statistics appear once people sign up."
msgstr "Sin participantes confirmados aún. Las estadísticas aparecen una vez que la gente se registre."

#. translators: %d: number of excluded participant rows.
#: src/Admin/manage-event/EventStatistics.js:182
#, js-format
msgid "Confirmed participants only (signed up). %d excluded (pending payment, interested, collaborators)."
msgstr "Solo participantes confirmados (registrados). %d excluidos (pago pendiente, interesados, colaboradores)."

#: src/Admin/manage-event/EventStatistics.js:190
msgid "People per activity"
msgstr "Personas por actividad"

#: src/Admin/manage-event/EventStatistics.js:193
msgid "No activities recorded for confirmed participants."
msgstr "No hay actividades registradas para participantes confirmados."

#: src/Admin/manage-event/EventStatistics.js:214
#: src/Admin/manage-event/EventStatistics.js:242
msgid "People"
msgstr "Personas"

#: src/Admin/manage-event/EventStatistics.js:222
msgid "Activities per person"
msgstr "Actividades por persona"

#: src/Admin/manage-event/EventStatistics.js:249
msgid "Sales lead time"
msgstr "Tiempo de venta"

#: src/Admin/manage-event/EventStatistics.js:252
msgid "Lead time is unavailable (missing event date or signup timestamps)."
msgstr "El tiempo de venta no está disponible (falta la fecha del evento o marcas de tiempo de registro)."

#: src/Admin/manage-event/EventStatistics.js:269
msgid "Days before event"
msgstr "Días antes del evento"

#: src/Admin/manage-event/ManageEventApp.js:583
msgid "Statistics"
msgstr "Estadísticas"

#: src/blocks/event-proposal/render.php:17
msgid "Submit Event Proposal"
msgstr "Enviar propuesta de evento"

#: src/Core/Features.php:177
msgid "Core"
msgstr "Core"

#: src/Core/Features.php:178
msgid "Events, calendar, all-events, settings, core blocks. Always on."
msgstr "Eventos, calendario, todos los eventos, configuración, bloques principales. Siempre activo."

#: src/Core/Features.php:182
msgid "Venues admin page and REST controller."
msgstr "Página de administración de lugares y controlador REST."

#: src/Core/Features.php:185
msgid "Event sources & feeds"
msgstr "Fuentes de eventos y feeds"

#: src/Core/Features.php:186
msgid "External event sources, Facebook import, iCal/JSON feeds, event proposals, weekly schedule."
msgstr "Fuentes de eventos externos, importación de Facebook, feeds iCal/JSON, propuestas de eventos, horario semanal."

#: src/Core/Features.php:189
msgid "Galleries"
msgstr "Galerías"

#: src/Core/Features.php:190
msgid "Per-event photo galleries, photo likes/downloads, image exports, media library hooks."
msgstr "Galerías de fotos por evento, me gusta/descargas de fotos, exportaciones de imágenes, ganchos de biblioteca de medios."

#: src/Core/Features.php:193
msgid "Ticketing"
msgstr "Entradas"

#: src/Core/Features.php:194
msgid "Tickets, group pricing/permission rules, invitations. Requires fair-audience."
msgstr "Entradas, reglas de precios de grupo/permisos, invitaciones. Requiere fair-audience."

#: src/Core/Features.php:197
msgid "Event tools"
msgstr "Herramientas de eventos"

#: src/Core/Features.php:198
msgid "Event duplication, merge, and admin-bar Copy button."
msgstr "Duplicación de eventos, fusión y botón Copiar en la barra de administración."

#: src/Core/Features.php:201
msgid "Migration"
msgstr "Migración"

#: src/Core/Features.php:202
msgid "One-time post → event migration tooling."
msgstr "Herramientas de migración única de publicación → evento."

#: src/Settings/Settings.php:79
msgid "Per-bundle feature toggles"
msgstr "Alternar características por paquete"

#: src/Settings/Settings.php:99
msgid "Register the Events post type"
msgstr "Registrar el tipo de publicación de Eventos"

#: src/Admin/manage-event/MailBodyEditor.js:160
msgid "Open event page"
msgstr "Abrir página de evento"

#: src/Admin/manage-event/MailBodyEditor.js:165
msgid "Insert event page link"
msgstr "Insertar enlace de página de evento"

#: src/Admin/settings/FeaturesTab.js:55
msgid "Failed to load features."
msgstr "Error al cargar las características."

#: src/Admin/settings/FeaturesTab.js:89
msgid "Features saved. Reload the page to see admin-menu changes."
msgstr "Características guardadas. Recargue la página para ver los cambios del menú de administración."

#: src/Admin/settings/FeaturesTab.js:99
msgid "Failed to save features."
msgstr "Error al guardar las funciones."

#: src/Admin/settings/FeaturesTab.js:109
msgid "Loading features..."
msgstr "Cargando funciones..."

#: src/Admin/settings/FeaturesTab.js:124
msgid "Toggle optional feature bundles. Bundles fixed in wp-config (FAIR_EVENTS_INTERNAL or FAIR_EVENTS_FEATURE_*) are read-only here."
msgstr "Alternar paquetes de funciones opcionales. Los paquetes fijos en wp-config (FAIR_EVENTS_INTERNAL o FAIR_EVENTS_FEATURE_*) son de solo lectura aquí."

#: src/Admin/settings/FeaturesTab.js:132
msgid "Forced by a wp-config constant — change it there."
msgstr "Forzado por una constante de wp-config — cámbialo allí."

#: src/Admin/settings/FeaturesTab.js:155
msgid "One or more bundles are forced by wp-config and cannot be toggled here."
msgstr "Uno o más paquetes están forzados por wp-config y no se pueden alternar aquí."

#: src/Admin/settings/FeaturesTab.js:170
msgid "Save Features"
msgstr "Guardar funciones"

#: src/Admin/settings/GeneralTab.js:100
msgid "Select at least one post type, or enable the Events post type."
msgstr "Selecciona al menos un tipo de contenido o habilita el tipo de contenido Eventos."

#: src/Admin/settings/GeneralTab.js:180
msgid "Select which post types can have event data (dates, location)."
msgstr "Selecciona qué tipos de contenido pueden tener datos de eventos (fechas, ubicación)."

#: src/Admin/settings/GeneralTab.js:187
msgid "Use the Events post type"
msgstr "Usar el tipo de contenido Eventos"

#: src/Admin/settings/GeneralTab.js:193
msgid "Register the dedicated Events post type. Turn off to attach events only to the post types selected below."
msgstr "Registra el tipo de contenido Eventos dedicado. Desactívalo para adjuntar eventos solo a los tipos de contenido seleccionados a continuación."

#: src/Admin/settings/SettingsApp.js:32
msgid "Features"
msgstr "Funciones"

#: src/API/EventDatesController.php:318
msgid "Free-text address (used when Venues feature is disabled)."
msgstr "Dirección de texto libre (se utiliza cuando la función Lugares está deshabilitada)."

#: src/Admin/manage-event/ManageEventApp.js:818
msgid "Recurrence"
msgstr "Recurrencia"

#: src/Admin/manage-event/ManageEventApp.js:1052
msgid "WordPress Post (entry)"
msgstr "Entrada de WordPress"

#: src/Admin/settings/FeaturesTab.js:120
msgid "Feature Bundles"
msgstr "Paquetes de características"

#: src/Admin/venues/VenuesApp.js:310
msgid "All Venues"
msgstr "Todos los lugares"

