# Copyright (C) 2026 RebelCode
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Vireo Analytics 0.3.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/vireo-analytics\n"
"POT-Creation-Date: 2026-07-18T10:06:34+00:00\n"
"PO-Revision-Date: 2026-07-18T10:06:34+00:00\n"
"Last-Translator: RebelCode\n"
"Language-Team: Spanish (Spain)\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: vireo-analytics\n"
"X-Generator: WP-CLI 2.12.0\n"

#. Plugin Name of the plugin
#: vireo-analytics.php includes/class-abilities.php:53
#: includes/class-dashboard-widget.php:59 includes/class-dashboard.php:131
#: includes/class-dashboard.php:132
msgid "Vireo Analytics"
msgstr "Vireo Analytics"

#. Description of the plugin
#: vireo-analytics.php
msgid ""
"Privacy-first WordPress analytics. Clean dashboard, no cookies, no consent "
"banners, no third-party tracking."
msgstr ""
"Analítica para WordPress centrada en la privacidad. Panel claro, sin "
"cookies, sin banners de consentimiento y sin seguimiento de terceros."

#. Author of the plugin
#: vireo-analytics.php
msgid "RebelCode"
msgstr "RebelCode"

#. Author URI of the plugin
#: vireo-analytics.php
msgid "https://rebelcode.com"
msgstr "https://rebelcode.com"

#: importers/class-jetpack-importer.php:42
msgid "Jetpack Stats"
msgstr "Jetpack Stats"

#. translators: 1: chunk start date, 2: chunk end date
#: importers/class-jetpack-importer.php:188
#: importers/class-koko-importer.php:170
#, php-format
msgid "Importing %1$s — %2$s"
msgstr "Importando %1$s — %2$s"

#: importers/class-jetpack-importer.php:202
msgid "Missing import parameters. Please submit the form again."
msgstr "Faltan parámetros de importación. Vuelve a enviar el formulario."

#: importers/class-jetpack-importer.php:214
msgid "Invalid date range — please use YYYY-MM-DD."
msgstr "Rango de fechas no válido: usa el formato AAAA-MM-DD."

#: importers/class-jetpack-importer.php:218
msgid "End date must be on or after start date."
msgstr "La fecha de fin debe ser igual o posterior a la de inicio."

#: importers/class-jetpack-importer.php:242
msgid "Complete"
msgstr "Completado"

#. translators: %s: HTTP error detail returned by WP_Error.
#: importers/class-jetpack-importer.php:388
#, php-format
msgid "Could not reach Jetpack Stats API: %s"
msgstr "No se ha podido conectar con la API de Jetpack Stats: %s"

#: importers/class-jetpack-importer.php:407
msgid "Unexpected (non-JSON) response from Jetpack Stats API."
msgstr "Respuesta inesperada (no JSON) de la API de Jetpack Stats."

#: importers/class-jetpack-importer.php:423
msgid ""
"Invalid or unauthorized API key. Copy your WordPress.com API key from "
"Jetpack → Settings → Security → Akismet."
msgstr ""
"Clave de API no válida o sin autorización. Copia tu clave de API de "
"WordPress.com en Jetpack → Ajustes → Seguridad → Akismet."

#: importers/class-jetpack-importer.php:427
msgid ""
"Jetpack Stats API is rate-limiting — please wait a minute and try again."
msgstr ""
"La API de Jetpack Stats está limitando las peticiones: espera un minuto e "
"inténtalo de nuevo."

#: importers/class-jetpack-importer.php:431
msgid ""
"Jetpack Stats API is unavailable right now. Please retry in a few minutes."
msgstr ""
"La API de Jetpack Stats no está disponible en este momento. Vuelve a "
"intentarlo en unos minutos."

#. translators: %d: HTTP status code returned by the Jetpack API.
#: importers/class-jetpack-importer.php:438
#, php-format
msgid ""
"Jetpack Stats API returned an error (HTTP %d). Check your API key and blog "
"URI."
msgstr ""
"La API de Jetpack Stats ha devuelto un error (HTTP %d). Comprueba tu clave "
"de API y la URI del blog."

#: importers/class-koko-importer.php:39
msgid "Koko Analytics"
msgstr "Koko Analytics"

#: importers/class-koko-importer.php:120 importers/class-koko-importer.php:131
msgid "No Koko Analytics data found."
msgstr "No se han encontrado datos de Koko Analytics."

#: includes/class-abilities.php:54
msgid ""
"Read-only site analytics: traffic, pages, referrers, geography, devices, and"
" events."
msgstr ""
"Analítica del sitio de solo lectura: tráfico, páginas, referentes, "
"geografía, dispositivos y eventos."

#: includes/class-abilities.php:68
msgid "Get traffic totals"
msgstr "Obtener totales de tráfico"

#: includes/class-abilities.php:69
msgid ""
"Total pageviews, unique visitors, and average daily pageviews for a date "
"range (defaults to the last 30 days)."
msgstr ""
"Páginas vistas totales, visitantes únicos y media diaria de páginas vistas "
"en un rango de fechas (por defecto, los últimos 30 días)."

#: includes/class-abilities.php:87
msgid "Get daily traffic series"
msgstr "Obtener la serie de tráfico diario"

#: includes/class-abilities.php:88
msgid "Per-day pageviews and visitors over a date range, for charting trends."
msgstr ""
"Páginas vistas y visitantes por día en un rango de fechas, para representar "
"tendencias."

#: includes/class-abilities.php:97
msgid "Get top pages"
msgstr "Obtener las páginas principales"

#: includes/class-abilities.php:98
msgid "Most-viewed pages for a date range, ranked by pageviews."
msgstr ""
"Las páginas más vistas en un rango de fechas, ordenadas por páginas vistas."

#: includes/class-abilities.php:107
msgid "Get top referrers"
msgstr "Obtener los referentes principales"

#: includes/class-abilities.php:108
msgid "Top referring sites sending traffic for a date range."
msgstr "Los sitios que más tráfico envían en un rango de fechas."

#: includes/class-abilities.php:117
msgid "Get traffic by country"
msgstr "Obtener el tráfico por país"

#: includes/class-abilities.php:118
msgid "Visitor counts broken down by country for a date range."
msgstr "Recuento de visitantes desglosado por país en un rango de fechas."

#: includes/class-abilities.php:127
msgid "Get device breakdown"
msgstr "Obtener el desglose por dispositivo"

#: includes/class-abilities.php:128
msgid ""
"Visitor breakdown by browser, operating system, and device type for a date "
"range."
msgstr ""
"Desglose de visitantes por navegador, sistema operativo y tipo de "
"dispositivo en un rango de fechas."

#: includes/class-abilities.php:137
msgid "Get custom events"
msgstr "Obtener eventos personalizados"

#: includes/class-abilities.php:138
msgid ""
"Top custom events for a date range. Pass a `name` to break a single event "
"down by value."
msgstr ""
"Los eventos personalizados principales en un rango de fechas. Indica un "
"`name` para desglosar un evento concreto por valor."

#: includes/class-abilities.php:144
msgid "Optional event name to break down by value."
msgstr "Nombre de evento opcional para desglosar por valor."

#: includes/class-abilities.php:154
msgid "Get stats for a post"
msgstr "Obtener estadísticas de una entrada"

#: includes/class-abilities.php:155
msgid ""
"Lifetime and date-range pageviews/visitors plus a daily series for a single "
"post or page."
msgstr ""
"Páginas vistas y visitantes totales y del rango de fechas, además de una "
"serie diaria, para una entrada o página concreta."

#: includes/class-abilities.php:161
msgid "The post or page ID to report on."
msgstr "El ID de la entrada o página sobre la que informar."

#: includes/class-abilities.php:174
msgid "Get goal completions (Pro)"
msgstr "Obtener conversiones de objetivos (Pro)"

#: includes/class-abilities.php:175
msgid ""
"Conversion goals with completion counts and total value for a date range. "
"Requires Vireo Analytics Pro."
msgstr ""
"Objetivos de conversión con el número de conversiones y el valor total en un"
" rango de fechas. Requiere Vireo Analytics Pro."

#: includes/class-abilities.php:355 includes/class-post-detail.php:51
#: includes/class-rest-api.php:384
msgid "Post not found."
msgstr "Entrada no encontrada."

#: includes/class-abilities.php:376 includes/class-rest-api.php:411
#: includes/class-rest-api.php:443
msgid "Goals feature unavailable."
msgstr "La función de objetivos no está disponible."

#: includes/class-abilities.php:442
msgid "Start date (YYYY-MM-DD). Defaults to 30 days ago."
msgstr "Fecha de inicio (AAAA-MM-DD). Por defecto, hace 30 días."

#: includes/class-abilities.php:447
msgid "End date (YYYY-MM-DD). Defaults to today."
msgstr "Fecha de fin (AAAA-MM-DD). Por defecto, hoy."

