{
  "Common": {
    "loading": "Cargando...",
    "save": "Guardar",
    "cancel": "Cancelar",
    "add": "Añadir",
    "delete": "Eliminar",
    "edit": "Editar",
    "close": "Cerrar",
    "submit": "Enviar",
    "back": "Volver",
    "language": "Idioma",
    "errorTitle": "Algo salió mal",
    "errorRetry": "Reintentar"
  },
  "Nav": {
    "dashboard": "Panel",
    "webVitals": "Web Vitals",
    "labData": "Datos de laboratorio",
    "alerts": "Alertas",
    "settings": "Ajustes",
    "admin": "Admin",
    "addNewSite": "Añadir sitio",
    "support": "Soporte",
    "documentation": "Documentación",
    "sitePlaceholder": "Seleccionar un sitio",
    "addSiteTitle": "Añadir un sitio",
    "addSiteDescription": "Introduce la URL del sitio a monitorizar",
    "addSitePlaceholder": "https://ejemplo.com",
    "adding": "Añadiendo...",
    "upgradeSidebar": "Actualizar plan"
  },
  "SiteHeader": {
    "performanceMonitoring": "Monitorización de rendimiento"
  },
  "Auth": {
    "appName": "Eleva Speed",
    "login": {
      "title": "Inicia sesión en tu cuenta",
      "description": "Introduce tu correo para iniciar sesión en tu cuenta.",
      "noAccount": "¿Aún no tienes cuenta?",
      "createAccount": "Crear una cuenta",
      "emailLabel": "Correo",
      "passwordLabel": "Contraseña",
      "forgotPasswordLink": "¿Olvidaste tu contraseña?",
      "submit": "Iniciar sesión",
      "errorFallback": "Error al iniciar sesión",
      "seePricingPrompt": "¿Curioso sobre los precios?",
      "seePricingLink": "Ver planes"
    },
    "signup": {
      "title": "Crea tu cuenta",
      "description": "Introduce tus datos a continuación para crear tu cuenta.",
      "hasAccount": "¿Ya tienes una cuenta?",
      "signIn": "Iniciar sesión",
      "nameLabel": "Nombre",
      "namePlaceholder": "Tu nombre",
      "emailLabel": "Correo profesional",
      "emailPlaceholder": "tu@tu-empresa.com",
      "emailHint": "Sin Gmail, iCloud, Outlook… usa tu dirección profesional.",
      "passwordLabel": "Contraseña",
      "submit": "Crear cuenta",
      "successToast": "¡Cuenta creada!",
      "errorFallback": "Error al registrarse",
      "seePricingPrompt": "¿Curioso sobre los precios?",
      "seePricingLink": "Ver planes"
    },
    "logout": "Cerrar sesión",
    "userMenu": {
      "settings": "Ajustes"
    },
    "verifyEmail": {
      "title": "Verifique su email",
      "description": "Necesitamos confirmar su dirección de email antes de que pueda usar Eleva Speed.",
      "emailLabel": "Email",
      "emailPlaceholder": "usted@empresa.com",
      "sendCode": "Enviar código",
      "sending": "Enviando…",
      "otpLabel": "Código de 6 dígitos",
      "otpHelper": "Hemos enviado un código de 6 dígitos a {email}. Revise su bandeja de entrada y spam.",
      "verify": "Verificar",
      "verifying": "Verificando…",
      "resend": "Reenviar código",
      "sentSuccess": "Código enviado. Revise su bandeja de entrada.",
      "sentFailed": "No se pudo enviar el código. Por favor, intente de nuevo.",
      "verifiedSuccess": "Email verificado.",
      "verifiedFailed": "Verificación fallida. Verifique el código e intente de nuevo."
    },
    "forgotPassword": {
      "title": "¿Olvidó su contraseña?",
      "description": "Introduzca su email y le enviaremos un código de 6 dígitos para restablecer su contraseña.",
      "emailLabel": "Email",
      "emailPlaceholder": "usted@empresa.com",
      "submit": "Enviar código de restablecimiento",
      "sending": "Enviando…",
      "sentSuccess": "Si existe una cuenta, se ha enviado un código a su bandeja de entrada."
    },
    "resetPassword": {
      "title": "Restablecer su contraseña",
      "description": "Introduzca el código que enviamos y su nueva contraseña.",
      "emailLabel": "Email",
      "emailPlaceholder": "usted@empresa.com",
      "otpLabel": "Código de 6 dígitos",
      "otpHelper": "Introduzca el código que enviamos a {email}.",
      "newPasswordLabel": "Nueva contraseña",
      "newPasswordPlaceholder": "Al menos 8 caracteres",
      "newPasswordHelper": "Use al menos 8 caracteres. Recomendamos mezclar letras, números y símbolos.",
      "confirmPasswordLabel": "Confirmar nueva contraseña",
      "submit": "Restablecer contraseña",
      "resetting": "Restableciendo…",
      "passwordMismatch": "Las contraseñas no coinciden.",
      "passwordTooShort": "La contraseña debe tener al menos 8 caracteres.",
      "resetSuccess": "Contraseña restablecida. Ahora puede iniciar sesión.",
      "resetFailed": "Restablecimiento fallido. Verifique el código e intente de nuevo."
    },
    "unverifiedBanner": {
      "title": "Verifique su email",
      "description": "Confirme {email} para desbloquear la experiencia completa de Eleva Speed.",
      "verifyNow": "Verificar ahora",
      "resend": "Reenviar código",
      "resending": "Enviando…",
      "resendSuccess": "Código enviado. Revise su bandeja de entrada.",
      "resendFailed": "No se pudo reenviar. Por favor, intente de nuevo."
    }
  },
  "Pricing": {
    "title": "Precios",
    "subtitle": "Monitoreo de rendimiento web diseñado para agencias, equipos de e-commerce y product engineers. Empiece gratis; actualice cuando supere los límites.",
    "ctaSignup": "Empezar con {tier}",
    "ctaSignupFree": "Registrarse gratis",
    "ctaDowngradeFree": "Cambiar a Free",
    "freeDescription": "Empiece gratis con lo esencial.",
    "starterDescription": "Para desarrolladores en solitario serios con el rendimiento web.",
    "proDescription": "Para agencias y equipos que escalan sus auditorías.",
    "businessDescription": "Para equipos grandes con necesidades de marca blanca y soporte prioritario.",
    "enterpriseCallout": "¿Necesita más de 50 sitios, ubicaciones personalizadas, SSO SAML o agentes privados? Contáctenos para un presupuesto Enterprise.",
    "comparisonTitle": "Comparar funcionalidades",
    "comparisonRows": {
      "feature": "Funcionalidad",
      "testsPerMonth": "Tests / mes",
      "sites": "Sitios monitoreados",
      "seats": "Miembros del equipo",
      "retention": "Retención de datos",
      "api": "Acceso a la API",
      "emailAlerts": "Alertas por correo",
      "slackAlerts": "Alertas Slack / webhook",
      "whiteLabel": "PDF marca blanca",
      "support": "Soporte"
    },
    "comparisonValues": {
      "webhookOnly": "Solo webhook",
      "supportEmail": "Correo",
      "supportStandard": "Estándar",
      "supportPriority": "Prioritario"
    },
    "select": "Elegir",
    "recommended": "Recomendado",
    "yearlyHint": "2 meses gratis",
    "currencyLabel": "Moneda",
    "extraSeats": {
      "section": "Asientos adicionales",
      "ariaLabel": "Asientos adicionales para {tier}",
      "perSeat": "{price} / asiento",
      "notAvailable": "—"
    },
    "rows": {
      "extraSeats": "Asientos adicionales (add-on)",
      "monitoredSlots": "Slots monitoreados",
      "monitoringFrequency": "Frecuencia de monitoreo",
      "testLocations": "Ubicaciones de prueba",
      "mobileTesting": "Pruebas en dispositivos móviles"
    },
    "values": {
      "dailyWeeklyMonthly": "Diario / Semanal / Mensual",
      "hourlyDailyWeeklyMonthly": "Por hora / Diario / Semanal / Mensual"
    },
    "faqTitle": "Preguntas frecuentes",
    "faq": {
      "q1": "¿Puedo cancelar en cualquier momento?",
      "a1": "Sí. Cancele desde el Stripe Customer Portal — su acceso continúa activo hasta el final del período en curso.",
      "q2": "¿Qué sucede si bajo de plan?",
      "a2": "Su plan cambia al final del período de facturación actual. Los sitios y miembros que superen la cuota del nuevo plan se conservan pero en modo solo lectura hasta que los reduzca.",
      "q3": "¿Ofrecen una prueba gratuita?",
      "a3": "Nuestro plan Free es permanente e incluye 15 tests / mes. No se requiere tarjeta de crédito.",
      "q4": "¿El IVA está incluido en el precio?",
      "a4": "Los precios se muestran sin IVA. El IVA de la UE se calcula al pagar según su país de facturación.",
      "q5": "¿Puedo cambiar entre mensual y anual?",
      "a5": "Sí, desde el Stripe Customer Portal. El cambio a mitad de período se prorratea automáticamente."
    }
  },
  "Marketing": {
    "nav": {
      "brand": "Eleva Speed",
      "primaryNavLabel": "Navegación principal",
      "pricing": "Precios",
      "signIn": "Iniciar sesión",
      "signUp": "Crear cuenta",
      "footerTagline": "Eleva Speed — monitoreo de rendimiento web."
    }
  },
  "QuickTest": {
    "placeholder": "Introduce una URL a probar...",
    "analyze": "Analizar"
  },
  "Dashboard": {
    "title": "Panel",
    "hero": {
      "eyebrow": "Integridad de la red",
      "headlineHealthy": "Salud general de la red óptima.",
      "headlineEmpty": "Añade tu primer sitio.",
      "monitoredCount": "{count, plural, one {# sitio monitorizado} other {# sitios monitorizados}}",
      "avgScore": "Puntuación media",
      "avgLcp": "LCP medio"
    },
    "monitoredProperties": {
      "title": "Sitios monitorizados",
      "subtitle": "Seguimiento en tiempo real para {count, plural, one {# propiedad activa} other {# propiedades activas}}.",
      "empty": "No hay sitios monitorizados. Añade tu primer sitio para empezar."
    },
    "stats": {
      "totalRequests": "Peticiones totales",
      "avgFullyLoaded": "Carga completa media",
      "avgTransferSize": "Tamaño transferido medio"
    },
    "siteRow": {
      "perfScore": "Puntuación Perf",
      "lastTest": "Último test: {date}",
      "noTest": "Sin tests"
    },
    "addSite": {
      "trigger": "Añadir sitio",
      "title": "Añadir un sitio",
      "description": "Introduce la URL del sitio a monitorizar",
      "placeholder": "https://ejemplo.com",
      "submitting": "Añadiendo...",
      "submit": "Añadir"
    }
  },
  "Tests": {
    "title": "Tests",
    "loading": "Cargando...",
    "empty": "Sin tests. ¡Lanza tu primer test!",
    "columns": {
      "url": "URL",
      "score": "Puntuación",
      "lcp": "LCP",
      "tbt": "TBT",
      "cls": "CLS",
      "status": "Estado",
      "date": "Fecha"
    },
    "status": {
      "queued": "En cola",
      "running": "En curso",
      "completed": "Completado",
      "failed": "Fallido"
    }
  },
  "TestReport": {
    "notFound": "Test no encontrado.",
    "live": "Informe de rendimiento en vivo",
    "analyzedOn": "Análisis del {date}",
    "rerunAudit": "Volver a lanzar el análisis",
    "fullReport": "Informe completo",
    "queueWaiting": {
      "queued": "Estás en el #{position} de {total}",
      "estimatedWait": "aproximadamente {seconds, plural, one {# segundo} other {# segundos}} de espera",
      "inQueue": "En cola...",
      "analyzing": "Analizando...",
      "autoUpdate": "Los resultados aparecerán automáticamente"
    },
    "failed": "Test fallido",
    "cwv": {
      "title": "Core Web Vitals",
      "subtitle": "Métricas clave de la experiencia de usuario"
    },
    "details": {
      "title": "Métricas detalladas",
      "requests": "Peticiones",
      "totalSize": "Tamaño total"
    },
    "screenshots": "Capturas de pantalla",
    "screenshot": {
      "afterPageCompleteCheck": "Tras carga completa",
      "largestContentfulPaint": "Largest Contentful Paint",
      "layoutShift": "Desplazamiento de diseño"
    },
    "gauge": {
      "performance": "Rendimiento"
    },
    "metric": {
      "firstContentfulPaint": "First Contentful Paint",
      "timeToFirstByte": "Tiempo hasta el primer byte",
      "speedIndex": "Speed Index",
      "fullyLoaded": "Carga completa",
      "domInteractive": "DOM interactivo",
      "firstInputDelay": "First Input Delay",
      "largestContentfulPaint": "Largest Contentful Paint",
      "totalBlockingTime": "Total Blocking Time",
      "cumulativeLayoutShift": "Cumulative Layout Shift"
    }
  },
  "Settings": {
    "title": "Ajustes",
    "password": {
      "title": "Cambiar contraseña",
      "currentLabel": "Contraseña actual",
      "newLabel": "Nueva contraseña",
      "newHint": "Al menos 8 caracteres.",
      "confirmLabel": "Confirmar nueva contraseña",
      "revokeOthers": "Cerrar mis otras sesiones",
      "submit": "Actualizar la contraseña",
      "errorTooShort": "La nueva contraseña debe tener al menos 8 caracteres.",
      "errorMismatch": "Las contraseñas no coinciden.",
      "errorFallback": "No se pudo actualizar la contraseña.",
      "successToast": "Contraseña actualizada"
    },
    "sessions": {
      "title": "Sesiones activas",
      "loading": "Cargando…",
      "empty": "No hay sesiones activas.",
      "current": "Sesión actual",
      "unknownIp": "IP desconocida",
      "createdOn": "Creada el",
      "revoke": "Revocar",
      "revokeError": "No se pudo revocar la sesión.",
      "successToast": "Sesión revocada",
      "unknownDevice": "Dispositivo desconocido",
      "unknownBrowser": "Navegador",
      "unknownOs": "SO desconocido",
      "deviceOn": "{browser} en {os}"
    },
    "danger": {
      "title": "Zona de peligro",
      "description": "Eliminar tu cuenta es definitivo. Todos tus datos — sitios, auditorías, sesiones — se borrarán y no podrán restaurarse.",
      "deleteButton": "Eliminar mi cuenta",
      "dialogTitle": "¿Eliminar la cuenta de forma permanente?",
      "dialogDescription": "Esta acción es irreversible. Para confirmar, introduce tu contraseña actual.",
      "passwordLabel": "Contraseña",
      "cancel": "Cancelar",
      "confirmDelete": "Eliminar definitivamente",
      "errorFallback": "No se pudo eliminar la cuenta.",
      "successToast": "Cuenta eliminada"
    },
    "tabs": {
      "profile": "Perfil",
      "organization": "Organización",
      "team": "Equipo",
      "billing": "Facturación",
      "billingDisabled": "Próximamente"
    },
    "profile": {
      "title": "Perfil",
      "description": "Configuración de su cuenta personal.",
      "nameLabel": "Nombre",
      "namePlaceholder": "Su nombre completo",
      "emailLabel": "Email",
      "emailHelper": "Su email es su identificador de inicio de sesión y no se puede cambiar aquí.",
      "submit": "Guardar cambios",
      "submitting": "Guardando…",
      "saveSuccess": "Perfil guardado.",
      "saveFailed": "No se pudo guardar el perfil."
    },
    "organization": {
      "title": "Organización",
      "description": "Configuración de {orgName}. Solo los admins y propietarios pueden editar.",
      "nameLabel": "Nombre de la organización",
      "namePlaceholder": "Acme Corp",
      "slugLabel": "Slug",
      "slugHelper": "El slug se genera automáticamente a partir del nombre y no se puede cambiar aquí.",
      "submit": "Guardar cambios",
      "submitting": "Guardando…",
      "saveSuccess": "Organización guardada.",
      "saveFailed": "No se pudo guardar la organización.",
      "dangerZone": "Zona de peligro",
      "dangerZoneDescription": "Acciones permanentes. Solo el propietario puede realizarlas.",
      "deleteOrg": "Eliminar organización",
      "deleteOrgDescription": "Esto eliminará permanentemente {orgName} y todos sus sitios y pruebas. No hay vuelta atrás.",
      "deleteOrgConfirm": "Escriba \"{orgName}\" para confirmar",
      "deleteOrgButton": "Eliminar para siempre",
      "deleteOrgFailed": "No se pudo eliminar la organización.",
      "transferOwnership": "Transferir propiedad",
      "transferOwnershipDescription": "Promover a un admin actual a propietario. Usted será degradado a admin.",
      "transferOwnershipSelect": "Seleccione el nuevo propietario",
      "transferOwnershipButton": "Transferir",
      "transferOwnershipFailed": "No se pudo transferir la propiedad.",
      "transferOwnershipSuccess": "Propiedad transferida."
    },
    "team": {
      "title": "Equipo",
      "description": "Miembros de {orgName} e invitaciones pendientes.",
      "inviteTitle": "Invitar a un nuevo miembro",
      "inviteEmailLabel": "Email",
      "inviteEmailPlaceholder": "companero@empresa.com",
      "inviteRoleLabel": "Rol",
      "inviteRoleAdmin": "Administrador",
      "inviteRoleMember": "Miembro",
      "inviteSubmit": "Enviar invitación",
      "inviteSubmitting": "Enviando…",
      "inviteSuccess": "Invitación enviada a {email}.",
      "inviteFailed": "No se pudo enviar la invitación.",
      "membersTitle": "Miembros ({count})",
      "pendingTitle": "Invitaciones pendientes ({count})",
      "noMembers": "Sin miembros.",
      "noPending": "Sin invitaciones pendientes.",
      "memberRoleChange": "Cambiar rol",
      "memberRemove": "Retirar de la organización",
      "memberRemoveConfirm": "¿Retirar a {name} de {orgName}? Perderá el acceso inmediatamente.",
      "memberRemoveSuccess": "Miembro retirado.",
      "memberRemoveFailed": "No se pudo retirar al miembro.",
      "memberRoleUpdated": "Rol actualizado.",
      "memberRoleFailed": "No se pudo actualizar el rol.",
      "invitationRevoke": "Revocar",
      "invitationRevokeConfirm": "¿Revocar la invitación enviada a {email}?",
      "invitationRevokeSuccess": "Invitación revocada.",
      "invitationRevokeFailed": "No se pudo revocar la invitación.",
      "invitationExpiresAt": "Expira el {date}"
    },
    "billing": {
      "title": "Facturación",
      "description": "Administre su suscripción y consulte las facturas.",
      "currentPlan": "Plan actual",
      "renewsOn": "Se renueva el {date}",
      "endsOn": "Termina el {date}",
      "freeBadge": "Tier gratuito",
      "monthly": "Mensual",
      "yearly": "Anual (-17%)",
      "intervalToggle": "Intervalo de facturación",
      "ctaUpgrade": "Actualizar a {tier}",
      "ctaCurrent": "Plan actual",
      "ctaDowngrade": "Cambiar a {tier}",
      "ctaContactSales": "Contactar ventas",
      "managePortal": "Administrar suscripción",
      "managePortalDescription": "Actualice el método de pago, consulte facturas o cancele a través del portal de Stripe.",
      "cancelInline": "Cancelar al final del periodo",
      "reactivate": "Reactivar suscripción",
      "checkoutError": "No se pudo iniciar el pago. Por favor, intente de nuevo.",
      "portalError": "No se pudo abrir el portal de suscripción. Por favor, intente de nuevo.",
      "successTitle": "Bienvenido a {plan}",
      "successDescription": "Su suscripción se está activando. Normalmente toma unos segundos.",
      "successPolling": "Activando…",
      "successTimeout": "La activación está tardando más de lo esperado. Recargue la página en un momento — su suscripción aparecerá aquí.",
      "pastDueTitle": "Pago fallido",
      "pastDueDescription": "Su última factura no se pudo pagar. Actualice su método de pago para mantener su suscripción activa.",
      "cancelScheduledTitle": "Suscripción terminando pronto",
      "cancelScheduledDescription": "Su plan {plan} termina el {date}. Será movido a Free.",
      "tierFeatures": {
        "tests": "{n} pruebas / mes",
        "sites": "{n} sitios monitorizados",
        "seats": "{n} miembros del equipo",
        "retentionDays": "Retención {n} días"
      }
    }
  },
  "Site": {
    "Detail": {
      "title": "Informe de rendimiento en vivo",
      "live": "EN VIVO",
      "rerunAudit": "Volver a ejecutar",
      "analyzing": "Analizando...",
      "testStarted": "Test iniciado",
      "tabs": {
        "summary": "Resumen",
        "performance": "Rendimiento",
        "structure": "Estructura",
        "waterfall": "Waterfall"
      },
      "device": {
        "mobile": "Móvil",
        "desktop": "Escritorio"
      },
      "gauge": {
        "performance": "Rendimiento",
        "accessibility": "Accesibilidad",
        "bestPractices": "Buenas prácticas",
        "seo": "SEO"
      },
      "cwv": {
        "title": "Core Web Vitals",
        "last30Days": "Últimos 30 días",
        "lcp": "LCP",
        "lcpSub": "Largest Contentful Paint",
        "fid": "FID",
        "fidSub": "First Input Delay",
        "cls": "CLS",
        "clsSub": "Cumulative Layout Shift"
      },
      "resource": {
        "title": "Transferencia de recursos",
        "totalPayload": "Peso total transferido"
      },
      "pageDetails": {
        "totalRequests": "Peticiones totales",
        "transferSize": "Tamaño transferido",
        "fullyLoaded": "Carga completa",
        "domInteractive": "DOM interactivo"
      },
      "opportunities": {
        "title": "Oportunidades prioritarias",
        "fixFirst": "Corregir primero",
        "highImpact": "Alto impacto",
        "medium": "Medio",
        "impact": "Impacto",
        "saved": "ahorrados"
      },
      "captures": {
        "title": "Capturas",
        "afterComplete": "Tras carga completa",
        "lcp": "Largest Contentful Paint",
        "cls": "Desplazamiento de diseño"
      },
      "eventsLog": {
        "title": "Registro de eventos",
        "testSource": "Origen del test",
        "timestamp": "Fecha y hora",
        "score": "Puntuación",
        "status": "Estado",
        "latency": "Latencia",
        "mobileEmulation": "Emulación móvil",
        "desktopChrome": "Chrome escritorio",
        "statusCompleted": "Completado",
        "statusFailed": "Fallido",
        "statusRunning": "En curso"
      },
      "cadence": {
        "title": "Auditoría programada",
        "description": "Ejecuta una auditoría automática con intervalo regular. La cadencia se aplica desde el servidor mediante cron.",
        "next": "Próxima auditoría:",
        "none": "Desactivado",
        "daily": "Cada día",
        "weekly": "Cada semana",
        "disabledToast": "Monitorización desactivada",
        "enabledToast": "Monitorización {cadence} activada",
        "updateError": "No se pudo actualizar la cadencia"
      },
      "empty": {
        "noTests": "Sin tests <bold>{device}</bold> para este sitio.",
        "launchTest": "Lanzar un test {device}",
        "testLaunched": "Test {device} lanzado"
      },
      "queue": {
        "position": "Estás en el #{position} de {total}",
        "estimatedWait": "aproximadamente {seconds, plural, one {# segundo} other {# segundos}} de espera",
        "analyzing": "Analizando..."
      },
      "cwvStatus": {
        "good": "Bueno",
        "needsImprovement": "A mejorar",
        "poor": "Pobre"
      }
    }
  },
  "PerformanceMetrics": {
    "title": "Métricas de rendimiento",
    "browserTimings": "Tiempos del navegador",
    "metrics": {
      "fcp": "First Contentful Paint",
      "si": "Speed Index",
      "lcp": "Largest Contentful Paint",
      "tbt": "Total Blocking Time",
      "cls": "Cumulative Layout Shift"
    },
    "timings": {
      "ttfb": "Tiempo hasta el primer byte",
      "domInteractive": "DOM interactivo",
      "domContentLoaded": "DOM Content Loaded",
      "fullyLoaded": "Carga completa"
    }
  },
  "StructureAudits": {
    "opportunitiesTitle": "Oportunidades",
    "opportunitiesDescription": "Estas sugerencias pueden ayudar a que tu página cargue más rápido. No afectan directamente a la puntuación de rendimiento.",
    "diagnosticsTitle": "Diagnósticos",
    "diagnosticsDescription": "Más información sobre el rendimiento de tu aplicación. Estos valores no afectan directamente a la puntuación de rendimiento."
  },
  "Waterfall": {
    "empty": "No hay waterfall disponible.",
    "columns": {
      "resource": "Recurso",
      "status": "Estado",
      "size": "Tamaño",
      "time": "Tiempo",
      "waterfall": "Waterfall"
    },
    "summary": "{count} peticiones · {ms} ms en total",
    "timings": {
      "blocked": "Bloqueado",
      "dns": "DNS",
      "connect": "Conexión",
      "ssl": "SSL",
      "send": "Envío",
      "ttfb": "TTFB",
      "download": "Descarga"
    }
  },
  "Admin": {
    "title": "Admin",
    "backToDashboard": "← Volver al panel",
    "nav": {
      "users": "Usuarios",
      "orgs": "Orgs",
      "sites": "Sitios",
      "tests": "Tests",
      "leads": "Leads"
    },
    "orgs": {
      "title": "Organizaciones",
      "description": "Todas las organizaciones en Eleva Speed con plan, estado de facturación y MRR.",
      "totalMRR": "MRR total",
      "view": "Ver",
      "columns": {
        "org": "Organización",
        "plan": "Plan",
        "status": "Estado",
        "mrr": "MRR (€)",
        "members": "Miembros",
        "sites": "Sitios",
        "tests": "Pruebas",
        "created": "Creada"
      }
    },
    "orgDetail": {
      "orgId": "ID Org",
      "backToList": "Volver a la lista",
      "plan": "Plan",
      "status": "Estado",
      "sites": "Sitios",
      "tests": "Pruebas (totales)",
      "endsOn": "Termina el {date}",
      "stripeCustomer": "Cliente Stripe",
      "openInStripe": "Abrir en Stripe",
      "membersTitle": "Miembros ({count})"
    },
    "leads": {
      "title": "Leads",
      "empty": "Aún no hay leads — flujo de captura no conectado.",
      "columns": {
        "email": "Correo",
        "source": "Origen",
        "siteUrl": "URL del sitio",
        "consent": "Consentimiento",
        "created": "Creado el"
      }
    },
    "tests": {
      "title": "Tests",
      "columns": {
        "hostname": "Host",
        "device": "Dispositivo",
        "status": "Estado",
        "perf": "Perf",
        "created": "Creado el",
        "completed": "Completado el"
      },
      "status": {
        "queued": "En cola",
        "running": "En curso",
        "completed": "Completado",
        "failed": "Fallido"
      }
    },
    "sites": {
      "title": "Sitios",
      "columns": {
        "hostname": "Host",
        "owner": "Propietario",
        "label": "Etiqueta",
        "latestScore": "Última puntuación",
        "tests": "Tests",
        "created": "Creado el"
      }
    },
    "users": {
      "title": "Usuarios",
      "banned": "vetado",
      "roles": {
        "admin": "Admin",
        "user": "Usuario"
      },
      "columns": {
        "email": "Correo",
        "name": "Nombre",
        "role": "Rol",
        "status": "Estado",
        "sites": "Sitios",
        "tests": "Tests",
        "created": "Creado el"
      }
    }
  },
  "Home": {
    "redirecting": "Redirigiendo..."
  },
  "LocaleSwitcher": {
    "label": "Idioma",
    "en": "English",
    "fr": "Français",
    "es": "Español"
  },
  "Errors": {
    "generic": "Ha ocurrido un error",
    "notFound": "Página no encontrada",
    "unauthorized": "No autorizado"
  },
  "Org": {
    "switcher": {
      "currentOrg": "Organización activa",
      "searchPlaceholder": "Buscar una organización…",
      "createNew": "+ Crear una nueva organización",
      "noResults": "Ninguna organización encontrada.",
      "switching": "Cambiando…",
      "switchFailed": "No se pudo cambiar de organización.",
      "roleOwner": "Propietario",
      "roleAdmin": "Administrador",
      "roleMember": "Miembro"
    }
  },
  "Onboarding": {
    "title": "Crear una nueva organización",
    "description": "Las organizaciones le permiten separar sus espacios de trabajo — por ejemplo un espacio compartido en equipo junto a su espacio personal.",
    "nameLabel": "Nombre de la organización",
    "namePlaceholder": "Acme Corp",
    "submit": "Crear organización",
    "submitting": "Creando…",
    "createFailed": "No se pudo crear la organización.",
    "existingTitle": "O cambiar a una de sus organizaciones existentes",
    "existingSwitchLabel": "Cambiar a esta organización"
  },
  "Invitation": {
    "title": "Unirse a {orgName}",
    "youWereInvited": "{inviterEmail} le invitó a unirse a {orgName} como {role}.",
    "accept": "Aceptar invitación",
    "reject": "Rechazar",
    "accepting": "Uniéndose…",
    "rejecting": "Rechazando…",
    "acceptFailed": "No se pudo aceptar la invitación.",
    "rejectFailed": "No se pudo rechazar la invitación.",
    "notFoundTitle": "Invitación no encontrada",
    "notFoundDescription": "Esta invitación puede haber caducado o haber sido revocada. Pida a la persona que le invitó que envíe una nueva.",
    "expiredTitle": "Invitación caducada",
    "expiredDescription": "Esta invitación ya no es válida. Pida al propietario de la organización que envíe una nueva.",
    "alreadyMember": "Ya es miembro de esta organización."
  },
  "Quota": {
    "close": "Cerrar",
    "upgradeComingSoon": "Upgrade — próximamente",
    "exhausted": {
      "tests": {
        "title": "Límite mensual de pruebas alcanzado",
        "description": "Ha usado {used} de {limit} pruebas este mes en el plan {plan}. Actualice a {tier} para más pruebas."
      },
      "sites": {
        "title": "Límite de sitios alcanzado",
        "description": "Ha añadido {used} de {limit} sitios en el plan {plan}. Actualice a {tier} para añadir más sitios."
      },
      "seats": {
        "title": "Límite de miembros alcanzado",
        "description": "Tiene {used} de {limit} miembros en el plan {plan}. Actualice a {tier} para invitar a más compañeros."
      }
    }
  },
  "Billing": {
    "usage": {
      "tests": "Pruebas este mes",
      "sites": "Sitios monitorizados",
      "seats": "Miembros del equipo"
    }
  }
}
