msgid ""
msgstr ""
"Project-Id-Version: kantan-analytics\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"

#: includes/admin.php:15 includes/ai-crawlers-tab.php:29
#: includes/conversions-tab.php:28 includes/video-tab.php:27
#: templates/dashboard.php:35 templates/dashboard.php:36
#: templates/dashboard.php:37 templates/dashboard.php:38
#: templates/dashboard.php:39 templates/dashboard.php:40
msgid "Analytics"
msgstr "Análisis"

#: includes/ai-crawlers-tab.php:28 templates/ai-crawlers-tab.php:27
msgid "AI Crawlers"
msgstr "Rastreadores de IA"

#: includes/ai-prompts.php:39
msgid "Ask the agent about your referrers"
msgstr "Pregúntale al agente por tus referentes"

#: includes/ai-prompts.php:42
msgid "Group & qualify my referrers"
msgstr "Agrupar y clasificar a mis referentes"

#: includes/ai-prompts.php:42
msgid "Group my referrers into themes (search, social, AI assistants, partner/link sites, email), tell me which send engaged versus bouncing traffic, and where the conversions come from."
msgstr "Agrupa mis referentes por categorías (búsquedas, redes sociales, asistentes de IA, sitios asociados o con enlaces, correo electrónico), dime cuáles generan tráfico activo y cuáles tráfico que rebota, y de dónde vienen las conversiones."

#: includes/ai-prompts.php:43
msgid "Follow the visitors from one referrer"
msgstr "Sigue a los visitantes que vienen de una misma fuente de tráfico"

#: includes/ai-prompts.php:43
msgid "For my top referring domain, list the visitors who came from it and trace each journey — entry page, the path they took, and where they dropped off or converted."
msgstr "Para mi dominio de referencia principal, enumera los visitantes que vinieron desde ahí y analiza cada recorrido: la página de entrada, la ruta que siguieron y dónde abandonaron la página o realizaron una conversión."

#: includes/ai-prompts.php:44
msgid "Find a referrer worth pursuing"
msgstr "Encuentra un referente que merezca la pena explorar"

#: includes/ai-prompts.php:44
msgid "Which referrers punch above their weight (low volume but high engagement or conversions)? Name the 2-3 worth investing in and how to get more from each."
msgstr "¿Qué referentes rinden por encima de lo que cabría esperar (poco tráfico, pero con mucha interacción o conversiones)? Dime cuáles son las 2 o 3 en las que vale la pena invertir y cómo sacarles más partido a cada una."

#: includes/ai-prompts.php:48
msgid "Ask the agent about your traffic sources"
msgstr "Pregúntale al agente cuáles son tus fuentes de tráfico"

#: includes/ai-prompts.php:51
msgid "Where should I focus?"
msgstr "¿En qué debería centrarme?"

#: includes/ai-prompts.php:51
msgid "Break my traffic down by source, show which sources actually convert (not just which bring volume), and recommend where to invest next month."
msgstr "Desglosa mi tráfico por fuente, muéstrame qué fuentes generan conversiones de verdad (no solo cuáles aportan volumen) y recomiéndame dónde invertir el mes que viene."

#: includes/ai-prompts.php:52
msgid "Am I over-dependent on one source?"
msgstr "¿Dependo demasiado de una sola fuente?"

#: includes/ai-prompts.php:52
msgid "Is my traffic over-concentrated in a single source? Quantify the risk and suggest concrete ways to diversify."
msgstr "¿Mi tráfico está demasiado concentrado en una sola fuente? Cuantifica el riesgo y sugiere formas concretas de diversificarlo."

#: includes/ai-prompts.php:53
msgid "AI-assistant traffic trend"
msgstr "Tendencia del tráfico de los asistentes de IA"

#: includes/ai-prompts.php:53
msgid "Track my AI-assistant traffic over time, tell me which pages those visitors land on, and whether they engage or convert."
msgstr "Haz un seguimiento del tráfico de mi asistente de IA a lo largo del tiempo, dime en qué páginas llegan esos visitantes y si interactúan o se convierten."

#: includes/ai-prompts.php:57
msgid "Ask the agent about your pages"
msgstr "Pregúntale al agente por tus páginas"

#: includes/ai-prompts.php:60
msgid "Best & worst content"
msgstr "El mejor y el peor contenido"

#: includes/ai-prompts.php:60
msgid "Rank my pages by engaged traffic and conversions, and flag the high-traffic pages that underperform on engagement so I know what to fix first."
msgstr "Clasifica mis páginas según el tráfico comprometido y las conversiones, y marca las páginas con mucho tráfico pero con bajo nivel de compromiso para que sepa qué tengo que arreglar primero."

#: includes/ai-prompts.php:61
msgid "Quick wins"
msgstr "Resultados rápidos"

#: includes/ai-prompts.php:61
msgid "Find my highest-traffic, lowest-engagement pages and give me specific, practical fixes to improve each one."
msgstr "Encuentra mis páginas con más tráfico y menor interacción, y dame soluciones concretas y prácticas para mejorar cada una de ellas."

#: includes/ai-prompts.php:67
msgid "Ask the agent about visitor journeys"
msgstr "Pregúntale al agente por los recorridos de los visitantes"

#: includes/ai-prompts.php:70
msgid "Common paths to conversion"
msgstr "Caminos habituales hacia la conversión de la conversión"

#: includes/ai-prompts.php:70
msgid "From my visitor journeys, show the most common paths that end in a conversion and the most common drop-off points before one."
msgstr "A partir de los recorridos de mis visitantes, muéstrame las rutas más habituales que acaban en una conversión y los puntos en los que se abandonan con más frecuencia antes de llegar a ella."

#: includes/ai-prompts.php:71
msgid "Profile my engaged visitors"
msgstr "Perfil de mis visitantes más activos"

#: includes/ai-prompts.php:71
msgid "Profile my most engaged visitors — where they come from, what they read, and what they do — and tell me how to attract more like them."
msgstr "Haz un perfil de mis visitantes más activos —de dónde vienen, qué leen y qué hacen— y dime cómo puedo atraer a más gente como ellos."

#: includes/ai-prompts.php:75
msgid "Ask the agent about page flow"
msgstr "Pregúntale al agente cómo funciona el flujo de páginas"

#: includes/ai-prompts.php:78
msgid "Fix the leaky steps"
msgstr "Arregla los escalones que gotean"

#: includes/ai-prompts.php:78
msgid "Show the page-to-page transitions where I lose the most people, and suggest internal links or CTAs to keep them moving toward a conversion."
msgstr "Muéstrame las transiciones entre páginas en las que pierdo a más gente y sugiéreme enlaces internos o llamadas a la acción para que sigan avanzando hacia una conversión."

#: includes/ai-prompts.php:82
msgid "Ask the agent about entry & exit pages"
msgstr "Pregúntale al agente por las páginas de entrada y salida"

#: includes/ai-prompts.php:85
msgid "Entry & exit insight"
msgstr "Datos sobre entradas y salidas"

#: includes/ai-prompts.php:85
msgid "Tell me which entry pages start the best journeys and which exit pages are leaking visitors who looked likely to convert."
msgstr "Dime qué páginas de entrada generan los mejores recorridos y qué páginas de salida están perdiendo Visitantes que parecían dispuestos a convertir."

#: includes/ai-prompts.php:91
msgid "Ask the agent about on-page interactions"
msgstr "Pregúntale al agente sobre las interacciones en la página"

#: includes/ai-prompts.php:94
msgid "What are people clicking?"
msgstr "¿En qué cosas hace clic la gente?"

#: includes/ai-prompts.php:94
msgid "From my click data, tell me what visitors engage with most, what they ignore, and where I should add or move CTAs."
msgstr "A partir de mis datos de clics, dime qué es lo que más llama la atención de los visitantes, qué es lo que ignoran y dónde debería añadir o mover las llamadas a la acción."

#: includes/ai-prompts.php:100
msgid "Ask the agent about conversions"
msgstr "Pregúntale al agente por las conversiones"

#: includes/ai-prompts.php:103
msgid "What drives conversions?"
msgstr "¿Qué es lo que impulsa las conversiones?"

#: includes/ai-prompts.php:103
msgid "Break my conversions down by type and traffic source, tell me which channels convert best, and where to focus to get more."
msgstr "Desglosa mis conversiones por tipo y fuente de tráfico, dime qué canales convierten mejor y en qué debo centrarme para conseguir más."

#: includes/ai-prompts.php:104
msgid "Reduce conversion friction"
msgstr "Reducir las barreras de conversión"

#: includes/ai-prompts.php:104
msgid "Trace how my converting visitors arrive and what they do right before converting, then suggest how to remove friction for everyone else."
msgstr "Analiza cómo llegan los visitantes que acaban de comprar y qué hacen justo antes de comprar, y luego sugiere cómo eliminar los obstáculos para el resto."

#: includes/ai-prompts.php:110
msgid "Ask the agent about devices"
msgstr "Pregúntale al agente por los dispositivos"

#: includes/ai-prompts.php:113
msgid "Device experience gaps"
msgstr "Diferencias en la experiencia de uso de los dispositivos"

#: includes/ai-prompts.php:113
msgid "Compare engagement, duration, and bounce by device, flag any device where my site underperforms, and suggest likely causes."
msgstr "Compara la interacción, la duración y la tasa de rebote por dispositivo, señala cualquier dispositivo en el que mi sitio web no rinda bien y sugiere las posibles causas."

#: includes/ai-prompts.php:119
msgid "Ask the agent about live visitors"
msgstr "Pregúntale al agente por los visitantes en directo"

#: includes/ai-prompts.php:122
msgid "Who's on my site now?"
msgstr "¿Quién está ahora en mi página?"

#: includes/ai-prompts.php:122
msgid "Summarize my current live visitors — where they came from and what they are looking at — and flag anything notable about the moment."
msgstr "Resume quiénes son mis visitantes actuales —de dónde vienen y qué están viendo— y señala cualquier cosa destacable de este momento."

#: includes/ai-prompts.php:128
msgid "Ask the agent about video"
msgstr "Pregunta al agente sobre el vídeo"

#: includes/ai-prompts.php:131
msgid "Which videos hold attention?"
msgstr "¿Qué vídeos captan la atención?"

#: includes/ai-prompts.php:131
msgid "Audit my video engagement: which videos actually get played, which hold attention to the end, and where do viewers drop off? Use plays, play-rate, completion rate and the per-video drop-off curve, and tell me which to trim, cut, or feature."
msgstr "Audita la interacción con mis vídeos: qué vídeos se reproducen realmente, cuáles mantienen la atención hasta el final y dónde abandonan los espectadores. Usa las reproducciones, la tasa de reproducción, la tasa de finalización y la curva de abandono por vídeo, y dime cuáles recortar, eliminar o destacar."

#: includes/ai-prompts.php:132
msgid "Does video drive conversions?"
msgstr "¿El vídeo impulsa las conversiones?"

#: includes/ai-prompts.php:132
msgid "Compare pages that have video against pages that do not: do videos lift engagement and conversions, and which specific videos earn their place? Recommend where to add, keep, or remove video."
msgstr "Compara las páginas con vídeo frente a las que no lo tienen: ¿los vídeos aumentan la interacción y las conversiones, y qué vídeos concretos merecen su lugar? Recomienda dónde añadir, mantener o quitar vídeo."

#: includes/ai-prompts.php:138
msgid "Ask the agent about AI crawlers"
msgstr "Pregunta al agente sobre los rastreadores de IA"

#: includes/ai-prompts.php:141
msgid "Who is crawling my site?"
msgstr "¿Quién rastrea mi sitio?"

#: includes/ai-prompts.php:141
msgid "Summarize my AI-crawler activity: which AI bots hit my site, how often, how many pages each reaches, and the split between live fetches and training crawls. Flag any crawler I might want to allow or block."
msgstr "Resume la actividad de los rastreadores de IA: qué bots de IA acceden a mi sitio, con qué frecuencia, cuántas páginas alcanza cada uno y la proporción entre recuperaciones en vivo y rastreos de entrenamiento. Señala los rastreadores que quizá quiera permitir o bloquear."

#: includes/ai-prompts.php:142
msgid "Crawled vs. cited"
msgstr "Rastreado vs. citado"

#: includes/ai-prompts.php:142
msgid "Cross-reference the AI crawlers hitting my site with my AI-assistant referral traffic — are the assistants that crawl me actually sending visitors, and which pages should I make easier to cite?"
msgstr "Cruza los rastreadores de IA que acceden a mi sitio con el tráfico de referencia de los asistentes de IA: ¿los asistentes que me rastrean me envían visitantes realmente y qué páginas debería hacer más fáciles de citar?"

#: includes/ai-prompts.php:167
msgid "Ask the agent"
msgstr "Pregúntale al agente"

#: includes/ai-prompts.php:173
msgid "Each copied prompt invokes your <strong>kantan-seo-agent</strong> — paste it into Claude Code, Gemini CLI, or any AI tool that supports agents. Don't have the agent yet? Download it under <strong>SEO → Settings</strong>."
msgstr "Cada comando copiado activa tu <strong>kantan-seo-agent</strong>: pégalo en Claude Code, Gemini CLI o cualquier herramienta de IA que admita agentes. ¿Aún no tienes el agente? Descárgalo en <strong>SEO → Configuración</strong>."

#: includes/ai-prompts.php:174
msgid "Each copied prompt invokes your <strong>kantan-analytics-agent</strong> — paste it into Claude Code, Gemini CLI, or any AI tool that supports agents. Don't have the agent yet? Download it under <strong>Settings</strong>."
msgstr "Cada comando copiado activa tu <strong>kantan-analytics-agente</strong>: pégalo en Claude Code, Gemini CLI o cualquier herramienta de IA que admita agentes. ¿Aún no tienes el agente? Descárgalo en <strong>«Configuración</strong>»."

#: includes/ai-prompts.php:178
msgid "Ask the agent about this data"
msgstr "Pregúntale al agente por estos datos"