#: includes/class-abilities.php:462
msgid "Maximum number of rows to return (1-100)."
msgstr "Número máximo de filas que se devolverán (1-100)."

#: includes/class-admin-bar.php:86
msgid "Pageviews today (Vireo Analytics)"
msgstr "Páginas vistas hoy (Vireo Analytics)"

#: includes/class-csv-export.php:40 includes/class-import-controller.php:215
#: includes/class-import-controller.php:228
#: includes/class-import-controller.php:256 includes/class-settings.php:246
#: includes/class-settings.php:279 includes/class-settings.php:328
msgid "Forbidden."
msgstr "Acceso denegado."

#: includes/class-csv-export.php:73
msgid "Failed to open output stream."
msgstr "No se ha podido abrir el flujo de salida."

#: includes/class-dashboard-widget.php:90
msgid "Pageviews today"
msgstr "Páginas vistas hoy"

#: includes/class-dashboard-widget.php:97
msgid "Visitors today"
msgstr "Visitantes hoy"

#: includes/class-dashboard-widget.php:105
msgid "Right now"
msgstr "Ahora mismo"

#: includes/class-dashboard-widget.php:114
msgid "Last 14 days"
msgstr "Últimos 14 días"

#: includes/class-dashboard-widget.php:116 templates/admin/import-koko.php:34
#: templates/dashboard/chart.php:35 templates/dashboard/chart.php:93
#: templates/dashboard/hero-stats.php:27
#: templates/dashboard/post-detail.php:113
#: templates/dashboard/referrer-detail.php:79 assets/js/world-map.js:173
msgid "Pageviews"
msgstr "Páginas vistas"

#: includes/class-dashboard-widget.php:117 templates/admin/import-koko.php:38
#: templates/dashboard/chart.php:36 templates/dashboard/chart.php:94
#: templates/dashboard/hero-stats.php:53
#: templates/dashboard/post-detail.php:114
#: templates/dashboard/referrer-detail.php:80 assets/js/world-map.js:172
msgid "Visitors"
msgstr "Visitantes"

#: includes/class-dashboard-widget.php:124
msgid "7 days"
msgstr "7 días"

#: includes/class-dashboard-widget.php:125
msgid "30 days"
msgstr "30 días"

#: includes/class-dashboard-widget.php:126 includes/class-retention.php:163
msgid "90 days"
msgstr "90 días"

#: includes/class-dashboard-widget.php:132
msgid "Top pages · last 7 days"
msgstr "Páginas principales · últimos 7 días"

#: includes/class-dashboard-widget.php:136
msgid "Top referrers · last 7 days"
msgstr "Referentes principales · últimos 7 días"

#: includes/class-dashboard-widget.php:141
msgid "View full dashboard →"
msgstr "Ver el panel completo →"

#: includes/class-dashboard-widget.php:175
msgid "No data yet."
msgstr "Aún no hay datos."

#: includes/class-dashboard-widget.php:185
#: templates/dashboard/referrer-detail.php:114
#: templates/dashboard/top-pages.php:29
msgid "Home"
msgstr "Inicio"

#: includes/class-dashboard-widget.php:213
msgid "No traffic data yet."
msgstr "Aún no hay datos de tráfico."

#: includes/class-dashboard.php:142 includes/class-dashboard.php:143
msgid "Overview"
msgstr "Resumen"

#: includes/class-dashboard.php:226 includes/class-import-controller.php:138
msgid "Starting…"
msgstr "Iniciando…"

#: includes/class-dashboard.php:227 includes/class-import-controller.php:139
msgid "Import complete."
msgstr "Importación completada."

#: includes/class-dashboard.php:228 includes/class-import-controller.php:140
msgid "Something went wrong:"
msgstr "Algo ha salido mal:"

#: includes/class-dashboard.php:229 includes/class-import-controller.php:141
msgid "Import cancelled."
msgstr "Importación cancelada."

#: includes/class-dashboard.php:445
msgid "today"
msgstr "hoy"

#: includes/class-dashboard.php:446
msgid "yesterday"
msgstr "ayer"

#: includes/class-dashboard.php:447
msgid "last 7 days"
msgstr "últimos 7 días"

#: includes/class-dashboard.php:448
msgid "last 14 days"
msgstr "últimos 14 días"

#: includes/class-dashboard.php:449
msgid "last 30 days"
msgstr "últimos 30 días"

#: includes/class-dashboard.php:450
msgid "last 90 days"
msgstr "últimos 90 días"

#: includes/class-dashboard.php:451
msgid "this month"
msgstr "este mes"

#: includes/class-dashboard.php:452
msgid "last month"
msgstr "el mes pasado"

#: includes/class-dashboard.php:453
msgid "year to date"
msgstr "en lo que va de año"

#. translators: %s: a date-range label such as "last 7 days" or "this month".
#: includes/class-dashboard.php:458
#, php-format
msgid "Traffic overview · %s"
msgstr "Resumen de tráfico · %s"

#. translators: 1: start date (short format), 2: end date (short format, with
#. year).
#: includes/class-dashboard.php:463
#, php-format
msgid "Traffic overview · %1$s – %2$s"
msgstr "Resumen de tráfico · %1$s – %2$s"

#: includes/class-dashboard.php:859
msgid "(no path)"
msgstr "(sin ruta)"

#: includes/class-dashboard.php:1304 includes/class-dashboard.php:1431
msgid "Unknown"
msgstr "Desconocido"

#: includes/class-dashboard.php:1425 templates/admin/dashboard-page.php:125
msgid "Desktop"
msgstr "Escritorio"

#: includes/class-dashboard.php:1427 templates/admin/dashboard-page.php:124
msgid "Mobile"
msgstr "Móvil"

#: includes/class-dashboard.php:1429 templates/admin/dashboard-page.php:126
msgid "Tablet"
msgstr "Tableta"

#. translators: %s: signed change in visitors
#: includes/class-dashboard.php:1450
#, php-format
msgid "%s visitors vs the prior period"
msgstr "%s visitantes respecto al periodo anterior"

#: includes/class-dashboard.php:1481
msgid "No prior-period data"
msgstr "Sin datos del periodo anterior"

#: includes/class-dashboard.php:1481
msgid "new"
msgstr "nuevo"

#. translators: 1: signed change, 2: prior-period value
#: includes/class-dashboard.php:1496
#, php-format
msgid "%1$s vs %2$s in the prior period"
msgstr "%1$s frente a %2$s en el periodo anterior"

#: includes/class-drivers.php:310
msgid "No prior period to compare against yet."
msgstr "Todavía no hay un periodo anterior con el que comparar."

#: includes/class-drivers.php:316
msgid "Pageviews are flat on the prior period."
msgstr "Las páginas vistas se mantienen igual que en el periodo anterior."

#. translators: %d: percentage increase
#: includes/class-drivers.php:321
#, php-format
msgid "Pageviews are up %d%%."
msgstr "Las páginas vistas han subido un %d%%."

#. translators: %d: percentage decrease, without the minus sign
#: includes/class-drivers.php:323
#, php-format
msgid "Pageviews are down %d%%."
msgstr "Las páginas vistas han bajado un %d%%."

#. translators: %s: referrer host, e.g. google.com
#: includes/class-drivers.php:359
#, php-format
msgid "Most of the drop is traffic that stopped coming from %s."
msgstr "La mayor parte de la caída es tráfico que dejó de llegar desde %s."

#. translators: %s: page title
#: includes/class-drivers.php:361
#, php-format
msgid "Most of the drop is %s."
msgstr "La mayor parte de la caída es %s."

#. translators: %s: referrer host
#: includes/class-drivers.php:366
#, php-format
msgid "Most of the rise is new traffic from %s."
msgstr "La mayor parte de la subida es tráfico nuevo desde %s."

#. translators: %s: page title
#: includes/class-drivers.php:368
#, php-format
msgid "Most of the rise is %s."
msgstr "La mayor parte de la subida es %s."

#. translators: 1: device type e.g. Mobile, 2: percentage points
#: includes/class-drivers.php:398
#, php-format
msgid "%1$s took %2$s more of the mix."
msgstr "%1$s ganó %2$s más del reparto."

#. translators: 1: device type, 2: percentage points
#: includes/class-drivers.php:400
#, php-format
msgid "%1$s lost %2$s of the mix."
msgstr "%1$s perdió %2$s del reparto."

#: includes/class-drivers.php:483
msgid ""
"No pageviews were recorded yesterday, but this site was busy the week "
"before. Tracking may have stopped."
msgstr ""
"Ayer no se registró ninguna página vista, pero la semana anterior el sitio "
"tuvo mucha actividad. Puede que el seguimiento se haya detenido."

#: includes/class-drivers.php:511
msgid ""
"Every visitor is being recorded as Unknown. Countries will stay empty until "
"geo-location is set up."
msgstr ""
"Todos los visitantes se están registrando como Desconocido. Los países "
"seguirán vacíos hasta que configures la geolocalización."

#. translators: 1: percentage increase, 2: the worst-offending path
#: includes/class-drivers.php:550
#, php-format
msgid "404 errors are up %1$d%%, mostly on %2$s."
msgstr "Los errores 404 han subido un %1$d%%, sobre todo en %2$s."

#. translators: %d: percentage drop, without the minus sign
#: includes/class-drivers.php:572
#, php-format
msgid ""
"Traffic is down %d%% on the prior period, well beyond normal variation."
msgstr ""
"El tráfico ha bajado un %d%% respecto al periodo anterior, muy por encima de"
" la variación normal."

#. translators: %d: percentage rise
#: includes/class-drivers.php:574
#, php-format
msgid "Traffic is up %d%% on the prior period, well beyond normal variation."
msgstr ""
"El tráfico ha subido un %d%% respecto al periodo anterior, muy por encima de"
" la variación normal."

#. translators: 1: site name, 2: period label.
#: includes/class-email-reports.php:122
#, php-format
msgid "[%1$s] Weekly Analytics: %2$s"
msgstr "[%1$s] Analítica semanal: %2$s"

#: includes/class-event-detail.php:47
msgid "Event not found."
msgstr "Evento no encontrado."

#. translators: %s: event name
#: includes/class-event-detail.php:63 templates/dashboard/event-detail.php:59
#: templates/dashboard/events.php:55
#, php-format
msgid "Event · %s"
msgstr "Evento · %s"

#: includes/class-geo-lookup.php:120
msgid ""
"The uploads directory is not writable, so the database cannot be saved."
msgstr ""
"No se puede escribir en el directorio de subidas, así que no se puede "
"guardar la base de datos."

#. translators: %s: error detail
#: includes/class-geo-lookup.php:142
#, php-format
msgid "Could not download the database: %s"
msgstr "No se ha podido descargar la base de datos: %s"

#: includes/class-geo-lookup.php:148
msgid "The downloaded database was empty."
msgstr "La base de datos descargada estaba vacía."

#: includes/class-geo-lookup.php:153
msgid "The downloaded database could not be unpacked."
msgstr "No se ha podido descomprimir la base de datos descargada."

#: includes/class-geo-lookup.php:158
msgid "Could not create the database directory."
msgstr "No se ha podido crear el directorio de la base de datos."

#: includes/class-geo-lookup.php:162
msgid "Could not write the database file."
msgstr "No se ha podido escribir el archivo de la base de datos."

#: includes/class-import-controller.php:82
#: includes/class-import-controller.php:83 templates/admin/import-koko.php:20
#: templates/admin/settings-page.php:322
msgid "Import from Koko Analytics"
msgstr "Importar desde Koko Analytics"

#: includes/class-import-controller.php:91
#: includes/class-import-controller.php:92
#: templates/admin/import-jetpack.php:36 templates/admin/settings-page.php:325
msgid "Import from Jetpack Stats"
msgstr "Importar desde Jetpack Stats"

#: includes/class-import-controller.php:278
msgid "All fields are required."
msgstr "Todos los campos son obligatorios."

#: includes/class-import-controller.php:294
msgid "Invalid Blog URI."
msgstr "URI del blog no válida."

#: includes/class-import-controller.php:307
msgid "Dates must be in YYYY-MM-DD format."
msgstr "Las fechas deben tener el formato AAAA-MM-DD."

#: includes/class-post-columns.php:109
msgid "Views (30d)"
msgstr "Vistas (30 d)"

#. translators: %s: post title
#: includes/class-post-detail.php:77
#, php-format
msgid "Post stats · %s"
msgstr "Estadísticas de la entrada · %s"

#: includes/class-referrer-detail.php:61
msgid "Referrer not specified."
msgstr "Referente no especificado."

#. translators: %s: referrer hostname
#: includes/class-referrer-detail.php:75
#, php-format
msgid "Referrer · %s"
msgstr "Referente · %s"

#: includes/class-rest-api.php:245
msgid "Invalid start or end date."
msgstr "Fecha de inicio o de fin no válida."

#: includes/class-rest-api.php:248
msgid "end must be on or after start."
msgstr "«end» debe ser igual o posterior a «start»."

#: includes/class-rest-api.php:449
msgid "Goal not found."
msgstr "Objetivo no encontrado."

#: includes/class-retention.php:164
msgid "180 days"
msgstr "180 días"

#: includes/class-retention.php:165
msgid "1 year"
msgstr "1 año"

#: includes/class-retention.php:166 templates/admin/settings-page.php:89
msgid "2 years"
msgstr "2 años"

#: includes/class-retention.php:167
msgid "5 years"
msgstr "5 años"

#: includes/class-retention.php:168
msgid "Never purge"
msgstr "No purgar nunca"

#: includes/class-settings.php:92 templates/admin/settings-page.php:43
msgid "Vireo Analytics Settings"
msgstr "Ajustes de Vireo Analytics"

#: includes/class-settings.php:93
msgid "Settings"
msgstr "Ajustes"

#: includes/class-settings.php:120
msgid "You do not have permission to access this page."
msgstr "No tienes permiso para acceder a esta página."

#: includes/class-settings.php:195
msgid "Settings saved."
msgstr "Ajustes guardados."

#: includes/class-settings.php:236
msgid "Vireo Analytics:"
msgstr "Vireo Analytics:"

#: includes/class-settings.php:237
msgid ""
"Geo-location database is missing. Countries will show as unknown until you "
"install it."
msgstr ""
"Falta la base de datos de geolocalización. Los países aparecerán como "
"desconocidos hasta que la instales."

#: includes/class-settings.php:238
msgid "Setup instructions"
msgstr "Instrucciones de configuración"

#: includes/class-settings.php:338
msgid "Filtered as bot."
msgstr "Filtrado como bot."

#: includes/class-settings.php:339
msgid "Empty User-Agent is treated as a bot by Bot_Filter::is_bot_request."
msgstr "Bot_Filter::is_bot_request trata un User-Agent vacío como un bot."

#: includes/class-settings.php:358
msgid "Filtered as bot. This request would NOT be tracked."
msgstr "Filtrado como bot. Esta petición NO se registraría."

#: includes/class-settings.php:359
msgid "Would be tracked. This request passes the bot filter."
msgstr "Se registraría. Esta petición pasa el filtro de bots."

#. translators: %s: substring of the User-Agent that matched the bot regex.
#: includes/class-settings.php:365
#, php-format
msgid "Matched the bot-UA pattern: %s"
msgstr "Coincide con el patrón de UA de bots: %s"

#: includes/class-settings.php:368
msgid "Matched via heuristic (e.g. empty UA) rather than the UA regex."
msgstr ""
"Coincide por heurística (p. ej. UA vacío), no por la expresión regular de "
"UA."

#: includes/class-settings.php:369
msgid ""
"No bot-UA pattern matched, and no Cloudflare bot signals would fire for a "
"typical request."
msgstr ""
"No coincidió ningún patrón de UA de bots y, para una petición típica, no se "
"activaría ninguna señal de bot de Cloudflare."

#: templates/admin/dashboard-page.php:19
#: templates/dashboard/event-detail.php:17
msgid "Today"
msgstr "Hoy"

#: templates/admin/dashboard-page.php:20
#: templates/dashboard/event-detail.php:18
msgid "Yesterday"
msgstr "Ayer"

#: templates/admin/dashboard-page.php:21
#: templates/dashboard/event-detail.php:19
msgid "Last 7"
msgstr "Últimos 7"

#: templates/admin/dashboard-page.php:22
#: templates/dashboard/event-detail.php:20
msgid "Last 14"
msgstr "Últimos 14"

#: templates/admin/dashboard-page.php:23
#: templates/dashboard/event-detail.php:21
msgid "Last 30"
msgstr "Últimos 30"

#: templates/admin/dashboard-page.php:24
#: templates/dashboard/event-detail.php:22
msgid "Last 90"
msgstr "Últimos 90"

#: templates/admin/dashboard-page.php:25
msgid "This month"
msgstr "Este mes"

#: templates/admin/dashboard-page.php:26
msgid "Last month"
msgstr "Mes pasado"

#: templates/admin/dashboard-page.php:27
msgid "YTD"
msgstr "Este año"

#. translators: 1: start date, 2: end date
#. translators: 1: start, 2: end
#: templates/admin/dashboard-page.php:107
#: templates/dashboard/event-detail.php:69
#, php-format
msgid "%1$s to %2$s"
msgstr "%1$s a %2$s"