#: includes/ai-prompts.php:190 templates/conversions-tab.php:248
#: templates/dashboard.php:2467 templates/dashboard.php:2642
#: templates/dashboard.php:2803 templates/dashboard.php:2920
#: templates/dashboard.php:3008 templates/dashboard.php:3131
#: templates/video-tab.php:173
msgid "Close"
msgstr "Cerrar"

#: includes/ai-prompts.php:197 templates/dashboard.php:1879
#: templates/dashboard.php:1896
msgid "Copy"
msgstr "Copiar"

#: includes/ai-prompts.php:230 templates/dashboard.php:1912
msgid "Copied!"
msgstr "¡Copiado!"

#: includes/analytics.php:391 templates/dashboard.php:2241
#: templates/dashboard.php:3073
msgid "AI assistants"
msgstr "Asistentes de IA"

#: includes/analytics.php:1556 templates/dashboard.php:2284
#: templates/dashboard.php:2285 templates/dashboard.php:2589
#: templates/dashboard.php:3058
msgid "Anonymous"
msgstr "Anónimo"

#: includes/analytics.php:1863
msgid "Other"
msgstr "Otros"

#: includes/conversions-tab.php:27 templates/conversions-tab.php:34
#: templates/dashboard.php:2547
msgid "Conversions"
msgstr "Conversiones"

#: includes/recommendations.php:53
msgid "Not enough data yet"
msgstr "Aún no hay datos suficientes"

#: includes/recommendations.php:54
msgid "Your site has fewer than 10 visits in this period. Focus on driving traffic — share your site on social media, submit to Google Search Console, and ensure your sitemap is indexed."
msgstr "Tu página web tiene menos de 10 visitas en este periodo. Céntrate en atraer tráfico: comparte tu página en las redes sociales, añádela a Google Search Console y asegúrate de que tu mapa del sitio esté indexado."

#. translators: %d: number of visits
#: includes/recommendations.php:56
#, php-format
msgid "%d visit"
msgid_plural "%d visits"
msgstr[0] "%d visita"
msgstr[1] "%d visitas"

#. translators: 1: page title, 2: bounce rate percentage
#: includes/recommendations.php:65
#, php-format
msgid "Start with \"%1$s\" (%2$s%% bounce rate)."
msgstr "Empieza con «%1$s» (%2$s%% tasa de rebote)."

#: includes/recommendations.php:68
msgid "Reduce bounce rate"
msgstr "Reducir la tasa de rebote"

#. translators: 1: bounce rate percentage, 2: optional sentence naming the worst page
#: includes/recommendations.php:70
#, php-format
msgid "Your bounce rate is %1$s%% — most visitors leave after one page. Add internal links, stronger CTAs, or related content to keep visitors exploring.%2$s"
msgstr "Tu tasa de rebote es del %1$s%%: la mayoría de los visitantes se van tras visitar una sola página. Añade enlaces internos, llamadas a la acción más contundentes o contenido relacionado para que los visitantes sigan explorando la web.%2$s"

#. translators: %s: bounce rate percentage
#: includes/recommendations.php:72
#, php-format
msgid "%s%% bounce rate"
msgstr "%s%% tasa de rebote"

#: includes/recommendations.php:80
msgid "Increase time on site"
msgstr "Aumentar el tiempo de permanencia en la web"

#. translators: %s: average time on site, e.g. "25s"
#: includes/recommendations.php:82
#, php-format
msgid "Visitors spend an average of %s on your site. Consider adding more engaging content, videos, or interactive elements to hold attention longer."
msgstr "Los visitantes pasan una media de %s en tu página web. Plantéate añadir contenido más atractivo, vídeos o elementos interactivos para mantener su atención durante más tiempo."

#. translators: %s: average time on site, e.g. "25s"
#: includes/recommendations.php:84
#, php-format
msgid "%s avg"
msgstr "%s de media"

#: includes/recommendations.php:95
msgid "Build organic search presence with content targeting relevant keywords, and share on social media."
msgstr "Consigue visibilidad en los resultados de búsqueda orgánica con contenido que apunte a palabras clave relevantes y compártelo en las redes sociales."

#: includes/recommendations.php:96
msgid "Diversify with social media, email newsletters, or referral partnerships to reduce dependency on search rankings."
msgstr "Diversifica tus canales con redes sociales, boletines por correo electrónico o colaboraciones de recomendación para reducir la dependencia de los resultados de búsqueda."

#: includes/recommendations.php:97
msgid "Invest in SEO to build organic search traffic that compounds over time."
msgstr "Invierte en SEO para generar tráfico de búsqueda orgánica que vaya creciendo con el tiempo."

#: includes/recommendations.php:98
msgid "Invest in SEO and build a direct audience through email or social channels."
msgstr "Invierte en SEO y crea una audiencia directa a través del correo electrónico o las redes sociales."

#: includes/recommendations.php:99
msgid "AI assistants send most of your traffic — keep answer-engine content strong (clear Q&A, FAQ schema), but diversify into organic search and direct channels, since AI citations can shift fast."
msgstr "Los asistentes de IA te traen la mayor parte del tráfico: mantén el contenido de los motores de respuestas en buen estado (preguntas y respuestas claras; esquema de preguntas frecuentes), pero diversifica hacia la búsqueda orgánica y los canales directos, ya que las menciones de la IA pueden cambiar rápidamente."

#: includes/recommendations.php:101
msgid "Explore additional traffic channels to reduce risk."
msgstr "Explora otros canales de tráfico para reducir el riesgo."

#: includes/recommendations.php:104
msgid "Diversify traffic sources"
msgstr "Diversifica las fuentes de tráfico"

#. translators: 1: traffic share percentage, 2: traffic source name, 3: diversification hint sentence
#: includes/recommendations.php:106
#, php-format
msgid "%1$s%% of your traffic comes from %2$s. %3$s"
msgstr "El %1$s%% de tu tráfico viene de %2$s. %3$s"

#: includes/recommendations.php:126
msgid "Traffic is declining"
msgstr "El tráfico está bajando"

#. translators: %s: percentage drop in daily visits
#: includes/recommendations.php:128
#, php-format
msgid "Daily visits dropped ~%s%% in the second half of this period. Check for ranking losses in Search Console, verify no technical issues (slow load, broken pages), and consider publishing fresh content."
msgstr "Las visitas diarias bajaron un ~%s%% en la segunda mitad de este periodo. Comprueba si has perdido posiciones en Search Console, asegúrate de que no haya problemas técnicos (carga lenta, páginas que no funcionan) y plantéate publicar contenido nuevo."

#. translators: %s: percentage decline
#: includes/recommendations.php:130
#, php-format
msgid "%s%% decline"
msgstr "%s%% descenso"

#: includes/recommendations.php:136
msgid "Traffic is growing"
msgstr "El tráfico está aumentando"

#. translators: %s: percentage increase in daily visits
#: includes/recommendations.php:138
#, php-format
msgid "Daily visits are up ~%s%%. Keep doing what's working — identify which pages or sources are driving the growth and double down."
msgstr "Las visitas diarias han subido un ~%s%%. Sigue haciendo lo que te está dando resultados: identifica qué páginas o fuentes están impulsando el crecimiento y apuesta fuerte por ellas."

#. translators: %s: percentage growth
#: includes/recommendations.php:140
#, php-format
msgid "%s%% growth"
msgstr "%s%% de crecimiento"

#: includes/recommendations.php:155
msgid "No organic search traffic"
msgstr "No hay tráfico de búsqueda orgánica"

#: includes/recommendations.php:156
msgid "You're getting zero visitors from search engines. Submit your sitemap to Google Search Console, ensure pages have unique title tags and meta descriptions, and start targeting keywords with blog content."
msgstr "No estás recibiendo ningún visitante procedente de los motores de búsqueda. Envía tu mapa del sitio a Google Search Console, asegúrate de que las páginas tengan etiquetas de título y metadescripciones únicas, y empieza a centrarte en palabras clave con el contenido de tu blog."

#: includes/recommendations.php:157
msgid "0 organic visits"
msgstr "0 visitas orgánicas"

#: includes/recommendations.php:165
msgid "Looking good"
msgstr "Qué bien te queda"

#: includes/recommendations.php:166
msgid "No issues detected. Keep monitoring your metrics and focus on creating quality content that serves your visitors."
msgstr "No se han detectado problemas. Sigue vigilando tus métricas y céntrate en crear contenido de calidad que sea útil para tus Visitantes."

#: includes/recommendations.php:191 templates/dashboard.php:523
#: templates/dashboard.php:600
msgid "No click data yet"
msgstr "Aún no hay datos de clics"

#: includes/recommendations.php:192
msgid "Click tracking is active but no clicks have been recorded. This is normal for new sites — data will appear as visitors interact with your pages."
msgstr "El seguimiento de clics está activo, pero no se ha registrado ningún clic. Esto es normal en las páginas web nuevas: los datos aparecerán a medida que los visitantes realicen interacciones con tus páginas."

#: includes/recommendations.php:193
msgid "0 clicks"
msgstr "0 clics"

#: includes/recommendations.php:202
msgid "Visitors aren't scrolling"
msgstr "Los visitantes no se están desplazando por la página"

#. translators: %s: average scroll depth percentage
#: includes/recommendations.php:204
#, php-format
msgid "Average scroll depth is only %s%%. Most visitors never see your below-the-fold content. Move important CTAs and key information higher on the page, or add visual hooks (images, headings) to encourage scrolling."
msgstr "La profundidad de desplazamiento media es solo del %s%%. La mayoría de los visitantes nunca ven el contenido que está por debajo de la línea de flotación. Mueve las llamadas a la acción importantes y la información clave a una parte más alta de la página, o añade elementos visuales llamativos (imágenes, títulos) para animar a los visitantes a seguir desplazándose."

#. translators: %s: average scroll depth percentage
#: includes/recommendations.php:206
#, php-format
msgid "%s%% avg scroll"
msgstr "%s%% desplazamiento medio"

#: includes/recommendations.php:216
msgid "Content below the fold is ignored"
msgstr "El contenido que está por debajo de la línea de desplazamiento se ignora"

#. translators: %s: percentage of visitors who stop scrolling early
#: includes/recommendations.php:218
#, php-format
msgid "%s%% of visitors stop scrolling before reaching the bottom half of your pages. Consider shortening pages, adding anchor links, or placing your most important content and CTAs in the top half."
msgstr "El %s%% de los visitantes deja de desplazarse antes de llegar a la mitad inferior de tus páginas. Plantéate acortar las páginas, añadir enlaces de referencia o colocar tu contenido más importante y las llamadas a la acción (CTA) en la mitad superior."

#. translators: %s: percentage of visitors who stop scrolling early
#: includes/recommendations.php:220
#, php-format
msgid "%s%% stop early"
msgstr "%s%% parar antes de tiempo"

#: includes/recommendations.php:238
msgid "Visitors are clicking non-interactive elements"
msgstr "Los visitantes hacen clic en elementos no interactivos"

#. translators: 1: HTML tag name, 2: element text preview, 3: number of clicks
#: includes/recommendations.php:240
#, php-format
msgid "The <%1$s> element \"%2$s\" was clicked %3$d times but isn't a link or button. Visitors expect it to be interactive — consider making it clickable or adding a link."
msgstr "Se ha hecho clic %3$d veces en el elemento <%1$s> «%2$s», pero no es un enlace ni un botón. Los visitantes esperan que sea interactivo; plantéate hacer que se pueda hacer clic en él o añadir un enlace."

#. translators: %d: number of dead clicks
#: includes/recommendations.php:242
#, php-format
msgid "%d dead click"
msgid_plural "%d dead clicks"
msgstr[0] "%d clics sin efecto"
msgstr[1] "%d clics sin efecto"

#: includes/recommendations.php:251
msgid "No clicks at page bottom"
msgstr "No hay clics en la parte inferior de la página"

#: includes/recommendations.php:252
msgid "The bottom third of your pages gets zero clicks. If you have CTAs in the footer, consider adding them higher on the page where visitors actually engage."
msgstr "El tercio inferior de tus páginas no recibe ningún clic. Si tienes llamadas a la acción (CTA) en el pie de página, plantéate colocarlas más arriba en la página, donde los visitantes realmente interactúan."

#: includes/recommendations.php:253
msgid "0 bottom clicks"
msgstr "0 clics en la parte inferior"

#: includes/recommendations.php:263
msgid "Low engagement per visit"
msgstr "Bajo nivel de interacción por visita"

#. translators: %s: average clicks per session
#: includes/recommendations.php:265
#, php-format
msgid "Visitors average only %s clicks per session. Add clearer calls-to-action, navigation aids, or interactive elements to encourage engagement."
msgstr "Los visitantes solo hacen una media de %s clics por sesión. Añade llamadas a la acción más claras, ayudas de navegación o elementos interactivos para fomentar la participación."

#. translators: %s: clicks per visit
#: includes/recommendations.php:267
#, php-format
msgid "%s clicks/visit"
msgstr "%s clics por visita"

#: includes/recommendations.php:275
msgid "Interactions look healthy"
msgstr "Las interacciones parecen ir bien"

#: includes/recommendations.php:276
msgid "Visitors are clicking and scrolling through your content. Keep an eye on dead clicks and scroll depth as you add new pages."
msgstr "Los visitantes hacen clic y se desplazan por tu contenido. Presta atención a los clics sin resultado y a la profundidad de desplazamiento a medida que añades nuevas páginas."

#: includes/recommendations.php:299
msgid "No journey data yet"
msgstr "Aún no hay datos del recorrido"

#: includes/recommendations.php:300
msgid "Journey tracking is active but no multi-page sessions have been recorded yet. Data will appear as visitors browse multiple pages."
msgstr "El seguimiento del recorrido está activo, pero aún no se han registrado sesiones de varias páginas. Los datos aparecerán a medida que los visitantes naveguen por varias páginas."

#: includes/recommendations.php:301
msgid "0 journeys"
msgstr "0 recorridos"

#: includes/recommendations.php:317
msgid "Most sessions are single-page"
msgstr "La mayoría de las sesiones son de una sola página"

#. translators: %s: average pages viewed per session
#: includes/recommendations.php:319
#, php-format
msgid "Visitors view an average of %s pages per session. Add related content links, \"Read next\" sections, or prominent navigation to encourage exploration."
msgstr "Los visitantes ven una media de %s páginas por sesión. Añade enlaces a contenido relacionado, secciones del tipo «Lee a continuación» o elementos de navegación bien visibles para animarles a explorar la web."