#: templates/admin/dashboard-page.php:118
msgid ""
"This link asked for a view that has expired, so the default range is shown "
"instead. Dashboard links stop working after about a day. Pick a range below "
"to carry on."
msgstr ""
"Este enlace solicitaba una vista que ha caducado, así que se muestra el "
"rango predeterminado. Los enlaces del panel dejan de funcionar al cabo de un"
" día aproximadamente. Elige un rango abajo para continuar."

#: templates/admin/dashboard-page.php:123
msgid "All devices"
msgstr "Todos los dispositivos"

#: templates/admin/dashboard-page.php:128
msgid "All sources"
msgstr "Todos los orígenes"

#: templates/admin/dashboard-page.php:129
#: templates/dashboard/top-referrers.php:28
msgid "Direct"
msgstr "Directo"

#: templates/admin/dashboard-page.php:130
#: templates/dashboard/top-referrers.php:29
msgid "Search"
msgstr "Búsqueda"

#: templates/admin/dashboard-page.php:131
#: templates/dashboard/top-referrers.php:30
msgid "Social"
msgstr "Redes sociales"

#: templates/admin/dashboard-page.php:132
#: templates/dashboard/top-referrers.php:31
msgid "Referral"
msgstr "Referencia"

#: templates/admin/dashboard-page.php:135
msgid "All countries"
msgstr "Todos los países"

#: templates/admin/dashboard-page.php:157
msgid "Filter:"
msgstr "Filtro:"

#: templates/admin/dashboard-page.php:160
msgid "Device"
msgstr "Dispositivo"

#: templates/admin/dashboard-page.php:169
msgid "Country"
msgstr "País"

#: templates/admin/dashboard-page.php:178
msgid "Source"
msgstr "Origen"

#: templates/admin/dashboard-page.php:186
#: templates/admin/dashboard-page.php:244
msgid "Apply"
msgstr "Aplicar"

#: templates/admin/dashboard-page.php:193
msgid "Clear device filter"
msgstr "Quitar el filtro de dispositivo"

#: templates/admin/dashboard-page.php:198
msgid "Clear country filter"
msgstr "Quitar el filtro de país"

#: templates/admin/dashboard-page.php:203
msgid "Clear source filter"
msgstr "Quitar el filtro de origen"

#: templates/admin/dashboard-page.php:207
msgid "Clear all"
msgstr "Quitar todo"

#: templates/admin/dashboard-page.php:213 templates/admin/import-koko.php:43
#: templates/dashboard/event-detail.php:79
msgid "Date range"
msgstr "Rango de fechas"

#: templates/admin/dashboard-page.php:221
msgid "Custom"
msgstr "Personalizado"

#: templates/admin/dashboard-page.php:232
msgid "Compare vs prior period"
msgstr "Comparar con el periodo anterior"

#: templates/admin/dashboard-page.php:241
#: templates/admin/settings-page.php:393
msgid "Start"
msgstr "Inicio"

#: templates/admin/dashboard-page.php:242
#: templates/admin/settings-page.php:396
msgid "End"
msgstr "Fin"

#: templates/admin/dashboard-page.php:285
msgid "Issues &amp; campaigns"
msgstr "Incidencias y campañas"

#: templates/admin/dashboard-page.php:286
msgid "404 errors, custom events, campaigns and site search"
msgstr "Errores 404, eventos personalizados, campañas y búsquedas en el sitio"

#: templates/admin/import-jetpack.php:45
msgid ""
"Jetpack plugin is not active on this site. You can still import if you have "
"a valid WordPress.com API key."
msgstr ""
"El plugin Jetpack no está activo en este sitio. Aun así puedes importar si "
"tienes una clave de API de WordPress.com válida."

#: templates/admin/import-jetpack.php:52
msgid ""
"Pulls daily pageviews and referrers from the Jetpack / WordPress.com stats "
"API. Country and device data isn't available in this API — Vireo Analytics "
"will start tracking those from installation onward."
msgstr ""
"Obtiene las páginas vistas y los referentes diarios de la API de "
"estadísticas de Jetpack / WordPress.com. Los datos de país y dispositivo no "
"están disponibles en esta API: Vireo Analytics empezará a registrarlos a "
"partir de la instalación."

#: templates/admin/import-jetpack.php:61
msgid "WordPress.com API key"
msgstr "Clave de API de WordPress.com"

#: templates/admin/import-jetpack.php:64
msgid "A key is saved for this import — leave blank to reuse it"
msgstr ""
"Hay una clave guardada para esta importación: déjalo en blanco para "
"reutilizarla"

#: templates/admin/import-jetpack.php:69
msgid ""
"Find this under <strong>Jetpack → Settings → Security → Akismet</strong>, or"
" in your WordPress.com account under <strong>Security → Application "
"Passwords</strong>."
msgstr ""
"Lo encontrarás en <strong>Jetpack → Ajustes → Seguridad → Akismet</strong> o"
" en tu cuenta de WordPress.com, en <strong>Seguridad → Contraseñas de "
"aplicación</strong>."

#: templates/admin/import-jetpack.php:78
msgid "Blog URI"
msgstr "URI del blog"

#: templates/admin/import-jetpack.php:81
msgid "The domain Jetpack is tracking. Usually your site's host."
msgstr "El dominio que rastrea Jetpack. Normalmente el host de tu sitio."

#: templates/admin/import-jetpack.php:86
msgid "Start date"
msgstr "Fecha de inicio"

#: templates/admin/import-jetpack.php:90
msgid "End date"
msgstr "Fecha de fin"

#: templates/admin/import-jetpack.php:97 templates/admin/import-koko.php:61
msgid "Re-running is additive."
msgstr "Repetir la importación suma datos."

#: templates/admin/import-jetpack.php:98
msgid ""
"Running the import over an overlapping date range will double-count those "
"days."
msgstr ""
"Si ejecutas la importación sobre un rango de fechas que se solape, esos días"
" se contarán dos veces."

#: templates/admin/import-jetpack.php:104 templates/admin/import-koko.php:76
msgid "Start import"
msgstr "Iniciar importación"

#: templates/admin/import-jetpack.php:107 templates/admin/import-koko.php:79
msgid "Cancel"
msgstr "Cancelar"

#: templates/admin/import-jetpack.php:110 templates/admin/import-koko.php:82
msgid "Back to Overview"
msgstr "Volver al resumen"

#: templates/admin/import-koko.php:24
msgid ""
"No Koko Analytics data found in this database. If you just activated Koko "
"Analytics, let it collect some pageviews first and come back."
msgstr ""
"No se han encontrado datos de Koko Analytics en esta base de datos. Si "
"acabas de activar Koko Analytics, deja que recopile algunas páginas vistas y"
" vuelve más tarde."

#: templates/admin/import-koko.php:30
msgid "Days of data"
msgstr "Días de datos"

#: templates/admin/import-koko.php:51
msgid ""
"Koko Analytics Plus data detected — geo + device stats will also be "
"imported."
msgstr ""
"Se han detectado datos de Koko Analytics Plus: también se importarán las "
"estadísticas de geolocalización y dispositivo."

#: templates/admin/import-koko.php:57
msgid "What this does:"
msgstr "Qué hace esto:"

#: templates/admin/import-koko.php:58
msgid ""
"Copies Koko's daily rollups into Vireo Analytics's tables. Koko's data is "
"not modified."
msgstr ""
"Copia los resúmenes diarios de Koko en las tablas de Vireo Analytics. Los "
"datos de Koko no se modifican."

#: templates/admin/import-koko.php:62
msgid ""
"Running the import a second time will double-count — only do it once per "
"Koko install."
msgstr ""
"Ejecutar la importación una segunda vez contará los datos dos veces: hazlo "
"solo una vez por instalación de Koko."

#: templates/admin/import-koko.php:70
msgid "Also import Koko Analytics Plus (geo + device) data"
msgstr ""
"Importar también los datos de Koko Analytics Plus (geolocalización y "
"dispositivo)"

#: templates/admin/import-koko.php:101
msgid ""
"Import complete. You can deactivate Koko Analytics from the Plugins screen "
"when you're ready — Vireo Analytics is now tracking on its own."
msgstr ""
"Importación completada. Cuando quieras, puedes desactivar Koko Analytics "
"desde la pantalla de plugins: Vireo Analytics ya está registrando por su "
"cuenta."

#: templates/admin/import-koko.php:103
msgid "Go to Plugins"
msgstr "Ir a Plugins"

#: templates/admin/import-onboarding.php:22
msgid "Dismiss"
msgstr "Descartar"

#: templates/admin/import-onboarding.php:24
msgid "Welcome to Vireo Analytics."
msgstr "Te damos la bienvenida a Vireo Analytics."

#. translators: %d: number of days of Koko Analytics data available to import.
#: templates/admin/import-onboarding.php:32
#, php-format
msgid ""
"We noticed you have Koko Analytics (%d days of data) and Jetpack Stats. "
"Import your existing data in a single click — takes about 30 seconds, non-"
"destructive."
msgstr ""
"Hemos visto que tienes Koko Analytics (%d días de datos) y Jetpack Stats. "
"Importa tus datos existentes con un solo clic: tarda unos 30 segundos y no "
"destruye nada."

#: templates/admin/import-onboarding.php:36
msgid ""
"We noticed you have Koko Analytics and Jetpack Stats. Import your existing "
"data in a single click — takes about 30 seconds, non-destructive."
msgstr ""
"Hemos visto que tienes Koko Analytics y Jetpack Stats. Importa tus datos "
"existentes con un solo clic: tarda unos 30 segundos y no destruye nada."

#. translators: %d: number of days of Koko Analytics data available to import.
#: templates/admin/import-onboarding.php:46
#, php-format
msgid ""
"We noticed you have Koko Analytics with %d days of data. Import it in one "
"click — takes about 30 seconds, non-destructive."
msgstr ""
"Hemos visto que tienes Koko Analytics con %d días de datos. Impórtalos con "
"un solo clic: tarda unos 30 segundos y no destruye nada."

#: templates/admin/import-onboarding.php:50
msgid ""
"We noticed you have Koko Analytics. Import your data in one click — takes "
"about 30 seconds, non-destructive."
msgstr ""
"Hemos visto que tienes Koko Analytics. Importa tus datos con un solo clic: "
"tarda unos 30 segundos y no destruye nada."

#: templates/admin/import-onboarding.php:56
msgid ""
"We noticed you have Jetpack Stats. Import your historical pageviews and "
"referrers — takes a few minutes depending on the date range."
msgstr ""
"Hemos visto que tienes Jetpack Stats. Importa tu historial de páginas vistas"
" y referentes: tarda unos minutos según el rango de fechas."

#: templates/admin/import-onboarding.php:62
msgid "Import from Koko"
msgstr "Importar desde Koko"

#: templates/admin/import-onboarding.php:65
msgid "Import from Jetpack"
msgstr "Importar desde Jetpack"

#: templates/admin/import-onboarding.php:71
msgid "Start fresh"
msgstr "Empezar de cero"

#: templates/admin/settings-page.php:21
msgid "Monday"
msgstr "Lunes"

#: templates/admin/settings-page.php:22
msgid "Tuesday"
msgstr "Martes"

#: templates/admin/settings-page.php:23
msgid "Wednesday"
msgstr "Miércoles"

#: templates/admin/settings-page.php:24
msgid "Thursday"
msgstr "Jueves"

#: templates/admin/settings-page.php:25
msgid "Friday"
msgstr "Viernes"

#: templates/admin/settings-page.php:26
msgid "Saturday"
msgstr "Sábado"

#: templates/admin/settings-page.php:27
msgid "Sunday"
msgstr "Domingo"

#: templates/admin/settings-page.php:48
msgid "Test email sent."
msgstr "Correo de prueba enviado."

#: templates/admin/settings-page.php:50
msgid "Test email failed. Check wp_mail() configuration and error logs."
msgstr ""
"El correo de prueba ha fallado. Comprueba la configuración de wp_mail() y "
"los registros de errores."

#: templates/admin/settings-page.php:52
msgid "Email reports class is not loaded."
msgstr "La clase de informes por correo no está cargada."

#: templates/admin/settings-page.php:61
msgid "Country database installed. Countries will resolve from now on."
msgstr ""
"Base de datos de países instalada. A partir de ahora se resolverán los "
"países."

#: templates/admin/settings-page.php:66
msgid "The country database could not be installed."
msgstr "No se ha podido instalar la base de datos de países."

#: templates/admin/settings-page.php:72
msgid "General"
msgstr "General"

#: templates/admin/settings-page.php:75
msgid "Track logged-in admins"
msgstr "Registrar a los administradores con sesión iniciada"

#: templates/admin/settings-page.php:79
msgid "Count pageviews from users who can manage options."
msgstr ""
"Contar las páginas vistas de los usuarios que pueden gestionar opciones."

#: templates/admin/settings-page.php:81
msgid "Off by default so your own browsing does not pollute the stats."
msgstr ""
"Desactivado por defecto para que tu propia navegación no contamine las "
"estadísticas."

#: templates/admin/settings-page.php:85
msgid "Data retention"
msgstr "Conservación de datos"

#. translators: %d: number of days.
#: templates/admin/settings-page.php:103
#, php-format
msgid "Custom (%d days)"
msgstr "Personalizado (%d días)"

#: templates/admin/settings-page.php:109
msgid ""
"Rows in daily rollup tables older than this are purged by a daily cron job."
msgstr ""
"Un cron diario purga las filas de las tablas de resúmenes diarios más "
"antiguas que esto."

#. translators: 1: disk usage in MB, 2: number of tables.
#: templates/admin/settings-page.php:113
#, php-format
msgid "Current usage: %1$s MB across %2$d analytics tables."
msgstr "Uso actual: %1$s MB en %2$d tablas de analítica."

#: templates/admin/settings-page.php:120
msgid "Exclusions"
msgstr "Exclusiones"

#: templates/admin/settings-page.php:121
msgid ""
"Skip pageviews from known bots, your own IPs, or internal paths. Bot UAs are"
" filtered automatically; these rules run on top."
msgstr ""
"Omite las páginas vistas de bots conocidos, de tus propias IP o de rutas "
"internas. Los UA de bots se filtran automáticamente; estas reglas se aplican"
" además de eso."

#: templates/admin/settings-page.php:124
msgid "Excluded IPs / CIDR"
msgstr "IP / CIDR excluidas"

#: templates/admin/settings-page.php:127
msgid "One entry per line. IPv4, IPv6, and CIDR ranges are supported."
msgstr "Una entrada por línea. Se admiten IPv4, IPv6 y rangos CIDR."

#: templates/admin/settings-page.php:131
msgid "Excluded paths"
msgstr "Rutas excluidas"

#: templates/admin/settings-page.php:134
msgid ""
"One path pattern per line. Use <code>*</code> for any chars except "
"<code>/</code>, <code>**</code> for any chars."
msgstr ""
"Un patrón de ruta por línea. Usa <code>*</code> para cualquier carácter "
"excepto <code>/</code>, y <code>**</code> para cualquier carácter."

#: templates/admin/settings-page.php:139
msgid "Geo-location"
msgstr "Geolocalización"

#: templates/admin/settings-page.php:142 templates/admin/settings-page.php:384
msgid "Countries"
msgstr "Países"

#: templates/admin/settings-page.php:147
msgid "Resolving"
msgstr "Resolviendo"

#. translators: %s: the visitor country code the host reported, e.g. US.
#: templates/admin/settings-page.php:151
#, php-format
msgid ""
"Your host or CDN already tells us each visitor's country (it reported %s for"
" this request), so countries resolve automatically. No database needed."
msgstr ""
"Tu host o CDN ya nos indica el país de cada visitante (para esta petición ha"
" informado de %s), así que los países se resuelven automáticamente. No hace "
"falta ninguna base de datos."

#: templates/admin/settings-page.php:157
msgid "Installed"
msgstr "Instalada"

#: templates/admin/settings-page.php:158
msgid "Country lookups run against the local database on this server."
msgstr ""
"Las búsquedas de país se realizan contra la base de datos local de este "
"servidor."

#: templates/admin/settings-page.php:161
msgid ""
"Geolocation by <a href=\"https://db-ip.com\" target=\"_blank\" "
"rel=\"noopener\">DB-IP</a>."
msgstr ""
"Geolocalización por <a href=\"https://db-ip.com\" target=\"_blank\" "
"rel=\"noopener\">DB-IP</a>."

#: templates/admin/settings-page.php:167
msgid "Not resolving"
msgstr "Sin resolver"

#: templates/admin/settings-page.php:168
msgid ""
"Every visitor is recorded as unknown until a country source is available. "
"The one-click database below fixes it."
msgstr ""
"Todos los visitantes se registran como desconocidos hasta que haya una "
"fuente de países disponible. La base de datos de un clic de abajo lo "
"soluciona."

#: templates/admin/settings-page.php:171
msgid "Download country database"
msgstr "Descargar la base de datos de países"

#: templates/admin/settings-page.php:174
msgid ""
"Free, no account, installed for you. Data by <a href=\"https://db-ip.com\" "
"target=\"_blank\" rel=\"noopener\">DB-IP</a> (CC BY 4.0)."
msgstr ""
"Gratis, sin cuenta y se instala por ti. Datos de <a href=\"https://db-"
"ip.com\" target=\"_blank\" rel=\"noopener\">DB-IP</a> (CC BY 4.0)."