#. translators: %s: average pages per session
#: includes/recommendations.php:321
#, php-format
msgid "%s pages/session"
msgstr "%s páginas por sesión"

#: includes/recommendations.php:333
msgid "Almost all traffic lands on one page"
msgstr "Casi todo el tráfico llega a una sola página de destino"

#. translators: 1: percentage of sessions, 2: page path
#: includes/recommendations.php:335
#, php-format
msgid "%1$s%% of sessions start on \"%2$s\". Create additional landing pages targeting different keywords or topics to capture more diverse search traffic."
msgstr "El %1$s%% de las sesiones empieza en «%2$s». Crea páginas de destino adicionales dirigidas a diferentes palabras clave o temas para captar un tráfico de búsqueda más variado."

#. translators: 1: percentage of sessions, 2: page path
#: includes/recommendations.php:337
#, php-format
msgid "%1$s%% on %2$s"
msgstr "%1$s%% en %2$s"

#. translators: %s: page path
#: includes/recommendations.php:352
#, php-format
msgid "High exit rate on \"%s\""
msgstr "Alta tasa de abandono en «%s»"

#. translators: %s: percentage of visitors who exit from this page
#: includes/recommendations.php:354
#, php-format
msgid "%s%% of visitors leave your site from this page. Add a call-to-action, related content links, or a clear next step to keep visitors engaged."
msgstr "El %s%% de los visitantes abandona tu página desde esta página. Añade una llamada a la acción, enlaces a contenido relacionado o un siguiente paso claro para mantener el interés de los visitantes."

#. translators: %s: exit percentage
#: includes/recommendations.php:356
#, php-format
msgid "%s%% exit here"
msgstr "%s%% salir aquí"

#. translators: %s: page path
#: includes/recommendations.php:378
#, php-format
msgid "\"%s\" is a dead end"
msgstr "«%s» es un callejón sin salida"

#. translators: %d: number of entries to this page
#: includes/recommendations.php:380
#, php-format
msgid "This page gets %d entry but no one navigates onward. Add internal links or a clear next step to guide visitors deeper into your site."
msgid_plural "This page gets %d entries but no one navigates onward. Add internal links or a clear next step to guide visitors deeper into your site."
msgstr[0] "Esta página recibe %d visitas, pero nadie sigue navegando. Añade enlaces internos o indica claramente cuál es el siguiente paso para guiar a los visitantes hacia otras partes de tu web."
msgstr[1] "Esta página recibe %d visitas, pero nadie sigue navegando. Añade enlaces internos o indica claramente cuál es el siguiente paso para guiar a los visitantes hacia otras secciones de tu web."

#. translators: %d: number of entries to this page
#: includes/recommendations.php:382
#, php-format
msgid "%d entry, 0 onward"
msgid_plural "%d entries, 0 onward"
msgstr[0] "Entrada %d, a partir de la 0"
msgstr[1] "%d entradas, a partir de la 0"

#: includes/recommendations.php:392
msgid "Journeys look healthy"
msgstr "Los recorridos parecen ir bien"

#: includes/recommendations.php:393
msgid "Visitors are navigating through multiple pages. Keep building internal links and content paths that guide visitors toward your goals."
msgstr "Los visitantes están navegando por varias páginas. Sigue creando enlaces internos y rutas de contenido que guíen a los visitantes hacia tus objetivos."

#: includes/seo-upsell.php:30
msgid "Go further with Kantan SEO"
msgstr "Llega más lejos con Kantan SEO"

#: includes/seo-upsell.php:43 templates/ai-crawlers-tab.php:185
#: templates/conversions-tab.php:221 templates/video-tab.php:217
#: templates/video-tab.php:453
msgid "Upgrade to Kantan SEO"
msgstr "Actualízate a Kantan SEO"

#: includes/seo-upsell.php:53
msgid "Learn more about Kantan SEO"
msgstr "Más información sobre Kantan SEO"

#: includes/video-tab.php:26 templates/video-tab.php:37
#: templates/video-tab.php:114 templates/video-tab.php:169
msgid "Video"
msgstr "Vídeo"

#: kantan-analytics.php:260 templates/dashboard.php:40
msgid "Settings"
msgstr "Configuración"

#: kantan-analytics.php:267
msgid "Support"
msgstr "Asistencia"

#: kantan-analytics.php:367
msgid "This site uses Kantan Analytics to measure visitor activity. All data is stored in this site's own database and is never sent to external services."
msgstr "Esta web usa Kantan Analytics para medir la actividad de los visitantes. Todos los datos se guardan en la propia base de datos de esta web y nunca se envían a servicios externos."

#. translators: %d: number of days raw session data is retained.
#: kantan-analytics.php:370
#, php-format
msgid "Kantan Analytics records page views, click positions, scroll depth, navigation paths, traffic sources, and approximate device/browser information for visitors. It does not use cookies and does not store visitor IP addresses — country and region are resolved from an offline database at the moment of the visit and the raw IP is discarded. Detailed session records are automatically deleted after %d days; only anonymous daily aggregate totals are kept beyond that."
msgstr "Kantan Analytics registra las visitas a las páginas, las posiciones de los clics, la profundidad de desplazamiento, las rutas de navegación, las fuentes de tráfico e información aproximada sobre el dispositivo y el navegador de los visitantes. No usa cookies ni guarda las direcciones IP de los visitantes: el país y la región se determinan a partir de una base de datos sin conexión en el momento de la visita y la IP sin procesar se descarta. Los registros detallados de las sesiones se borran automáticamente tras %d días; a partir de ahí, solo se conservan los totales diarios agregados y anónimos."

#: kantan-analytics.php:372
msgid "When video tracking is enabled, the plugin also measures engagement with videos embedded on this site (plays, watch time, and completion). On pages embedding YouTube or Vimeo videos, those providers' player scripts are loaded to enable this measurement, which may transmit data to those third parties; YouTube embeds are switched to the privacy-enhanced youtube-nocookie.com player by default. Video engagement data is stored in this site's own database."
msgstr "Cuando el seguimiento de vídeos está activado, el plugin también mide la interacción con los vídeos incrustados en esta web (reproducciones, tiempo de visualización y visualizaciones completas). En las páginas que incluyen vídeos de YouTube o Vimeo, se cargan los scripts de los reproductores de esos proveedores para permitir esta medición, lo que puede suponer la transmisión de datos a esos terceros; los vídeos incrustados de YouTube se cambian, por defecto, al reproductor de youtube-nocookie.com, que ofrece mayor privacidad. Los datos de interacción con los vídeos se guardan en la propia base de datos de este sitio web."

#: templates/ai-crawlers-tab.php:18
msgid "Training crawl"
msgstr "Rastreo de entrenamiento"

#: templates/ai-crawlers-tab.php:19
msgid "Live fetch"
msgstr "Recuperación en directo"

#. translators: %d: number of days in the reporting period
#: templates/ai-crawlers-tab.php:29 templates/conversions-tab.php:36
#: templates/dashboard.php:62 templates/video-tab.php:39
#, php-format
msgid "Last %d days"
msgstr "Los últimos %d días"

#: templates/ai-crawlers-tab.php:40
msgid "No AI crawlers seen yet"
msgstr "Todavía no se han detectado rastreadores de IA"

#: templates/ai-crawlers-tab.php:42
msgid "When an AI crawler like GPTBot, ClaudeBot, PerplexityBot, or CCBot fetches a page on your site, it will show up here — recorded server-side, since crawlers do not run the tracking script. They are kept entirely separate from your human visitor stats."
msgstr "Cuando un rastreador de IA como GPTBot, ClaudeBot, PerplexityBot o CCBot recupere una página de tu sitio web, aparecerá aquí —registrado en el servidor, ya que los rastreadores no ejecutan el script de seguimiento—. Estos datos se mantienen totalmente separados de las estadísticas de tus visitantes humanos."

#: templates/ai-crawlers-tab.php:52
msgid "Crawler hits"
msgstr "Visitas de los rastreadores"

#: templates/ai-crawlers-tab.php:56
msgid "AI crawlers"
msgstr "Rastreadores de IA"

#: templates/ai-crawlers-tab.php:60
msgid "Pages crawled"
msgstr "Páginas rastreadas"

#: templates/ai-crawlers-tab.php:64
msgid "Live fetches"
msgstr "Recuperaciones en tiempo real"

#. translators: %s: number of training-crawl hits (already formatted)
#: templates/ai-crawlers-tab.php:68
#, php-format
msgid "%s training crawls"
msgstr "%s rastreo de entrenamiento"

#: templates/ai-crawlers-tab.php:76
msgid "By Crawler"
msgstr "Por Crawler"

#: templates/ai-crawlers-tab.php:83
msgid "Crawler"
msgstr "Crawler"

#: templates/ai-crawlers-tab.php:84 templates/conversions-tab.php:138
#: templates/conversions-tab.php:254 templates/dashboard.php:608
#: templates/dashboard.php:2865
msgid "Type"
msgstr "Tipo"

#: templates/ai-crawlers-tab.php:85 templates/ai-crawlers-tab.php:129
msgid "Hits"
msgstr "Visitas"

#: templates/ai-crawlers-tab.php:86 templates/dashboard.php:467
#: templates/dashboard.php:609
msgid "Pages"
msgstr "Páginas"

#: templates/ai-crawlers-tab.php:87 templates/ai-crawlers-tab.php:131
msgid "Last seen"
msgstr "Última vez que se le vio"

#. translators: %s: human-readable time difference, e.g. "3 hours"
#: templates/ai-crawlers-tab.php:109 templates/ai-crawlers-tab.php:144
#: templates/conversions-tab.php:151 templates/conversions-tab.php:177
#: templates/video-tab.php:152
#, php-format
msgid "%s ago"
msgstr "Hace %s"

#: templates/ai-crawlers-tab.php:121
msgid "Most-Crawled Pages"
msgstr "Páginas más visitadas"

#: templates/ai-crawlers-tab.php:122
msgid "Top 10"
msgstr "Los 10 mejores"

#: templates/ai-crawlers-tab.php:128 templates/conversions-tab.php:140
#: templates/conversions-tab.php:274 templates/dashboard.php:355
#: templates/dashboard.php:2865
msgid "Page"
msgstr "Página"

#: templates/ai-crawlers-tab.php:130
msgid "Crawlers"
msgstr "Rastreadores"

#: templates/ai-crawlers-tab.php:163 templates/ai-crawlers-tab.php:196
msgid "Turn AI crawling into an AEO strategy"
msgstr "Convierte el rastreo con IA en una estrategia de AEO"

#: templates/ai-crawlers-tab.php:165
msgid "Kantan Analytics shows you <em>which</em> AI crawlers hit your site. Kantan SEO shows you <em>whether it is trending up</em> and <em>whether the right pages</em> are being crawled."
msgstr "Kantan Analytics te muestra <em>qué</em> rastreadores de IA visitan tu web. Kantan SEO te indica <em>si la tendencia es al alza</em> y <em>si</em> se están rastreando <em>las páginas adecuadas</em>."

#: templates/ai-crawlers-tab.php:168
msgid "<strong>AI-crawl trend</strong> over time, per crawler"
msgstr "<strong>Evolución de los rastreos de IA</strong> a lo largo del tiempo, por rastreador"

#: templates/ai-crawlers-tab.php:169
msgid "<strong>Coverage gaps</strong> — which of your key pages AI has <em>not</em> crawled"
msgstr "<strong>Lagunas en la cobertura</strong>: ¿cuáles de tus páginas clave <em>no</em> ha rastreado la IA?"

#: templates/ai-crawlers-tab.php:170
msgid "<strong>AEO readiness</strong> — schema and answer-formatting tuned for AI engines"
msgstr "<strong>Preparación para AEO</strong>: esquema y formato de las respuestas optimizados para motores de IA"

#: templates/ai-crawlers-tab.php:175
msgid "AI-crawl trend (with SEO)"
msgstr "Tendencia del rastreo con IA (con SEO)"

#: templates/ai-crawlers-tab.php:197
msgid "Kantan SEO tracks your AI-crawl trend over time, flags key pages AI has not crawled yet, and tunes your schema and answer formatting for AI engines."
msgstr "Kantan SEO hace un seguimiento de la evolución de tu rastreo por IA a lo largo del tiempo, te señala las páginas clave que la IA aún no ha rastreado y optimiza tu esquema y el formato de las respuestas para los motores de IA."

#: templates/ai-crawlers-tab.php:199 templates/conversions-tab.php:235
#: templates/video-tab.php:467
msgid "Learn more about Kantan SEO →"
msgstr "Más información sobre Kantan SEO →"

#: templates/conversions-tab.php:28
msgid "Settings › Conversion Links"
msgstr "Configuración › Enlaces de conversión de conversión"

#: templates/conversions-tab.php:47
msgid "No conversions recorded yet"
msgstr "Aún no se han registrado conversiones"

#: templates/conversions-tab.php:49
msgid "Define what counts as a conversion under"
msgstr "Define qué se considera una conversión según"

#: templates/conversions-tab.php:51
msgid "Phone, email, and directions clicks plus form submissions are tracked automatically."
msgstr "Se registran automáticamente las llamadas, los correos electrónicos, los clics en las indicaciones de cómo llegar y los envíos de formularios."

#: templates/conversions-tab.php:60
msgid "Total Conversions"
msgstr "Conversiones totales"

#: templates/conversions-tab.php:67
#, php-format
msgid "%1$s conversion type in the last %2$d days"
msgid_plural "%1$s conversion types in the last %2$d days"
msgstr[0] "Tipo de conversión %1$s en los últimos %2$d días"
msgstr[1] "%1$s tipos de conversión en los últimos %2$d días"

#: templates/conversions-tab.php:82
msgid "By Type"
msgstr "Por tipo"

#: templates/conversions-tab.php:103
msgid "By Traffic Source"
msgstr "Por fuente de tráfico"

#: templates/conversions-tab.php:129
msgid "Recent Conversions"
msgstr "Conversiones recientes"