#: templates/admin/settings-page.php:178
msgid "Prefer MaxMind GeoLite2? (manual)"
msgstr "¿Prefieres MaxMind GeoLite2? (manual)"

#: templates/admin/settings-page.php:180
msgid ""
"Create a free account at <a "
"href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" "
"rel=\"noopener\">maxmind.com</a> and generate a license key."
msgstr ""
"Crea una cuenta gratuita en <a "
"href=\"https://www.maxmind.com/en/geolite2/signup\" target=\"_blank\" "
"rel=\"noopener\">maxmind.com</a> y genera una clave de licencia."

#: templates/admin/settings-page.php:181
msgid ""
"Download <code>GeoLite2-Country.mmdb</code> (the Country edition is enough)."
msgstr ""
"Descarga <code>GeoLite2-Country.mmdb</code> (basta con la edición Country)."

#. translators: %s: filesystem path.
#: templates/admin/settings-page.php:185
#, php-format
msgid "Upload it to <code>%s/</code> on this server."
msgstr "Súbelo a <code>%s/</code> en este servidor."

#: templates/admin/settings-page.php:189
msgid ""
"MaxMind requires an account and prohibits automatic downloads, which is why "
"it is manual."
msgstr ""
"MaxMind requiere una cuenta y prohíbe las descargas automáticas, por eso es "
"manual."

#: templates/admin/settings-page.php:198
msgid "Auto-events"
msgstr "Eventos automáticos"

#: templates/admin/settings-page.php:199
msgid ""
"Automatically track common interactions without writing custom JS. Each "
"option enables a delegated listener on the page that fires an event through "
"the standard pipeline."
msgstr ""
"Registra automáticamente las interacciones habituales sin escribir JS "
"personalizado. Cada opción activa un escuchador delegado en la página que "
"dispara un evento a través del flujo estándar."

#: templates/admin/settings-page.php:202
msgid "File downloads"
msgstr "Descargas de archivos"

#: templates/admin/settings-page.php:206
msgid "Record clicks on links to files (PDF, ZIP, DOC, MP3, MP4, etc.)."
msgstr ""
"Registra los clics en enlaces a archivos (PDF, ZIP, DOC, MP3, MP4, etc.)."

#: templates/admin/settings-page.php:208
msgid "Fires a \"download\" event with the filename as the value."
msgstr "Dispara un evento «download» con el nombre del archivo como valor."

#: templates/admin/settings-page.php:212
msgid "Form submissions"
msgstr "Envíos de formularios"

#: templates/admin/settings-page.php:216
msgid "Record every form submit."
msgstr "Registra cada envío de formulario."

#: templates/admin/settings-page.php:218
msgid "Fires a \"form_submit\" event with the form id, name, or action URL."
msgstr ""
"Dispara un evento «form_submit» con el ID, el nombre o la URL de acción del "
"formulario."

#: templates/admin/settings-page.php:222
msgid "Email links"
msgstr "Enlaces de correo"

#: templates/admin/settings-page.php:226
msgid "Record clicks on mailto: links."
msgstr "Registra los clics en enlaces mailto:."

#: templates/admin/settings-page.php:228
msgid ""
"The address is masked (only the @domain part is logged) to avoid storing raw"
" PII."
msgstr ""
"La dirección se enmascara (solo se registra la parte @dominio) para evitar "
"almacenar datos personales en bruto."

#: templates/admin/settings-page.php:232
msgid "Phone links"
msgstr "Enlaces de teléfono"

#: templates/admin/settings-page.php:236
msgid "Record clicks on tel: links."
msgstr "Registra los clics en enlaces tel:."

#: templates/admin/settings-page.php:241
msgid "Outbound links"
msgstr "Enlaces salientes"

#: templates/admin/settings-page.php:245
msgid "Record clicks on links to external domains."
msgstr "Registra los clics en enlaces a dominios externos."

#: templates/admin/settings-page.php:248
msgid ""
"Handled by the Pro Outbound Tracker (dedicated table + richer reporting). "
"This Free-tier handler is disabled to prevent double-counting."
msgstr ""
"Lo gestiona el rastreador de enlaces salientes de Pro (tabla dedicada e "
"informes más completos). Este gestor de la versión gratuita está desactivado"
" para evitar contar dos veces."

#: templates/admin/settings-page.php:250
msgid "Fires an \"outbound\" event with the external host as the value."
msgstr "Dispara un evento «outbound» con el host externo como valor."

#: templates/admin/settings-page.php:259
msgid "Weekly email digest"
msgstr "Resumen semanal por correo"

#: templates/admin/settings-page.php:260
msgid ""
"A plain, data-only snapshot of the last seven days — top pages, referrers, "
"and country mix. No LLM, no external calls."
msgstr ""
"Una instantánea sencilla, solo con datos, de los últimos siete días: páginas"
" principales, referentes y reparto por países. Sin LLM ni llamadas externas."

#: templates/admin/settings-page.php:263
msgid "Enable"
msgstr "Activar"

#: templates/admin/settings-page.php:267
msgid "Send the weekly digest"
msgstr "Enviar el resumen semanal"

#: templates/admin/settings-page.php:272
msgid "Recipients"
msgstr "Destinatarios"

#. translators: %s: site admin email.
#: templates/admin/settings-page.php:278
#, php-format
msgid "One email per line. Leave blank to fall back to the site admin (%s)."
msgstr ""
"Un correo por línea. Déjalo en blanco para usar el del administrador del "
"sitio (%s)."

#: templates/admin/settings-page.php:284 templates/dashboard/chart.php:73
msgid "Day"
msgstr "Día"

#: templates/admin/settings-page.php:294 templates/dashboard/chart.php:77
#: templates/dashboard/chart.php:79
msgid "Hour"
msgstr "Hora"

#. translators: %s: site timezone string.
#: templates/admin/settings-page.php:304
#, php-format
msgid "Site timezone (%s)."
msgstr "Zona horaria del sitio (%s)."

#: templates/admin/settings-page.php:311
msgid "Save settings"
msgstr "Guardar ajustes"

#: templates/admin/settings-page.php:316
msgid "Import data"
msgstr "Importar datos"

#: templates/admin/settings-page.php:318
msgid ""
"Bring your history into Vireo Analytics in a single click. Importing is non-"
"destructive — your source data is not modified."
msgstr ""
"Trae tu historial a Vireo Analytics con un solo clic. La importación no "
"destruye nada: tus datos de origen no se modifican."

#: templates/admin/settings-page.php:331
msgid "REST API"
msgstr "REST API"

#: templates/admin/settings-page.php:333
msgid ""
"Read-only endpoints under /wp-json/vireo-analytics/v1. Authenticate with "
"WordPress Application Passwords or a logged-in session nonce. Requires the "
"view_vireo_analytics capability."
msgstr ""
"Endpoints de solo lectura en /wp-json/vireo-analytics/v1. Autentícate con "
"contraseñas de aplicación de WordPress o con un nonce de sesión iniciada. "
"Requiere la capacidad view_vireo_analytics."

#: templates/admin/settings-page.php:342
msgid "Base URL"
msgstr "URL base"

#: templates/admin/settings-page.php:348
msgid "Endpoints"
msgstr "Endpoints"

#: templates/admin/settings-page.php:363
msgid "Example"
msgstr "Ejemplo"

#: templates/admin/settings-page.php:373
msgid "Export CSV"
msgstr "Exportar CSV"

#: templates/admin/settings-page.php:375
msgid ""
"Download your analytics as CSV for the last 30 days. Streams directly — no "
"external service, nothing leaves your server."
msgstr ""
"Descarga tu analítica en CSV de los últimos 30 días. Se transmite "
"directamente: sin servicios externos y sin que nada salga de tu servidor."

#: templates/admin/settings-page.php:381
msgid "Site totals"
msgstr "Totales del sitio"

#: templates/admin/settings-page.php:382 templates/dashboard/drivers.php:98
msgid "Pages"
msgstr "Páginas"

#: templates/admin/settings-page.php:383
msgid "Referrers"
msgstr "Referentes"

#: templates/admin/settings-page.php:385
msgid "Devices"
msgstr "Dispositivos"

#: templates/admin/settings-page.php:386 templates/dashboard/404-table.php:16
msgid "404 errors"
msgstr "Errores 404"

#: templates/admin/settings-page.php:387
msgid "Events"
msgstr "Eventos"

#: templates/admin/settings-page.php:399
msgid "Type"
msgstr "Tipo"

#: templates/admin/settings-page.php:406
msgid "Download CSV"
msgstr "Descargar CSV"

#: templates/admin/settings-page.php:411
msgid "Bot filter test"
msgstr "Prueba del filtro de bots"

#: templates/admin/settings-page.php:413
msgid ""
"Paste a User-Agent to see whether Vireo Analytics would filter it as a bot. "
"Useful when debugging why a visitor (or monitoring tool) isn't showing up in"
" stats."
msgstr ""
"Pega un User-Agent para ver si Vireo Analytics lo filtraría como un bot. "
"Útil para averiguar por qué un visitante (o una herramienta de "
"monitorización) no aparece en las estadísticas."

#: templates/admin/settings-page.php:418
msgid "Test User-Agent"
msgstr "Probar User-Agent"

#: templates/admin/settings-page.php:428
msgid "Test email"
msgstr "Correo de prueba"

#. translators: %s: current user email.
#: templates/admin/settings-page.php:433
#, php-format
msgid "Sends the current digest to %s right now (bypasses the schedule)."
msgstr "Envía el resumen actual a %s ahora mismo (se salta la programación)."

#: templates/admin/settings-page.php:439
msgid "Send test email"
msgstr "Enviar correo de prueba"

#: templates/dashboard/404-table.php:19
msgid "No 404 errors in this period"
msgstr "No hay errores 404 en este periodo"

#: templates/dashboard/404-table.php:20
msgid "Broken links and missing pages hit by visitors will appear here."
msgstr ""
"Aquí aparecerán los enlaces rotos y las páginas inexistentes a las que "
"lleguen los visitantes."

#: templates/dashboard/404-table.php:26
msgid "Path"
msgstr "Ruta"

#: templates/dashboard/404-table.php:27
msgid "Top referrer"
msgstr "Referente principal"

#: templates/dashboard/404-table.php:28
msgid "Hits"
msgstr "Accesos"

#: templates/dashboard/chart.php:37
msgid "Both"
msgstr "Ambos"

#: templates/dashboard/chart.php:68
msgid "Hourly traffic"
msgstr "Tráfico por hora"

#: templates/dashboard/chart.php:68
msgid "Daily traffic"
msgstr "Tráfico diario"

#: templates/dashboard/chart.php:70
msgid "Chart granularity"
msgstr "Granularidad del gráfico"

#: templates/dashboard/chart.php:79
msgid "Hourly view is available for ranges up to 48 hours."
msgstr "La vista por horas está disponible para rangos de hasta 48 horas."

#: templates/dashboard/chart.php:82
msgid "Chart metric"
msgstr "Métrica del gráfico"

#: templates/dashboard/chart.php:96
msgid "Prior period"
msgstr "Periodo anterior"

#: templates/dashboard/chart.php:117
msgid "No traffic yet"
msgstr "Aún no hay tráfico"

#: templates/dashboard/chart.php:118
msgid "Pageviews for the selected range will plot here as they are recorded."
msgstr ""
"Las páginas vistas del rango seleccionado se representarán aquí a medida que"
" se registren."

#: templates/dashboard/countries.php:44
msgid "Top countries"
msgstr "Países principales"

#: templates/dashboard/countries.php:45
msgid "View"
msgstr "Vista"

#: templates/dashboard/countries.php:46
msgid "Map"
msgstr "Mapa"

#: templates/dashboard/countries.php:47
msgid "Table"
msgstr "Tabla"

#: templates/dashboard/countries.php:53
msgid "Countries are not being resolved"
msgstr "No se están resolviendo los países"

#: templates/dashboard/countries.php:55
msgid ""
"The geo-location database is not installed, so every visitor is recorded as "
"unknown. Your traffic is still being counted."
msgstr ""
"La base de datos de geolocalización no está instalada, así que todos los "
"visitantes se registran como desconocidos. Tu tráfico se sigue contando."

#: templates/dashboard/countries.php:57
msgid "Set it up"
msgstr "Configurarla"

#: templates/dashboard/countries.php:63
msgid "No country data yet"
msgstr "Aún no hay datos de países"

#: templates/dashboard/countries.php:64
msgid "Geo-located pageviews will appear here once visitors arrive."
msgstr ""
"Las páginas vistas geolocalizadas aparecerán aquí en cuanto lleguen "
"visitantes."

#: templates/dashboard/countries.php:72
msgid "World map of visitor distribution"
msgstr "Mapa mundial de la distribución de visitantes"

#: templates/dashboard/devices.php:19
msgid "Device types"
msgstr "Tipos de dispositivo"

#: templates/dashboard/devices.php:20
msgid "Browsers"
msgstr "Navegadores"

#: templates/dashboard/devices.php:21
msgid "Operating systems"
msgstr "Sistemas operativos"

#: templates/dashboard/devices.php:39
msgid "Technology"
msgstr "Tecnología"

#: templates/dashboard/devices.php:40
msgid "Technology breakdown"
msgstr "Desglose por tecnología"

#: templates/dashboard/devices.php:67
msgid "No data for this period."
msgstr "No hay datos para este periodo."

#: templates/dashboard/devices.php:83
msgid "visitor"
msgid_plural "visitors"
msgstr[0] "visitante"
msgstr[1] "visitantes"

#: templates/dashboard/drivers.php:60
msgid "Gained"
msgstr "Ganado"

#: templates/dashboard/drivers.php:62
msgid "Nothing grew."
msgstr "No creció nada."

#: templates/dashboard/drivers.php:70
msgid "Lost"
msgstr "Perdido"

#: templates/dashboard/drivers.php:72
msgid "Nothing fell."
msgstr "No cayó nada."

#: templates/dashboard/drivers.php:85
msgid "What changed"
msgstr "Qué ha cambiado"

#: templates/dashboard/drivers.php:101
msgid "Sources"
msgstr "Orígenes"

#: templates/dashboard/drivers.php:125
msgid "Fix this"
msgstr "Solucionar esto"

#: templates/dashboard/event-detail.php:52
#: templates/dashboard/post-detail.php:30
#: templates/dashboard/referrer-detail.php:25
msgid "&larr; Overview"
msgstr "&larr; Resumen"

#: templates/dashboard/event-detail.php:90
msgid "Total count"
msgstr "Recuento total"

#: templates/dashboard/event-detail.php:96
msgid "fires in range"
msgstr "activaciones en el rango"

#: templates/dashboard/event-detail.php:99
msgid "Unique visitors"
msgstr "Visitantes únicos"

#: templates/dashboard/event-detail.php:105
msgid "distinct visitors"
msgstr "visitantes distintos"

#: templates/dashboard/event-detail.php:108
msgid "Distinct values"
msgstr "Valores distintos"

#: templates/dashboard/event-detail.php:112
msgid "in range (top 20 shown)"
msgstr "en el rango (se muestran los 20 principales)"

#: templates/dashboard/event-detail.php:119
msgid "Daily counts"
msgstr "Recuentos diarios"

#: templates/dashboard/event-detail.php:121
#: templates/dashboard/event-detail.php:141 templates/dashboard/events.php:67
msgid "Count"
msgstr "Recuento"

#: templates/dashboard/event-detail.php:122
#: templates/dashboard/event-detail.php:142 templates/dashboard/events.php:68
msgid "Unique"
msgstr "Únicos"

#: templates/dashboard/event-detail.php:129
msgid "No fires in this range"
msgstr "Sin activaciones en este rango"

#: templates/dashboard/event-detail.php:130
msgid ""
"Event counts for the selected range will plot here as they are recorded."
msgstr ""
"Los recuentos de eventos del rango seleccionado se representarán aquí a "
"medida que se registren."

#: templates/dashboard/event-detail.php:139
msgid "Top values"
msgstr "Valores principales"

#: templates/dashboard/event-detail.php:147
msgid "No values recorded"
msgstr "No se ha registrado ningún valor"

#: templates/dashboard/event-detail.php:148
msgid "Fire this event with a value argument to see a breakdown."
msgstr "Dispara este evento con un argumento de valor para ver un desglose."

#: templates/dashboard/event-detail.php:156 templates/dashboard/events.php:93
msgid "(no value)"
msgstr "(sin valor)"

#: templates/dashboard/events.php:60
msgid "&larr; back to all events"
msgstr "&larr; volver a todos los eventos"

#: templates/dashboard/events.php:63
msgid "Top events"
msgstr "Eventos principales"

#: templates/dashboard/events.php:74
msgid "No events recorded"
msgstr "No se ha registrado ningún evento"

#: templates/dashboard/events.php:78
msgid ""
"Fire events from your site with <code>vireo('event', 'name')</code> and "
"they'll appear here."
msgstr ""
"Dispara eventos desde tu sitio con <code>vireo('event', 'name')</code> y "
"aparecerán aquí."

#: templates/dashboard/hero-stats.php:35
msgid "in the selected range"
msgstr "en el rango seleccionado"

#: templates/dashboard/hero-stats.php:46
msgid "daily uniques, summed"
msgstr "únicos diarios, sumados"

#: templates/dashboard/hero-stats.php:47
msgid "unique today"
msgstr "únicos hoy"