#: templates/conversions-tab.php:132
msgid "10 most recent"
msgstr "Las 10 más recientes"

#: templates/conversions-tab.php:139 templates/conversions-tab.php:266
msgid "Detail"
msgstr "Detalle"

#: templates/conversions-tab.php:141 templates/dashboard.php:466
msgid "Source"
msgstr "Fuente"

#: templates/conversions-tab.php:142 templates/conversions-tab.php:258
msgid "When"
msgstr "Cuando"

#: templates/conversions-tab.php:154
msgid "View full detail"
msgstr "Ver todos los detalles"

#: templates/conversions-tab.php:184
msgid "Adjust what counts as a conversion under"
msgstr "Ajusta lo que se considera una conversión en"

#: templates/conversions-tab.php:197
msgid "See the revenue behind these conversions"
msgstr "Echa un vistazo a los ingresos que generan estas conversiones"

#: templates/conversions-tab.php:199
msgid "Kantan Analytics tells you <em>how many</em> conversions you got. Kantan SEO tells you <em>what they're worth</em> and <em>what drove them</em>."
msgstr "Kantan Analytics te dice <em>cuántas</em> conversiones has conseguido. Kantan SEO te dice <em>cuánto valen</em> y <em>qué las ha impulsado</em>."

#: templates/conversions-tab.php:202
msgid "Assign a <strong>dollar value</strong> to every conversion type"
msgstr "Asigna un <strong>valor en dólares</strong> a cada tipo de conversión"

#: templates/conversions-tab.php:203
msgid "Attribute conversions to <strong>organic keywords and landing pages</strong>"
msgstr "Atribuir conversiones a <strong>palabras clave orgánicas y páginas de destino</strong>"

#: templates/conversions-tab.php:204
msgid "Track conversion <strong>value against your rankings</strong> over time"
msgstr "Haz un seguimiento de <strong>la relación entre el valor</strong> de conversión <strong>y tus posiciones en los resultados de búsqueda</strong> a lo largo del tiempo"

#: templates/conversions-tab.php:205
msgid "Browse your <strong>full conversion history</strong> — not just the 10 most recent"
msgstr "Echa un vistazo a <strong>todo</strong> tu <strong>historial de conversiones</strong>, no solo a las 10 más recientes"

#: templates/conversions-tab.php:211
msgid "Conversion value (with SEO)"
msgstr "Valor de conversión (con SEO)"

#: templates/conversions-tab.php:213
msgid "Phone"
msgstr "Teléfono"

#: templates/conversions-tab.php:217
msgid "Form"
msgstr "Formulario"

#: templates/conversions-tab.php:232
msgid "See the revenue behind your conversions"
msgstr "Descubre los ingresos que generan tus conversiones"

#: templates/conversions-tab.php:233
msgid "Kantan SEO assigns a dollar value to every conversion, shows your full conversion history (Analytics lists the 10 most recent here), and reveals which organic keywords and landing pages drove them."
msgstr "Kantan SEO le da un valor en dólares a cada conversión, te muestra todo tu historial de conversiones (Analytics solo muestra aquí las 10 más recientes) y te dice qué palabras clave orgánicas y páginas de destino las generaron."

#: templates/conversions-tab.php:247
msgid "Conversion detail"
msgstr "Detalles de la conversión"

#: templates/conversions-tab.php:262
msgid "Traffic source"
msgstr "Fuente de tráfico de tráfico"

#: templates/conversions-tab.php:270
msgid "Value"
msgstr "Valor"

#: templates/conversions-tab.php:278 templates/dashboard.php:2463
#: templates/dashboard.php:2530
msgid "Referrer"
msgstr "Referentes"

#: templates/dashboard.php:35
msgid "Overview"
msgstr "Resumen"

#: templates/dashboard.php:36
msgid "Realtime"
msgstr "Tiempo real"

#: templates/dashboard.php:37
msgid "Interactions"
msgstr "Interacciones"

#: templates/dashboard.php:38
msgid "Journeys"
msgstr "Recorridos"

#: templates/dashboard.php:39
msgid "User Data"
msgstr "Datos del usuario"

#: templates/dashboard.php:56
msgid "Tabs"
msgstr "Pestañas"

#: templates/dashboard.php:159
msgid "Total Visits"
msgstr "Total de visitas"

#: templates/dashboard.php:162
msgid "Sessions that bounced in under two seconds with no engagement, excluded from your metrics. Toggle in Settings."
msgstr "Las sesiones que se cierran en menos de dos segundos sin interacción se excluyen de tus métricas. Actívalo o desactívalo en «Configuración»."

#. translators: %s: number of suspected-bot sessions filtered out
#: templates/dashboard.php:166
#, php-format
msgid "%s bot session filtered"
msgid_plural "%s bot sessions filtered"
msgstr[0] "%s sesión de bot filtrada"
msgstr[1] "%s sesiones de bots filtradas"

#: templates/dashboard.php:183 templates/dashboard.php:1051
msgid "Avg Duration"
msgstr "Duración media"

#: templates/dashboard.php:196 templates/dashboard.php:1052
#: templates/dashboard.php:2546
msgid "Bounce Rate"
msgstr "Tasa de rebote"

#: templates/dashboard.php:211
msgid "Organic Traffic"
msgstr "Tráfico orgánico"

#. translators: %s: number of non-organic visits
#: templates/dashboard.php:213
#, php-format
msgid "vs %s other"
msgstr "vs %s otro"

#: templates/dashboard.php:225
msgid "AI Assistants"
msgstr "Asistentes de IA"

#. translators: %s: percentage of visits from AI assistants
#: templates/dashboard.php:227
#, php-format
msgid "%s%% of visits"
msgstr "%s%% de las visitas"

#: templates/dashboard.php:246
msgid "Visits Over Time"
msgstr "Visitas a lo largo del tiempo"

#: templates/dashboard.php:257
msgid "Traffic Sources"
msgstr "Fuentes de tráfico de tráfico"

#: templates/dashboard.php:262
msgid "No traffic data yet"
msgstr "Aún no hay datos de tráfico"

#: templates/dashboard.php:286
msgid "Top Referrers"
msgstr "Principales referentes"

#. translators: %s: total number of referrers, e.g. "47".
#: templates/dashboard.php:293
#, php-format
msgid "View all %s"
msgstr "Ver todo %s"

#: templates/dashboard.php:304
msgid "No referrer data yet"
msgstr "Aún no hay datos de referentes"

#: templates/dashboard.php:326
msgid "Top Countries"
msgstr "Los principales países"

#: templates/dashboard.php:348
msgid "Most Visited Pages"
msgstr "Páginas más visitadas"

#: templates/dashboard.php:356
msgid "Views"
msgstr "Visitas"

#: templates/dashboard.php:361
msgid "No page data yet"
msgstr "Aún no hay datos de la página"

#: templates/dashboard.php:364 templates/dashboard.php:366
msgid "Untitled"
msgstr "Sin título"

#: templates/dashboard.php:388 templates/dashboard.php:642
#: templates/dashboard.php:941
msgid "Recommended Next Actions"
msgstr "Próximos pasos recomendados"

#: templates/dashboard.php:425
msgid "Know which keywords drive this traffic"
msgstr "Averigua qué palabras clave generan este tráfico"

#: templates/dashboard.php:426
msgid "You can see how many visitors arrive from organic search. Kantan SEO reveals the exact keywords and rankings behind them — and which pages are gaining or slipping."
msgstr "Puedes ver cuántos visitantes llegan desde la búsqueda orgánica. Kantan SEO te muestra las palabras clave exactas y las posiciones que ocupan, además de qué páginas están subiendo o bajando."

#: templates/dashboard.php:437
msgid "Realtime Visitors"
msgstr "Visitantes en tiempo real"

#: templates/dashboard.php:438
msgid "Active in the last 5 minutes — refreshes every 30 seconds."
msgstr "Activo en los últimos 5 minutos — se actualiza cada 30 segundos."

#: templates/dashboard.php:441
msgid "Next refresh in"
msgstr "Próxima actualización en"

#: templates/dashboard.php:442
msgid "Refresh now"
msgstr "Actualizar ahora"

#: templates/dashboard.php:455
msgid "visitors active right now"
msgstr "Visitantes activos ahora mismo"

#: templates/dashboard.php:464 templates/dashboard.php:3004
#: templates/dashboard.php:3105
msgid "Visitor"
msgstr "Visitante"

#: templates/dashboard.php:465
msgid "Current Page"
msgstr "Página actual"

#: templates/dashboard.php:468
msgid "Session Age"
msgstr "Antigüedad de la sesión"

#: templates/dashboard.php:469
msgid "Last Seen"
msgstr "Última vez que se le vio"

#: templates/dashboard.php:479
msgid "No visitors active right now."
msgstr "Ahora mismo no hay visitantes activos."

#: templates/dashboard.php:480
msgid "Showing activity from the last 5 minutes."
msgstr "Se muestra la actividad de los últimos 5 minutos."

#: templates/dashboard.php:494
msgid "Click Regions"
msgstr "Haz clic en «Regiones»"

#. translators: %s: total number of clicks
#: templates/dashboard.php:495
#, php-format
msgid "%s total clicks"
msgstr "%s clics en total"

#: templates/dashboard.php:499
msgid "Top Left"
msgstr "Arriba a la izquierda"

#: templates/dashboard.php:499
msgid "Top Center"
msgstr "Parte superior central"

#: templates/dashboard.php:499
msgid "Top Right"
msgstr "Arriba a la derecha"

#: templates/dashboard.php:499
msgid "Middle Left"
msgstr "Centro-izquierda"

#: templates/dashboard.php:499
msgid "Center"
msgstr "Centro"

#: templates/dashboard.php:499
msgid "Middle Right"
msgstr "Centro-derecha"

#: templates/dashboard.php:499
msgid "Bottom Left"
msgstr "Abajo a la izquierda"

#: templates/dashboard.php:499
msgid "Bottom Center"
msgstr "Parte inferior central"

#: templates/dashboard.php:499
msgid "Bottom Right"
msgstr "Abajo a la derecha"

#: templates/dashboard.php:509
msgid " — click to see what was clicked here"
msgstr " — Haz clic aquí para ver en qué se ha hecho clic"

#: templates/dashboard.php:517
msgid "Click a region to see exactly what was clicked there"
msgstr "Haz clic en una región para ver exactamente dónde se hizo clic allí"

#: templates/dashboard.php:531
msgid "Scroll Depth"
msgstr "Profundidad de desplazamiento"

#. translators: %s: average scroll depth percentage
#: templates/dashboard.php:532
#, php-format
msgid "Avg: %s%%"
msgstr "Media: %s%%"

#: templates/dashboard.php:554
msgid "How far users scroll down pages"
msgstr "Hasta dónde se desplazan los usuarios hacia abajo en las páginas"

#: templates/dashboard.php:560 templates/dashboard.php:570
msgid "No scroll data yet"
msgstr "Aún no hay datos de desplazamiento"

#: templates/dashboard.php:568
msgid "Scroll Depth by Page"
msgstr "Profundidad de desplazamiento por página"

#: templates/dashboard.php:572
msgid "How far visitors actually scroll on each page — the site-wide average above hides which pages get read and which get abandoned. Click a page for full detail."
msgstr "Hasta dónde se desplazan realmente los visitantes en cada página: la media general del sitio que se muestra arriba no deja ver qué páginas se leen y cuáles se abandonan. Haz clic en una página para ver todos los detalles."

#. translators: 1: average scroll percentage, 2: number of views
#: templates/dashboard.php:582
#, php-format
msgid "%1$s%% avg · %2$s views"
msgstr "%1$s%% de media · %2$s visitas"

#: templates/dashboard.php:596
msgid "Top Clicked Elements"
msgstr "Elementos más clicados"

#: templates/dashboard.php:602
msgid "The same control is merged across pages. Click a row to see which pages it was clicked on."
msgstr "Este mismo control aparece en varias páginas. Haz clic en una fila para ver en qué páginas se ha hecho clic en él."

#: templates/dashboard.php:607 templates/dashboard.php:2865
msgid "Element"
msgstr "Elemento"

#: templates/dashboard.php:610 templates/dashboard.php:2865
msgid "Clicks"
msgstr "Clics"

#: templates/dashboard.php:617 templates/dashboard.php:2852
#: templates/dashboard.php:2957 templates/dashboard.php:2978
msgid "(no text)"
msgstr "(sin texto)"

#: templates/dashboard.php:688
msgid "No Visitor Data Yet"
msgstr "Aún no hay datos de visitantes"

#: templates/dashboard.php:689
msgid "Visitor profiles will appear here as people visit the site. Each visitor gets a unique identity so you can follow their journey across multiple sessions."
msgstr "Los perfiles de los visitantes aparecerán aquí a medida que la gente visite la web. A cada visitante se le asigna una identidad única para que puedas seguir su recorrido a lo largo de varias Sesiones."

#: templates/dashboard.php:698
msgid "Mobile"
msgstr "Móvil"

#: templates/dashboard.php:698
msgid "Tablet"
msgstr "Tableta"

#: templates/dashboard.php:698
msgid "Desktop"
msgstr "Escritorio"

#: templates/dashboard.php:711
msgid "View full visit history"
msgstr "Ver el historial completo de visitas"

#: templates/dashboard.php:713
msgid "Identified"
msgstr "Identificado"

#: templates/dashboard.php:715
msgid "Rename visitor"
msgstr "Cambiar el nombre del visitante"

#. translators: %s: number of visits
#: templates/dashboard.php:722
#, php-format
msgid "%s visit"
msgid_plural "%s visits"
msgstr[0] "Visita a %s"
msgstr[1] "%s visitas"

#. translators: %s: date the visitor was first seen, e.g. "Jun 3"
#: templates/dashboard.php:726
#, php-format
msgid "First seen %s"
msgstr "Se vio por primera vez %s"

#: templates/dashboard.php:779 templates/dashboard.php:2585
#: templates/dashboard.php:3074
msgid "bounce"
msgstr "rebote"

#: templates/dashboard.php:821
msgid "Top Page Transitions"
msgstr "Transiciones en la página de inicio"

#: templates/dashboard.php:831
msgid "No transition data yet"
msgstr "Aún no hay datos de transición"

#: templates/dashboard.php:856
msgid "Entry & Exit Pages"
msgstr "Páginas de entrada y salida"

#: templates/dashboard.php:862
msgid "Entry Pages"
msgstr "Páginas de inicio"

#: templates/dashboard.php:865 templates/dashboard.php:885
#: templates/dashboard.php:2568 templates/dashboard.php:2576
msgid "No data"
msgstr "No hay datos"

#: templates/dashboard.php:882
msgid "Exit Pages"
msgstr "Páginas de salida"

#: templates/dashboard.php:911
msgid "Enter a name for this visitor:"
msgstr "Escribe un nombre para este visitante:"

#: templates/dashboard.php:978
msgid "See what surfaces your top entry pages in search"
msgstr "Descubre qué páginas de tu sitio web aparecen en los primeros puestos de los resultados de búsqueda"

#: templates/dashboard.php:979
msgid "Kantan SEO connects each landing and entry page to the organic keywords and queries that bring searchers to them."
msgstr "Kantan SEO vincula cada página de destino y de entrada con las palabras clave y las consultas orgánicas que llevan a los usuarios hasta ellas."

#: templates/dashboard.php:1011
msgid "Device Categories"
msgstr "Categorías de dispositivos"

#: templates/dashboard.php:1014
msgid "Visitor sessions by screen size — Mobile ≤768px, Tablet 769–1024px, Laptop 1025–1440px, Desktop 1441px+"
msgstr "Sesiones de visitantes por tamaño de pantalla: móvil ≤768 px, tableta 769–1024 px, portátil 1025–1440 px, ordenador de sobremesa 1441 px o más"

#: templates/dashboard.php:1017
msgid "No device data yet"
msgstr "Aún no hay datos del dispositivo"

#. translators: %s: percentage of sessions
#: templates/dashboard.php:1030
#, php-format
msgid "%s%% of sessions"
msgstr "%s%% de las sesiones"

#: templates/dashboard.php:1049
msgid "Device"
msgstr "Dispositivo"

#: templates/dashboard.php:1050 templates/dashboard.php:1152
#: templates/dashboard.php:2542
msgid "Sessions"
msgstr "Sesiones"

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

#: templates/dashboard.php:1080 templates/dashboard.php:1109
msgid "Detected from user agent strings"
msgstr "Detectado a partir de las cadenas de agente de usuario"

#: templates/dashboard.php:1083
msgid "No browser data yet"
msgstr "Aún no hay datos del navegador"

#: templates/dashboard.php:1108
msgid "Operating Systems"
msgstr "Sistemas operativos"

#: templates/dashboard.php:1112
msgid "No OS data yet"
msgstr "Aún no hay datos sobre el sistema operativo"

#: templates/dashboard.php:1139
msgid "Screen Resolutions"
msgstr "Resoluciones de pantalla"

#: templates/dashboard.php:1140
msgid "Top screen sizes by session count"
msgstr "Los tamaños de pantalla más habituales por número de sesiones"

#: templates/dashboard.php:1143
msgid "No resolution data yet"
msgstr "Aún no hay datos sobre la resolución"

#: templates/dashboard.php:1151
msgid "Resolution"
msgstr "Resolución"

#: templates/dashboard.php:1189
msgid "AI Agent"
msgstr "Agente de IA"

#: templates/dashboard.php:1190
msgid "Download an AI agent that can analyze your analytics data — works with Claude Code and Gemini CLI. It connects to your site's REST API to read traffic, conversions, and visitor behavior data."
msgstr "Descarga un agente de IA capaz de analizar tus datos analíticos; es compatible con Claude Code y Gemini CLI. Se conecta a la API REST de tu sitio web para leer datos sobre el tráfico, las conversiones y el comportamiento de los Visitantes."

#: templates/dashboard.php:1194
msgid "<strong>You only need to download the agent once.</strong> The agent file is the same for every site — install it globally (<code class=\"bg-blue-100 px-1.5 py-0.5 rounded text-xs\">~/.claude/agents/</code> for Claude Code, <code class=\"bg-blue-100 px-1.5 py-0.5 rounded text-xs\">~/.gemini/agents/</code> for Gemini CLI) and reuse it everywhere. To point it at another site, just set that site's credentials. After install, it <strong>keeps itself up to date automatically</strong> (it checks for a newer version about once a week) — no need to re-download for updates."
msgstr "<strong>Solo tienes que descargar el agente una vez.</strong> El archivo del agente es el mismo para todas las páginas web: instálalo de forma global (<code class=\"bg-blue-100 px-1.5 py-0.5 rounded text-xs\">~/.claude/agents/</code> para Claude Code, <code class=\"bg-blue-100 px-1.5 py-0.5 rounded text-xs\">~/.gemini/agents/</code> para Gemini CLI) y úsalo en todas partes. Para configurarlo para otro sitio, solo tienes que introducir las credenciales de ese sitio. Una vez instalado, se <strong>actualiza automáticamente</strong> (comprueba si hay una versión más reciente más o menos una vez a la semana); no hace falta volver a descargarlo para las actualizaciones."

#: templates/dashboard.php:1201
msgid "Download Analytics Agent"
msgstr "Descargar Analytics Agent"

#: templates/dashboard.php:1206
msgid "Update agent file (keeps your key)"
msgstr "Actualiza el archivo del agente (conserva tu clave)"

#: templates/dashboard.php:1211
msgid "Using a different tool?"
msgstr "¿Usas otra herramienta?"

#: templates/dashboard.php:1211
msgid "What about Codex?"
msgstr "¿Y qué hay de Codex?"

#: templates/dashboard.php:1214
msgid "What is this?"
msgstr "¿Qué es esto?"

#: templates/dashboard.php:1216
msgid "This downloads a Markdown (<code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">.md</code>) agent file for AI coding tools that support subagents — <a href=\"https://docs.anthropic.com/en/docs/claude-code\" target=\"_blank\" class=\"text-blue-600 underline\">Claude Code</a> and <a href=\"https://github.com/google-gemini/gemini-cli\" target=\"_blank\" class=\"text-blue-600 underline\">Gemini CLI</a> both load this exact format."
msgstr "Esto descarga un archivo de agente Markdown (<code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">.md</code>) para herramientas de programación con IA que admiten subagentes; tanto <a href=\"https://docs.anthropic.com/en/docs/claude-code\" target=\"_blank\" class=\"text-blue-600 underline\">Claude Code</a> como <a href=\"https://github.com/google-gemini/gemini-cli\" target=\"_blank\" class=\"text-blue-600 underline\">Gemini CLI</a> admiten este formato concreto."

#: templates/dashboard.php:1218
msgid "Click <strong>Download Analytics Agent</strong> above (once — the file is the same for every site)"
msgstr "Haz clic en <strong>«Descargar agente de Analytics»</strong> ahí arriba (solo una vez; el archivo es el mismo para todas las páginas web)"

#: templates/dashboard.php:1219
msgid "Copy the environment variables from the modal that appears"
msgstr "Copia las variables de entorno de la ventana modal que aparece"

#: templates/dashboard.php:1220
msgid "Add the env vars to your <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.zshrc</code> or a project <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">.env</code> file (one set of credentials per site)"
msgstr "Añade las variables de entorno a tu <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.zshrc</code> o a un <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">.env</code> (un conjunto de credenciales por sitio)"

#: templates/dashboard.php:1221
msgid "Place the downloaded file in your agent's folder — <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.claude/agents/</code> (Claude Code) or <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.gemini/agents/</code> (Gemini CLI)"
msgstr "Guarda el archivo descargado en la carpeta del agente — <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.claude/agents/</code> (Claude Code) o <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.gemini/agents/</code> (Gemini CLI)"

#: templates/dashboard.php:1222
msgid "Invoke it: <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">/kantan-analytics-agent</code> in Claude Code, or &ldquo;use the kantan-analytics-agent&rdquo; in Gemini CLI"
msgstr "Para ejecutarlo: <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">/kantan-analytics-agent</code> en Claude Code, o «usa el kantan-analytics-agent» en la CLI de Gemini"

#: templates/dashboard.php:1224
msgid "<strong>Updating:</strong> the agent checks for a newer version on its own roughly once a week and updates itself — you don't have to do anything. To force a refresh without changing your API key, use <strong>Update agent file</strong> above (or just tell the agent &ldquo;check for an update&rdquo;)."
msgstr "<strong>Actualización:</strong> el agente comprueba por sí mismo si hay una versión más reciente más o menos una vez a la semana y se actualiza solo; tú no tienes que hacer nada. Para forzar una actualización sin cambiar tu clave API, usa <strong>el archivo «Actualizar agente»</strong> de más arriba (o simplemente dile al agente «buscar una actualización»)."

#: templates/dashboard.php:1225
msgid "<strong>Multiple sites?</strong> Download once and reuse the same agent file everywhere. Each site only needs its own credentials — no per-site downloads."
msgstr "<strong>¿Tienes varias sedes?</strong> Descárgalo una vez y reutiliza el mismo archivo del agente en todas ellas. Cada sede solo necesita sus propias credenciales; no hace falta descargar nada por separado para cada una."

#: templates/dashboard.php:1233
msgid "Excluded IP Addresses"
msgstr "Direcciones IP excluidas"

#: templates/dashboard.php:1234
msgid "Exclude specific IP addresses from all tracking (visits, clicks, and conversions). Use this to filter out your own traffic. Supports individual IPs and CIDR notation (e.g., 10.0.0.0/24)."
msgstr "Excluye direcciones IP concretas de todo el seguimiento (visitas, clics y conversiones). Usa esta opción para filtrar tu propio tráfico. Admite direcciones IP individuales y la notación CIDR (p. ej., 10.0.0.0/24)."

#: templates/dashboard.php:1238
msgid "Your current IP:"
msgstr "Tu IP actual:"

#: templates/dashboard.php:1239
msgid "+ Add My IP"
msgstr "+ Añadir mi IP"

#: templates/dashboard.php:1241
msgid "This is a local/private address — your site is likely behind a proxy or you're on a local network, so this isn't the address visitors are seen as. To find the external IP you browse from, visit <a href=\"https://whatismyipaddress.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-blue-600 underline\">whatismyipaddress.com</a>."
msgstr "Esta es una dirección local o privada: es probable que tu sitio web esté detrás de un proxy o que estés en una red local, así que esta no es la dirección desde la que te ven los Visitantes. Para averiguar la IP externa desde la que navegas, entra en <a href=\"https://whatismyipaddress.com/\" target=\"_blank\" rel=\"noopener\" class=\"text-blue-600 underline\">whatismyipaddress.com</a>."

#: templates/dashboard.php:1252
msgid "Add IP Address"
msgstr "Añadir dirección IP"

#: templates/dashboard.php:1258 templates/dashboard.php:1467
msgid "Save Changes"
msgstr "Guardar cambios"

#: templates/dashboard.php:1270
msgid "Filter bot traffic"
msgstr "Filtrar el tráfico de bots"

#: templates/dashboard.php:1271
msgid "Exclude suspected bots — sessions that bounce in under two seconds with no engagement — from your visit counts, bounce rate, duration, and sources. Nothing is deleted; turn this off any time to audit the raw data."
msgstr "Excluye los posibles bots —es decir, las sesiones que se cierran en menos de dos segundos sin interacción alguna— de tus recuentos de visitas, tasa de rebote, duración y fuentes. No se borra nada; puedes desactivar esta opción en cualquier momento para revisar los datos sin procesar."

#: templates/dashboard.php:1276
msgid "Exclude suspected bots from analytics"
msgstr "Excluir los posibles bots de Analytics"

#: templates/dashboard.php:1287 templates/dashboard.php:1512
#: templates/dashboard.php:1594
msgid "Saving…"
msgstr "Guardando…"

#: templates/dashboard.php:1295
msgid "Saved — reload to see updated metrics."
msgstr "Guardado — actualiza la página para ver las métricas actualizadas."

#: templates/dashboard.php:1298
msgid "Could not save. Please try again."
msgstr "No se ha podido guardar. Inténtalo de nuevo."

#: templates/dashboard.php:1352
msgid "e.g. 192.168.1.1 or 10.0.0.0/24"
msgstr "p. ej., 192.168.1.1 o 10.0.0.0/24"

#: templates/dashboard.php:1363
msgid "No IPs excluded. Your visits are being tracked."
msgstr "No se excluye ninguna dirección IP. Se está realizando un seguimiento de tus visitas."

#: templates/dashboard.php:1410 templates/dashboard.php:1693
#: templates/dashboard.php:1824 templates/dashboard.php:2145
msgid "Saving..."
msgstr "Guardando..."

#: templates/dashboard.php:1425 templates/dashboard.php:2160
msgid "Saved!"
msgstr "¡Guardado!"

#: templates/dashboard.php:1429 templates/dashboard.php:1436
#: templates/dashboard.php:1703 templates/dashboard.php:1707
#: templates/dashboard.php:1728 templates/dashboard.php:1733
#: templates/dashboard.php:1836 templates/dashboard.php:1840
#: templates/dashboard.php:1987 templates/dashboard.php:1993
#: templates/dashboard.php:2019 templates/dashboard.php:2025
#: templates/dashboard.php:2164 templates/dashboard.php:2171
msgid "Error: "
msgstr "Error: "

#: templates/dashboard.php:1429 templates/dashboard.php:2164
msgid "Unknown"
msgstr "Desconocido"

#: templates/dashboard.php:1449
msgid "Conversion Links"
msgstr "Enlaces de conversión de conversión"

#: templates/dashboard.php:1450
msgid "Track clicks to external booking systems, shops, or any outbound link as conversions. When a visitor clicks a link matching one of these domains, it's recorded as a conversion with the button text, page location, and traffic source."
msgstr "Registra los clics en sistemas de reserva externos, tiendas o cualquier enlace saliente como conversiones. Cuando un visitante hace clic en un enlace que coincide con uno de estos dominios, se registra como una conversión junto con el texto del botón, la ubicación de la página y la fuente de tráfico."