#: templates/dashboard/hero-stats.php:49
msgid ""
"Someone who visits on more than one day is counted once per day. Visitors "
"are identified by a hash whose salt is regenerated every night, so the same "
"person cannot be recognised across days. That is deliberate: it is what lets"
" Vireo track visitors without cookies and without consent."
msgstr ""
"A quien visita en más de un día se le cuenta una vez por día. Los visitantes"
" se identifican mediante un hash cuya sal se regenera cada noche, de modo "
"que no se puede reconocer a la misma persona de un día a otro. Es algo "
"deliberado: es lo que permite a Vireo hacer seguimiento de los visitantes "
"sin cookies y sin consentimiento."

#: templates/dashboard/hero-stats.php:50
msgid "Unique visitors today."
msgstr "Visitantes únicos hoy."

#: templates/dashboard/hero-stats.php:65
msgid "Average daily traffic"
msgstr "Tráfico diario medio"

#: templates/dashboard/post-detail.php:48
msgid "Lifetime pageviews"
msgstr "Páginas vistas totales"

#. translators: %s: first-seen date
#: templates/dashboard/post-detail.php:59
#, php-format
msgid "since %s"
msgstr "desde %s"

#: templates/dashboard/post-detail.php:68
msgid "Lifetime visitors"
msgstr "Visitantes totales"

#: templates/dashboard/post-detail.php:74
msgid "unique, all-time"
msgstr "únicos, histórico"

#: templates/dashboard/post-detail.php:78
msgid "Best day"
msgstr "Mejor día"

#: templates/dashboard/post-detail.php:93
msgid "no traffic yet"
msgstr "aún no hay tráfico"

#. translators: 1: start date, 2: end date
#: templates/dashboard/post-detail.php:106
#: templates/dashboard/referrer-detail.php:72
#, php-format
msgid "Daily traffic · %1$s &ndash; %2$s"
msgstr "Tráfico diario · %1$s &ndash; %2$s"

#: templates/dashboard/post-detail.php:128
msgid "No traffic in this range"
msgstr "No hay tráfico en este rango"

#: templates/dashboard/post-detail.php:129
msgid "Pageviews for this post will plot here as they are recorded."
msgstr ""
"Las páginas vistas de esta entrada se representarán aquí a medida que se "
"registren."

#: templates/dashboard/post-detail.php:137
msgid "pageviews in range"
msgstr "páginas vistas en el rango"

#: templates/dashboard/post-detail.php:141
msgid "visitors in range"
msgstr "visitantes en el rango"

#: templates/dashboard/post-detail.php:156
msgid "Top referrers for this post"
msgstr "Referentes principales de esta entrada"

#: templates/dashboard/post-detail.php:161
msgid "No referrers in this range"
msgstr "No hay referentes en este rango"

#: templates/dashboard/post-detail.php:162
msgid "This post had no inbound referrers during the selected period."
msgstr ""
"Esta entrada no tuvo referentes entrantes durante el periodo seleccionado."

#: templates/dashboard/post-detail.php:164
msgid "Per-post referrer data is being collected"
msgstr "Se están recopilando los datos de referentes por entrada"

#: templates/dashboard/post-detail.php:166
msgid ""
"Referrers per individual post started tracking with a recent update. Data "
"will appear here as new visitors arrive."
msgstr ""
"El seguimiento de referentes por entrada individual empezó con una "
"actualización reciente. Los datos aparecerán aquí a medida que lleguen "
"nuevos visitantes."

#. translators: %s: date when per-post referrer tracking began
#: templates/dashboard/post-detail.php:178
#, php-format
msgid "Referrer data for this post starts from %s."
msgstr "Los datos de referentes de esta entrada empiezan a partir del %s."

#. translators: 1: start date, 2: end date
#: templates/dashboard/referrer-detail.php:34
#, php-format
msgid "Traffic from this referrer · %1$s to %2$s"
msgstr "Tráfico de este referente · %1$s a %2$s"

#: templates/dashboard/referrer-detail.php:46
msgid "Pageviews in range"
msgstr "Páginas vistas en el rango"

#: templates/dashboard/referrer-detail.php:55
msgid "Visitors in range"
msgstr "Visitantes en el rango"

#: templates/dashboard/referrer-detail.php:94
msgid "No traffic from this referrer in this range"
msgstr "No hay tráfico de este referente en este rango"

#: templates/dashboard/referrer-detail.php:95
msgid "Pageviews sent by this source will plot here as they are recorded."
msgstr ""
"Las páginas vistas que envíe este origen se representarán aquí a medida que "
"se registren."

#: templates/dashboard/referrer-detail.php:105
msgid "Top pages in this range"
msgstr "Páginas principales en este rango"

#: templates/dashboard/referrer-detail.php:106
msgid ""
"Your site's top pages for the same date range. Per-referrer page breakdown "
"becomes exact when the schema is extended in v2."
msgstr ""
"Las páginas principales de tu sitio en el mismo rango de fechas. El desglose"
" de páginas por referente será exacto cuando el esquema se amplíe en la v2."

#: templates/dashboard/top-pages.php:15
msgid "Top pages"
msgstr "Páginas principales"

#: templates/dashboard/top-pages.php:18
msgid "No pages tracked yet"
msgstr "Aún no se ha registrado ninguna página"

#: templates/dashboard/top-pages.php:19
msgid "Top posts and pages will appear here after the first few visits."
msgstr ""
"Las entradas y páginas principales aparecerán aquí tras las primeras "
"visitas."

#: templates/dashboard/top-pages.php:54
msgid "(unpublished)"
msgstr "(no publicada)"

#: templates/dashboard/top-referrers.php:35
msgid ""
"Visitors who arrived with no referrer: typed the URL, used a bookmark, or "
"came from an app or email client."
msgstr ""
"Visitantes que llegaron sin referente: escribieron la URL, usaron un "
"marcador o vinieron desde una aplicación o un cliente de correo."

#: templates/dashboard/top-referrers.php:36
msgid "No search traffic in this range."
msgstr "No hay tráfico de búsqueda en este rango."

#: templates/dashboard/top-referrers.php:37
msgid "No social traffic in this range."
msgstr "No hay tráfico de redes sociales en este rango."

#: templates/dashboard/top-referrers.php:38
msgid "No referral traffic in this range."
msgstr "No hay tráfico de referencia en este rango."

#: templates/dashboard/top-referrers.php:54
msgid "Top referrers"
msgstr "Referentes principales"

#: templates/dashboard/top-referrers.php:57
msgid "No referrers yet"
msgstr "Aún no hay referentes"

#: templates/dashboard/top-referrers.php:58
msgid "When someone clicks through from another site, they'll show up here."
msgstr "Cuando alguien llegue desde otro sitio, aparecerá aquí."

#: vireo-analytics.php:155
msgid "Every minute (Vireo Analytics)"
msgstr "Cada minuto (Vireo Analytics)"

#: assets/js/dashboard.js:134
msgid "Daily traffic chart, no data."
msgstr "Gráfico de tráfico diario, sin datos."

#. translators: 1: first date in the range, 2: last date, 3: pageview count,
#. 4: visitor count.
#: assets/js/dashboard.js:139
msgid ""
"Daily traffic, %1$s to %2$s. %3$s pageviews, %4$s visitors. Use arrow keys "
"to step through each day."
msgstr ""
"Tráfico diario, del %1$s al %2$s. %3$s páginas vistas, %4$s visitantes. Usa "
"las flechas del teclado para recorrer cada día."

#. translators: 1: date, 2: pageview count, 3: visitor count.
#: assets/js/dashboard.js:151
msgid "%1$s: %2$s pageviews, %3$s visitors"
msgstr "%1$s: %2$s páginas vistas, %3$s visitantes"

#. translators: %s: pageview count in the prior period. Note the leading comma
#. — this continues the previous sentence.
#: assets/js/dashboard.js:157
msgid ", %s pageviews in the prior period"
msgstr ", %s páginas vistas en el periodo anterior"

#. translators: %s: pageview count.
#: assets/js/dashboard.js:487
msgid "%s pageview"
msgid_plural "%s pageviews"
msgstr[0] "%s página vista"
msgstr[1] "%s páginas vistas"

#. translators: %s: visitor count.
#: assets/js/dashboard.js:492
msgid "%s visitor"
msgid_plural "%s visitors"
msgstr[0] "%s visitante"
msgstr[1] "%s visitantes"

#. translators: %s: pageview count in the prior period.
#: assets/js/dashboard.js:499
msgid "%s prior"
msgstr "%s antes"

#: assets/js/settings-page.js:52
msgid "Request failed."
msgstr "La petición ha fallado."

#: assets/js/settings-page.js:60
msgid "Network error — try again."
msgstr "Error de red: inténtalo de nuevo."