#: templates/dashboard.php:1461
msgid "Add Conversion Link"
msgstr "Añadir enlace de conversión"

#: templates/dashboard.php:1473
msgid "How conversion links work"
msgstr "Cómo funcionan los enlaces de conversión de conversiones"

#: templates/dashboard.php:1475
msgid "When a visitor clicks a link matching a configured domain:"
msgstr "Cuando un visitante hace clic en un enlace que coincide con un dominio configurado:"

#: templates/dashboard.php:1477
msgid "A <strong class=\"text-gray-700\">conversion event</strong> is recorded with the button text and page section"
msgstr "Un <strong class=\"text-gray-700\">evento de conversión</strong> se registra con el texto del botón y la sección de la página"

#: templates/dashboard.php:1478
msgid "The conversion is tied to the visitor's <strong class=\"text-gray-700\">session and traffic source</strong>"
msgstr "La conversión está vinculada a la <strong class=\"text-gray-700\">sesión</strong> del Visitante <strong class=\"text-gray-700\">y a la fuente de tráfico</strong>"

#: templates/dashboard.php:1479
msgid "If UTM is enabled, <strong class=\"text-gray-700\">UTM parameters</strong> are appended to the outbound URL"
msgstr "Si UTM está activado, <strong class=\"text-gray-700\">los parámetros UTM</strong> se añaden a la URL de salida"

#: templates/dashboard.php:1489
msgid "Business Profile"
msgstr "Perfil de la empresa"

#: templates/dashboard.php:1490
msgid "The canonical facts your Kantan AI agents treat as <strong>ground truth</strong> when writing or rewriting content — basics, hours, offerings, brand voice, and claims to make or avoid. Agents read this before generating anything, so keep it accurate."
msgstr "Los datos de referencia que tus agentes de IA de Kantan toman como <strong>verdad de referencia</strong> a la hora de escribir o reescribir contenido: conceptos básicos, horarios, ofertas, tono de marca y mensajes que hay que incluir o evitar. Los agentes consultan esta información antes de generar cualquier contenido, así que asegúrate de que sea precisa."

#: templates/dashboard.php:1494
msgid "Save profile"
msgstr "Guardar perfil"

#: templates/dashboard.php:1497
msgid "Tip: let the agent draft it — run the <strong>&ldquo;Draft my business profile&rdquo;</strong> prompt in your Kantan agent, review it, and it saves here. Markdown."
msgstr "Consejo: deja que el agente lo redacte: ejecuta el comando <strong>«Redactar mi perfil de empresa»</strong> en tu agente Kantan, revísalo y se guardará aquí. Markdown."

#: templates/dashboard.php:1506
msgid "· last updated "
msgstr "· última actualización "

#: templates/dashboard.php:1506
msgid "· not set yet — fill this in or have your agent draft it."
msgstr "· Aún no está decidido: rellénalo tú o pide a tu agente que lo redacte."

#: templates/dashboard.php:1515 templates/dashboard.php:1597
msgid "Saved."
msgstr "Guardado."

#: templates/dashboard.php:1515 templates/dashboard.php:1516
#: templates/dashboard.php:1597 templates/dashboard.php:1598
msgid "Save failed."
msgstr "No se ha podido guardar."

#: templates/dashboard.php:1524
msgid "Attribution Webhook / CRM"
msgstr "Webhook de atribución / CRM"

#: templates/dashboard.php:1525
msgid "Send every conversion — with its first-party campaign + journey attribution — to a webhook your email/CRM tool (HubSpot, GoHighLevel, Salesforce, Zapier, Make…) can receive. Keyed by an anonymous visitor id; no personal data leaves your site."
msgstr "Envía cada conversión —con su atribución de campaña y Recorrido de primera mano— a un webhook que pueda recibir tu herramienta de correo electrónico o CRM (HubSpot, GoHighLevel, Salesforce, Zapier, Make…). Se identifica mediante un ID de Visitante anónimo; ningún dato personal sale de tu sitio web."

#: templates/dashboard.php:1529
msgid "Enable conversion webhook"
msgstr "Activar el webhook de conversión de conversión"

#: templates/dashboard.php:1532
msgid "Webhook URL"
msgstr "URL del webhook"

#: templates/dashboard.php:1536
msgid "Signing secret"
msgstr "Secreto de firma"

#: templates/dashboard.php:1536
msgid "(optional, recommended)"
msgstr "(opcional, recomendado)"

#: templates/dashboard.php:1539
msgid "If set, each request includes an <code class=\"bg-gray-100 px-1 rounded\">X-Kantan-Signature: sha256=…</code> HMAC of the body, so your receiver can verify it."
msgstr "Si se activa, cada solicitud incluye un <code class=\"bg-gray-100 px-1 rounded\">X-Kantan-Signature: sha256=…</code> HMAC del cuerpo de la solicitud, para que el destinatario pueda verificarlo."

#: templates/dashboard.php:1542
msgid "Passthrough params to capture"
msgstr "Parámetros de paso para la captura"

#: templates/dashboard.php:1544
msgid "Inbound URL params (ad-click &amp; CRM contact ids) captured and added to the payload's <code class=\"bg-gray-100 px-1 rounded\">attribution.passthrough</code>. Comma-separated; case-insensitive."
msgstr "Los parámetros de la URL de entrada (clics en anuncios e ID de contacto del CRM) se recogen y se añaden a la <code class=\"bg-gray-100 px-1 rounded\">attribution.passthrough</code>. Separados por comas; no distingue entre mayúsculas y minúsculas."

#: templates/dashboard.php:1547
msgid "Save"
msgstr "Guardar"

#: templates/dashboard.php:1548
msgid "Send test"
msgstr "Enviar prueba"

#: templates/dashboard.php:1554
msgid "Connect your CRM (the join key)"
msgstr "Conecta tu CRM (la clave de unión)"

#: templates/dashboard.php:1556
msgid "Kantan already injects a hidden <code class=\"bg-gray-100 px-1 rounded\">kantan_visitor_id</code> field into your forms. Map that field to a custom field on the contact, then match the webhook to the contact by it."
msgstr "Kantan ya inserta un campo oculto <code class=\"bg-gray-100 px-1 rounded\">kantan_visitor_id</code> en tus formularios. Asigna ese campo a un campo personalizado del contacto y, a continuación, vincula el webhook al contacto mediante ese campo."

#: templates/dashboard.php:1558
msgid "<strong>Zapier / Make:</strong> Catch Hook → upsert contact, match on the <code class=\"bg-gray-100 px-1 rounded\">visitor_id</code> custom field; map <code class=\"bg-gray-100 px-1 rounded\">attribution.utm.*</code> to fields."
msgstr "<strong>Zapier / Make:</strong> Catch Hook → actualizar o insertar contacto, buscar coincidencias en el <code class=\"bg-gray-100 px-1 rounded\">visitor_id</code> campo personalizado; asignar <code class=\"bg-gray-100 px-1 rounded\">attribution.utm.*</code> a los campos."

#: templates/dashboard.php:1559
msgid "<strong>GoHighLevel:</strong> Inbound Webhook trigger → update contact by the visitor-id field (or <code class=\"bg-gray-100 px-1 rounded\">passthrough.contact_id</code> if the link carried GHL's id)."
msgstr "<strong>GoHighLevel:</strong> Desencadenador de webhook entrante → actualizar el contacto según el campo «visitor-id» (o <code class=\"bg-gray-100 px-1 rounded\">passthrough.contact_id</code> si el enlace incluía el ID de GHL)."

#: templates/dashboard.php:1560
msgid "<strong>HubSpot:</strong> Workflow webhook / custom-coded action (or via Zapier) → store visitor_id on the contact, set campaign/source properties."
msgstr "<strong>HubSpot:</strong> Webhook de flujo de trabajo / acción programada a medida (o a través de Zapier) → guardar el «visitor_id» en el contacto y configurar las propiedades de campaña y fuente."

#: templates/dashboard.php:1561
msgid "<strong>Salesforce:</strong> Inbound via Zapier/Make or a Flow HTTP callout → match Lead/Contact by the visitor-id field."
msgstr "<strong>Salesforce:</strong> Entrada a través de Zapier/Make o una llamada HTTP de Flow → busca el cliente potencial o contacto según el campo «visitor-id»."

#: templates/dashboard.php:1563
msgid "Payload (JSON): <code class=\"bg-gray-100 px-1 rounded\">visitor_id</code>, <code class=\"bg-gray-100 px-1 rounded\">type</code>, <code class=\"bg-gray-100 px-1 rounded\">attribution.utm</code>, <code class=\"bg-gray-100 px-1 rounded\">attribution.passthrough</code>, <code class=\"bg-gray-100 px-1 rounded\">journey[]</code> — no name or email."
msgstr "Carga útil (JSON): <code class=\"bg-gray-100 px-1 rounded\">visitor_id</code>, <code class=\"bg-gray-100 px-1 rounded\">type</code>, <code class=\"bg-gray-100 px-1 rounded\">attribution.utm</code>, <code class=\"bg-gray-100 px-1 rounded\">attribution.passthrough</code>, <code class=\"bg-gray-100 px-1 rounded\">journey[]</code> — sin nombre ni correo electrónico."

#: templates/dashboard.php:1580
msgid "Recent deliveries:"
msgstr "Entregas recientes:"

#: templates/dashboard.php:1588
msgid "A signing secret is saved. Leave blank to keep it; type a new one to replace it."
msgstr "Se guarda un secreto de firma. Déjalo en blanco para conservarlo; escribe uno nuevo para sustituirlo."

#: templates/dashboard.php:1588
msgid "No signing secret set."
msgstr "No hay ningún conjunto de secretos de firma."

#: templates/dashboard.php:1601
msgid "Sending test…"
msgstr "Enviando prueba…"

#: templates/dashboard.php:1606
msgid "Sent"
msgstr "Enviado"

#: templates/dashboard.php:1619
msgid "Data Retention & Storage"
msgstr "Conservación y almacenamiento de datos"

#: templates/dashboard.php:1620
msgid "Raw per-event detail (sessions, clicks, pageviews) lives in your WordPress database and is pruned on a rolling window. Daily aggregates, visitor profiles, and conversion history are kept indefinitely in a lightweight SQLite file so long-term trends and attribution survive."
msgstr "Los datos brutos por evento (Sesiones, clics, Páginas vistas) se almacenan en tu base de datos de WordPress y se eliminan de forma periódica. Los datos agregados diarios, los perfiles de los Visitantes y el historial de conversiones se conservan indefinidamente en un archivo SQLite ligero, para que se mantengan las tendencias a largo plazo y la atribución."

#: templates/dashboard.php:1625
msgid "Raw data retention (MySQL)"
msgstr "Retención de datos sin procesar (MySQL)"

#: templates/dashboard.php:1627
msgid "30 days"
msgstr "30 días"

#: templates/dashboard.php:1628
msgid "60 days"
msgstr "60 días"

#: templates/dashboard.php:1629
msgid "90 days (recommended)"
msgstr "90 días (recomendado)"

#: templates/dashboard.php:1630
msgid "180 days"
msgstr "180 días"

#: templates/dashboard.php:1631
msgid "365 days"
msgstr "365 días"

#: templates/dashboard.php:1632
msgid "2 years"
msgstr "2 años"

#: templates/dashboard.php:1634
msgid "After this window, heatmaps and journey replays are lost. Daily totals, visitor profiles, and conversions are preserved forever in SQLite regardless of this setting."
msgstr "Pasado este plazo, se pierden los mapas de calor y las reproducciones de recorridos. Los totales diarios, los perfiles de los visitantes y las conversiones se guardan para siempre en SQLite, independientemente de esta configuración."

#: templates/dashboard.php:1638
msgid "Long-term storage (SQLite)"
msgstr "Almacenamiento a largo plazo (SQLite)"

#: templates/dashboard.php:1641
msgid "SQLite3 PHP extension not available on this host. Install php-sqlite3 to enable long-term storage."
msgstr "La extensión SQLite3 para PHP no está disponible en este servidor. Instala php-sqlite3 para habilitar el almacenamiento a largo plazo."

#: templates/dashboard.php:1643
msgid "Status:"
msgstr "Estado:"

#: templates/dashboard.php:1643
msgid "Active"
msgstr "Activo"

#: templates/dashboard.php:1644
msgid "File size:"
msgstr "Tamaño del archivo:"

#: templates/dashboard.php:1645
msgid "Visitors tracked:"
msgstr "Visitantes registrados:"

#: templates/dashboard.php:1646
msgid "Last aggregated:"
msgstr "Última actualización:"

#: templates/dashboard.php:1646
msgid "never — run now below"
msgstr "nunca — corre ya por aquí abajo"

#: templates/dashboard.php:1655
msgid "Save Retention"
msgstr "Retención de datos"

#: templates/dashboard.php:1660
msgid "Run Aggregation Now"
msgstr "Ejecutar la agregación ahora"

#: templates/dashboard.php:1702 templates/dashboard.php:1835
msgid "Saved"
msgstr "Guardado"

#: templates/dashboard.php:1703 templates/dashboard.php:1728
#: templates/dashboard.php:1836
msgid "unknown"
msgstr "desconocido"

#: templates/dashboard.php:1714
msgid "Running aggregation..."
msgstr "Se está realizando la agregación..."

#: templates/dashboard.php:1723
#, php-format
msgid "Processed %s day(s)"
msgstr "Se han procesado %s día(s)"

#: templates/dashboard.php:1724
msgid "up to"
msgstr "hasta"

#: templates/dashboard.php:1725
msgid "Skipped: "
msgstr "Omitido: "

#: templates/dashboard.php:1743
msgid "Video Tracking"
msgstr "Seguimiento por vídeo"

#: templates/dashboard.php:1744
msgid "Measures engagement for videos embedded on your pages — plays, watch time, and completion, per video, tied to visitor sessions. Provider scripts (YouTube / Vimeo) load only on pages that actually embed them."
msgstr "Mide la interacción con los vídeos incrustados en tus páginas —reproducciones, tiempo de visualización y vídeos vistos hasta el final, por vídeo—, vinculada a las sesiones de los Visitantes. Los scripts de los proveedores (YouTube / Vimeo) solo se cargan en las páginas en las que realmente están incrustados."

#: templates/dashboard.php:1751
msgid "Enable video tracking"
msgstr "Activar el seguimiento de vídeo"

#: templates/dashboard.php:1752
msgid "Master switch. When off, no video data is collected at all."
msgstr "Interruptor principal. Cuando está apagado, no se recopilan datos de vídeo en absoluto."

#: templates/dashboard.php:1758
msgid "Privacy-enhanced YouTube"
msgstr "YouTube con mayor privacidad"

#: templates/dashboard.php:1759
msgid "Rewrites YouTube embeds to youtube-nocookie.com so YouTube sets no tracking cookies."
msgstr "Reescribe los vídeos incrustados de YouTube a youtube-nocookie.com para que YouTube no instale cookies de seguimiento."

#: templates/dashboard.php:1764
msgid "Track YouTube embeds"
msgstr "Realizar un seguimiento de los vídeos incrustados de YouTube"

#: templates/dashboard.php:1768
msgid "Track Vimeo embeds"
msgstr "Realizar un seguimiento de los vídeos incrustados de Vimeo"

#: templates/dashboard.php:1772
msgid "Track self-hosted videos"
msgstr "Realiza un seguimiento de los vídeos alojados en tu propio servidor"

#: templates/dashboard.php:1777
msgid "Ignore muted autoplay videos"
msgstr "Ignora los vídeos de reproducción automática con el sonido desactivado"

#: templates/dashboard.php:1778
msgid "Background hero loops autoplay silently and would inflate your play rate."
msgstr "«Hero» realiza la reproducción automática en segundo plano de forma silenciosa y aumentaría tu tasa de reproducción."

#: templates/dashboard.php:1786
msgid "Save Video Settings"
msgstr "Guardar ajustes de vídeo"

#: templates/dashboard.php:1852
msgid "Support & Bug Reports"
msgstr "Asistencia técnica e informes de errores"

#: templates/dashboard.php:1853
msgid "Hit a bug or need a hand? Email us — the link pre-fills your version and environment so we can help faster."
msgstr "¿Te has encontrado con un error o necesitas ayuda? Envíanos un correo: el enlace ya incluye tu versión y tu entorno, así podremos ayudarte antes."

#: templates/dashboard.php:1858
msgid "Email Support"
msgstr "Asistencia por correo electrónico"

#: templates/dashboard.php:1860
msgid "Or write to <a href=\"mailto:hello@trykantan.com\" class=\"text-blue-600\">hello@trykantan.com</a> directly."
msgstr "O escribe directamente a <a href=\"mailto:hello@trykantan.com\" class=\"text-blue-600\">hello@trykantan.com</a>."

#: templates/dashboard.php:1868
msgid "Agent Credentials"
msgstr "Credenciales del agente"

#: templates/dashboard.php:1874
msgid "<strong>Important:</strong> This password is shown only once &mdash; copy it now."
msgstr "<strong>Importante:</strong> Esta contraseña solo se muestra una vez; cópiala ahora."

#: templates/dashboard.php:1875
msgid "It is a WordPress Application Password with the <strong>full API access of your account</strong> (not read-only). Treat it like a password: keep it out of version control and shared chats. Revoke any time under <strong>Users &rarr; Profile &rarr; Application Passwords</strong>."
msgstr "Es una contraseña de aplicación de WordPress que te da <strong>acceso</strong> <strong>completo a la API de tu cuenta</strong> (no es de solo lectura). Trátala como si fuera una contraseña: no la incluyas en el control de versiones ni la compartas en chats. Puedes revocarla en cualquier momento en <strong>Usuarios → Perfil → Contraseñas de aplicación</strong>."

#: templates/dashboard.php:1877
msgid "Add these to your <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.zshrc</code>, <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.bashrc</code>, or project <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">.env</code> file:"
msgstr "Añádelos a tu <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.zshrc</code>, <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">~/.bashrc</code>o al <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">.env</code> :"

#: templates/dashboard.php:1884
msgid "Place the downloaded <code>.md</code> file in <code>.claude/agents/</code> (Claude Code) or <code>.gemini/agents/</code> (Gemini CLI)."
msgstr "Coloca el archivo descargado <code>.md</code> en <code>.claude/agents/</code> (Claude Code) o <code>.gemini/agents/</code> (Gemini CLI)."

#: templates/dashboard.php:1888
msgid "Try these prompts"
msgstr "Prueba estas sugerencias"

#: templates/dashboard.php:1950
msgid "Scanning site..."
msgstr "Analizando la página..."

#: templates/dashboard.php:1969
msgid "Detected:"
msgstr "Detectado:"

#: templates/dashboard.php:1969
msgid "Generating agent..."
msgstr "Generando agente..."

#: templates/dashboard.php:1984
msgid "Downloaded!"
msgstr "¡Descargado!"

#: templates/dashboard.php:1987 templates/dashboard.php:2019
msgid "Unknown error"
msgstr "Error desconocido"

#: templates/dashboard.php:2006
msgid "Fetching latest agent…"
msgstr "Cargando el agente más reciente…"

#: templates/dashboard.php:2061
msgid "Domain"
msgstr "Dominio"

#: templates/dashboard.php:2063
msgid "e.g. clients.uschedule.com"
msgstr "p. ej., clients.uschedule.com"

#: templates/dashboard.php:2067
msgid "Label"
msgstr "Etiqueta"

#: templates/dashboard.php:2069
msgid "e.g. Booking"
msgstr "p. ej., Reserva"

#: templates/dashboard.php:2073
msgid "Conversion Type"
msgstr "Tipo de conversión"

#: templates/dashboard.php:2075
msgid "e.g. booking_click"
msgstr "p. ej., booking_click"

#: templates/dashboard.php:2102
msgid "No conversion links configured. Click \"Add Conversion Link\" to get started."
msgstr "No hay enlaces de conversión configurados. Haz clic en «Añadir enlace de conversión» para empezar."

#: templates/dashboard.php:2223
msgid "just now"
msgstr "hace un momento"

#: templates/dashboard.php:2224
#, php-format
msgid "%s sec ago"
msgstr "Hace %s segundos"

#: templates/dashboard.php:2225
#, php-format
msgid "%s min ago"
msgstr "Hace %s minutos"

#: templates/dashboard.php:2230
msgid "(unknown)"
msgstr "(desconocido) (desconocido)"

#: templates/dashboard.php:2371
msgid "Visits"
msgstr "Visitas"

#: templates/dashboard.php:2398
msgid "Unlock Page Analytics"
msgstr "Desbloquear las estadísticas de la página"

#: templates/dashboard.php:2399
msgid "Get detailed page-level insights including keyword rankings, organic traffic trends, PageSpeed scores, health audits, and conversion tracking with <strong>Kantan SEO</strong>."
msgstr "Con <strong>Kantan SEO,</strong> obtén información detallada a nivel de página, como el posicionamiento de las palabras clave, las tendencias del tráfico orgánico, las puntuaciones de PageSpeed, las auditorías de estado y el seguimiento de conversiones."

#: templates/dashboard.php:2401
msgid "Learn More About Kantan SEO"
msgstr "Más información sobre Kantan SEO"

#: templates/dashboard.php:2402
msgid "Maybe Later"
msgstr "Quizás más tarde"

#: templates/dashboard.php:2533
#, php-format
msgid "%1$s session over the last %2$s days"
msgstr "%1$s sesión en los últimos %2$s días"

#: templates/dashboard.php:2534
#, php-format
msgid "%1$s sessions over the last %2$s days"
msgstr "%1$s sesiones en los últimos %2$s días"

#: templates/dashboard.php:2536
msgid "last seen"
msgstr "visto por última vez"

#: templates/dashboard.php:2543
msgid "Visitors"
msgstr "Visitantes"

#: templates/dashboard.php:2544
msgid "Pageviews"
msgstr "Páginas vistas"

#: templates/dashboard.php:2545
msgid "Avg. Duration"
msgstr "Duración media"

#: templates/dashboard.php:2558
msgid "Daily Sessions"
msgstr "Sesiones diarias"

#: templates/dashboard.php:2569
msgid "Landing Pages"
msgstr "Páginas de destino"

#: templates/dashboard.php:2577
msgid "Referring URLs"
msgstr "URL de referencia"

#: templates/dashboard.php:2596
msgid "No visitors in this period"
msgstr "No han habido visitantes en este periodo"

#: templates/dashboard.php:2597
msgid "Recent Visitors"
msgstr "Visitantes recientes"

#: templates/dashboard.php:2608 templates/dashboard.php:2891
#: templates/dashboard.php:2979 templates/dashboard.php:3106
#: templates/video-tab.php:220
msgid "Loading…"
msgstr "Cargando…"

#: templates/dashboard.php:2609
msgid "Loading referrer detail…"
msgstr "Cargando los detalles de la página de origen…"

#: templates/dashboard.php:2618
msgid "Could not load referrer detail. Please try again."
msgstr "No se han podido cargar los detalles de la página de origen. Inténtalo de nuevo."

#: templates/dashboard.php:2638
msgid "Referrers"
msgstr "Referentes"

#: templates/dashboard.php:2639
msgid "All Referrers"
msgstr "Todas las fuentes de referentes"

#: templates/dashboard.php:2649
msgid "Filter referrers…"
msgstr "Filtrar los referentes…"

#: templates/dashboard.php:2698
msgid "No referrers match that filter."
msgstr "No hay ningún referente que se ajuste a ese filtro."

#: templates/dashboard.php:2755
msgid "Loading referrers…"
msgstr "Cargando los referentes…"

#: templates/dashboard.php:2767
#, php-format
msgid "Showing %1$s of %2$s referrers"
msgstr "Mostrando %1$s de %2$s referentes"

#: templates/dashboard.php:2769
#, php-format
msgid "%s referrers"
msgstr "Fuentes de tráfico de %s"

#: templates/dashboard.php:2774
msgid "Could not load referrers. Please try again."
msgstr "No se han podido cargar los referentes. Inténtalo de nuevo."

#: templates/dashboard.php:2799
msgid "Click Region"
msgstr "Haz clic en la región"

#: templates/dashboard.php:2841 templates/dashboard.php:2890
msgid "Click Region: "
msgstr "Selecciona una región: "

#: templates/dashboard.php:2843
#, php-format
msgid "%1$s click in this region · last %2$s days"
msgstr "%1$s clics en esta zona · en los últimos %2$s días"

#: templates/dashboard.php:2844
#, php-format
msgid "%1$s clicks in this region · last %2$s days"
msgstr "%1$s clics en esta región · en los últimos %2$s días"

#: templates/dashboard.php:2862
msgid "What was clicked here"
msgstr "¿Qué se ha pulsado aquí?"

#: templates/dashboard.php:2868
msgid "No element data captured for this region."
msgstr "No se han registrado datos de elementos para esta región."

#: templates/dashboard.php:2878
msgid "Pages with clicks in this region"
msgstr "Páginas con clics en esta región"

#: templates/dashboard.php:2879 templates/dashboard.php:2971
msgid "No page data."
msgstr "No hay datos de la página."

#: templates/dashboard.php:2892
msgid "Loading region detail…"
msgstr "Cargando los detalles de la región…"

#: templates/dashboard.php:2901
msgid "Could not load region detail. Please try again."
msgstr "No se han podido cargar los detalles de la región. Inténtalo de nuevo."

#: templates/dashboard.php:2916
msgid "Clicked Element"
msgstr "Elemento seleccionado"

#: templates/dashboard.php:2959
#, php-format
msgid "%1$s click · last %2$s days"
msgstr "%1$s clics · en los últimos %2$s días"

#: templates/dashboard.php:2960
#, php-format
msgid "%1$s clicks · last %2$s days"
msgstr "%1$s clics · en los últimos %2$s días"

#: templates/dashboard.php:2970
msgid "Clicked on these pages"
msgstr "Has hecho clic en estas páginas"

#: templates/dashboard.php:2980
msgid "Loading element detail…"
msgstr "Cargando los detalles del elemento…"

#: templates/dashboard.php:2989
msgid "Could not load element detail. Please try again."
msgstr "No se ha podido cargar la información detallada del elemento. Inténtalo de nuevo."

#: templates/dashboard.php:3061
#, php-format
msgid "%s session"
msgstr "Sesión %s"

#: templates/dashboard.php:3062 templates/video-tab.php:210
#, php-format
msgid "%s sessions"
msgstr "%s sesiones"

#: templates/dashboard.php:3064
msgid "first"
msgstr "primero"

#: templates/dashboard.php:3065
msgid "last"
msgstr "último"

#: templates/dashboard.php:3068
msgid "No sessions in the last 90 days."
msgstr "No han habido sesiones en los últimos 90 días."

#: templates/dashboard.php:3081
msgid "scrolled %s%"
msgstr "se ha desplazado %s%"

#: templates/dashboard.php:3093
msgid "no page detail"
msgstr "sin detalles de la página"

#: templates/dashboard.php:3107
msgid "Loading visit history…"
msgstr "Cargando el historial de visitas…"

#: templates/dashboard.php:3116
msgid "Could not load this visitor’s history."
msgstr "No se ha podido cargar el historial de este visitante."

#: templates/dashboard.php:3130
msgid "Using Kantan with OpenAI Codex"
msgstr "Cómo usar Kantan con OpenAI Codex"

#: templates/dashboard.php:3136
msgid "Kantan's agent is a Markdown file with YAML frontmatter — the format <strong>Claude Code</strong> (<code class=\"bg-gray-100 px-1 rounded text-xs\">.claude/agents/</code>) and <strong>Gemini CLI</strong> (<code class=\"bg-gray-100 px-1 rounded text-xs\">.gemini/agents/</code>) both load as a named, auto-delegating subagent."
msgstr "El agente de Kantan es un archivo Markdown con frontmatter en YAML: el formato <strong>Claude Code</strong> (<code class=\"bg-gray-100 px-1 rounded text-xs\">.claude/agents/</code>) y <strong>Gemini CLI</strong> (<code class=\"bg-gray-100 px-1 rounded text-xs\">.gemini/agents/</code>) cargan como un subagente con nombre y delegación automática."

#: templates/dashboard.php:3137
msgid "<strong>Codex is different.</strong> It defines custom agents as TOML (<code class=\"bg-gray-100 px-1 rounded text-xs\">.codex/agents/*.toml</code>), and as of now it can't reliably invoke a custom agent <em>by name</em> inside a tool-backed session. So a clean drop-in install isn't dependable on Codex yet — which is why we don't list it as officially supported."
msgstr "<strong>Codex es diferente.</strong> Define los agentes personalizados como TOML (<code class=\"bg-gray-100 px-1 rounded text-xs\">.codex/agents/*.toml</code>), y por ahora no puede invocar de forma fiable un agente personalizado <em>por su nombre</em> dentro de una sesión respaldada por una herramienta. Así que todavía no se puede confiar en una instalación directa y sin complicaciones con Codex, y por eso no lo incluimos en la lista de herramientas oficialmente compatibles."

#: templates/dashboard.php:3138
msgid "<strong>You can still use Kantan with Codex today:</strong> paste the contents of the downloaded <code class=\"bg-gray-100 px-1 rounded text-xs\">.md</code> into your project's <code class=\"bg-gray-100 px-1 rounded text-xs\">AGENTS.md</code> (or straight into a prompt). Codex will pick up the API endpoints and workflows — it just won't be a named subagent the way it is in Claude Code and Gemini CLI."
msgstr "<strong>Todavía puedes usar Kantan con Codex hoy mismo:</strong> pega el contenido del archivo descargado <code class=\"bg-gray-100 px-1 rounded text-xs\">.md</code> en el <code class=\"bg-gray-100 px-1 rounded text-xs\">AGENTS.md</code> (o directamente en la línea de comandos). Codex detectará los puntos finales de la API y los flujos de trabajo, pero no será un subagente con nombre como ocurre en Claude Code y Gemini CLI."

#: templates/dashboard.php:3139
msgid "We'll add official Codex support as soon as named subagent invocation is solid."
msgstr "Añadiremos compatibilidad oficial con Codex en cuanto la invocación de subagentes con nombre esté bien consolidada."

#: templates/video-tab.php:21
msgid "Self-hosted"
msgstr "Autohospedado"

#: templates/video-tab.php:45
msgid "Video tracking is currently turned off. Enable it in Settings to start measuring engagement for embedded videos."
msgstr "El seguimiento de vídeos está desactivado ahora mismo. Actívalo en «Configuración» para empezar a medir la interacción con los vídeos incrustados."

#: templates/video-tab.php:58
msgid "No video activity yet"
msgstr "Aún no hay actividad de vídeo"

#: templates/video-tab.php:60
msgid "When a visitor loads a page with an embedded YouTube, Vimeo, or self-hosted video, it will show up here — with plays, play rate, watch time, and completion rate. No setup needed: embeds are detected automatically."
msgstr "Cuando un visitante carga una página con un vídeo incrustado de YouTube, Vimeo o alojado en tu propio servidor, aparecerá aquí, junto con el número de reproducciones, la tasa de reproducción, el tiempo de visualización y la tasa de finalización. No hace falta configurar nada: los vídeos incrustados se detectan automáticamente."

#: templates/video-tab.php:70 templates/video-tab.php:116
#: templates/video-tab.php:195
msgid "Plays"
msgstr "Reproducciones"

#. translators: %s: number of impressions (already formatted)
#: templates/video-tab.php:74
#, php-format
msgid "%s impressions"
msgstr "%s impresiones"

#: templates/video-tab.php:78 templates/video-tab.php:117
#: templates/video-tab.php:196
msgid "Play rate"
msgstr "Tasa de reproducción"

#: templates/video-tab.php:80
msgid "of impressions became plays"
msgstr "esas impresiones se convirtieron en reproducciones"

#: templates/video-tab.php:83
msgid "Avg watch time"
msgstr "Tiempo de visualización medio"

#. translators: %s: total watch time, e.g. "3:42:10"
#: templates/video-tab.php:87
#, php-format
msgid "%s watched in total"
msgstr "%s vistos en total"

#: templates/video-tab.php:91
msgid "Completion rate"
msgstr "Índice de finalización"

#. translators: %s: number of completed plays (already formatted)
#: templates/video-tab.php:95
#, php-format
msgid "%s watched to the end"
msgstr "%s lo vio hasta el final"

#: templates/video-tab.php:104
msgid "Videos"
msgstr "Vídeos"

#. translators: %d: number of videos listed
#: templates/video-tab.php:108
#, php-format
msgid "%d videos"
msgstr "%d vídeos"

#: templates/video-tab.php:115
msgid "Provider"
msgstr "Proveedor"

#: templates/video-tab.php:118 templates/video-tab.php:197
msgid "Avg watch"
msgstr "Tiempo medio"

#: templates/video-tab.php:119 templates/video-tab.php:198
msgid "Completion"
msgstr "Finalización"

#: templates/video-tab.php:120
msgid "Last viewed"
msgstr "Última vez que se ha visto"

#: templates/video-tab.php:194
msgid "Impressions"
msgstr "Impresiones"

#: templates/video-tab.php:199
msgid "Total watch time"
msgstr "Tiempo de visualización total"

#: templates/video-tab.php:200
msgid "Plays by day"
msgstr "Reproducciones por día"

#: templates/video-tab.php:201
msgid "Pages where it was watched"
msgstr "Páginas en las que se ha visto"

#: templates/video-tab.php:202
msgid "Retention curve"
msgstr "Curva de retención"

#: templates/video-tab.php:203
msgid "% of viewers still watching at each point"
msgstr "Porcentaje de espectadores que siguen viendo el programa en cada momento"

#: templates/video-tab.php:204
msgid "Rewatch heatmap"
msgstr "Revisualización del mapa de calor"

#: templates/video-tab.php:205
msgid "Darker sections were played more often — intros, rewinds, and rewatched moments light up"
msgstr "Las secciones más oscuras tenían más reproducciones: las introducciones, los rebobinados y los momentos de revisualización se iluminaban"

#: templates/video-tab.php:206
msgid "Conversion attribution"
msgstr "Atribución de conversiones"

#: templates/video-tab.php:207
msgid "Played the video"
msgstr "Reprodujo el vídeo"

#: templates/video-tab.php:208
msgid "Watched ≥ 50%"
msgstr "Visto ≥ 50 %"

#: templates/video-tab.php:209
msgid "Saw it, didn't play"
msgstr "La vio, sin reproducir"

#: templates/video-tab.php:211
msgid "conversion rate"
msgstr "tasa de conversión"

#: templates/video-tab.php:212
msgid "value"
msgstr "valor"

#: templates/video-tab.php:213
#, php-format
msgid "Sessions that played this video converted at %1$s× the rate of sessions that saw it and didn't."
msgstr "Las sesiones en las que se reprodujo este vídeo representaron un %1$s× de las sesiones en las que se vio y en las que no se vio."

#: templates/video-tab.php:214
msgid "Not enough session data yet for attribution — check back once more visitors have seen this video."
msgstr "Aún no hay suficientes datos de sesión para la atribución; vuelve a comprobarlo cuando más visitantes hayan visto este vídeo."

#: templates/video-tab.php:215
msgid "Where do viewers drop off?"
msgstr "¿En qué momento dejan de ver el programa los espectadores?"

#: templates/video-tab.php:216
msgid "The retention curve and rewatch heatmap for this video are part of Kantan SEO. Engagement data is already being recorded, so the curve fills with history from today."
msgstr "La curva de retención y el mapa de calor de la revisualización de este vídeo forman parte de Kantan SEO. Ya se están registrando los datos de interacción, así que la curva se va llenando con el historial a partir de hoy."

#: templates/video-tab.php:218
#, php-format
msgid "%s of plays were autoplay"
msgstr "El %s de las reproducciones fueron en reproducción automática"

#: templates/video-tab.php:219
#, php-format
msgid "All time: %1$s plays · %2$s completes · first seen %3$s"
msgstr "En total: %1$s reproducciones · %2$s partidas completadas · vista por primera vez %3$s"

#: templates/video-tab.php:221
msgid "Could not load video details."
msgstr "No se han podido cargar los detalles del vídeo."

#: templates/video-tab.php:222
msgid "watched"
msgstr "vi"

#: templates/video-tab.php:223
msgid "No page data in this period."
msgstr "No hay datos de páginas en este periodo."

#: templates/video-tab.php:434 templates/video-tab.php:464
msgid "See where viewers drop off — and what watching does to conversions"
msgstr "Descubre en qué momento se van los espectadores... y cómo afecta el tiempo de visualización a las conversiones"

#: templates/video-tab.php:436
msgid "Kantan Analytics shows you <em>whether</em> videos get played. Kantan SEO shows you <em>which moment loses viewers</em> and <em>whether watching moves them to convert</em>."
msgstr "Kantan Analytics te muestra <em>si</em> los vídeos tienen reproducciones. Kantan SEO te muestra <em>en qué momento se pierden espectadores</em> y <em>si el hecho de ver el vídeo les anima a realizar una conversión</em>."

#: templates/video-tab.php:439
msgid "<strong>Drop-off curve</strong> — the exact second viewers leave each video"
msgstr "<strong>Curva de abandono</strong>: el momento exacto en el que los espectadores dejan de ver cada vídeo"

#: templates/video-tab.php:440
msgid "<strong>Rewatch heatmap</strong> — the sections viewers play again"
msgstr "<strong>Revisualización del mapa de calor</strong>: las secciones que los espectadores vuelven a ver"

#: templates/video-tab.php:441
msgid "<strong>Conversion lift</strong> — conversion rate of viewers vs non-viewers, in dollars"
msgstr "<strong>Aumento de la conversión</strong>: tasa de conversión de los espectadores frente a los que no lo son, en dólares"

#: templates/video-tab.php:443
msgid "Your engagement data is already being collected — the curves fill with history from today, not from purchase day."
msgstr "Ya se están recopilando tus datos de interacción: las curvas se van llenando con el historial a partir de hoy, no desde el día de la compra."

#: templates/video-tab.php:447
msgid "Retention curve (with SEO)"
msgstr "Curva de retención (con SEO)"

#: templates/video-tab.php:465
msgid "Kantan SEO adds per-video retention curves, rewatch heatmaps, and conversion attribution to the engagement data this tab already collects."
msgstr "Kantan SEO añade curvas de retención por vídeo, mapas de calor de revisualización y atribución de conversiones a los datos de interacción que ya recopila esta pestaña."

#. Plugin Name of the plugin
msgid "Kantan Analytics"
msgstr "Kantan Analytics"

#. Description of the plugin
msgid "Lightweight, privacy-friendly analytics for WordPress that keeps all data in your database. Track visits, clicks, scroll depth, user journeys, and traffic sources with a beautiful Tailwind dashboard. No external services, no cookies - just simple, self-hosted visitor insights."
msgstr "Un sistema de análisis ligero y respetuoso con la privacidad para WordPress que guarda todos los datos en tu propia base de datos. Realiza un seguimiento de las visitas, los clics, la Profundidad de desplazamiento, los Recorridos de los usuarios y las fuentes de tráfico con un bonito panel de control de Tailwind. Sin servicios externos, sin cookies: solo información sencilla y autohospedada sobre tus Visitantes."

#: templates/dashboard.php
msgid "Connect via MCP"
msgstr "Conéctate a través de MCP"

#: templates/dashboard.php
msgid "Setup needed"
msgstr "Hay que configurarlo"

#: templates/dashboard.php
msgid "Exposes your analytics as typed, read-only tools for Claude Code and any MCP client. The agent above uses them automatically once connected — and if Kantan SEO is active, its tools share the same connection."
msgstr "Muestra tus herramientas de análisis como herramientas de solo lectura para Claude Code y cualquier cliente de MCP. El agente anterior las utiliza automáticamente en cuanto se conecta, y si Kantan SEO está activo, sus herramientas comparten la misma conexión."

#: templates/dashboard.php
msgid "MCP requires WordPress 6.9 or newer — this site runs %s. Everything else keeps working; update WordPress to enable MCP."
msgstr "MCP requiere WordPress 6.9 o una versión más reciente; este sitio funciona con %s. Todo lo demás sigue funcionando; actualiza WordPress para poder usar MCP."

#: templates/dashboard.php
msgid "One step left: install the free <a href=\"https://github.com/WordPress/mcp-adapter/releases/latest\" target=\"_blank\" rel=\"noopener\" class=\"underline\">MCP Adapter</a> plugin — download <code class=\"bg-amber-100 px-1.5 py-0.5 rounded text-xs\">mcp-adapter.zip</code> from the WordPress GitHub releases, upload it under <strong>Plugins → Add New → Upload Plugin</strong>, and activate it. This card updates once it's active."
msgstr "Solo te queda un paso: instala el plugin gratuito <a href=\"https://github.com/WordPress/mcp-adapter/releases/latest\" target=\"_blank\" rel=\"noopener\" class=\"underline\">MCP Adapter</a> — descárgalo <code class=\"bg-amber-100 px-1.5 py-0.5 rounded text-xs\">mcp-adapter.zip</code> desde las versiones de WordPress en GitHub, súbelo en <strong>Plugins → Añadir nuevo → Subir plugin</strong> y actívalo. Esta ficha se actualizará en cuanto esté activo."

#: templates/dashboard.php
msgid "MCP endpoint:"
msgstr "Punto final de MCP:"

#: templates/dashboard.php
msgid "Connect Claude Code with one command — it reuses the same <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">KANTAN_APP_PASSWORD</code> from the agent setup above:"
msgstr "Conecta Claude Code con un solo comando: reutiliza la misma <code class=\"bg-gray-100 px-1.5 py-0.5 rounded text-xs\">KANTAN_APP_PASSWORD</code> de la configuración del agente anterior:"

#: templates/dashboard.php
msgid "Read-only by design: agents can read data through MCP, never change settings or content. Other MCP clients connect with the same URL and Authorization header."
msgstr "Solo lectura por diseño: los agentes pueden leer datos a través del MCP, pero nunca pueden modificar la configuración ni el contenido. Otros clientes del MCP se conectan con la misma URL y el mismo encabezado de autorización."
