{
	"marketing.skill.mine": "Mis habilidades",
	"marketing.skill.create": "Crear una habilidad",
	"marketing.skill.workflow": "Flujo de trabajo",
	"marketing.skill.name": "Nombre",
	"marketing.skill.nameHint": "Estilo de póster de mi marca",
	"marketing.skill.instructions": "Instrucciones creativas",
	"marketing.skill.instructionsHint": "Describe el estilo visual, los textos, la composición y los pasos.",
	"marketing.skill.private": "Privado para tu cuenta. Reutiliza las habilidades en futuras creaciones.",
	"marketing.skill.saving": "Guardando…",
	"marketing.skill.save": "Guardar y usar",
	"marketing.skill.loadError": "Inicia sesión para cargar tus habilidades o vuelve a intentarlo.",
	"marketing.skill.saveError": "No se pudo guardar. Comprueba la conexión y la sesión e inténtalo de nuevo.",
	"marketing.references.models": "Elegir modelo",
	"marketing.references.products": "Elegir producto",
	"marketing.references.upload": "Sube tu propia imagen",
	"marketing.references.all": "Todos",
	"marketing.references.women": "Mujeres",
	"marketing.references.men": "Hombres",
	"marketing.references.loading": "Cargando biblioteca…",
	"marketing.references.person": "Nuestro propio casting de modelos",
	"marketing.references.sample": "Producto de ejemplo",
	"marketing.references.sampleNote": "Un ejemplo de nuestra biblioteca. Sube tu producto para tu marca.",
	"marketing.references.identityOnly": "Usa solo la apariencia de la persona, no el producto ni el fondo originales.",
	"marketing.references.retry": "Recargar biblioteca",
	"marketing.references.photo": "Ver foto de referencia",
	"marketing.references.motion": "Ver video original",
	"marketing.references.preparing": "Preparando referencia…",
	"marketing.references.use": "Usar esta referencia",
	"a11y.templateFeed": "Feed de plantillas",
	"a11y.creationMode": "Modo de creación",
	"a11y.creationShowcase": "Muestra de creaciones",
	"a11y.paymentMethod": "Método de pago",
	"a11y.exploreBrand": "Explorar VibTV.AI",
	"a11y.moreModels": "Más modelos y herramientas de IA",
	"a11y.gemsForPrice": "{count} gemas por {price}",
	"a11y.primaryNav": "Principal",
	"a11y.selectModel": "Seleccionar modelo",
	"a11y.modelBrands": "Marcas de modelos",
	"a11y.models": "Modelos",
	"a11y.filterByCategory": "Filtrar por categoría",
	"a11y.sideNav": "Navegación lateral",
	"a11y.myWorks": "Mis obras",
	"a11y.previewOf": "Vista previa de {name}",
	"a11y.collapseAiTools": "Contraer herramientas de IA",
	"a11y.promptGenerator": "Generador de prompts",
	"a11y.closePromptGenerator": "Cerrar el generador de prompts",
	"a11y.selectedPromptTags": "Etiquetas de prompt seleccionadas",
	"a11y.clearPrompt": "Borrar el prompt",
	"a11y.aspectRatio": "Relación de aspecto",
	"a11y.aspectRatioValue": "Relación de aspecto: {value}",
	"a11y.aspectRatioOptions": "Opciones de relación de aspecto",
	"a11y.mainNav": "Navegación principal",
	"a11y.generationMode": "Modo de generación",
	"a11y.selected": "Seleccionado",
	"a11y.uploadPreview": "Vista previa de la subida",
	"a11y.removeImage": "Quitar imagen",
	"a11y.uploadImage": "Subir imagen",
	"a11y.attachment": "Adjunto",
	"a11y.templateOfType": "Plantilla {type}",
	"a11y.telegramChannel": "Canal oficial de Telegram",
	"transfer.accountCheck": "Comprobación de cuenta",
	"transfer.conflictTitle": "Elige qué cuenta usar",
	"transfer.conflictDescription": "Este navegador ya tiene iniciada otra cuenta. Tus créditos están seguros. Elige la cuenta con la que quieres continuar.",
	"transfer.usePrevious": "Usar la cuenta del sitio anterior",
	"transfer.keepCurrent": "Mantener esta cuenta",
	"transfer.switching": "Cambiando de cuenta…",
	"transfer.switchFailed": "No pudimos cambiar de cuenta. Vuelve al sitio anterior e inténtalo de nuevo.",
	"subscribe.perk.vibtvFinetune.growth": "Modelos ajustados de {brand}",
	"subscribe.modelFamiliesSub.growth": "Modelos de texto a imagen",
	"subscribe.faq2.credits.a.growth": "Los créditos sirven para las generaciones de IA en {brand}. Cada imagen usa créditos según el modelo y la calidad elegidos. Una membresía de pago entrega todos los créditos incluidos al completarse el pago y permanecen hasta que los uses.",
	"accountCenter.about.allRightsReserved": "Todo el contenido es generado por IA. Imágenes simuladas — no se representan personas reales.",
	"accountCenter.about.contact": "Contacto",
	"accountCenter.about.copyright": "© 2026 VibTV.AI. Todos los derechos reservados.",
	"accountCenter.about.version": "Versión",
	"accountCenter.backToApp": "Volver a la app",
	"accountCenter.community.communityGroup": "Grupo de la comunidad",
	"accountCenter.community.communityGroupDesc": "Comparte prompts, flujos de trabajo y consejos de generación.",
	"accountCenter.community.discordDesc": "Únete a la comunidad de VibTV en Discord.",
	"accountCenter.community.intro": "Sigue las novedades oficiales, conecta con otros creadores de VibTV y mantente en contacto.",
	"accountCenter.community.officialChannel": "Canal oficial",
	"accountCenter.community.officialChannelDesc": "Anuncios, lanzamientos y novedades de video.",
	"accountCenter.community.telegramSummary": "Novedades oficiales y chat de creadores",
	"accountCenter.group.about": "Acerca de",
	"accountCenter.group.account": "Cuenta",
	"accountCenter.group.personal": "Personal",
	"accountCenter.manageSubscription": "Gestionar suscripción",
	"accountCenter.navLabel": "Navegación de ajustes",
	"accountCenter.panel.about": "Acerca de",
	"accountCenter.panel.accountManagement": "Gestión de cuenta",
	"accountCenter.panel.community": "Comunidad",
	"accountCenter.panel.language": "Idioma",
	"accountCenter.panel.legal": "Legal",
	"accountCenter.panel.preferences": "Preferencias",
	"accountCenter.panel.profile": "Perfil",
	"accountCenter.panel.purchases": "Historial de compras",
	"purchaseHistory.back": "Volver a las compras",
	"purchaseHistory.billing.accessEnds": "Fin del acceso",
	"purchaseHistory.billing.canceling": "Tu suscripción está cancelada y seguirá activa hasta la fecha indicada. No se realizarán más cargos.",
	"purchaseHistory.billing.cycle": "Ciclo de facturación",
	"purchaseHistory.billing.eyebrow": "Suscripción",
	"purchaseHistory.billing.historical": "Esta es una compra de suscripción anterior. No tiene cargos próximos.",
	"purchaseHistory.billing.nextCharge": "Próximo cargo",
	"purchaseHistory.billing.oneTime": "Esta compra cubre un período de acceso y no se renovará automáticamente.",
	"purchaseHistory.billing.title": "Calendario de cobros",
	"purchaseHistory.cancel.action": "Cancelar suscripción",
	"purchaseHistory.cancel.confirm": "Confirmar cancelación",
	"purchaseHistory.cancel.keep": "Mantener suscripción",
	"purchaseHistory.cancel.message": "Conservarás el acceso hasta el final del período actual. Después, el plan no se renovará y no se realizarán más cargos.",
	"purchaseHistory.cancel.pending": "Cancelando…",
	"purchaseHistory.cancel.successMessage": "Tu plan seguirá activo hasta que termine el período actual. No se realizarán más cargos.",
	"purchaseHistory.cancel.successTitle": "Suscripción cancelada",
	"purchaseHistory.cancel.title": "¿Cancelar esta suscripción?",
	"purchaseHistory.details.credits": "Créditos incluidos",
	"purchaseHistory.details.orderId": "ID del pedido",
	"purchaseHistory.details.purchasedAt": "Fecha de compra",
	"purchaseHistory.details.sku": "SKU",
	"purchaseHistory.details.title": "Detalles del pedido",
	"purchaseHistory.details.updatedAt": "Última actualización",
	"purchaseHistory.empty.message": "Aquí aparecerán tus pedidos de membresías o paquetes de créditos completados y pendientes.",
	"purchaseHistory.empty.title": "Aún no hay compras",
	"purchaseHistory.entryHint": "Suscripciones, paquetes de créditos y detalles de pedidos",
	"purchaseHistory.error.message": "No pudimos cargar tus pedidos. Tus compras están seguras; inténtalo de nuevo.",
	"purchaseHistory.error.title": "Historial de compras no disponible",
	"purchaseHistory.explorePlans": "Ver planes",
	"purchaseHistory.eyebrow": "Facturación",
	"purchaseHistory.listLabel": "Pedidos de compra",
	"purchaseHistory.loading": "Cargando tus compras…",
	"purchaseHistory.period.monthly": "Cada 30 días",
	"purchaseHistory.period.weekly": "Cada 7 días",
	"purchaseHistory.period.yearly": "Cada 12 meses",
	"purchaseHistory.questions": "¿Tienes dudas?",
	"purchaseHistory.retry": "Intentar de nuevo",
	"purchaseHistory.status.canceled": "Cancelado",
	"purchaseHistory.status.awaitingPayment": "Pendiente de pago",
	"purchaseHistory.status.confirming": "Confirmando el pago",
	"purchaseHistory.status.failed": "Fallido",
	"purchaseHistory.status.paid": "Pagado",
	"purchaseHistory.status.refunded": "Reembolsado",
	"purchaseHistory.status.unpaid": "No pagado",
	"purchaseHistory.status.unknown": "En revisión",
	"purchaseHistory.subtitle": "Revisa membresías y compras únicas de créditos. Selecciona un pedido para ver todos los detalles.",
	"purchaseHistory.support": "Contáctanos",
	"purchaseHistory.title": "Historial de compras",
	"purchaseHistory.type.credits": "Paquete de créditos",
	"purchaseHistory.type.purchase": "Compra",
	"purchaseHistory.type.subscription": "Membresía",
	"accountCenter.panel.store": "Tienda",
	"accountCenter.panel.subscription": "Suscripción",
	"accountCenter.panel.works": "Mis obras",
	"accountCenter.searchSettings": "Buscar ajustes",
	"accountCenter.signOut": "Cerrar sesión",
	"accountCenter.store.desc": "Compra packs de créditos para seguir generando. Los créditos no caducan.",
	"accountCenter.store.openStore": "Abrir tienda",
	"accountCenter.title": "Configuración de cuenta",
	"accountCenter.works.unlockHint": "Desbloquear para ver",
	"accountMenu.buyCredits": "Comprar créditos",
	"accountMenu.close": "Cerrar menú de cuenta",
	"accountMenu.contact": "Contacto",
	"accountMenu.contentPolicy": "Política de contenido",
	"accountMenu.contentPreferences": "Preferencias de contenido",
	"accountMenu.creationBilling": "Creación y facturación",
	"accountMenu.language": "Idioma",
	"accountMenu.languagePreferences": "Idioma y preferencias",
	"accountMenu.legal": "Legal",
	"accountMenu.managePlan": "Gestionar plan",
	"accountMenu.myCreations": "Mis creaciones",
	"accountMenu.open": "Abrir menú de cuenta",
	"accountMenu.preferences": "Preferencias",
	"accountMenu.privacy": "Política de privacidad",
	"accountMenu.refund": "Política de reembolso",
	"accountMenu.reportTakedown": "Reportar / Retirar",
	"accountMenu.safety": "Seguridad",
	"accountMenu.safetyLegal": "Seguridad y legal",
	"accountMenu.signIn": "Iniciar sesión",
	"accountMenu.signOut": "Cerrar sesión",
	"accountMenu.signedInWith": "Sesión iniciada con",
	"accountMenu.terms": "Términos del servicio",
	"ageGate.and": " y la ",
	"ageGate.body": "Este sitio está destinado únicamente a usuarios adultos. Debes tener al menos 18 años, o la mayoría de edad en tu jurisdicción si es superior, y el acceso debe ser legal donde resides.",
	"ageGate.confirm": "Soy mayor de edad y acepto — Entrar",
	"ageGate.contentPolicy": "Política de contenido",
	"ageGate.leave": "Soy menor de edad — Salir",
	"ageGate.legal": "Al entrar, confirmas lo anterior y aceptas nuestros ",
	"ageGate.terms": "Términos de servicio",
	"ageGate.title": "Verificación de edad",
	"agent.action.useAsReference": "Usar como referencia",
	"agent.action.usePrompt": "Usar este prompt",
	"agent.aria.attach": "Adjuntar imagen",
	"agent.aria.backHome": "Volver al inicio",
	"agent.aria.copyPrompt": "Copiar prompt",
	"agent.aria.generate": "Generar",
	"agent.aria.generating": "Generando",
	"agent.aria.history": "Historial de conversaciones",
	"agent.aria.nextStepOption": "Probar este siguiente paso",
	"agent.aria.profile": "Abrir perfil",
	"agent.aria.removeAttachment": "Quitar adjunto",
	"agent.aria.sampleOption": "Usar este ejemplo de instrucción",
	"agent.aria.sentImages": "Imágenes que enviaste",
	"agent.aria.shortcuts": "Atajos de comandos del asistente",
	"agent.aria.stop": "Detener",
	"agent.aria.taskItem": "Abrir tarea de generación",
	"agent.aria.templateSamples": "Ejemplos de plantillas de imagen",
	"agent.aria.toggleSidebar": "Alternar barra lateral",
	"agent.aria.useAsReference": "Usar este resultado como referencia para la siguiente edición",
	"agent.aria.viewSentImage": "Ver imagen enviada",
	"agent.cmd.gen.helper": "Iniciar creación de imagen",
	"agent.cmd.gen.label": "Generar",
	"agent.cmd.help.helper": "Ver el formato",
	"agent.cmd.help.label": "Ayuda",
	"agent.cmd.reset.helper": "Borrar este chat",
	"agent.cmd.reset.label": "Restablecer",
	"agent.empty.sample.t2i1": "Un retrato cinematográfico con luz cálida de ventana, look de película de 35 mm",
	"agent.empty.sample.t2i2": "Convierte esta foto en una escena de anime pintada a mano",
	"agent.empty.sample.video1": "Convierte esta foto de producto en un anuncio de 5 segundos, cámara girando despacio",
	"agent.empty.sample.video2": "Anima esta foto: nubes que pasan, brisa suave, movimiento natural",
	"agent.empty.capability.image.desc": "GPT Image 2, Nano Banana 2, Seedream, Qwen: hasta 4K, cualquier proporción y también imagen a imagen.",
	"agent.empty.capability.video.desc": "Texto a vídeo e imagen a vídeo en 19 modelos: PixVerse V6, Seedance 2.0, Kling, Veo 3.1, Sora 2 y más. Hasta 15 segundos y hasta 4K.",
	"agent.empty.eyebrow": "CAPACIDADES",
	"agent.empty.models": "PixVerse V6, Seedance, Kling, Veo, Sora, GPT Image, Nano Banana, ElevenLabs, MiniMax… ",
	"agent.empty.sectionLabel": "Generación básica",
	"agent.empty.capability.video.title": "Vídeo",
	"agent.empty.capability.image.title": "Imágenes",
	"agent.empty.capability.voice.title": "Voz",
	"agent.empty.capability.voice.desc": "TTS de calidad de estudio con MiniMax Speech 2.8 y voces de ElevenLabs. Narración o diálogo, a un parámetro de distancia.",
	"agent.empty.capability.music.title": "Música",
	"agent.empty.capability.music.desc": "Un prompt, un tema completo. MiniMax Music, ElevenLabs Music y Google Lyria: con letra, letra automática o solo instrumental.",
	"agent.empty.headline": "Los mejores modelos, a un comando de distancia",
	"agent.empty.subhead": "Un solo inicio de sesión, un saldo de créditos, una interfaz que tu agente ya sabe usar.",
	"agent.empty.subtitle": "Describe la imagen que quieres. Hazlo simple.",
	"agent.empty.subtitleV2": "Dime qué quieres ver, sin comandos, solo descríbelo.",
	"agent.error.assistantFailed": "El asistente privado falló. Inténtalo de nuevo.",
	"agent.error.genFailed": "La generación falló. Ajusta el prompt e inténtalo de nuevo.",
	"agent.error.connectionLost": "Se perdió la conexión. No se inició ni se cobró nada: vuelve a enviarlo.",
	"agent.error.turnInProgress": "Tu solicitud anterior todavía se está preparando (suele tardar 1–3 minutos), así que esta no se ha vuelto a enviar. El resultado aparecerá donde la enviaste.",
	"agent.error.continuesInBackground": "Se perdió la conexión, pero este turno sigue en segundo plano: el resultado aparecerá aquí cuando termine.",
	"agent.error.backgroundLost": "No se pudo obtener el resultado de ese turno. Envíalo de nuevo.",
	"agent.turn.viewTurn": "Ver ese turno",
	"agent.turn.waitingResult": "Esperando el resultado…",
	"agent.turn.viewTurnMissing": "No se encontró ese turno. Puede que siga en curso: inténtalo de nuevo en un momento.",
	"agent.error.modelsLoad": "No se pudieron cargar los modelos. Actualiza e inténtalo de nuevo.",
	"agent.error.noModel": "Escribe un mensaje o adjunta una foto antes de enviar.",
	"agent.error.timeout": "Esto está tardando más de lo esperado. Inténtalo de nuevo.",
	"agent.error.uploadFailed": "Error al subir. Prueba con una imagen JPG, PNG o WEBP.",
	"agent.getPro": "Obtener acceso Premium",
	"agent.hint.pick": "Elige algunos y genera",
	"agent.hint.selected": "{count} seleccionados",
	"agent.history.empty": "Aún no hay conversaciones anteriores",
	"agent.history.untitled": "Conversación sin título",
	"agent.job.creditsRefunded": "Créditos reembolsados",
	"agent.job.failed": "Error al generar",
	"agent.job.generating": "Generando tu imagen",
	"agent.job.generatingImage": "Generando tu imagen",
	"agent.job.generatingVideo": "Generando tu vídeo",
	"agent.job.imageModel": "Modelo de imagen",
	"agent.job.ready": "Listo para ver",
	"agent.job.readyIn": "Listo en {seconds}s",
	"agent.job.videoModel": "Modelo de vídeo",
	"agent.locked.guestBody": "Inicia sesión para seguir creando con el asistente privado.",
	"agent.locked.guestI2IBody": "Inicia sesión para animar imágenes o hacer creaciones de varios pasos. Editar una foto es gratis una vez.",
	"agent.locked.guestI2ITitle": "El vídeo requiere una cuenta",
	"agent.locked.guestTitle": "Ya usaste tu vista previa gratuita",
	"agent.unlock.title": "Desbloquea creación ilimitada",
	"agent.unlock.sku": "Deluxe · 30 días — generaciones ilimitadas, 10 tareas paralelas",
	"agent.unlock.allPlans": "Ver todos los planes",
	"agent.unlock.resuming": "Desbloqueado — retomando donde lo dejaste…",
	"agent.media.image": "Imagen",
	"agent.material.audio": "Audio",
	"agent.media.video": "Vídeo",
	"agent.nextSteps": "A continuación puedes",
	"agent.placeholder.ask": "Describe lo que quieres crear: una escena, una foto de producto, un vídeo corto…",
	"agent.placeholder.loading": "Cargando modelos privados...",
	"agent.plan.estimatedCredits": "~{count} créditos",
	"agent.plan.steps": "{count} pasos",
	"agent.plan.title": "Plan de generación",
	"agent.result.ready": "Generación lista",
	"agent.sidebar.close": "Cerrar barra lateral",
	"agent.sidebar.conversations": "Conversaciones",
	"agent.sidebar.delete": "Eliminar conversación",
	"agent.sidebar.deleteFailed": "No se pudo eliminar la conversación. Inténtalo de nuevo.",
	"agent.sidebar.newChat": "Nuevo chat",
	"agent.sidebar.tasks": "Tareas",
	"agent.status.analyzing": "Analizando tu idea…",
	"agent.terminal.credits": "{count} créditos",
	"agent.terminal.creditsRefunded": "créditos reembolsados",
	"agent.terminal.done": "listo",
	"agent.terminal.doneIn": "listo en {seconds}s",
	"agent.terminal.failed": "generación fallida",
	"agent.terminal.viewResult": "ver resultado",
	"agent.thinking.s1": "Interpretando tu idea…",
	"agent.thinking.s2": "Componiendo la escena y la luz…",
	"agent.thinking.s3": "Eligiendo el mejor modelo…",
	"agent.thinking.s4": "Planificando la generación…",
	"agent.status.queued": "En cola…",
	"agent.status.generating": "Generando...",
	"agent.status.rendering": "Renderizando vídeo…",
	"agent.status.thinking": "Pensando...",
	"agent.title": "Asistente privado",
	"agent.trial.exhaustedTitle": "Ya usaste tus vistas previas gratuitas del Agente",
	"agent.trial.exhaustedBody": "Suscríbete para seguir creando con el Agente y ver cada resultado completo.",
	"aiPage.templatesTitle": "Plantillas impulsadas por {model}",
	"aiPage.templatesViewAll": "Ver todas las plantillas",
	"auth.accountAccess": "Acceso a la cuenta",
	"auth.backToBrowsing": "Volver a navegar",
	"auth.connectingTelegram": "Conectando a Telegram...",
	"auth.continueWithApple": "Continuar con Apple",
	"auth.continueWithEmail": "Continuar con email",
	"auth.continueWithGoogle": "Continuar con Google",
	"auth.continueWithTelegram": "Continuar con Telegram",
	"auth.couldNotContinue": "No se pudo continuar con {provider}.",
	"auth.createAccountEmail": "Crear cuenta con email",
	"auth.emailAccount": "Cuenta de email",
	"auth.emailAddress": "Dirección de email",
	"auth.emailRequired": "Email requerido",
	"auth.emailRequiredMsg": "Introduce tu dirección de email primero para enviar el enlace de restablecimiento.",
	"auth.emailSignInFailed": "No se pudo completar el inicio de sesión con email.",
	"auth.forgotPassword": "¿Olvidaste tu contraseña?",
	"auth.login": "Iniciar sesión",
	"auth.openProfile": "Abrir perfil",
	"auth.password": "Contraseña",
	"auth.register": "Registrarse",
	"auth.resetEmailSent": "Email de restablecimiento enviado",
	"auth.resetEmailSentMsg": "Si {email} existe, se ha enviado un enlace de restablecimiento de contraseña.",
	"auth.resetFailed": "No se pudo enviar el email de restablecimiento de contraseña.",
	"auth.sendingResetLink": "Enviando enlace de restablecimiento...",
	"auth.sessionActive": "Sesión activa",
	"auth.signInIssue": "Problema de inicio de sesión",
	"auth.signInToContinue": "Inicia sesión para continuar",
	"auth.signedInStub": "Sesión iniciada mediante el stub de migración de {provider}.",
	"auth.signedInWith": "Sesión iniciada con {provider}.",
	"auth.working": "Procesando...",
	"bindEmail.alreadyBound": "Este correo ya está vinculado a otra cuenta.",
	"bindEmail.codeLabel": "Código de verificación",
	"bindEmail.codeOptionalHint": "(opcional en modo de desarrollo)",
	"bindEmail.codePlaceholder": "Código de 6 dígitos",
	"bindEmail.cta": "Vincular",
	"bindEmail.emailInvalid": "Introduce una dirección de correo válida",
	"bindEmail.emailLabel": "Dirección de correo",
	"bindEmail.emailRequired": "El correo es obligatorio",
	"bindEmail.errorFallback": "Algo salió mal. Inténtalo de nuevo.",
	"bindEmail.errorTitle": "Error al vincular",
	"bindEmail.hint": "Vincula un correo para recuperar tu cuenta y créditos en cualquier momento",
	"bindEmail.submitting": "Vinculando…",
	"bindEmail.success": "Tu correo se ha vinculado a esta cuenta.",
	"bindEmail.successMerged": "Se encontró una cuenta existente con este correo y se fusionó.",
	"bindEmail.successTitle": "Correo vinculado",
	"bindEmail.title": "Vincular correo",
	"bottomNav.agent": "Agent",
	"bottomNav.create": "Crear",
	"bottomNav.explore": "Explorar",
	"bottomNav.store": "Tienda",
	"checkin.claimButton": "Reclamar {credits} créditos",
	"checkin.claiming": "Reclamando…",
	"checkin.closeLabel": "Cerrar check-in diario",
	"checkin.dayLabel": "Día {day}",
	"checkin.finalDay": "Último día",
	"checkin.eyebrow": "Recompensa diaria",
	"checkin.resetNote": "Completa 7 registros en 14 días. No tienen que ser consecutivos.",
	"checkin.today": "Hoy",
	"checkin.streakAria": "{streak} de 7 registros completados",
	"checkin.subtitle": "Completa los 7 registros para recibir una recompensa final de 100 créditos.",
	"checkin.title": "Tus 7 recompensas de registro",
	"checkout.alreadyPaidBtn": "Ya pagué",
	"checkout.awaitingPaymentMsg": "Completa el pago en la nueva pestaña — lo detectaremos automáticamente.",
	"checkout.awaitingPaymentAppMsg": "Completa el pago en la app de Telegram: lo detectaremos automáticamente.",
	"checkout.awaitingPaymentTitle": "Esperando el pago",
	"checkout.backHome": "Volver al inicio",
	"checkout.continueCreating": "Seguir creando",
	"checkout.returningToProject": "Volviendo a tu proyecto…",
	"checkout.bindEmailCta": "Vincular correo ahora",
	"checkout.bindEmailHint": "Vincula tu correo para no perder créditos si borras el navegador",
	"checkout.bindAccountCta": "Guardar mi membresía",
	"checkout.bindAccountHint": "Vincula un correo o Telegram para que tu membresía te siga entre dispositivos y métodos de acceso.",
	"checkout.boundEmailLabel": "Vinculado a",
	"checkout.cancelMsg": "No se realizó ningún cargo. Puedes intentarlo cuando quieras.",
	"checkout.cancelTitle": "Pago cancelado",
	"checkout.pendingMsg": "Tu pago se está procesando. Los créditos aparecerán en breve.",
	"checkout.pendingTimeoutMsg": "Aún confirmando: puedes revisarlo más tarde en tu cuenta.",
	"checkout.pendingTimeoutTitle": "Confirmando el pago",
	"checkout.pendingTitle": "Procesando pago",
	"checkout.recheckManualReviewMsg": "Anotado — lo verificaremos manualmente pronto.",
	"checkout.recheckNotFoundMsg": "Aún no encontramos el pago. Espera un momento y vuelve a intentarlo.",
	"checkout.recheckingBtn": "Comprobando…",
	"checkout.successMsg": "Tus créditos se han añadido a tu cuenta.",
	"checkout.successTitle": "Pago realizado",
	"checkout.tryAgain": "Intentar de nuevo",
	"common.back": "Volver",
	"common.cancel": "Cancelar",
	"common.cancelling": "Cancelando…",
	"common.close": "Cerrar",
	"common.comingSoon": "Próximamente",
	"common.connectionInterrupted": "Conexión interrumpida",
	"common.connectionPaused": "Actualizaciones en vivo en pausa: se reanudarán automáticamente cuando vuelva la conexión.",
	"common.copy": "Copiar",
	"common.download": "Descargar",
	"common.downloadFallbackHint": "No se pudo descargar directamente — se abrió en una pestaña nueva. Mantén pulsada o haz clic derecho en la imagen para guardarla.",
	"common.saveToAlbumHint": "Mantén pulsada la imagen y selecciona «Guardar en Fotos» para añadirla a tu álbum.",
	"common.downloading": "Descargando...",
	"common.edit": "Editar",
	"preview.reeditAction": "Editar de nuevo",
	"common.error": "Error",
	"common.generate": "Generar",
	"common.keepPlan": "Conservar mi plan",
	"common.loading": "Cargando...",
	"common.noResults": "Sin resultados",
	"common.pleaseRefresh": "Actualiza la página.",
	"common.refreshRetry": "Actualiza la página e inténtalo de nuevo.",
	"common.remove": "Eliminar",
	"common.required": "Obligatorio",
	"common.reset": "Restablecer",
	"common.save": "Guardar",
	"common.search": "Buscar",
	"common.select": "Seleccionar",
	"common.sessionExpired": "Sesión caducada",
	"common.unlockNow": "Desbloquear ilimitado",
	"common.unlockShort": "Desbloquear",
	"common.uploading": "Subiendo...",
	"composer.notReadyTitle": "Casi listo",
	"composer.contentRejectedTitle": "No se puede usar esta descripción",
	"composer.contentRejectedMsg": "Fue bloqueada por nuestra política de contenido. Quita las palabras explícitas o sexuales e inténtalo de nuevo; el estilo sugerente (ropa, ambiente, poses) está bien.",
	"composer.promptRequiredHint": "Describe primero lo que quieres cambiar.",
	"composer.videoIntentSwitchedTitle": "Cambiamos a Video",
	"composer.videoIntentSwitchedHint": "Tu descripción pide un video, así que cambiamos a la pestaña Video. Revisa el modelo y el precio y vuelve a pulsar Generar.",
	"composer.uploadRequiredHint": "Primero sube una foto o video.",
	"composer.uploadInProgressMsg": "Tu archivo aún se está subiendo. Genera cuando termine.",
	"composer.uploadFailedPendingMsg": "Una subida falló. Reinténtala o quítala y luego genera.",
	"composer.photoLostTitle": "Tu foto no se adjuntó",
	"composer.photoLostMsg": "La foto que añadiste antes ya no está adjunta. Vuelve a subirla y luego genera.",
	"composer.estimate.unsupportedTitle": "Esta combinación no es compatible",
	"composer.estimate.hint.asset": "Prueba con otra foto o video de referencia.",
	"composer.estimate.hint.parameter": "Prueba con otra duración, resolución o proporción.",
	"composer.estimate.hint.model": "Prueba con otro modelo.",
	"composer.estimate.hint.generic": "Intenta ajustar tu selección.",
	"composer.estimate.retryExhaustedTitle": "No se pudo obtener el precio",
	"composer.estimate.retryExhaustedMsg": "Comprueba tu conexión e inténtalo de nuevo.",
	"composer.actionRequired": "Acción requerida",
	"composer.addRefImage": "Añadir imagen de referencia",
	"composer.changeRefImage": "Cambiar imagen de referencia",
	"composer.collapse": "Contraer",
	"composer.collapseEditor": "Contraer editor",
	"composer.create": "Crear",
	"composer.createCredits": "Crear — {credits} créditos",
	"composer.credits": "créditos",
	"composer.currentBalance": "Saldo actual",
	"composer.dockedPlaceholder.default": "Describe lo que quieres crear",
	"composer.dockedPlaceholder.image": "Describe la imagen que quieres generar...",
	"composer.editLoadFailedMsg": "Por favor, inténtalo de nuevo.",
	"composer.editLoadFailedTitle": "No se pudo cargar ese resultado",
	"composer.dockedPlaceholder.video": "Describe el vídeo que quieres generar...",
	"composer.duration": "Duración",
	"composer.expandEditor": "Expandir editor",
	"composer.fps": "Fotogramas por segundo",
	"composer.fullEditor": "Editor completo",
	"composer.generating": "Generando",
	"composer.generationDesc": "Descripción de generación",
	"composer.generationFailed": "Generación fallida",
	"composer.generationFailedMsg": "No se pudo iniciar la generación.",
	"composer.model.allModels": "Todos los modelos",
	"composer.model.betaTooltip": "Este modelo está en beta — la generación puede fallar",
	"composer.model.brandGroup": "Modelos de {brand}",
	"composer.model.categoryLabel": "Categorías de modelo",
	"composer.model.clearSearch": "Borrar búsqueda",
	"composer.model.closeModelSelect": "Cerrar selector de modelo",
	"composer.model.imageToImage": "Imagen a imagen",
	"composer.model.imageToVideo": "Imagen a vídeo",
	"composer.model.loading": "Cargando...",
	"composer.model.modelList": "Lista de modelos",
	"composer.model.multimodal": "Multimodal",
	"composer.model.noMatch": "No se encontraron modelos coincidentes",
	"composer.model.searchPlaceholder": "Buscar nombre o etiquetas del modelo...",
	"composer.model.selectModel": "Seleccionar modelo",
	"composer.model.showingFirst": "Mostrando los primeros {cap} de {total} · Reduzca su búsqueda",
	"composer.model.textToImage": "Texto a imagen",
	"composer.model.textToVideo": "Texto a vídeo",
	"composer.model.totalModels": "{total} modelos en total",
	"composer.model.videoAll": "Vídeo",
	"composer.openFullEditor": "Abrir editor completo",
	"composer.optional": "Opcional",
	"composer.paramSettings": "Configuración de parámetros",
	"composer.params": "Parámetros",
	"composer.params.aspectRatio": "Relación de aspecto",
	"composer.params.duration": "Duración",
	"composer.params.costPerRun": "{credits} créditos por generación",
	"composer.params.releaseToPrice": "Suelta para calcular el precio",
	"composer.params.mode": "Modo",
	"composer.params.more": "Otros",
	"composer.params.scrollMore": "Más ajustes",
	"composer.params.movementAmplitude": "Amplitud de movimiento",
	"composer.params.noAdjustable": "No hay parámetros ajustables para este modelo",
	"composer.params.preset": "Estilo",
	"composer.params.promptExtend": "Mejorar prompt",
	"composer.params.on": "Activado",
	"composer.params.off": "Desactivado",
	"composer.params.resolution": "Resolución",
	"composer.params.size": "Tamaño",
	"composer.params.style": "Estilo",
	"composer.promptOptimize.label": "Optimizar indicación (beta)",
	"composer.placeholder.i2v": "Sube una foto, describe el movimiento, ej.: ella se gira hacia la cámara y se muerde el labio, respirando suavemente",
	"composer.placeholder.ref2v": "Sube una foto o clip de referencia, describe el estilo de movimiento a copiar, ej.: baile lento balanceando las caderas",
	"composer.promptPlaceholder.keyframe": "Describe la transición entre el primer y el último fotograma...",
	"composer.promptPlaceholder.reference": "Sube una imagen de referencia, la IA generará contenido en este estilo...",
	"composer.promptPlaceholder.template": "Selecciona una plantilla o describe una escena personalizada aquí...",
	"composer.ratio": "Proporción",
	"composer.refImage": "Imagen de ref.",
	"composer.refWeight": "Peso de referencia",
	"composer.removeRefImage": "Eliminar imagen de referencia",
	"composer.resetDraft": "Restablecer borrador",
	"composer.resolution": "Resolución",
	"composer.stayTuned": "Próximamente",
	"composer.tab.edit": "Editar",
	"composer.tab.extend": "Extender",
	"composer.tab.hot": "HOT",
	"composer.placeholder.useExample": "Usar esta",
	"composer.tab.image": "Imagen",
	"composer.tab.keyframe": "Primer y último fotograma",
	"composer.tab.motion": "Herramientas IA",
	"composer.tab.music": "Música",
	"composer.tab.reference": "Imagen de referencia",
	"composer.tab.template": "Plantilla",
	"composer.tab.video": "Vídeo",
	"composer.tab.vocal": "Vocal",
	"composer.tab.voice": "Locución",
	"composer.tab.seedance25": "Seedance 2.5",
	"composer.tab.musicMv": "Videoclip musical",
	"composer.tab.link": "Enlace",
	"marketing.composer.brandPrompt": "Crea anuncios para",
	"composer.tab.wan3": "Wan 3.0",
	"composer.uploadFailed": "Subida fallida",
	"composer.uploadFailedMsg": "No se pudo subir la imagen.",
	"composer.uploadHint.endFrame": "Fotograma final (opcional)",
	"composer.uploadHint.i2i": "Sube la imagen de origen para continuar",
	"composer.uploadHint.i2v": "Sube el primer fotograma para continuar",
	"composer.uploadHint.refImage": "Referencia de estilo o pose",
	"composer.uploadHint.startFrame": "Primer fotograma del vídeo",
	"composer.uploadSlot.endFrame": "Fotograma final",
	"composer.uploadSlot.refImage": "Imagen de referencia",
	"composer.uploadSlot.srcImage": "Imagen de origen",
	"composer.uploadSlot.srcVideo": "Video de origen",
	"composer.uploadSlot.startFrame": "Fotograma inicial",
	"composer.uploadSlot.subjectImage": "Imagen del sujeto",
	"composer.uploadUnavailable": "Este modelo no admite fotos",
	"contact.body": "Los detalles de contacto de soporte y negocios estarán aquí cuando el buzón del producto esté listo.",
	"contact.title": "Contacto",
	"contentPolicy.body": "Texto placeholder de política de contenido para medios sensibles, reglas de acceso y expectativas de moderación.",
	"contentPolicy.title": "Política de contenido",
	"create.contentType": "Tipo de contenido",
	"create.creationTool": "Herramienta de creación",
	"create.filter": "Filtrar",
	"create.filter.all": "Todo",
	"create.filter.allModels": "Todos los modelos",
	"create.filter.allTime": "Todo el tiempo",
	"create.filter.dateRange": "Rango de fechas",
	"create.filter.last30d": "Últimos 30 días",
	"create.filter.last7d": "Últimos 7 días",
	"create.filter.model": "Filtrar por modelo",
	"create.filter.photo": "Foto",
	"create.filter.type": "Filtrar por tipo de contenido",
	"create.filter.video": "Vídeo",
	"create.gridView": "Vista de cuadrícula",
	"create.drafts.title": "Borradores de flujo de trabajo",
	"create.drafts.badge": "Workflow",
	"create.listView": "Vista de lista",
	"create.selectBtn": "Seleccionar",
	"create.tab.audio": "Audio",
	"create.tab.image": "Imagen",
	"create.tab.quickApp": "App rápida",
	"create.tab.saved": "Guardados",
	"create.tab.video": "Vídeo",
	"create.viewSwitch": "Cambiar vista",
	"creations.card.completed": "Obra completada",
	"creations.card.failed": "La generación falló, inténtalo de nuevo",
	"creations.card.favorite": "Añadir a favoritos",
	"creations.card.generating": "Generando…",
	"creations.card.generatingPct": "Generando {pct}%",
	"creations.card.locked": "Bloqueado",
	"creations.card.processing": "Procesando",
	"creations.card.unfavorite": "Quitar de favoritos",
	"creations.card.unread": "No leído",
	"creations.card.untitled": "Creación",
	"creations.card.video": "Vídeo",
	"creations.card.photo": "Foto",
	"creations.card.view": "Ver",
	"creations.delete.confirmBody": "El resultado se eliminará y no se podrá recuperar. Los créditos gastados no se reembolsarán.",
	"creations.delete.confirmTitle": "¿Eliminar este registro permanentemente?",
	"creations.delete.deleting": "Eliminando…",
	"creations.delete.failed": "No se pudo eliminar. Inténtalo de nuevo.",
	"creations.delete.openMenu": "Abrir acciones",
	"creations.delete.permanent": "Eliminar permanentemente",
	"creations.delete.success": "Eliminado permanentemente",
	"creations.empty.cta": "Empezar a crear",
	"creations.empty.sub": "Describe tu idea y crea tu primera obra",
	"creations.empty.title": "Empieza a crear 🪄",
	"credits.pillAria": "{count} créditos: comprar más",
	"error.backHome": "Volver al inicio",
	"error.notFound.message": "La página que buscas no existe o puede haberse movido.",
	"error.notFound.title": "Página no encontrada",
	"error.serverError.message": "Hemos tenido un problema inesperado. Tu trabajo está a salvo: inténtalo de nuevo en un momento.",
	"error.serverError.title": "Algo salió mal",
	"error.signIn": "Iniciar sesión",
	"error.tryAgain": "Intentar de nuevo",
	"error.unauthorized.message": "Necesitas iniciar sesión para ver esta página.",
	"error.unauthorized.title": "Acceso restringido",
	"composer.freeCreate": "Crear gratis",
	"composer.freeTag": "Gratis",
	"errors.customNeedsPlan": "La creación personalizada requiere un plan activo.",
	"errors.customNeedsPlanCta": "Ver planes",
	"errors.upgradeConcurrencyMsg": "Actualiza a Premium para ejecutar varias tareas al mismo tiempo.",
	"errors.upgradeConcurrencyTitle": "Límite del plan gratuito",
	"errors.weeklyGenerationLimitMsg": "Has alcanzado el límite semanal de generaciones. Se reinicia el lunes a las 00:00 UTC.",
	"errors.client.creditsRequired": "No tienes suficientes créditos para iniciar esta generación.",
	"errors.client.getCredits": "Obtener créditos",
	"errors.client.addPhoto": "Añade {count} foto antes de generar.",
	"errors.client.addPhotos": "Añade {count} fotos antes de generar.",
	"errors.client.refreshEstimate": "Actualiza el presupuesto antes de generar.",
	"errors.client.requestFailed": "La solicitud falló. Inténtalo de nuevo.",
	"errors.client.unexpectedResponse": "Respuesta inesperada del servidor ({status}). Inténtalo de nuevo.",
	"errors.client.uploadFailed": "La subida falló. Inténtalo de nuevo.",
	"errors.client.networkFailed": "Error de red. Revisa tu conexión e inténtalo de nuevo.",
	"errors.client.requestTimeout": "La solicitud tardó demasiado. Inténtalo de nuevo.",
	"errors.client.offline": "No tienes conexión. Revisa tu red e inténtalo de nuevo.",
	"errors.client.uploadTimeout": "La subida tardó demasiado. Inténtalo de nuevo.",
	"errors.client.uploadInterrupted": "La subida se interrumpió. Inténtalo de nuevo.",
	"errors.client.referenceUploadFailed": "No se pudo subir la referencia. Inténtalo de nuevo.",
	"errors.client.referenceImageType": "Usa una imagen de referencia JPEG, PNG o WebP.",
	"errors.client.referenceImageSize": "La imagen de referencia debe pesar 10 MB o menos.",
	"errors.client.referenceFileSize": "Los archivos de referencia deben pesar 60 MB o menos.",
	"errors.client.sessionExpired": "Tu sesión caducó. Inténtalo de nuevo.",
	"errors.client.coverTooLarge": "La portada de la plantilla debe pesar 100 MB o menos.",
	"errors.client.coverType": "Usa una portada JPG, PNG, WebP, GIF, HEIC, MP4, WebM o MOV.",
	"errors.weeklyGenerationLimitTitle": "Límite semanal alcanzado",
	"feed.emptyBody": "Vuelve más tarde o explora otras categorías",
	"feed.emptyTitle": "Aún no hay nada aquí",
	"feed.retry": "Reintentar",
	"footer.adultDeclaration": "Todas las imágenes de este sitio están generadas por IA. No se representa a ninguna persona real.",
	"footer.aiModels": "Modelos y funciones de IA",
	"footer.blog": "Blog",
	"footer.create": "Crear",
	"footer.popularTools": "Herramientas populares de video con IA",
	"footer.discover": "Descubrir",
	"footer.help": "Ayuda y políticas",
	"footer.compactAdult": "Generado por IA",
	"footer.compactGenerated": "Contenido generado por IA",
	"footer.contact": "Contacto",
	"footer.support": "Soporte",
	"support.title": "Soporte",
	"footer.contentPolicy": "Política de contenido",
	"footer.independentPlatform": "VibTV.AI es un producto independiente construido sobre modelos de IA de terceros. Los nombres de modelos identifican integraciones a las que enrutamos, no marcas propias, y no implican afiliación con sus creadores.",
	"footer.copyright": "© 2026 VibTV.AI. Todos los derechos reservados.",
	"footer.navLabel": "Enlaces legales",
	"footer.privacy": "Política de privacidad",
	"footer.report": "Denunciar / Solicitud de baja",
	"footer.terms": "Términos de servicio",
	"gen.progress": "Progreso de generación",
	"gen.progressBar": "Progreso de generación",
	"genStatus.collapse": "Ocultar detalles de generación",
	"genStatus.completed": "{count} completados",
	"genStatus.expand": "Mostrar detalles de generación",
	"genStatus.failed": "{count} fallidos",
	"genStatus.generating": "Generando {count}…",
	"genStatus.jobFallback": "Generación",
	"genStatus.statusDone": "Completado",
	"genStatus.statusFailed": "Fallido",
	"genStatus.statusRunning": "Generando",
	"generate.button": "Generar",
	"generationPill.ariaGenerating": "Generando: {name}",
	"generationPill.clickToView": "Haz clic para ver el resultado",
	"generationPill.done": "Obra completada",
	"generationPill.generating": "Generando…",
	"generationPill.queuing": "En cola",
	"generationTask.collapse": "Contraer",
	"generationTask.completed": "{name} está listo",
	"generationTask.completedLabel": "Listo",
	"generationTask.dismiss": "Cerrar tareas de generación",
	"generationTask.download": "Descargar",
	"generationTask.failed": "{name} falló",
	"generationTask.failedFriendlyMsg": "La generación falló. Por favor, inténtalo más tarde.",
	"generationTask.failedLabel": "Generación fallida",
	"generationTask.fallbackName": "Generación",
	"generationTask.generating": "Generando {name}",
	"generationTask.generatingCount": "Generando {count} tareas",
	"generationTask.generatingLabel": "Generando…",
	"generationTask.open": "Abrir {name}",
	"generationTask.progress": "Progreso de generación",
	"generationTask.retry": "Reintentar",
	"generationTask.title": "Tareas de generación",
	"generationTask.viewAll": "Más",
	"hero.browseTemplates": "Explorar plantillas",
	"hero.subtitle": "Elige un estilo. Genera tu fantasía en 60 segundos.",
	"hero.tagline": "Posibilidades infinitas.",
	"home.clearAll": "Borrar todo",
	"home.contentGenerating": "Su contenido se está generando",
	"home.feedEmpty": "El feed está vacío",
	"home.filter.forYou": "Para ti",
	"home.filter.image": "Imagen",
	"home.filter.text": "Texto",
	"home.filter.interest.anime": "Anime",
	"home.filter.interest.character": "Personaje",
	"home.filter.interest.cinematic": "Cinematográfico",
	"home.filter.interest.scene": "Escena",
	"home.filter.nsfw": "Destacados",
	"home.filter.video": "Vídeo",
	"home.generationComplete": "Generación completa",
	"home.generationFailed": "Generación fallida",
	"home.generationsInProgress": "{count} generación(es) en progreso",
	"home.hero.customCreate": "Propio",
	"home.hero.customPrompts": "Una calle de neón bajo la lluvia, reflejos en el asfalto mojado, cinematográfico",
	"home.hero.referencePrompts": "El personaje de @Image1 lleva el abrigo de @Image2: 0-2s primer plano, 2-4s se gira a la puerta, 4-6s la cámara retrocede|El personaje de @Image1 entra en la sala de @Image2: 0-1s de espaldas, 1-3s se gira despacio, 3-5s una sonrisa, luz cálida|El personaje de @Image1 baila la coreografía de @Video1: 0-3s coge el ritmo, 3-6s la cámara gira, 6-8s pose final|El personaje de @Image1 canta con @Audio1: 0-2s primer plano del labial, 2-5s plano medio, 5-8s acercamiento lento",
	"home.hero.agentPrompts": "Ponle a la persona de @Image2 la chaqueta de @Image1, fondo de estudio limpio|Haz que el personaje de @Image1 se mueva como en @Video1, misma ropa y mismo fondo|Haz que la persona de @Image1 diga el texto de @Audio1, boca y cabeza naturales|Convierte @Image1 en un vídeo vertical de 10 segundos, cámara orbitando despacio, hora dorada|Coloca el producto de @Image1 en la escena de @Image2 e iguala la luz",
	"home.hero.refLabel": "Ref",
	"home.hero.refAdd": "Añadir imagen o vídeo de referencia",
	"home.hero.refShowAll": "Ver las {count} referencias",
	"home.hero.refCollapse": "Contraer referencias",
	"home.hero.refRetry": "Error al subir: toca para reintentar",
	"home.hero.chatAction": "Enviar",
	"home.hero.referenceOnlyPrompt": "Sugiere ideas divertidas para mis archivos y crea la que mejor encaje",
	"home.link.placeholder": "Pega un enlace de producto para generar un video de marketing",
	"home.link.inputLabel": "Enlace de la página del producto",
	"home.link.submit": "Leer producto",
	"home.link.generate": "Generar video",
	"home.link.reading": "Leyendo la página del producto…",
	"home.link.readingSite": "Leyendo todo el sitio para entender qué es y sus puntos fuertes…",
	"home.link.failed": "No se pudo leer el enlace. Revísalo e inténtalo de nuevo.",
	"home.link.country": "País de destino",
	"home.link.productReady": "Producto encontrado",
	"home.link.noImage": "Sin imagen",
	"home.link.untitled": "Producto sin título",
	"home.mvstyle.title": "Estilos de MV",
	"home.mvstyle.communityTitle": "MV de la comunidad",
	"home.mvstyle.applied": "Aplicado",
	"home.mvstyle.recommended.label": "Recomendado",
	"home.mvstyle.recommended.desc": "Deja que la IA elija un estilo para tu canción",
	"home.mvstyle.streetHiphop.label": "Hip-Hop callejero",
	"home.mvstyle.streetHiphop.desc": "Calle, cadenas de oro, cámara en mano",
	"home.mvstyle.stadiumAnthem.label": "Himno de estadio",
	"home.mvstyle.stadiumAnthem.desc": "Estadio lleno, pirotecnia y haces de luz",
	"home.mvstyle.colourStudio.label": "Estudio de color",
	"home.mvstyle.colourStudio.desc": "Un fondo de color puro, nada más en cuadro",
	"home.mvstyle.ledStage.label": "Escenario LED",
	"home.mvstyle.ledStage.desc": "Túnel LED, suelo espejado, bailarines en formación",
	"home.mvstyle.ceremonialChoir.label": "Coro ceremonial",
	"home.mvstyle.ceremonialChoir.desc": "Filas uniformadas en un gran salón, luz cenital",
	"home.mvstyle.mediterraneanLuxe.label": "Lujo mediterráneo",
	"home.mvstyle.mediterraneanLuxe.desc": "Patio de piedra, traje blanco, hora dorada",
	"home.mvstyle.rooftopNight.label": "Azotea nocturna",
	"home.mvstyle.rooftopNight.desc": "Horizonte urbano en la hora azul",
	"home.mvstyle.bonfireNight.label": "Noche de hoguera",
	"home.mvstyle.bonfireNight.desc": "Campo abierto, solo la luz del fuego",
	"home.mvstyle.monochromeClassic.label": "Clásico monocromo",
	"home.mvstyle.monochromeClassic.desc": "Blanco y negro, luz de ventana, grano",
	"home.mvstyle.surrealCloseup.label": "Primer plano surrealista",
	"home.mvstyle.surrealCloseup.desc": "Espacio imposible, rostro gran angular",
	"home.mvstyle.popBand.label": "Banda pop",
	"home.mvstyle.popBand.desc": "Sala de ensayo luminosa, batería, grafiti floral",
	"home.mvstyle.darkFashion.label": "Moda oscura",
	"home.mvstyle.darkFashion.desc": "Set editorial negro, luz dura, gafas futuristas",
	"home.mvstyle.flashNightCar.label": "Coche Nocturno con Flash",
	"home.mvstyle.flashNightCar.desc": "Coche clásico rojo, flash directo, abrigo de pelo",
	"home.mvstyle.backseatRedBlue.label": "Asiento Trasero Rojo y Azul",
	"home.mvstyle.backseatRedBlue.desc": "Coche de noche, luz roja interior, azul frío de la calle",
	"home.mvstyle.fireworksPassage.label": "Pasaje de Fuegos Artificiales",
	"home.mvstyle.fireworksPassage.desc": "Pasaje de hormigón, fuegos blanco-dorados, silueta",
	"home.mvstyle.industrialNightWalk.label": "Paseo Nocturno Industrial",
	"home.mvstyle.industrialNightWalk.desc": "Patio vacío, perros negros con correas rojas, flash duro",
	"home.workflow.shelfTitle": "Flujos de trabajo",
	"home.workflow.emptyTitle": "Aún no hay flujos de trabajo",
	"home.workflow.emptyBody": "Las nuevas plantillas de flujo de trabajo aparecerán aquí cuando se importen.",
	"home.workflow.loadFailed": "No se pudieron cargar los flujos de trabajo",
	"home.workflow.communityTitle": "Creaciones de la comunidad",
	"home.workflow.inspirationTitle": "Busca inspiración",
	"home.workflow.allTopics": "Todo",
	"home.workflow.viewWorkflow": "Ver el flujo de trabajo",
	"home.workflow.useThisWorkflow": "Usar este flujo de trabajo",
	"home.workflow.backToHome": "Volver",
	"home.workflow.nodeCount": "{count} nodos",
	"home.workflow.degradedNotice": "Algunos pasos de este flujo no se pueden volver a ejecutar aquí; su contenido terminado se conserva.",
	"home.link.country.global": "Global",
	"home.link.country.us": "Estados Unidos",
	"home.link.country.cn": "China",
	"home.link.country.jp": "Japón",
	"home.link.country.kr": "Corea del Sur",
	"home.link.country.gb": "Reino Unido",
	"home.link.country.fr": "Francia",
	"home.link.country.de": "Alemania",
	"home.link.country.in": "India",
	"home.link.country.br": "Brasil",
	"home.hero.eyebrow": "IA · Creación de imagen y vídeo",
	"home.hero.freeBadge": "GRATIS",
	"home.hero.headlineAfter": "",
	"home.hero.headlineBefore": "Convierte tu foto en",
	"home.hero.moreModels": "24+ modelos",
	"home.hero.rollingWords": "Un retrato cinematográfico,Una escena de anime,Un look de película retro,Un retrato de estudio,Una postal de viaje,Una toma cyberpunk de neón,Una pintura al óleo,Un editorial de moda",
	"home.hero.selectPhoto": "Seleccionar foto",
	"home.hero.sub": "Sube una imagen o describe una idea: el agente propone direcciones, crea imágenes o vídeos y afina cada plano contigo.",
	"home.hero.supportedModels": "Modelos de IA compatibles",
	"home.hero.undressAction": "Crear",
	"home.hero.undressFreeAction": "Crear gratis",
	"home.hero.uploadPhoto": "Subir foto",
	"home.hero.uploadUndressAction": "Subir y crear",
	"home.hero.uploadToUndress": "Sube una foto y crea con un clic",
	"home.myCreations": "Mis creaciones",
	"home.noContentYet": "Aún no hay contenido. Vuelva más tarde o genere algo nuevo.",
	"home.noMore": "No hay más elementos",
	"home.noTemplatesMatched": "Ninguna plantilla coincide",
	"home.pleaseRetry": "Por favor, inténtelo de nuevo",
	"home.publish": "Publicar",
	"home.queuing": "En cola...",
	"home.reset": "Restablecer",
	"home.retry": "Reintentar",
	"home.searchResults": "Resultados de búsqueda para \"{query}\"",
	"home.systemRunning": "El sistema está funcionando a máxima velocidad...",
	"home.tabs.events": "Eventos",
	"home.tabs.follows": "Seguidos",
	"home.tabs.recommended": "Recomendado",
	"home.tryLooserSearch": "Intente una búsqueda más amplia o cambie a otra categoría.",
	"home.viewGenerationResult": "Ver resultado de generación",
	"home.viewResult": "Ver resultado",
	"media.blurred": "Difuminado",
	"media.unlockToPreview": "Desbloquea para previsualizar",
	"mobile.closeNav": "Cerrar menú de navegación",
	"mobile.fullNav": "Navegación completa",
	"mobile.lumividHome": "Inicio de VibTV.AI",
	"mobile.openNav": "Abrir menú de navegación",
	"model.balancedMotion": "Equilibrado para escenas de movimiento con retratos",
	"model.label": "Modelo",
	"model.min": "min",
	"modelSelector.auto": "Auto",
	"modelSelector.autoHint": "Elige el mejor modelo según tu prompt y tus archivos",
	"modelSelector.close": "Cerrar",
	"modelSelector.noBrands": "Sin marcas",
	"modelSelector.noModelsCategory": "No hay modelos en esta categoría",
	"modelSelector.noModelsFilter": "No hay modelos para este filtro",
	"modelSelector.recommended": "Recomendado",
	"modelSelector.tab.all": "Todos",
	"modelSelector.tab.i2v": "Imagen→Vídeo",
	"modelSelector.tab.image": "Imagen",
	"modelSelector.tab.t2v": "Texto→Vídeo",
	"modelSelector.tab.text": "Texto",
	"modelSelector.tagline.default": "Generación con IA",
	"modelSelector.tagline.flux": "Generación de imágenes · Black Forest Labs",
	"modelSelector.tagline.hunyuan": "Generación de vídeo · Tencent",
	"modelSelector.tagline.kling": "Vídeo cinematográfico · Kuaishou",
	"modelSelector.tagline.minimax": "Vídeo rápido · MiniMax",
	"modelSelector.tagline.pixverse": "Transferencia de estilo · PixVerse",
	"modelSelector.tagline.qwen": "IA multimodal · Alibaba",
	"modelSelector.tagline.seedance": "Realismo HD · ByteDance",
	"modelSelector.tagline.seedream": "Retrato y arte · ByteDance",
	"modelSelector.tagline.vibtv": "Pipeline propia",
	"modelSelector.tagline.vidu": "Movimiento creativo · Shengshu",
	"modelSelector.tagline.wan": "Vídeo de código abierto · Alibaba",
	"modelSelector.title": "Elegir modelo",
	"modelSelector.unrestricted": "Sin restricciones",
	"models.selectModel": "Seleccionar modelo",
	"nav.accountCenter": "Centro de cuenta",
	"nav.agent": "Agent",
	"nav.api": "API",
	"nav.assets": "Recursos",
	"nav.canvas": "Lienzo",
	"canvas.collapseAgent": "Contraer agente",
	"canvas.lighting.title": "Efectos de luz",
	"canvas.lighting.brightness": "Brillo",
	"canvas.lighting.color": "Color",
	"canvas.lighting.neutralColor": "Neutro",
	"canvas.lighting.rimLight": "Luz de contorno",
	"canvas.timeline.aria": "Línea de tiempo de edición",
	"canvas.timeline.close": "Cerrar línea de tiempo",
	"canvas.console.aria": "Consola de dirección",
	"canvas.console.close": "Cerrar consola de dirección",
	"canvas.console.orbit": "Arrastra para orbitar la cámara",
	"canvas.console.remove": "Quitar ángulo de cámara",
	"canvas.guide.aria": "Guía del lienzo",
	"canvas.guide.close": "Cerrar guía",
	"canvas.guide.prev": "Paso anterior",
	"canvas.guide.next": "Paso siguiente",
	"canvas.guide.done": "Entendido",
	"canvas.guide.angles.title": "Cambiar ángulos",
	"canvas.guide.angles.body": "Elige un nodo de imagen y vuelve a capturarlo desde otro ángulo con un clic.",
	"canvas.guide.lighting.title": "Ajustar iluminación",
	"canvas.guide.lighting.body": "Reilumina una imagen según el ambiente, la escena o el estilo que quieras.",
	"canvas.guide.grid.title": "Crear una cuadrícula 9",
	"canvas.guide.grid.body": "Genera una cuadrícula de variaciones en paralelo para comparar ideas más rápido.",
	"canvas.guide.console.title": "Consola de dirección",
	"canvas.guide.console.body": "Orbita una cámara 3D alrededor de tu plano y fija los ángulos exactos que quieras.",
	"canvas.guide.timeline.title": "Edición de vídeo",
	"canvas.guide.timeline.body": "Abre Video Edit en un vídeo, arrastra los dos tiradores para recortarlo y pulsa Listo para guardar la nueva duración.",
	"canvas.empty.title": "Empieza tu lienzo",
	"canvas.empty.rightClick": "Haz clic derecho en cualquier punto para crear un nodo.",
	"canvas.empty.pan": "Arrastra el espacio vacío para desplazar · rueda para mover · ⌘/Ctrl + rueda para zoom.",
	"canvas.empty.mention": "Escribe @ en el prompt para referenciar recursos que ya tienes.",
	"canvas.empty.action": "Crear un nodo",
	"canvas.empty.heroPill": "Clic derecho",
	"canvas.empty.heroHint": "en cualquier lugar para crear un nodo y empezar a generar.",
	"canvas.chat.done": "Listo",
	"canvas.composer.skills": "Habilidades",
	"canvas.desk.subtitle": "Consola de escena 3D",
	"canvas.desk.summary": "{count} modelos · {focal}mm · {aspect}",
	"canvas.lighting.sourceUnavailable": "No se puede leer esta imagen (recurso de otro sitio). Prueba con una imagen que hayas generado o subido.",
	"canvas.desk.uploadFailed": "No se pudo subir la captura. Inténtalo de nuevo.",
	"canvas.desk.title": "Consola del director",
	"canvas.desk.open": "Abrir consola",
	"canvas.desk.close": "Cerrar",
	"canvas.desk.scene": "Escena",
	"canvas.desk.addModel": "Añadir modelo",
	"canvas.desk.kind.mannequin": "Maniquí",
	"canvas.desk.kind.box": "Cubo",
	"canvas.desk.kind.sphere": "Esfera",
	"canvas.desk.kind.cylinder": "Cilindro",
	"canvas.desk.kind.cone": "Cono",
	"canvas.desk.kind.torus": "Toroide",
	"canvas.desk.noModels": "Aún no hay modelos",
	"canvas.desk.remove": "Quitar {name}",
	"canvas.desk.height": "Altura",
	"canvas.desk.rotation": "Rotación",
	"canvas.desk.scale": "Escala",
	"canvas.desk.camera": "Cámara",
	"canvas.desk.pan": "Paneo",
	"canvas.desk.tilt": "Inclinación",
	"canvas.desk.focal": "Distancia focal",
	"canvas.desk.aspect": "Relación de aspecto",
	"canvas.desk.resetCamera": "Restablecer cámara",
	"canvas.desk.capture": "Capturar cámara al lienzo",
	"canvas.desk.capturing": "Capturando…",
	"canvas.desk.captured": "Se añadió «{name}» al lienzo",
	"canvas.desk.hint": "Arrastra para apuntar · desplaza para moverte · haz clic en un modelo para seleccionarlo",
	"canvas.desk.panoramaConnected": "Entorno: {name}",
	"canvas.desk.panoramaMissing": "Conecta una imagen panorámica a este nodo para usarla como entorno",
	"canvas.desk.panoramaFailed": "No se pudo cargar la imagen del entorno",
	"canvas.desk.capture4": "Capturar 4 vistas",
	"canvas.desk.capture12": "Capturar 12 vistas",
	"canvas.desk.capturedBatch": "Se añadieron {count} vistas al lienzo",
	"canvas.desk.cameraList": "Cámaras",
	"canvas.desk.addCamera": "Añadir cámara",
	"canvas.desk.removeCamera": "Quitar {name}",
	"canvas.desk.directorView": "Vista libre",
	"canvas.desk.environment": "Entorno",
	"canvas.desk.panoramaYaw": "Guiñada del panorama",
	"canvas.desk.ground": "Suelo",
	"canvas.desk.thirds": "Regla de los tercios",
	"canvas.crop.aria": "Recortar imagen",
	"canvas.crop.close": "Cerrar recorte",
	"canvas.crop.move": "Mover área de recorte",
	"canvas.crop.corner": "Redimensionar esquina",
	"canvas.crop.reset": "Restablecer",
	"canvas.crop.apply": "Recortar al lienzo",
	"canvas.more": "Más acciones",
	"home.directorTools.newCanvas": "Nuevo lienzo",
	"home.directorTools.upscale4k": "Mejora a 4K",
	"home.directorTools.streetSnap": "Street Snap",
	"home.directorTools.photoRestore": "Restaurar fotos antiguas",
	"home.directorTools.ugcAd": "Anuncio UGC de producto",
	"agent.selectSkill": "Elegir habilidad creativa",
	"nav.explore": "Explorar",
	"nav.generate": "Generar",
	"nav.history": "Historial",
	"nav.plans": "Planes",
	"nav.plansFrom": "desde $6.99",
	"nav.profile": "Perfil",
	"nav.published": "Publicado",
	"nav.signIn": "Iniciar sesión",
	"nav.store": "Tienda",
	"nav.tools": "Herramientas",
	"openInBrowser.banner": "Abrir en el navegador para conservar tu cuenta",
	"openInBrowser.button": "Abrir",
	"openInBrowser.yourBrowser": "tu navegador",
	"openInBrowser.sheetTitle": "Abrir en {browser}",
	"openInBrowser.sheetWhy": "El inicio de sesión y los pagos funcionan mejor allí, y tus créditos y creaciones te acompañan.",
	"openInBrowser.step1": "Toca {menu} en la esquina superior derecha",
	"openInBrowser.step2": "Elige «Abrir en {browser}» o «Abrir en navegador externo»",
	"openInBrowser.copyHint": "O copia el enlace y pégalo en {browser}",
	"openInBrowser.copyLink": "Copiar enlace",
	"openInBrowser.copied": "Enlace copiado",
	"openInBrowser.stayHere": "Quedarme aquí",
	"orchestrator.chat.attachmentCount": "{count} archivo(s) adjunto(s)",
	"orchestrator.chat.chip.5sVideo": "Vídeo de 5 s",
	"orchestrator.chat.chip.celebrity": "Vía de cumplimiento para personas famosas",
	"orchestrator.chat.chip.faceSynthesis": "Edición de retratos",
	"orchestrator.chat.chip.sceneTransfer": "Cambio de escena",
	"orchestrator.chat.emptySub": "Sube tu foto, describe la escena<br>y el sistema planificará la generación automáticamente por ti",
	"orchestrator.chat.emptyTitle": "Dime qué quieres",
	"orchestrator.chat.fallback.error": "Error: {message}",
	"orchestrator.chat.fallback.followup": "¿Algo no encaja? Pide cambios cuando quieras",
	"orchestrator.chat.fallback.planned": "Plan de generación listo",
	"orchestrator.chat.fallback.serviceUnavailable": "El servicio de generación no está disponible temporalmente. Inténtalo de nuevo más tarde.",
	"orchestrator.chat.fallback.stopped": "Detenido",
	"orchestrator.chat.fallback.unknownError": "Error desconocido",
	"orchestrator.chat.placeholder": "Describe la escena que quieres...",
	"orchestrator.chat.uploading": "Subiendo imagen…",
	"orchestrator.demo.cap.complianceGuard": "Control de cumplimiento",
	"orchestrator.demo.cap.complianceGuardDesc": "Detección de famosos · Degradación silenciosa a grado B",
	"orchestrator.demo.cap.faceSynthesis": "Edición de retratos",
	"orchestrator.demo.cap.faceSynthesisDesc": "Edición de luz, estilo y escena",
	"orchestrator.demo.cap.generationPlanning": "Planificación de la generación",
	"orchestrator.demo.cap.generationPlanningDesc": "Descomposición automática en 1-3 pasos",
	"orchestrator.demo.cap.intentDesc": "GLM-5.1 → repliegue a Qwen3",
	"orchestrator.demo.cap.intentUnderstanding": "Comprensión de la intención",
	"orchestrator.demo.cap.multiRoundEdit": "Edición en varias rondas",
	"orchestrator.demo.cap.multiRoundEditDesc": "Planificación por diferencias · Reutiliza los pasos que salieron bien",
	"orchestrator.demo.cap.videoGeneration": "Generación de vídeo",
	"orchestrator.demo.cap.videoGenerationDesc": "Seedance v1-pro · repliegue a Kling",
	"orchestrator.demo.creditsLabel": "Saldo de diamantes",
	"orchestrator.demo.creditsNote": "Regalo diario de 10 diamantes · Miembros 100 diamantes/día",
	"orchestrator.demo.headerSub": "Motor central de orquestación de LLM",
	"orchestrator.demo.preset.pool": "Cambiar a escena de piscina",
	"orchestrator.demo.preset.spain": "Mis amigos y yo en una playa española",
	"orchestrator.demo.preset.tokyo": "Retrato nocturno en una calle de Tokio",
	"orchestrator.demo.sectionCapabilities": "Capacidades de orquestación",
	"orchestrator.demo.sectionPresets": "Escenas predefinidas",
	"orchestrator.demo.statusAriaRunning": "Sistema en funcionamiento",
	"orchestrator.demo.statusRunning": "Sistema en funcionamiento",
	"orchestrator.input.aria.addAttachment": "Añadir adjunto",
	"orchestrator.input.aria.clickToStart": "Haz clic para empezar a crear",
	"orchestrator.input.aria.inputDescription": "Introduce la descripción de la creación",
	"orchestrator.input.aria.removeAttachment": "Quitar adjunto",
	"orchestrator.input.aria.send": "Enviar (Cmd+Enter)",
	"orchestrator.input.aria.startCreating": "Empezar a crear",
	"orchestrator.input.aria.stopGenerating": "Detener la generación",
	"orchestrator.input.placeholder.default": "Describe lo que quieres...",
	"orchestrator.input.placeholder.generating": "Generando...",
	"orchestrator.input.rotate.1": "Quiero un vídeo mío en una playa de España...",
	"orchestrator.input.rotate.2": "Sube tu foto y genera un vídeo personalizado",
	"orchestrator.input.rotate.3": "Describe la escena que quieres generar y te ayudo a crearla",
	"orchestrator.input.rotate.4": "Cambia la escena, cámbiate a ti",
	"orchestrator.stream.complete": "Generación completa",
	"orchestrator.stream.consumedCredits": "Usados {credits} diamantes",
	"orchestrator.stream.estimatedCredits": "Est. {credits} diamantes",
	"orchestrator.stream.estimatedTotal": "Total estimado: {credits} diamantes",
	"orchestrator.stream.failed": "Error en la generación",
	"orchestrator.stream.failedTag": "Fallido",
	"orchestrator.stream.planned": "Planificado: generación en {count} pasos",
	"orchestrator.stream.processAria": "Proceso de generación",
	"orchestrator.stream.refunded": "Reembolsados {credits} diamantes",
	"orchestrator.stream.resultAlt": "Resultado generado",
	"orchestrator.stream.saveImage": "Guardar imagen",
	"orchestrator.stream.saveVideo": "Guardar vídeo",
	"orchestrator.stream.stepFailed": "Paso fallido",
	"orchestrator.stream.stoppedNoCharge": "Detenido, sin diamantes usados",
	"orchestrator.stream.stoppedRefunded": "Detenido · Reembolsados {credits} diamantes",
	"orchestrator.stream.thinkingActive": "Entendiendo tu solicitud…",
	"orchestrator.stream.thinkingActiveAria": "Entendiendo tu solicitud",
	"orchestrator.stream.thinkingDone": "Razonamiento completo",
	"orchestrator.stream.thinkingDoneAria": "Razonamiento completo",
	"orchestrator.stream.unlocking": "Quitando restricciones de contenido…",
	"params.imageRatio": "Relación de imagen",
	"params.imageResolution": "Resolución de imagen",
	"params.resolution": "Resolución",
	"params.title": "Parámetros de generación",
	"params.videoLength": "Duración del vídeo",
	"params.videoRatio": "Relación del vídeo",
	"payment.bankCard": "Tarjeta bancaria",
	"payment.chooseMethod": "¿Cómo quieres pagar?",
	"payment.continue": "Continuar",
	"payment.crypto": "Cripto",
	"payment.card": "Tarjeta",
	"payment.oneTap": "1 toque",
	"payment.orPayAnotherWay": "o paga de otra forma",
	"payment.emailedMsg": "Te enviamos un enlace para completar tu pago con cripto.",
	"payment.emailRequired": "Correo electrónico (necesario para completar este pago)",
	"payment.emailedTitle": "Revisa tu correo",
	"payment.orderTotal": "Total del pedido",
	"payment.billingDescriptorNote": "Algunos pagos aparecen como «Lumavo». Tranquilo. ¿Dudas?",
	"payment.telegram": "Telegram",
	"payment.telegramDesc": "Paga a través de nuestro bot de soporte de Telegram",
	"paywall.proBenefits": "Beneficios de Premium",
	"paywall.unlockTitle": "Desbloquear {name}",
	"paywall.upgradeToPro": "Pasar a Premium",
	"preview.aiGenerated": "Generado por IA",
	"preview.unavailable": "Vista previa no disponible",
	"preview.videoError": "Error al cargar el video",
	"privacy.body": "Texto de privacidad placeholder para el shell MVP. Reemplazar con la política de privacidad final antes del lanzamiento.",
	"privacy.title": "Privacidad",
	"appAuth.googleUnavailable": "El inicio de sesión con Google no está disponible en este momento. Cierra esta página e inténtalo de nuevo.",
	"appAuth.signInIncomplete": "No se completó el inicio de sesión. Cierra esta página e inténtalo de nuevo.",
	"profile.accountSettings": "Configuración de cuenta",
	"profile.browseFreely": "Navega libremente como invitado. Inicia sesión para guardar creaciones, rastrear créditos y desbloquear acceso premium.",
	"profile.createNow": "Crear ahora",
	"profile.credits": "créditos",
	"profile.exploreFirst": "Explorar primero",
	"profile.fixPayment": "Corregir pago",
	"profile.helpSupport": "Ayuda y soporte",
	"profile.locked": "Bloqueado",
	"profile.logoutFailed": "Error al cerrar sesión",
	"profile.logoutFailedMsg": "Por favor, inténtelo de nuevo en un momento.",
	"profile.manage": "Gestionar",
	"profile.noActivePlan": "Sin plan activo",
	"profile.noActiveSubscription": "Sin membresía activa",
	"profile.noItemsYet": "Aún no hay {type}s",
	"profile.photos": "Fotos",
	"profile.planActive": "Activo",
	"profile.planCanceled": "Cancelado",
	"profile.planCanceling": "Cancelando",
	"profile.planCancels": "cancela el",
	"profile.planPastDue": "Pago atrasado",
	"profile.planRenews": "renueva el",
	"profile.planEnds": "termina",
	"profile.planTrial": "Prueba",
	"profile.processing": "Procesando",
	"profile.renew": "Renovar",
	"profile.settings": "Configuración",
	"profile.signIn": "Iniciar sesión",
	"profile.signInToSee": "Inicia sesión para ver tu perfil",
	"profile.signOut": "Cerrar sesión",
	"profile.signingOut": "Cerrando sesión...",
	"profile.startGeneration": "Comienza una generación para ver tus {type}s aquí.",
	"profile.subscription": "Suscripción",
	"profile.unlockCustomGens": "Desbloquea generaciones personalizadas, más créditos y todos los modelos.",
	"profile.upgradeToPro": "Mejorar a Premium",
	"profile.upgradeToUltimate": "Mejorar a Deluxe",
	"profile.videos": "Vídeos",
	"profile.viewPlans": "Ver planes",
	"profile.works": "obras",
	"promo.createNow": "Crear ahora",
	"promo.featured": "Destacado",
	"prompt.label": "Prompt",
	"prompt.placeholder": "Describe la escena, el ambiente, el movimiento de cámara o el estilo.",
	"published.createCta": "Crea algo",
	"published.emptyHint": "Aún no hay creaciones publicadas",
	"published.subtitle": "Tus creaciones compartidas públicamente",
	"published.title": "Publicado",
	"registerGate.createAccount": "Crear cuenta",
	"registerGate.emailInvalid": "Introduce un correo electrónico válido",
	"registerGate.emailRequired": "El correo electrónico es obligatorio",
	"registerGate.lastUsed": "Usado la última vez",
	"registerGate.noCard": "No se requiere tarjeta de crédito",
	"registerGate.passwordRequired": "La contraseña es obligatoria",
	"registerGate.reauthSubtitle": "Este dispositivo ya tiene una cuenta · tus créditos y creaciones están a salvo",
	"registerGate.reauthTitle": "Vuelve a iniciar sesión para continuar",
	"registerGate.securePurchaseSubtitle": "Vincula una cuenta para que tu compra no dependa de este navegador",
	"registerGate.securePurchaseTitle": "Guarda lo que acabas de comprar",
	"registerGate.backgroundTitle": "Estamos creando tu video (unos 10–15 min)",
	"registerGate.backgroundTitleClip": "Estamos creando tu video (unos minutos)",
	"registerGate.backgroundTitleImages": "Estamos creando tus imágenes (unos 1–3 min)",
	"registerGate.backgroundSubtitle": "Inicia sesión con tu correo y puedes cerrar esta página: seguiremos generándolo en segundo plano y lo guardaremos en tu cuenta.",
	"registerGate.backgroundSubtitleEmail": "Deja tu correo y puedes cerrar esta página: seguiremos generándolo en segundo plano y te avisaremos por correo cuando esté listo.",
	"contactEmail.cta": "Avísame por correo cuando esté listo",
	"contactEmail.saving": "Guardando…",
	"contactEmail.saved": "Te escribiremos a {email} cuando esté listo. Ya puedes cerrar esta página.",
	"contactEmail.failed": "No pudimos guardar tu correo. Inténtalo de nuevo.",
	"contactEmail.badge": "Generando en segundo plano",
	"contactEmail.privacy": "Solo para avisarte y enviarte el recibo. Sin spam.",
	"contactEmail.savedTitle": "¡Listo!",
	"contactEmail.done": "OK",
	"registerGate.subtitle": "Desbloquea 7 modelos · Sin límites diarios",
	"registerGate.subtitleBlurbly": "Guarda tus marcas y trabajos · sigue en cualquier dispositivo",
	"registerGate.trialSubtitle": "Cuenta gratis · 1 video + 1 imagen de regalo · Sin tarjeta",
	"registerGate.trialTitle": "Regístrate: genera tu primer video gratis",
	"registerGate.title": "Consigue 60 créditos",
	"report.fieldDescription": "Descripción",
	"report.fieldDescriptionPlaceholder": "Describe el problema en detalle — incluye contexto relevante, fechas o información de identificación.",
	"report.fieldEmail": "Tu dirección de correo electrónico",
	"report.fieldEmailPlaceholder": "hello@vibtv.ai",
	"report.fieldType": "Tipo de denuncia",
	"report.fieldUrl": "URL o ID del contenido",
	"report.fieldUrlPlaceholder": "https://vibtv.ai/... o ID del contenido",
	"report.formNote": "Tu denuncia es confidencial. Se enviará una confirmación y número de caso al correo proporcionado.",
	"report.invalidEmail": "Por favor, introduce una dirección de correo válida.",
	"report.noticeBody": "Tratamos todos los informes de imágenes íntimas no consensuales y material de abuso sexual infantil con la máxima seriedad. Las denuncias se revisan en 48 horas y se actúa de inmediato.",
	"report.noticeHeading": "Tolerancia cero con NCII y CSAM",
	"report.pageTitle": "Denuncia y baja",
	"report.submit": "Enviar denuncia",
	"report.submitFailed": "Error al enviar. Por favor, inténtalo de nuevo — tus datos se han conservado.",
	"report.submitting": "Enviando...",
	"report.subtitle": "Usa este formulario para denunciar imágenes íntimas no consensuales (NCII), contenido de menores sospechoso (CSAM), infracciones de derechos de autor u otras violaciones de política.",
	"report.successHeading": "Denuncia recibida",
	"report.successId": "Número de caso",
	"report.successNote": "Revisaremos tu denuncia en 48 horas y te enviaremos actualizaciones al correo proporcionado.",
	"report.title": "Denuncia de contenido / Solicitud de baja",
	"report.typeCopyright": "Infracción de derechos de autor",
	"report.typeCsam": "Menor sospechoso / CSAM",
	"report.typeNcii": "Imágenes íntimas no consensuales (NCII)",
	"report.typeOther": "Otra violación de política",
	"report.fieldRightsHolder": "Titular de los derechos de autor (o agente autorizado)",
	"report.fieldRightsHolderPlaceholder": "Nombre de la persona o empresa propietaria de la obra",
	"report.fieldOriginalUrl": "Enlace a la obra original",
	"report.fieldOriginalUrlPlaceholder": "https://... donde se encuentra la obra original",
	"report.goodFaith": "Creo de buena fe que el uso denunciado no está autorizado por el titular de los derechos, su agente ni la ley, y la información de esta denuncia es exacta.",
	"report.copyrightTimeline": "Revisamos las denuncias de derechos de autor en un plazo de 2 días hábiles y retiramos el contenido infractor. Las cuentas reincidentes se suspenden.",
	"result.autoRefresh": "Esta página se actualiza automáticamente",
	"result.back": "Volver",
	"result.backToHome": "Volver al inicio",
	"result.close": "Cerrar",
	"result.collapseVideo": "Contraer vídeo",
	"result.download": "Descargar",
	"result.estTime": "Aprox. {eta}",
	"result.estTimeRemaining": "Tiempo estimado restante: {eta}",
	"result.expandVideo": "Ampliar vídeo",
	"result.exportReady": "Tu exportación completa está lista.",
	"result.exportUnlocked": "Exportación desbloqueada",
	"result.failed": "Fallido",
	"result.fullExportReady": "Exportación completa lista",
	"result.fullscreenPreview": "Vista previa a pantalla completa",
	"result.generatingNow": "Generando tu contenido",
	"result.generatingResult": "Generando tu resultado",
	"result.generationError": "La generación encontró un error.",
	"result.generationFailed": "Generación fallida",
	"result.generationFailedRetry": "La generación falló, inténtalo de nuevo",
	"result.generationProgress": "Progreso de generación",
	"result.getMoreCredits": "Obtener más créditos",
	"result.jobQueued": "Tu trabajo está en cola",
	"result.linkCopied": "Enlace copiado",
	"result.linkCopiedMsg": "URL para compartir copiada al portapapeles.",
	"result.locked": "Bloqueado",
	"result.needsAttention": "Requiere atención",
	"result.open": "Abrir",
	"result.previewBlurred": "Vista previa borrosa — desbloquea para calidad completa",
	"result.processing": "Procesando",
	"result.queueAutoCheck": "Esta página comprueba actualizaciones automáticamente cada pocos segundos.",
	"result.queued": "En cola",
	"result.ready": "Listo",
	"result.regenerate": "Generar de nuevo",
	"result.resultReady": "Resultado listo",
	"result.share": "Compartir",
	"result.somethingWentWrong": "Algo salió mal. Por favor, inténtelo de nuevo.",
	"result.speedUpsellSub": "Los miembros Premium tienen generación prioritaria",
	"result.speedUpsellTitle": "Mejora a Premium — sáltate la cola",
	"result.tryAnother": "Intentar otra generación",
	"result.unlockFullExport": "Desbloquear exportación completa",
	"result.unlockFullExportBtn": "Desbloquear exportación completa",
	"result.unlockToDownload": "Desbloquear para descargar",
	"result.unlockToWatchHD": "Desbloquear para ver en HD",
	"result.unlockUnavailable": "Desbloqueo no disponible",
	"result.unlockUnavailableMsg": "No se pudo desbloquear la exportación ahora.",
	"result.unlocking": "Desbloqueando...",
	"result.videoTakesLonger": "Los videos tardan un poco más — espera",
	"result.waitingInQueue": "Esperando en cola",
	"search.placeholder": "Buscar plantillas",
	"settings.account": "Cuenta",
	"settings.ageVerification": "Verificación de edad",
	"settings.ageVerificationNextVisit": "La verificación de edad aparecerá en tu próxima visita",
	"settings.bindAccount": "Vincular cuenta",
	"settings.bindAccountBtn": "Vincular cuenta",
	"settings.bindAccountDesc": "Protege tus créditos, sincroniza entre dispositivos y recupera tus creaciones",
	"settings.guestAccount": "Cuenta de invitado",
	"settings.bindAccountTitle": "Vincula tu cuenta",
	"settings.bindEmail": "Vincular correo (proteger cuenta)",
	"settings.bindEmailBtn": "Vincular ahora",
	"settings.bindEmailDesc": "Recupera tu cuenta y créditos en cualquier dispositivo",
	"settings.cancelSubscription": "Cancelar suscripción",
	"settings.changePlan": "Cambiar plan",
	"settings.contact": "Contacto",
	"settings.contentPolicy": "Política de contenido",
	"settings.dangerZone": "Zona de peligro",
	"settings.delete": "Eliminar",
	"settings.deleteAccount": "Eliminar cuenta",
	"settings.deleteAccountDesc": "Elimina permanentemente tu cuenta y todos los datos.",
	"settings.closeAccountEntry": "Eliminar cuenta",
	"settings.deleteAccountWarning": "Esto elimina permanentemente tu cuenta y no se puede deshacer.",
	"settings.deleteAccountCredits": "Perderás tus {count} créditos restantes.",
	"settings.deleteAccountGenerations": "Se eliminarán todas tus generaciones, cargas y conversaciones.",
	"settings.deleteAccountRunningJobs": "Se detendrán tus {count} generaciones activas.",
	"settings.deleteAccountSubscription": "La renovación activa se detendrá antes de eliminar tus datos.",
	"settings.deleteAccountPermanent": "Se cerrará inmediatamente la sesión en todos los dispositivos y tokens API.",
	"settings.deleteAccountTypeDelete": "Escribe DELETE para confirmar",
	"settings.deleteAccountPermanently": "Eliminar cuenta permanentemente",
	"settings.deletingAccount": "Eliminando cuenta...",
	"settings.deleteAccountFailed": "No pudimos iniciar la eliminación. Inténtalo de nuevo.",
	"settings.deleteAccountManualTitle": "La eliminación automática no está disponible",
	"settings.deleteAccountManualBody": "Esta cuenta necesita una revisión del soporte antes de poder eliminarse. Escríbenos y te ayudaremos a cerrarla de forma segura.",
	"settings.deleteAccountTemporaryTitle": "La eliminación de la cuenta no está disponible temporalmente",
	"settings.deleteAccountTemporaryBody": "Tu cuenta tiene un pago sin finalizar. Inténtalo de nuevo cuando se complete, o escríbenos si necesitas ayuda.",
	"settings.deleteAccountEmailSupport": "Escribir a soporte",
	"settings.deleteAccountSupportSubject": "Solicitud para eliminar mi cuenta de VibTV",
	"settings.deleteAccountSupportBody": "Hola, me gustaría eliminar mi cuenta de VibTV.\\n\\nCorreo de la cuenta: {email}\\nID de la cuenta: {id}\\n\\nGracias.",
	"settings.displayLanguage": "Idioma de visualización",
	"settings.displayName": "Nombre para mostrar",
	"settings.email": "Correo electrónico",
	"settings.generationNotifications": "Notificaciones de generación",
	"settings.goHome": "Ir al inicio",
	"settings.language": "Idioma",
	"settings.languagePreferences": "Idioma y preferencias",
	"settings.legal": "Legal y políticas",
	"settings.logoutFailed": "Error al cerrar sesión",
	"settings.logoutFailedMsg": "Por favor, inténtelo de nuevo en un momento.",
	"settings.noActiveSubscription": "No tienes una membresía activa.",
	"settings.plan": "Plan",
	"settings.privacyPolicy": "Política de privacidad",
	"settings.refundPolicy": "Política de reembolso",
	"settings.reconfirmAge": "Volver a confirmar la edad",
	"settings.reconfirmAgeBtn": "Restablecer",
	"settings.reconfirmAgeDesc": "Borra la confirmación de edad y vuelve a mostrar la verificación.",
	"settings.renewSubscription": "Renovar suscripción",
	"settings.reportTakedown": "Reportar / Retirar",
	"settings.safety": "Seguridad",
	"settings.signIn": "Iniciar sesión",
	"settings.signInRequired": "Inicio de sesión requerido",
	"settings.signInRequiredMsg": "Necesitas iniciar sesión para acceder a la configuración.",
	"settings.signOut": "Cerrar sesión",
	"settings.signedInWith": "Sesión iniciada con",
	"settings.signingOut": "Cerrando sesión...",
	"settings.subscription": "Suscripción",
	"settings.termsOfService": "Términos de servicio",
	"settings.title": "Configuración",
	"settings.uid": "ID de usuario",
	"settings.uidCopied": "Copiado",
	"settings.uidCopy": "Copiar UID",
	"settings.uidCopyFailed": "Error al copiar",
	"settings.uidLoginRequired": "Inicia sesión para ver",
	"settings.updatePayment": "Actualizar método de pago",
	"settings.username": "Nombre de usuario",
	"settings.viewPlans": "Ver planes",
	"sidebar.plansFrom": "desde $6.99",
	"sidebar.unreadCompletions": "{count} generaciones completadas",
	"stickyBar.generateNow": "Generar ahora",
	"store.bestPacks": "Mejores paquetes",
	"store.cancelAnytime": "Compra única — sin cargos automáticos",
	"store.checkoutUnavailable": "Pago no disponible",
	"store.checkoutUnavailableMsg": "No pudimos conectar con el pago ahora mismo. Inténtalo de nuevo.",
	"store.creditsPerMonth": "{count} créditos/mes",
	"store.gemStore": "Tienda de gemas",
	"store.gems": "gemas",
	"store.gemsNeverExpire": "Las gemas nunca caducan",
	"store.getMoreGems": "Obtener más gemas",
	"store.monthlyOnly": "Plan mensual — solo facturación mensual",
	"store.mostPopular": "Más popular",
	"store.needMoreGems": "¿NECESITAS MÁS GEMAS?",
	"store.noHiddenFees": "Sin cargos ocultos — se cobra una sola vez",
	"store.perk.8k": "Salida 8K + escalado",
	"store.perk.adFree": "Sin anuncios",
	"store.perk.commercial": "Licencia comercial",
	"store.perk.everyModel": "Todos los modelos desbloqueados",
	"store.perk.gpu": "Espacio de GPU dedicado",
	"store.perk.hd4k": "Salida HD + 4K",
	"store.perk.priority": "Cola prioritaria",
	"store.perk.uncensored": "Modelos sin restricciones",
	"store.subscriptionPlans": "Planes de membresía",
	"store.unlimited": "Deluxe",
	"store.unlockAll": "Desbloquear todo",
	"studioFeed.defaultDuration": "6s",
	"studioFeed.dragOrClickHint": "Resultados de IA asombrosos y privados",
	"studioFeed.generating": "Generando…",
	"studioFeed.premium": "Premium",
	"studioFeed.privacyNote": "Solo tú ves tus subidas",
	"studioFeed.removePhoto": "Eliminar foto",
	"studioFeed.uploading": "Subiendo…",
	"subscribe.aivraExperience": "experiencia VibTV",
	"subscribe.autoRenewWeekly": "Renovación semanal automática · Cancela cuando quieras",
	"subscribe.backToStore": "Atrás",
	"subscribe.backToStoreLabel": "Volver a la tienda",
	"subscribe.badge.elite": "ÉLITE",
	"subscribe.badge.mostPopular": "Más popular",
	"subscribe.badge.bestValue": "Mejor valor",
	"subscribe.badge.mostProfessional": "Más profesional",
	"subscribe.badge.popular": "POPULAR",
	"subscribe.badge.save40": "Ahorra 70%",
	"subscribe.billedAnnually": "Facturación anual — mejor valor",
	"subscribe.browsePacks": "Ver paquetes de gemas",
	"subscribe.buy": "Comprar",
	"subscribe.checkoutUnavailable": "Pago no disponible",
	"subscribe.checkoutUnavailableMsg": "No pudimos conectar con el pago ahora mismo. Inténtalo de nuevo.",
	"subscribe.creditsLabel": "Créditos",
	"subscribe.creditsPerMonth": "{count} créditos/mes",
	"subscribe.creditsPerWeek": "{count} créditos/semana",
	"subscribe.creditsPerYear": "{count} créditos/año",
	"subscribe.cta.downgradeBlocked": "Incluido en tu plan",
	"subscribe.cta.extendPlan": "Ampliar tu plan",
	"subscribe.cta.getPro": "Obtener Premium",
	"subscribe.cta.getUnlimited": "Obtener Deluxe",
	"subscribe.cta.goUltimate": "Comprar Deluxe",
	"subscribe.cta.startFree": "Empezar gratis",
	"subscribe.cta.upgradePro": "Comprar Premium",
	"subscribe.cta.buyPlan": "Comprar {plan}",
	"subscribe.currentPlan": "Plan actual",
	"subscribe.faq.cancel.a": "No necesitas cancelar. Las compras con tarjeta, Google Pay, Telegram Stars y cripto son pagos únicos y no se renuevan automáticamente. El acceso termina al finalizar el periodo pagado.",
	"subscribe.faq.cancel.q": "¿Puedo cancelar?",
	"subscribe.faq.refund.a": "Entendemos que cada compra representa tu confianza. Todas las compras son definitivas y no reembolsables. Los beneficios y créditos de la membresía se entregan íntegramente y quedan disponibles de inmediato al confirmarse el pago; además, cada generación genera costes reales de modelos de IA y procesamiento de terceros. Esta política también mantiene el servicio justo para todos al evitar que los beneficios digitales se utilicen y después se reviertan. Te recomendamos probar los créditos gratuitos, las vistas previas y los ejemplos antes de comprar para confirmar que el servicio se adapta a tus necesidades. Si detectas un cobro duplicado, erróneo o no autorizado, escribe a support@vibtv.ai; lo revisaremos con atención y aplicaremos cualquier solución exigida por la legislación aplicable.",
	"subscribe.faq.refund.q": "¿Hay política de reembolso?",
	"subscribe.faq.rollOver.a": "Los créditos comprados permanecen en tu saldo hasta que los uses. No se reinician ni se reponen automáticamente.",
	"subscribe.faq.rollOver.q": "¿Los tokens no utilizados se acumulan?",
	"subscribe.faq.whatIsToken.a": "Los tokens son créditos usados para generar vídeos de IA. Cada generación cuesta tokens según la plantilla y la configuración de calidad.",
	"subscribe.faq.whatIsToken.q": "¿Qué es un token?",
	"subscribe.faq2.cancel.a": "No necesitas cancelar. Todos los pagos nuevos son únicos y no se renuevan automáticamente. El plan termina al finalizar el periodo pagado y no se vuelve a cobrar.",
	"subscribe.faq2.cancel.q": "¿Puedo cancelar cuando quiera?",
	"subscribe.faq2.credits.a": "Los créditos sirven para las generaciones de IA en VibTV. Cada imagen o vídeo usa créditos según el modelo y la calidad elegidos. Una membresía de pago entrega todos los créditos incluidos al completarse el pago y permanecen hasta que los uses.",
	"subscribe.faq2.credits.q": "¿Qué son los créditos y cómo se usan?",
	"subscribe.faq2.refunds.a": "Entendemos que cada compra representa tu confianza. Las compras son, por norma general, no reembolsables. Los beneficios y créditos de la membresía se entregan íntegramente y quedan disponibles de inmediato al confirmarse el pago; además, cada generación genera costes reales de modelos de IA y procesamiento de terceros. Esta política también mantiene el servicio justo para todos al evitar que los beneficios digitales se utilicen y después se reviertan. Te recomendamos probar los créditos gratuitos, las vistas previas y los ejemplos antes de comprar para confirmar que el servicio se adapta a tus necesidades. Sí reembolsamos cargos duplicados o erróneos, compras que no pudimos entregar por un fallo técnico, cargos no autorizados y los casos en que la ley local te otorga derecho a reembolso. Escribe a support@vibtv.ai dentro de los 14 días posteriores a la compra. Consulta nuestra Política de reembolsos para más detalles.",
	"subscribe.faq2.refunds.q": "¿Hay reembolsos disponibles?",
	"subscribe.faq2.rollover.a": "Los créditos de una membresía de pago permanecen en tu saldo hasta que los uses. No se reinician ni se reponen automáticamente.",
	"subscribe.faq2.rollover.q": "¿Se acumulan los créditos no usados?",
	"subscribe.faq2.uncensored.a": "Los modelos premium ofrecen mayor resolución, vídeos más largos y sin límite diario de generación.",
	"subscribe.faq2.uncensored.q": "¿Qué significa \"modelo sin restricciones\"?",
	"subscribe.faqTitle": "Preguntas frecuentes",
	"subscribe.feature.adFree": "Experiencia sin anuncios",
	"subscribe.feature.commercialRights": "Derechos de uso comercial, sujetos a los términos del modelo",
	"subscribe.feature.communityFeed": "Feed público de la comunidad",
	"subscribe.feature.dailyCredits": "Créditos diarios (50 / día)",
	"subscribe.feature.earlyAccess": "Acceso anticipado a nuevos modelos",
	"subscribe.feature.inpainting": "Inpainting, limpieza de imágenes y escalado",
	"subscribe.feature.morePremiumModels": "Más modelos premium: ",
	"subscribe.feature.nsfwGen": "Generación de imagen y vídeo",
	"subscribe.feature.nsfwModels": "Modelos premium ajustados: ",
	"subscribe.feature.parallel": "Soporte multitarea",
	"subscribe.feature.premiumModels": "Modelos premium: ",
	"subscribe.feature.privateDefault": "Privado por defecto — no se publica en el feed de la comunidad",
	"subscribe.feature.standardModels": "Modelos estándar: ",
	"subscribe.feature.upscaleOutput": "Salida con escalado 2K y 4K",
	"subscribe.frequentlyAsked": "Preguntas frecuentes",
	"subscribe.heroSub": "Todos los modelos · Creación ilimitada · Privado por defecto",
	"subscribe.heroTitle": "Desbloquea todo el poder de",
	"subscribe.heroCarousel": "Muestra destacada",
	"subscribe.heroTitleAccent": "Estudio Creativo de IA",
	"subscribe.modelFamilies": "13 familias de modelos de IA",
	"subscribe.modelFamiliesSub": "Modelos de imagen, vídeo y edición",
	"subscribe.needExtraCredits": "¿Necesitas créditos extra?",
	"subscribe.needMoreTokens": "¿Necesitas más tokens?",
	"subscribe.noAdultTransaction": "Un descriptor neutro en tu extracto bancario",
	"subscribe.noHiddenFees": "Sin cargos ocultos. Tarjeta y cripto se cobran una vez",
	"subscribe.onPro": "Tienes Premium",
	"subscribe.onUltimate": "Tienes Deluxe",
	"subscribe.oneTimePacks": "Packs de créditos únicos — sin membresía.",
	"subscribe.oneTimePurchase": "Compra única. Nunca caducan.",
	"subscribe.period.monthly": "Mes",
	"subscribe.period.weekly": "Semana",
	"subscribe.period.yearly": "Año",
	"subscribe.period.yearlyBadge": "70% DESC.",
	"subscribe.perk.adFree": "Experiencia sin anuncios",
	"subscribe.perk.basicModels": "Modelos IA básicos",
	"subscribe.perk.basicModelsCount": "10 modelos IA básicos",
	"subscribe.perk.characterRef": "Consistencia de personajes y generación de referencia",
	"subscribe.perk.customGen4k": "Generación personalizada avanzada & 2K/4K",
	"subscribe.perk.modelUpgrade": "Actualización de modelos premium",
	"subscribe.perk.parallel1": "1 tarea paralela",
	"subscribe.perk.parallel2": "2 tareas paralelas",
	"subscribe.perk.parallelTasks": "Tareas paralelas",
	"subscribe.perk.premiumTemplates": "Plantillas y efectos premium",
	"subscribe.perk.vibtvFinetune": "Modelos ajustados de VibTV.ai",
	"subscribe.perk.unlimitedImage": "Imágenes ilimitadas",
	"subscribe.perk.unlimitedModels": "Modelos IA sin restricciones",
	"subscribe.perk.includedModels": "Modelos de IA de primer nivel incluidos",
	"subscribe.perk.creditPackBonus": "+{pct}% de créditos de bonificación en cada paquete de créditos",
	"store.creditPackBonusBadge": "+{pct}% Bono",
	"subscribe.perks.allModels": "Todos los modelos",
	"subscribe.perks.anonymous": "Anónimo",
	"subscribe.perks.commercial": "Licencia comercial",
	"subscribe.perks.private": "Privado",
	"subscribe.perks.secure": "Seguro",
	"subscribe.perks.unlimitedCreation": "Creación ilimitada",
	"subscribe.plan.feature.1080pUpscale": "Escalado a 1080p",
	"subscribe.plan.feature.1kTemplates": "Plantillas premium",
	"subscribe.plan.feature.5templates": "Hasta 5 plantillas",
	"subscribe.plan.feature.community": "Acceso a la galería comunitaria",
	"subscribe.plan.feature.customPrompt": "Modo de prompt personalizado",
	"subscribe.plan.feature.inpainting": "Modelo de inpainting",
	"subscribe.plan.feature.nsfwGen": "Generación con calidad completa",
	"subscribe.plan.feature.priority": "Procesamiento prioritario",
	"subscribe.plan.feature.standardGen": "Generación de video IA estándar",
	"subscribe.plan.free": "Gratis",
	"subscribe.plan.free.cta": "Comenzar",
	"subscribe.plan.free.priceNote": "No se requiere tarjeta de crédito",
	"subscribe.plan.pro": "Premium",
	"subscribe.plan.pro.badge": "MÁS POPULAR",
	"subscribe.plan.pro.cta": "Actualizar a Premium",
	"subscribe.plan.tokenRows.dailyTokens": "Tokens diarios",
	"subscribe.plan.tokenRows.maxResolution": "Resolución máxima",
	"subscribe.plan.ultra": "Ultra",
	"subscribe.plan.ultra.cta": "Actualizar a Ultra",
	"subscribe.plan.unlimited": "Deluxe",
	"subscribe.plan.unlimited.cta": "Mejorar a Deluxe",
	"subscribe.planUnavailable": "Plan no disponible",
	"subscribe.planUnavailableMsg": "Este plan aún no tiene datos de precios. Inténtalo de nuevo más tarde.",
	"subscribe.premiumAccess": "Acceso premium",
	"subscribe.premiumChip": "VibTV Premium",
	"subscribe.proDesc": "Pasa a Deluxe para desbloquear toda la lista de modelos y la licencia comercial.",
	"subscribe.removeLimits": "Elimina los límites de generación y desbloquea todos los modelos, prompts personalizados y cola prioritaria.",
	"subscribe.status.loadError": "No pudimos confirmar tu plan actual. Vuelve a intentarlo antes de mejorar tu plan.",
	"subscribe.tier.deluxe": "Deluxe",
	"subscribe.tier.max": "Max",
	"subscribe.tier.premium": "Premium",
	"subscribe.tokenRow.creditsDay": "Créditos / día",
	"subscribe.tokenRow.creditsMonth": "Créditos / mes",
	"subscribe.tokenRow.creditsWeek": "Créditos / semana",
	"subscribe.tokenRow.creditsYear": "Créditos / año",
	"subscribe.tokenRow.maxGenerations": "Generaciones máximas",
	"subscribe.trust.cancelAnytime": "Pago único · Sin renovación automática",
	"subscribe.trust.finalSale": "Entrega digital inmediata · Compras, por norma general, no reembolsables",
	"subscribe.trust.noSurprise": "Sin cargos sorpresa — facturación transparente",
	"subscribe.ultimateDesc": "Tienes el plan más alto — disfruta de todas las funciones.",
	"subscribe.unlimitedGenerations": "Imágenes ilimitadas",
	"subscribe.unlockFull": "Desbloquear todo",
	"subscribe.unlockUnlimited": "Desbloquea UNLIMITED",
	"subscribe.upgradeArrow": "Mejorar ↓",
	"subscribe.value.fastPerDay": "5 rápidas / día",
	"subscribe.value.fiftyPerDay": "50 / día",
	"subscribe.value.unlimited": "Ilimitado",
	"subscribe.whatsIncluded": "Qué incluye",
	"subscription.cancelFailed": "Error al cancelar",
	"subscription.cancelFailedMsg": "No se pudo cancelar tu suscripción. Inténtalo de nuevo.",
	"subscription.cancelPlan": "Cancelar plan",
	"subscription.cancelsOn": "Se cancela el",
	"subscription.confirmCancel": "Confirmar cancelación",
	"subscription.confirmCancelMsg": "Tu suscripción seguirá activa hasta el final del período de facturación actual y luego pasarás al nivel Gratis. No perderás los créditos no utilizados.",
	"subscription.creditsBalance": "Saldo de créditos",
	"subscription.currentPlan": "Plan actual",
	"subscription.errorLoading": "No se pudo cargar la información de la suscripción.",
	"subscription.getStarted": "Comenzar",
	"subscription.getStartedMsg": "Elige un plan para desbloquear más generaciones.",
	"subscription.loading": "Cargando suscripción…",
	"subscription.manageBilling": "Gestionar facturación",
	"subscription.noPlan": "Sin plan activo",
	"subscription.renewsOn": "Se renueva el",
	"subscription.title": "Suscripción",
	"subscription.upgrade": "Mejorar",
	"template.activeGeneration": "Generación activa",
	"template.addPhoto": "Añadir foto",
	"template.addPhotoHint": "Arrastra y suelta o toca para subir",
	"template.almostDone": "Casi listo…",
	"template.app": "App",
	"template.closeTemplate": "Cerrar",
	"template.credits": "créditos",
	"template.freeTry": "Genera gratis",
	"template.defaultSettings": "Configuración predeterminada",
	"template.generate": "Generar",
	"template.generateAgain": "Generar otra",
	"template.generating": "Generando…",
	"template.generationBlocked": "Generación bloqueada",
	"template.generationFailedMsg": "Algo bloqueó la solicitud. Por favor, inténtelo de nuevo.",
	"template.generationQueued": "Pusimos tu escena en cola y abrimos la página de resultados en vivo.",
	"template.generationStarted": "Generación iniciada",
	"template.imageUploadFailed": "No se pudo subir la imagen.",
	"template.loadError": "No se pudo cargar la plantilla. Vuelve atrás e inténtalo de nuevo.",
	"template.loadFailed": "No se pudo cargar la plantilla. Inténtalo de nuevo.",
	"template.model": "Modelo",
	"template.moreLikeThis": "Más como esto",
	"template.notFound": "Plantilla no encontrada",
	"template.params": "Parámetros",
	"template.photoAdded": "Foto añadida",
	"template.photoReady": "{fileName} está listo para generar.",
	"template.pleaseRefresh": "Actualiza la página.",
	"template.proUnlock": "Desbloqueo Premium",
	"template.prompt": "Prompt",
	"template.provider": "Proveedor",
	"template.refreshRetry": "Actualiza la página e inténtalo de nuevo.",
	"template.restricted": "Contenido restringido",
	"template.seo.aboutTailImage": "Creada sobre {model}, esta plantilla renderiza personajes ficticios de IA con gran nitidez: copia el prompt para cambiar la ropa, la pose, la iluminación o el estilo.",
	"template.seo.aboutTailVideo": "Creada sobre {model}, esta plantilla convierte un solo fotograma en movimiento fluido: la IA genera el movimiento, la iluminación y el trabajo de cámara automáticamente.",
	"template.seo.aboutTitle": "Sobre esta plantilla",
	"template.seo.compliance": "Todo el contenido de esta página es 100% generado por IA y representa únicamente personajes ficticios. Queda estrictamente prohibido el contenido que involucre a menores de 18 años o a personas reales sin su consentimiento. Solo mayores de 18.",
	"template.seo.faq10a": "Sí: lo que generas es tuyo y puedes publicarlo en tus propios canales siempre que cumpla nuestra Política de contenido. Muchos creadores de contenido adulto usan VibTV para material de feed, teasers y promoción.",
	"template.seo.faq10q": "¿Puedo publicar los resultados de {name} en mis canales de creador?",
	"template.seo.faq1a": "Sí: las cuentas nuevas reciben créditos gratis al registrarse más bonos diarios, suficientes para probar {name} gratis. Después, cada generación cuesta {credits} créditos.",
	"template.seo.faq1q": "¿Puedo probar {name} gratis?",
	"template.seo.faq2a": "Funciona con {model}, ajustado para resultados fotorrealistas y detallados.",
	"template.seo.faq2q": "¿Qué modelo de IA impulsa {name}?",
	"template.seo.faq3a": "Sí. Las subidas y los resultados se quedan en tu cuenta y nunca se muestran públicamente salvo que decidas publicarlos.",
	"template.seo.faq3q": "¿Mis generaciones son privadas?",
	"template.seo.faq4a": "Por supuesto: copia el prompt de la plantilla en el generador personalizado y ajusta el personaje, el escenario, la iluminación o el estilo.",
	"template.seo.faq4q": "¿Puedo personalizar el prompt?",
	"template.seo.faq5a": "La mayoría de las generaciones terminan en unos {wait}. Las plantillas de vídeo tardan más que las de imagen porque la IA renderiza cada fotograma del clip.",
	"template.seo.faq5q": "¿Cuánto tarda en generarse {name}?",
	"template.seo.faq6a": "Una referencia nítida y bien iluminada, con el sujeto claramente visible, da el mejor resultado. Sube solo imágenes sobre las que tengas derechos: las personas reales sin su consentimiento están estrictamente prohibidas.",
	"template.seo.faq6q": "¿Qué tipo de foto funciona mejor para {name}?",
	"template.seo.faq7a": "Sí: {model} anima una imagen fija y la convierte en un clip en movimiento, generando el movimiento, la iluminación y la cámara automáticamente. No hacen falta conocimientos de edición de vídeo.",
	"template.seo.faq7q": "¿Puede la IA convertir una sola foto en un vídeo de {name}?",
	"template.seo.faq8a": "No. {brand} ejecuta {model} con los filtros de seguridad estándar del proveedor activos.",
	"template.seo.faq8q": "¿{name} está censurado o filtrado?",
	"template.seo.faq9a": "No: cada generación se puede pagar con créditos, y las cuentas nuevas empiezan con créditos gratis. Los suscriptores reciben una asignación semanal y mejores precios efectivos, pero el pago por uso funciona perfectamente.",
	"template.seo.faq9aPremium": "Esta sí: es una plantilla premium, así que necesita una suscripción activa. La mayoría no lo requiere: funcionan solo con créditos, y las cuentas nuevas empiezan con créditos gratis.",
	"template.seo.faq9q": "¿Necesito una suscripción para usar {name}?",
	"template.seo.faqTitle": "Preguntas frecuentes",
	"template.seo.howStep1Prompt": "Abre la plantilla: sin subidas, el prompt hace el trabajo.",
	"template.seo.howStep1Upload": "Sube las fotos de referencia que pide la plantilla.",
	"template.seo.howStep1UploadNamed": "Sube tu {slots}: funciona mejor una referencia nítida, bien iluminada y sobre la que tengas derechos.",
	"template.seo.howStep2": "Pulsa Generar y deja que la IA haga el trabajo.",
	"template.seo.howStep3": "Previsualiza, descarga en resolución completa o regenera con ajustes.",
	"template.seo.howTitle": "Cómo usar {name}",
	"template.seo.metaTailImage": "Impulsado por {model}. Créditos gratis al registrarte, salida en HD, sin marca de agua: personajes ficticios 100% generados por IA.",
	"template.seo.metaTailVideo": "Impulsado por {model}. Créditos gratis al registrarte, vídeo en HD, sin marca de agua: personajes ficticios 100% generados por IA.",
	"template.seo.promptCopied": "Copiado",
	"template.seo.promptCopy": "Copiar prompt",
	"template.seo.promptHint": "Copia este prompt en el generador personalizado para remezclar cada detalle.",
	"template.seo.promptTitle": "El prompt detrás de esta plantilla",
	"template.seo.specCost": "Coste por generación",
	"template.seo.specDuration": "Duración del clip",
	"template.seo.specModel": "Modelo de IA",
	"template.seo.specStyles": "Variantes de estilo",
	"template.seo.specType": "Salida",
	"template.seo.specTypeImage": "Imagen",
	"template.seo.specTypeVideo": "Vídeo",
	"template.seo.specWait": "Espera habitual",
	"template.seo.specsTitle": "Detalles de la plantilla",
	"template.seo.titleImageNsfw": "{name} — Generador gratuito de imágenes con IA | {brand}",
	"template.seo.titleImageSfw": "{name} — Generador de Imágenes IA Gratis Online | {brand}",
	"template.seo.titleVideoNsfw": "{name} — Generador gratuito de vídeo con IA | {brand}",
	"template.seo.titleVideoSfw": "{name} — Generador de Vídeo IA Gratis Online | {brand}",
	"template.sessionExpired": "Sesión caducada",
	"template.somethingWrong": "Algo salió mal",
	"template.style": "Estilo",
	"template.templateSpec": "Especificación de plantilla",
	"template.unknown": "Desconocido",
	"template.unlock": "Desbloquear",
	"template.uploadFailed": "Subida fallida",
	"template.uploadPhotoFirst": "Sube una foto primero",
	"template.uploadPhotos": "Subir fotos",
	"template.useThisTemplate": "Usar esta plantilla",
	"templateModal.editPrompt": "Editar prompt",
	"templateModal.photoAlt": "Foto {n}",
	"templateModal.photoUploaded": "Foto {n} subida",
	"templateModal.privacyNote": "Subida privada · Solo visible para ti, cifrada de extremo a extremo",
	"templateModal.promptPlaceholder": "Describe lo que quieres generar…",
	"templateModal.removePhoto": "Eliminar foto",
	"templateModal.uploadPhoto": "Subir foto",
	"templateModal.uploadSlot": "Subir foto {n}",
	"terms.body": "Texto legal placeholder para el shell MVP. Reemplazar con los términos de servicio finales antes del lanzamiento.",
	"terms.title": "Términos",
	"terms.refund.heading": "Reembolsos — Todas las ventas son definitivas",
	"terms.refund.intro": "Dado que el Servicio ofrece bienes digitales que quedan disponibles para usted de inmediato, todas las compras son definitivas. Las membresías y los paquetes de tokens no son reembolsables, y los pagos ya realizados no dan derecho a ningún reembolso, crédito ni cambio — hayan sido utilizados o no los créditos o funciones incluidos.",
	"terms.refund.reasonsLead": "Aplicamos esta política por las siguientes razones:",
	"terms.refund.reason1Title": "Entrega instantánea e irreversible.",
	"terms.refund.reason1Body": "Los créditos de una membresía de pago se añaden íntegramente a su saldo en el momento en que el pago se realiza con éxito y pueden gastarse de inmediato; los paquetes de tokens también son utilizables al instante. Una vez entregados, los créditos digitales no pueden devolverse ni recuperarse.",
	"terms.refund.reason2Title": "En cada uso se incurren costes reales.",
	"terms.refund.reason2Body": "Cada generación consume recursos de pago de modelos de IA y de cómputo de terceros que se nos facturan en el momento de la generación y que no podemos recuperar posteriormente.",
	"terms.refund.reason3Title": "Puede evaluar antes de pagar.",
	"terms.refund.reason3Body": "El acceso gratuito, las vistas previas y los resultados de muestra le permiten valorar si el Servicio satisface sus necesidades antes de cualquier compra, de modo que los pagos se realizan con pleno conocimiento de lo que se ofrece.",
	"terms.refund.reason4Title": "Prevención de abusos.",
	"terms.refund.reason4Body": "El contenido digital puede consumirse y copiarse al instante. Una política de reembolso tras el uso permitiría utilizar el Servicio por completo y luego recuperar el importe sin coste alguno, lo que resulta injusto para los demás usuarios e insostenible para el Servicio.",
	"terms.refund.closingBefore": "Al completar una compra, usted solicita expresamente la entrega inmediata del contenido digital y reconoce que, en la máxima medida permitida por la legislación aplicable, pierde con ello cualquier derecho de desistimiento legal. Nada en esta sección limita ningún reembolso o recurso que no pueda excluirse en virtud de las leyes imperativas de protección al consumidor que le sean aplicables. Si cree que se le ha cobrado por error, más de una vez o sin su autorización, póngase en contacto con",
	"terms.refund.closingAfter": "y lo investigaremos.",
	"time.hoursAgo": "hace {count} h",
	"time.justNow": "Justo ahora",
	"time.minutesAgo": "hace {count} min",
	"toast.checkinSuccess": "+{count} créditos — recompensa diaria reclamada",
	"toast.connectionLost": "Conexión perdida — actualizaciones pausadas, reintentando…",
	"toast.generationComplete": "Generación completa: toca para ver",
	"toast.generationFailedMsg": "Error en la generación. Inténtalo de nuevo.",
	"toast.contentSafetyBlocked": "Esta solicitud puede no cumplir nuestra política de seguridad de contenido. Prueba con otro contenido.",
	"toast.loginSuccess": "Sesión iniciada con {provider}",
	"toast.view": "Ver",
	"toast.viewResult": "Ver resultado",
	"toast.welcomeCredits": "Tienes {count} créditos gratis: empieza a crear",
	"transfer.error": "El enlace ha caducado, inicia sesión de nuevo",
	"unlock.getGems": "Conseguir créditos",
	"unlock.unlockFullExport": "Desbloquear exportación completa",
	"upload.remove": "Eliminar",
	"upload.required": "Obligatorio",
	"upload.tapToAdd": "Toca Añadir foto abajo para insertar un retrato limpio.",
	"upload.uploading": "Subiendo…",
	"upload.screening.checking": "Revisando…",
	"upload.screening.timeout": "Aún estamos revisando tu imagen. Inténtalo de nuevo en un momento.",
	"upload.screening.rejected": "No se puede usar esta imagen. Elige otra.",
	"videoPreviewModal.close": "Cerrar",
	"videoPreviewModal.title": "Vista previa del vídeo",
	"winback.eyebrow": "Una sorpresa para ti",
	"winback.title": "Tu oferta Premium está lista",
	"winback.subtitle": "Continúa con Premium por {price} al mes. Cancela cuando quieras.",
	"winback.subtitle.week": "Continúa con Premium por {price}/semana. Cancela cuando quieras.",
	"winback.priceSuffix": "/mes",
	"winback.discountBadge": "{pct}%",
	"winback.expiresLabel": "Reservado durante",
	"winback.expiredTitle": "Oferta caducada",
	"winback.expiredMsg": "Este precio especial ya no está disponible. Aún puedes suscribirte al precio normal cuando quieras.",
	"winback.perk.credits": "{count} créditos cada mes",
	"winback.creditsCompare": "Los mismos {price} compran {credits} créditos en el plan estándar",
	"winback.perk.credits.week": "{count} créditos cada semana",
	"winback.perk.resolution": "Hasta resolución 2K",
	"winback.perk.models": "Todos los modelos premium, hasta 2K",
	"winback.ctaClaim": "PROBAR AHORA",
	"winback.ctaDecline": "Quizás más tarde",
	"winback.planLabel": "Plan Estándar (Oferta de recuperación)",
	"winback.reminderAria": "Abrir oferta del {pct} %, quedan {time}",
	"winback.reminderTrial": "Prueba gratis",
	"composer.uploadSlot.motionPhoto": "Tu foto",
	"composer.uploadHint.motionPhoto": "Sube una foto clara para animar",
	"composer.uploadSlot.motionVideo": "Video de referencia",
	"composer.uploadSlot.motionSecondFace": "Foto de rostro/cabeza",
	"composer.uploadHint.motionVideo": "Sube un clip corto del movimiento a imitar",
	"composer.removeMotionPhoto": "Eliminar foto",
	"composer.removeMotionVideo": "Eliminar video de referencia",
	"composer.videoUploadFailedMsg": "No se pudo subir el video de referencia.",
	"composer.motionModelLabel": "Kling Motion Control",
	"template.seo.breadcrumbHome": "Inicio",
	"template.seo.breadcrumbTemplates": "Explorar",
	"template.seo.breadcrumbAria": "Ruta de navegación",
	"template.seo.createTitle": "Generar {name}",
	"device.pageTitle": "Autorizar CLI",
	"device.eyebrow": "Autorización de dispositivo",
	"device.title": "Autorizar este dispositivo",
	"device.subtitle": "Introduce el código que aparece en tu terminal para vincular la CLI de VibTV con tu cuenta.",
	"device.codeLabel": "Código del dispositivo",
	"device.submit": "Autorizar dispositivo",
	"device.submitting": "Autorizando...",
	"device.successHeading": "Dispositivo autorizado",
	"device.successBody": "Todo listo: vuelve a tu terminal para continuar.",
	"device.errorInvalid": "Este código no es válido o ha caducado. Revisa tu terminal e inténtalo de nuevo.",
	"device.errorRequiresAccount": "Necesitas una cuenta registrada para autorizar un dispositivo. Inicia sesión o crea una cuenta primero.",
	"device.errorGeneric": "Algo salió mal. Inténtalo de nuevo.",
	"device.signInRequired": "Inicio de sesión requerido",
	"device.signInRequiredBody": "Inicia sesión con tu cuenta de VibTV para autorizar este dispositivo.",
	"device.signInCta": "Iniciar sesión para continuar",
	"device.helperNote": "Este código proviene de ejecutar vibtv auth login en tu terminal.",
	"agent.attachment.maxReached": "Puedes adjuntar hasta {count} archivos.",
	"agent.videoConfirm.title": "¿Generar un vídeo?",
	"agent.videoConfirm.message": "Generar un vídeo consume más créditos que una imagen. ¿Continuar?",
	"agent.videoConfirm.confirmOnce": "Continuar esta vez",
	"agent.videoConfirm.cancel": "Cancelar",
	"agent.approvalTier.ariaLabel": "Ajustes de aprobación de generación",
	"agent.approvalTier.heading": "¿Cómo deben aprobarse las generaciones?",
	"agent.approvalTier.image.short": "Auto: Imagen",
	"agent.approvalTier.image.label": "Imagen",
	"agent.approvalTier.image.desc": "Las imágenes se generan automáticamente; el vídeo siempre pregunta primero",
	"agent.approvalTier.video.short": "Auto: Vídeo",
	"agent.approvalTier.video.label": "Vídeo",
	"agent.approvalTier.video.desc": "Imágenes y vídeo se generan ambos automáticamente",
	"agent.approvalTier.full.short": "Auto: Todo",
	"agent.approvalTier.full.label": "Aprobación total",
	"agent.approvalTier.full.desc": "Todo se genera automáticamente: no volveremos a preguntarte",
	"agent.llm.ariaLabel": "Modelo del agente",
	"agent.llm.heading": "¿Qué modelo planifica tu creación?",
	"agent.llm.claude.desc": "La mejor comprensión y planificación. Predeterminado.",
	"agent.llm.gemini.desc": "Respuestas más rápidas, ideal para ediciones rápidas.",
	"agent.llm.uncensored.desc": "Sin filtro de contenido. El modelo original.",
	"agent.llm.minimax.desc": "204K de contexto. Equilibrado.",
	"agent.llm.deepseek.desc": "1M de contexto. Planifica bien.",
	"agent.llm.qwen.desc": "1M de contexto. Arranca más lento.",
	"agent.llm.kimi.desc": "262K de contexto. Suele ser el más rápido.",
	"agent.llm.mimo.desc": "1M de contexto. El más económico.",
	"workflow.confirm.title": "Las imágenes del storyboard están listas. ¿Las convertimos en vídeos?",
	"workflow.confirm.titleDirect": "Tu guion está listo. ¿Generamos el video completo de una vez?",
	"workflow.confirm.titleReferences": "Las imágenes de referencia están listas. ¿Generamos el video completo con ellas de una vez?",
	"workflow.confirm.titleKeyframes": "Tu flujo de trabajo está planificado. ¿Generamos las imágenes del storyboard?",
	"workflow.confirm.cta": "Generar vídeos · ✦ {credits}",
	"workflow.confirm.ctaKeyframes": "Generar imágenes del storyboard · ✦ {credits}",
	"workflow.confirm.titleImages": "Tu serie de imágenes está planificada. ¿Generar las imágenes?",
	"workflow.confirm.ctaImages": "Generar imágenes · ✦ {credits}",
	"workflow.confirm.ctaClips": "Generar {count} clips de vídeo · ✦ {credits}",
	"workflow.confirm.topUp": "Recargar créditos",
	"workflow.confirm.ctaUnlimited": "Ilimitado · Empezar a crear",
	"workflow.confirm.unlimitedNote": "Periodo ilimitado: esta vez no se descuentan créditos",
	"workflow.confirm.balance": "Saldo ✦ {credits}",
	"workflow.spec.duration": "Duración",
	"workflow.spec.resolution": "Calidad",
	"workflow.spec.models": "Modelos",
	"workflow.spec.imageModel": "Imágenes:",
	"workflow.spec.videoModel": "Vídeo:",
	"workflow.spec.sound": "con sonido",
	"workflow.spec.seconds": "{seconds} s",
	"workflow.spec.clips": "{count} clips",
	"workflow.spec.failed": "Ahora no se puede cambiar este ajuste.",
	"agent.paywall.creditsTitle": "Créditos insuficientes",
	"agent.paywall.creditsTitle.blurbly": "Saldo insuficiente",
	"workflow.error.CREDITS_REQUIRED.blurbly": "Saldo insuficiente",
	"workflow.confirm.topUp.blurbly": "Suscribirse",
	"agent.paywall.creditsBody": "Este paso necesita ✦ {credits}. Mejora tu plan o recarga para continuar.",
	"agent.paywall.creditsBodyGeneric": "Mejora tu plan o recarga para seguir generando.",
	"agent.paywall.firstRoundTitle": "Ya usaste tu primera ronda gratis",
	"agent.paywall.firstRoundBody": "Los videos y las tareas nuevas usan créditos. Mejora tu plan para seguir creando.",
	"agent.paywall.premiumTitle": "Este modelo requiere membresía",
	"agent.paywall.premiumBody": "Mejora tu plan para seguir generando con este modelo.",
	"agent.paywall.cta": "Mejorar / recargar",
	"agent.paywall.buyPack": "{credits} créditos · {price}",
	"agent.paywall.signIn": "Inicia sesión para continuar",
	"workflow.freeFirstRound": "Primera ronda gratis · estas imágenes no gastan créditos",
	"workflow.node.retry": "Reintentar",
	"workflow.node.alreadyRunning": "Ya se está generando; vuelve a intentarlo cuando termine",
	"workflow.node.blocked": "El paso anterior falló · en pausa",
	"workflow.node.stale": "Paso anterior actualizado",
	"workflow.node.unlock": "Desbloquear con membresía",
	"workflow.node.previewCut": "Vista previa · {clips}/{total} clips",
	"workflow.plan.failed": "Algunos pasos fallaron. Toca Reintentar en los nodos fallidos para continuar.",
	"workflow.run.unavailable": "No se puede cargar el progreso de este flujo de trabajo. Vuelve a iniciar sesión o crea uno nuevo.",
	"growthAd.badge": "AD",
	"growthAd.headline": "¿Quieres subir una foto y convertirla en un vídeo?",
	"growthAd.sub": "No puedes subir fotos en {brand}: ve a VibTV y convierte cualquier foto en imagen o vídeo. ¡Pruébalo gratis!",
	"growthAd.cta": "Ir a VibTV → Subir una foto",
	"growthAd.note": "Sin restricciones · Imágenes y vídeos · En solo 2 min",
	"pwa.installBanner.title": "Instalar VibTV",
	"pwa.installBanner.body": "Instala ahora y consigue 65 créditos gratis.",
	"pwa.installBanner.installButton": "Instalar",
	"pwa.installBanner.iosInstructionsTitle": "Añadir a pantalla de inicio",
	"pwa.installBanner.iosStep1": "Toca el icono Compartir en la barra de herramientas de Safari.",
	"pwa.installBanner.iosStep2": "Desplázate hacia abajo y toca “Añadir a pantalla de inicio”.",
	"pwa.installBanner.iosChromeStep1": "Toca el icono Compartir en la parte superior de la barra de direcciones de Chrome.",
	"pwa.headerEntry.ariaLabel": "Instalar la aplicación",
	"emailAuth.emailPlaceholder": "Introduce tu correo electrónico",
	"emailAuth.continue": "Continuar con el correo",
	"emailAuth.sending": "Enviando código…",
	"emailAuth.verify": "Continuar",
	"emailAuth.resend": "Reenviar código",
	"emailAuth.resendIn": "Reenviar en {seconds} s",
	"emailAuth.changeEmail": "Usar otro correo",
	"emailAuth.invalidEmail": "Introduce un correo electrónico válido",
	"emailAuth.sendFailed": "No pudimos enviar el código. Inténtalo de nuevo.",
	"emailAuth.genericError": "Algo salió mal. Inténtalo de nuevo.",
	"emailAuth.checkSpam": "¿No recibiste el correo? Revisa tu carpeta de spam.",
	"emailAuth.or": "o",
	"auth.signInSubtitle": "Elige cómo continuar: solo tarda unos segundos.",
	"emailAuth.linkSent": "Enviamos un enlace de acceso a {email}. Ábrelo para completar el inicio de sesión.",
	"emailAuth.signingIn": "Iniciando sesión…",
	"emailAuth.confirmAddress": "Confirma el correo con el que pediste el enlace.",
	"emailAuth.linkExpired": "El enlace ha caducado o ya se usó. Solicita uno nuevo.",
	"emailAuth.linkWrongEmail": "Esa dirección no coincide con la que recibió el enlace.",
	"emailAuth.tooManyRequests": "Demasiados intentos. Espera un momento e inténtalo de nuevo.",
	"winback.credits.title": "Tu oferta de créditos está lista",
	"winback.credits.subtitle": "Consigue {credits} créditos por {price}. Compra única, sin suscripción.",
	"winback.credits.planLabel": "{count} créditos (Oferta de recuperación)",
	"winback.credits.perk.credits": "{count} créditos, añadidos al instante",
	"winback.credits.perk.instant": "Directo a tu saldo",
	"winback.credits.perk.anyModel": "Úsalos en cualquier modelo",
	"subscribe.yearlySaveTotal": "Ahorra {pct}% · {total}/año",
	"subscribe.yearlyTotal": "{total}/año",
	"subscribe.perk.generationDiscount": "{pct}% de descuento en todos los modelos",
	"subscribe.perk.imageDiscount": "{pct}% de descuento en imágenes",
	"subscribe.perk.videoDiscount": "{pct}% de descuento en videos",
	"subscribe.perk.unlimitedVideo": "Videos ilimitados",
	"subscribe.priceSuffix.month": "/mes",
	"subscribe.priceSuffix.week": "/semana",
	"crossSiteInterstitial.headline.afterPaywall": "¿No quieres suscribirte? Usa tu propia foto",
	"crossSiteInterstitial.headline.afterResult": "Ahora pruébalo con tu propia foto",
	"crossSiteInterstitial.headline.arrival": "¿Tienes tu propia foto? Dale vida en VibTV",
	"crossSiteInterstitial.sub": "No puedes subir fotos en {brand}. En VibTV puedes editar o animar cualquier foto que ya tengas. Pruébalo gratis.",
	"crossSiteInterstitial.cta": "Ir a VibTV → Subir una foto",
	"crossSiteInterstitial.note": "Sin restricciones · Imágenes y vídeos · En solo 2 min",
	"crossSiteInterstitial.stay": "Seguir en {brand}",
	"crossSiteInterstitial.generateNow": "Generarla aquí en {brand}",
	"growthAdCard.feedSub": "Necesita tu foto → en VibTV",
	"growthUploadAd.headline": "Generación de imágenes en VibTV",
	"growthUploadAd.sub": "Sube cualquier foto y conviértela en imagen o vídeo. Los mejores modelos de IA, gratis para probar.",
	"winback.dualSubtitle": "Elige el plan que mejor te venga.",
	"winback.planChoiceLabel": "Elige una oferta Premium",
	"winback.recommended": "Recomendado",
	"winback.perDay": "/ día",
	"winback.totalCharge": "Total {price} / {days} días",
	"winback.ctaContinue": "CONTINUAR",
	"winback.annualBilling": "Pago único · 365 días · Sin renovación",
	"winback.annualLabel": "Plan Ilimitado",
	"winback.weeklyBilling": "Pago único · 7 días · Sin renovación",
	"winback.weeklyLabel": "Membresía Premium",
	"winback.creditsWeek": "{count} gemas / semana",
	"winback.creditsYear": "{count} gemas / año",
	"paywall.benefitPremium": "Plantillas Premium · Cola prioritaria",
	"paywall.benefitCustomPrompts": "Prompts propios, escenas ilimitadas",
	"paywall.buyCredits": "Comprar gemas",
	"paywall.maybeLater": "Quizás más tarde",
	"common.maybeLater": "Quizás más tarde",
	"common.unableToClaim": "No se pudo reclamar tu recompensa.",
	"store.noPacksAvailable": "Ahora mismo no hay paquetes de gemas disponibles.",
	"subscribe.currentPlanActive": "Activo",
	"subscribe.upgradeLabel": "Mejorar",
	"creations.justNow": "Justo ahora",
	"creations.minutesAgo": "hace {n} min",
	"creations.hoursAgo": "hace {n} h",
	"creations.daysAgo": "hace {n} d",
	"paywall.plansLoadFailed": "No se pudieron cargar los planes.",
	"store.billingPeriodLabel": "Periodo de facturación",
	"store.subscribeToAria": "Suscribirse a {plan}",
	"store.buyPackAria": "Comprar {pack}",
	"composer.addReference": "Añadir referencia",
	"composer.assetRole.firstFrame": "Fotograma inicial",
	"composer.assetRole.lastFrame": "Fotograma final",
	"composer.assetRole.mask": "Máscara",
	"composer.assetRole.referenceAudio": "Referencia de voz",
	"composer.assetRole.referenceImages": "Imágenes de referencia",
	"composer.assetRole.referenceVideos": "Vídeos de referencia",
	"composer.assetRole.sourceImage": "Imagen de origen",
	"composer.assetRole.sourceVideo": "Vídeo de origen",
	"composer.capabilityIncompatible": "Estos archivos no coinciden con {mode}. Elige otro modo o elimínalos.",
	"composer.changeNamed": "Cambiar {name}",
	"composer.incompatibleEndFrame": "El flujo seleccionado no admite este fotograma final. Elimínalo para continuar.",
	"composer.negativePrompt": "Prompt negativo",
	"composer.negativePromptOptional": "Prompt negativo (opcional)",
	"composer.sourceVideoRequired": "Vídeo de origen · Obligatorio",
	"composer.sourceVideoComplete": "Procesar {seconds}s completos · Salida aprox. {seconds}s",
	"composer.sourceVideoFirst15": "Procesar los primeros 15s · Salida aprox. 15s",
	"composer.params.sound": "Sonido",
	"composer.quotePending": "Espera a la estimación de precio antes de generar.",
	"composer.referenceRole": "Función de la referencia",
	"composer.references": "Referencias",
	"composer.mentionHint": "Escribe @ para usar una referencia",
	"composer.referenceLimitMsg": "Se omitieron {count} archivo(s) por superar el límite por tipo ({image} imágenes, {video} vídeos, {audio} audios).",
	"composer.referenceLimitTitle": "Límite de referencias alcanzado",
	"composer.removeNamed": "Eliminar {name}",
	"composer.removeReference": "Eliminar referencia",
	"composer.uploadModelAutoSwitched": "{model} no admite la edición de imágenes. Se cambió a {fallback}.",
	"composer.uploadNamed": "Subir {name}",
	"composer.voiceReference": "Referencia de voz",
	"composer.wan21PromptTooLong": "Los prompts de Wan 2.1 admiten como máximo 800 caracteres.",
	"modelSelector.workflow.edit": "Editar",
	"modelSelector.workflow.generate": "Generar",
	"modelSelector.workflow.reference": "Referencia",
	"modelSelector.workflow.videoEdit": "Editar vídeo",
	"subscribe.orderLabelFormat": "Plan {plan} · {price}",
	"partners.hero.eyebrow": "Socios de VibTV",
	"partners.info.aria": "¿Qué significa esto?",
	"partners.info.close": "Cerrar",
	"partners.info.new": "Nuevos usuarios referidos vinculados a ti ese día (únicos, día en UTC+8).",
	"partners.info.active": "Usuarios referidos que ejecutaron al menos una generación ese día (únicos).",
	"partners.info.paying": "Usuarios referidos que completaron al menos un pago ese día (únicos).",
	"partners.info.revenue": "Los ingresos netos por pagos de tus usuarios referidos ese día, tras las comisiones del canal: ~30 % con tarjeta de crédito, 33,5 % con TG Stars, ~10 % con Payblis. Calculado con un criterio homogéneo: las mismas cifras con las que se liquida tu comisión.",
	"partners.info.consumption": "El coste de las generaciones con modelos de IA de tus usuarios referidos ese día, a precio de lista de los modelos; los trabajos sin precio se cuentan aparte.",
	"partners.info.available": "Comisión ya madurada que puedes retirar ahora = ingreso neto × 30 %, sobre pedidos cuyo pago tenga al menos 30 días, menos lo que ya haya reservado una retirada en curso.",
	"partners.info.maturing": "Comisión que todavía está dentro de la ventana de maduración de 30 días; pasa a ser retirable en cuanto cada pago supera los 30 días.",
	"partners.metrics.revenue": "Ingresos",
	"partners.metrics.consumptionNote": "Consumo = lo que tus usuarios referidos gastan en generaciones de modelos de IA.",
	"partners.dashboard.suspended": "Suspendido — contacta con soporte",
	"partners.dashboard.trend.title": "Tendencias",
	"partners.dashboard.trend.empty": "Aún no hay actividad en este rango.",
	"partners.dashboard.range.dN": "{days}d",
	"partners.links.title": "Tus enlaces de referido",
	"partners.links.subtitle": "Mismo código, tres sitios — promociona el que encaje con tu público.",
	"partners.links.main": "Principal",
	"partners.links.her": "Her",
	"partners.links.he": "He",
	"partners.links.copy": "Copiar",
	"partners.links.copied": "Copiado",
	"partners.metrics.new": "Nuevos",
	"partners.metrics.active": "Activos",
	"partners.metrics.paying": "De pago",
	"partners.metrics.consumption": "Consumo",
	"partners.withdraw.title": "Retirar",
	"partners.withdraw.availableLabel": "Saldo disponible",
	"partners.withdraw.maturingLabel": "Pendiente de liquidación",
	"partners.withdraw.request": "Solicitar retiro",
	"partners.withdraw.requesting": "Solicitando…",
	"partners.withdraw.setMethodFirst": "Configura un método de pago abajo antes de retirar.",
	"partners.withdraw.rule": "Las ganancias maduran 30 días después de cada pago; se pagan el 15 y a fin de mes tras una revisión de 7 días hábiles.",
	"partners.withdraw.errBelowMin": "Necesitas al menos $50 de saldo maduro.",
	"partners.withdraw.errNoMethod": "Primero configura un método de pago.",
	"partners.withdraw.errGeneric": "No se pudo solicitar el retiro. Inténtalo de nuevo.",
	"partners.withdraw.col.requested": "Solicitado",
	"partners.withdraw.col.amount": "Importe",
	"partners.withdraw.col.method": "Método",
	"partners.withdraw.col.status": "Estado",
	"partners.withdraw.col.payDate": "Fecha de pago",
	"partners.withdraw.status.under_review": "En revisión",
	"partners.withdraw.status.approved": "Aprobado",
	"partners.withdraw.status.paid": "Pagado",
	"partners.withdraw.status.rejected": "Rechazado",
	"partners.ledger.col.date": "Fecha",
	"partners.ledger.col.user": "Usuario",
	"partners.ledger.col.net": "Ingreso neto",
	"partners.ledger.col.commission": "Comisión",
	"partners.ledger.col.status": "Estado",
	"partners.commission.status.pending": "Pendiente",
	"partners.commission.status.locked": "Bloqueado",
	"partners.commission.status.reversed": "Revertido",
	"partners.hero.rate": "30%",
	"partners.hero.rateSuffix": "de los ingresos netos. De por vida.",
	"partners.hero.headline": "Gana el 30% de los ingresos netos por cada usuario que traigas — mientras siga siendo cliente.",
	"partners.hero.subhead": "Pagamos sobre los ingresos netos — el importe real que llega de cada pedido — y, a diferencia de otros programas, te mostramos la cifra exacta detrás de cada pago, no solo un porcentaje que debas creer a ciegas.",
	"partners.hero.ctaLoggedIn": "Obtener mi enlace",
	"partners.hero.ctaLoggedOut": "Inicia sesión y obtén tu enlace",
	"partners.hero.ctaLoading": "Obteniendo tu enlace…",
	"partners.hero.ctaHint": "Al instante — sin formularios, sin aprobación manual.",
	"partners.enroll.title": "Tu enlace de socio ya está activo",
	"partners.enroll.linkLabel": "Tu enlace",
	"partners.enroll.dashboardCta": "Abrir mi panel",
	"partners.enroll.codeLabel": "Tu código",
	"partners.enroll.copy": "Copiar",
	"partners.enroll.copied": "Copiado",
	"partners.enroll.error": "Algo salió mal al generar tu enlace. Inténtalo de nuevo.",
	"partners.enroll.retry": "Intentar de nuevo",
	"partners.enroll.copyFailedTitle": "No se pudo copiar",
	"partners.enroll.copyFailedMsg": "Selecciona el texto y cópialo manualmente.",
	"partners.why.eyebrow": "Por qué el 30% es real",
	"partners.why.title": "Cada pago, detallado",
	"partners.why.body": "Tu panel muestra una línea por cada pedido que refieras: los ingresos netos que generó y tu 30% de eso. Nada se estima después del hecho.",
	"partners.why.ledger.title": "Cómo se calcula tu comisión",
	"partners.why.ledger.net": "Ingresos netos",
	"partners.why.ledger.yours": "Tu comisión",
	"partners.why.claim": "Ningún competidor de esta categoría revela esto. El nuestro es el único panel que te permite comprobar las cuentas tú mismo, pedido por pedido.",
	"partners.compare.eyebrow": "Cómo nos comparamos",
	"partners.compare.title": "El único programa de esta categoría que muestra sus cuentas",
	"partners.compare.subhead": "La mayoría de los programas de afiliados pagan un porcentaje de los ingresos y te dejan confiar en lo que esa cifra significa. Nosotros pagamos el 30% de los ingresos netos — el importe real que llega de cada pedido — y te mostramos el cálculo exacto detrás de cada pago.",
	"partners.compare.header.program": "Programa",
	"partners.compare.header.rate": "Tasa",
	"partners.compare.header.basis": "Base",
	"partners.compare.us.basis": "de los ingresos netos",
	"partners.compare.basis.revenue": "de los ingresos",
	"partners.compare.footnote": "Tasas según lo publicado por cada programa en agosto de 2026; los programas pueden cambiarlas sin previo aviso. Somos los únicos que pagamos sobre los ingresos netos en lugar de un porcentaje de ingresos anunciado — preferimos mostrarte las cuentas antes que dejar que una cifra más grande oculte un peor trato.",
	"partners.how.eyebrow": "Cómo funciona",
	"partners.how.title": "Cuatro pasos, sin esperas",
	"partners.how.step1.title": "Reclama tu enlace",
	"partners.how.step1.body": "Inicia sesión y obtén tu código de referido único al instante — sin solicitud, sin cola de revisión.",
	"partners.how.step2.title": "Publica lo que generas",
	"partners.how.step2.body": "Comparte los videos e imágenes que creas en VibTV, con tu enlace incluido.",
	"partners.how.step3.title": "La atribución se fija automáticamente",
	"partners.how.step3.body": "El primer enlace en el que hace clic un usuario es el que recibe el crédito — de forma permanente, mientras siga siendo cliente.",
	"partners.how.step4.title": "Cobra mensualmente",
	"partners.how.step4.body": "Las comisiones se calculan y se pagan en un ciclo mensual.",
	"partners.credits.eyebrow": "Hecho para quienes publican",
	"partners.credits.title": "Promocionar VibTV cuesta créditos VibTV — por eso te damos más",
	"partners.credits.body": "Los socios promocionan publicando los videos e imágenes que generan en la plataforma. Los bonos de créditos reducen directamente el costo de crear ese contenido promocional, además de tu comisión.",
	"partners.credits.tier1": "3.000 créditos en tu primera conversión de pago",
	"partners.credits.tier2": "100 créditos por cada $1 de comisión que ganes",
	"partners.credits.tier3": "10.000 créditos al alcanzar 10 referidos de pago",
	"partners.credits.tier4": "50.000 créditos al alcanzar 50 referidos de pago",
	"partners.payouts.eyebrow": "Pagos",
	"partners.payouts.title": "Un calendario de pagos simple y predecible",
	"partners.payouts.minimum.label": "Pago mínimo",
	"partners.payouts.minimum.value": "$50",
	"partners.payouts.methods.label": "Métodos de pago",
	"partners.payouts.methods.value": "USDT (TRC20) o PayPal",
	"partners.payouts.schedule.label": "Calendario",
	"partners.payouts.schedule.value": "Las ganancias maduran 30 días después de cada pago; se pagan el 15 y a fin de mes tras una revisión de 7 días hábiles.",
	"partners.faq.eyebrow": "Preguntas frecuentes",
	"partners.faq.title": "Preguntas que realmente hacen los socios",
	"partners.faq.why.q": "¿Por qué ingresos netos en lugar de un porcentaje de ingresos?",
	"partners.faq.why.a": "Porque un programa de reparto de ingresos puede anunciar cualquier tasa y aun así ocultar lo que realmente significa — deducciones, recuperaciones, letra pequeña. Nosotros nos saltamos todo eso: tu parte es el 30% de los ingresos netos, el importe real que llega de cada pedido, y te mostramos la cifra exacta detrás de cada pago. Preferimos mostrar nuestras cuentas antes que pedirte que confíes en una cifra.",
	"partners.faq.attribution.q": "¿Cómo funciona la atribución?",
	"partners.faq.attribution.a": "Primer clic, por usuario, y permanente: el enlace de socio en el que un usuario haga clic primero recibe el crédito por ese usuario mientras siga siendo cliente — no solo por su primer pedido.",
	"partners.faq.payout.q": "¿Cuándo y cómo me pagan?",
	"partners.faq.payout.a": "Tu comisión de cada pedido madura 30 días después del pago. Cuando tu saldo disponible supera los $50, solicita un retiro; tras una revisión de 7 días hábiles se paga el día 15 o a fin de mes, por USDT (TRC20) o PayPal.",
	"partners.faq.eligibility.q": "¿Quién puede unirse, y cómo aplico?",
	"partners.faq.eligibility.a": "Cualquiera con una cuenta de VibTV. No hay solicitud ni aprobación manual — inicia sesión y tu enlace se emite al instante.",
	"partners.faq.credits.q": "¿Los bonos de créditos reemplazan mi comisión?",
	"partners.faq.credits.a": "No — se suman a tu comisión del 30%, pensados para compensar el costo de producir los videos e imágenes que publicas para promocionar la plataforma.",
	"partners.finalCta.title": "Tu enlace está a un clic de distancia",
	"partners.finalCta.body": "Sin formularios, sin esperar aprobación — obtén tu código ahora y empieza a ganar.",
	"partners.meta.title": "Socios — Gana el 30% de los Ingresos Netos, de por Vida | VibTV.AI",
	"partners.dashboard.meta.title": "Panel de socios | VibTV.AI",
	"partners.dashboard.heading": "Tu panel de socio",
	"partners.dashboard.subhead": "Cada número detrás de cada pago — justo aquí.",
	"partners.dashboard.freshness.last": "Actualizado el {time}",
	"partners.dashboard.freshness.pending": "La primera actualización aún no se ha ejecutado",
	"partners.dashboard.freshness.next": "próxima actualización {time}",
	"partners.dashboard.freshness.cadence": "Los registros, los ingresos y la comisión se recalculan una vez al día, a las {time}.",
	"partners.dashboard.stats.clicks": "Clics",
	"partners.dashboard.stats.signups": "Registros",
	"partners.dashboard.stats.paying": "Pagando",
	"partners.dashboard.stats.available": "Disponible para retirar",
	"partners.dashboard.stats.availableNote": "Las comisiones que aún están dentro de la ventana de reembolso de 15 días todavía no se pueden retirar — se sumarán aquí en cuanto esa ventana se cierre.",
	"partners.dashboard.ledger.title": "Tu registro de comisiones",
	"partners.dashboard.ledger.empty": "Todavía no hay comisiones — aparecerán aquí en cuanto alguien que refirieras haga su primera compra.",
	"partners.dashboard.ledger.date": "Fecha",
	"partners.dashboard.ledger.user": "Usuario",
	"partners.dashboard.ledger.net": "Ingresos netos",
	"partners.dashboard.ledger.commission": "Tu 30%",
	"partners.dashboard.ledger.status": "Estado",
	"partners.dashboard.ledger.status.pending": "Pendiente",
	"partners.dashboard.ledger.status.locked": "Bloqueada",
	"partners.dashboard.ledger.status.reversed": "Revertida",
	"partners.dashboard.milestones.title": "Hitos de créditos",
	"partners.dashboard.milestones.progress": "{current} de {target} referidos de pago — al llegar, {reward} créditos",
	"partners.dashboard.milestones.complete": "Desbloqueaste todos los hitos de referidos. Bien hecho.",
	"partners.dashboard.payout.title": "Método de pago",
	"partners.dashboard.payout.methodLabel": "Método",
	"partners.dashboard.payout.methodUsdt": "USDT (TRC20)",
	"partners.dashboard.payout.methodPaypal": "PayPal",
	"partners.dashboard.payout.addressLabel": "Dirección",
	"partners.dashboard.payout.addressPlaceholder": "Dirección de wallet o correo de PayPal",
	"partners.dashboard.payout.save": "Guardar",
	"partners.dashboard.payout.saving": "Guardando…",
	"partners.dashboard.payout.saved": "Guardado",
	"partners.dashboard.payout.error": "No pudimos guardar tu método de pago. Inténtalo de nuevo.",
	"partners.dashboard.notEnrolled.title": "Aún no te has unido al programa de socios",
	"partners.dashboard.notEnrolled.body": "Consigue tu enlace en un clic y luego vuelve aquí para ver cada número detrás de tus pagos.",
	"partners.dashboard.notEnrolled.cta": "Unirme al programa de socios",
	"partners.dashboard.loadError": "No pudimos cargar tu panel. Inténtalo de nuevo en un momento.",
	"partners.bill.title": "Cuenta",
	"partners.bill.subtitle": "Los ingresos reales que aportaron tus usuarios referidos: el bruto por método de pago, lo que llegó realmente tras la comisión de ese canal y lo que costó su uso a precio de lista. Solo a efectos de transparencia; tu comisión sigue siendo el 30 % del ingreso neto.",
	"partners.bill.totalGross": "Ingresos brutos totales",
	"partners.bill.totalNet": "Ingresos netos totales",
	"partners.bill.costList": "Coste de los modelos (precio de lista)",
	"partners.bill.profit": "Beneficio",
	"partners.bill.method": "Método de pago",
	"partners.bill.orders": "Pedidos",
	"partners.bill.gross": "Bruto",
	"partners.bill.net": "Neto",
	"partners.bill.empty": "Todavía no hay pedidos pagados de tus usuarios referidos.",
	"partners.bill.unpriced": "No se pudo asignar precio a {count} generaciones: el coste de los modelos anterior subestima lo que realmente usaron.",
	"partners.entry.footer": "Socios",
	"partners.entry.profileCard": "Gana el 30% de los ingresos netos por cada usuario que refieras — únete a VibTV Partners.",
	"partners.dashboard.terms.title": "Cómo se calculan estas cifras",
	"partners.dashboard.terms.net": "Los ingresos netos son el precio de lista del pedido menos una deducción fija del 30 %: la tasa acordada en tus términos de colaboración, aplicada por igual a todos los canales de pago. Lo que cuesta realmente procesar varía mucho de una pasarela a otra —desde cifras de un solo dígito en algunas vías de tarjeta hasta cerca de un tercio en Telegram Stars— y la mezcla sigue cambiando a medida que se incorporan nuevas. Una única tasa fija hace que tu comisión no oscile según la pasarela que el comprador haya elegido. No es la comisión que cobra ningún canal concreto.",
	"partners.dashboard.terms.commission": "Tu comisión es el 30 % de los ingresos netos, calculada pedido a pedido, durante toda la vida de cada usuario que nos refieras, incluidas sus renovaciones y compras posteriores.",
	"partners.dashboard.terms.maturity": "Cada comisión madura 30 días naturales después del pago de su pedido; hasta entonces figura en «Pendiente de liquidación». Cuando tu saldo maduro llega a 50 $ puedes solicitar un retiro, que se abona en la siguiente fecha de pago —el día 15 o a fin de mes— tras una revisión de 7 días hábiles.",
	"partners.dashboard.terms.consumption": "El consumo de IA es lo que tus usuarios referidos gastan en generaciones de modelos, a precio de lista sin descuento. Aparece aquí para que veas lo activos que son realmente. No entra en el cálculo de la comisión y nunca reduce lo que ganas.",
	"partners.dashboard.terms.attribution": "La atribución es de primer contacto, se vincula por usuario y dura toda la vida. Una misma persona que cambie de dispositivo o pase entre nuestros sitios cuenta una sola vez, acreditada a la visita que la trajo primero.",
	"checkout.cardTitle": "Pago con tarjeta seguro",
	"checkout.iap.title": "Completar compra",
	"checkout.iap.subscribe": "Suscribirse",
	"checkout.iap.buy": "Comprar ahora",
	"checkout.iap.confirming": "Confirmando tu compra…",
	"checkout.iap.delayed": "Pago recibido. Tus créditos llegarán en un momento; puedes seguir usando Blurbly.",
	"checkout.iap.failed": "La compra no se completó. Inténtalo de nuevo.",
	"checkout.iap.unavailable": "La compra dentro de la app no está disponible ahora. Inténtalo más tarde.",
	"checkout.iap.restore": "Restaurar compras",
	"checkout.iap.restored": "Compras restauradas.",
	"checkout.iap.renewNote": "Se renueva automáticamente hasta que la canceles. Cancela cuando quieras en la configuración de tu cuenta de {store} al menos 24 horas antes de que termine el periodo actual.",
	"checkout.cardNumberLabel": "Número de tarjeta",
	"checkout.cardExpiryLabel": "Caducidad",
	"checkout.cardExpiryPlaceholder": "MM / AA",
	"checkout.awxCardBrandUnsupported": "Esta tarjeta no es compatible aquí. Usa una Visa o Mastercard, u otro método de pago.",
	"checkout.cardCvcLabel": "CVC",
	"checkout.cardPayCta": "Pagar {amount}",
	"checkout.trialStartCta": "Empezar prueba gratis",
	"checkout.cardProcessing": "Procesando…",
	"checkout.cardFieldsIncomplete": "Completa los datos de pago obligatorios antes de pagar.",
	"checkout.cardPaymentFailed": "No se pudo completar el pago. Revisa los datos de tu tarjeta e inténtalo de nuevo.",
	"checkout.applePay.failed": "No se pudo completar el pago con Apple Pay.",
	"checkout.orPayWith": "o paga con",
	"checkout.walletPreparing": "Preparando la billetera; vuelve a tocar en un momento",
	"checkout.cardFormFailed": "No se pudo cargar el formulario de tarjeta.",
	"checkout.cardFormFailedHint": "Puede que tu conexión sea inestable. Vuelve a intentarlo o paga en la página segura de Stripe.",
	"checkout.useHostedCheckout": "Pagar en la página de Stripe",
	"checkout.formReconnecting": "Conexión lenta: reconectando con el formulario de pago seguro…",
	"checkout.planAlreadyActive": "Este plan ya está activo en tu cuenta. No necesitas pagar de nuevo.",
	"checkout.planAlreadyActiveCta": "Continuar",
	"checkout.cardFormReload": "Recargar esta página",
	"checkout.localPriceNote": "≈ {price} · cobrado en {currency}",
	"checkout.walletPrompt": "Tu billetera muestra el importe antes de cualquier cargo.",
	"checkout.payByCardInstead": "Pagar con tarjeta",
	"checkout.orPayByCard": "o paga con tarjeta",
	"checkout.walletUnavailable": "Google Pay no está disponible en este dispositivo. Paga con tarjeta abajo: mismo precio.",
	"home.category.viral-growth": "Virales",
	"home.category.image-effect": "Efectos de imagen",
	"home.category.dancing": "Baile",
	"home.category.fashion": "Moda",
	"home.category.character": "Personajes",
	"home.category.festival": "Fiestas",
	"home.category.emotion": "Emoción",
	"home.category.e-commerce": "E-commerce",
	"home.category.furry-friends": "Mascotas",
	"home.category.restyle": "Reestilizar",
	"home.category.discover": "Descubrir",
	"seo.home.title": "VibTV AI — Generador de vídeos e imágenes con IA",
	"seo.home.description": "Crea vídeos con IA a partir de texto o imágenes y genera imágenes con prompts en VibTV. Explora plantillas y consulta el coste en créditos antes de generar.",
	"checkout.processingTitle": "Procesando tu pago",
	"checkout.processingBody": "Esto puede tardar unos segundos. No cierres esta página.",
	"checkout.processingSlowTitle": "Aún procesando",
	"checkout.processingSlowBody": "Tu pago está tardando más de lo habitual. Te confirmaremos en cuanto se complete; no es necesario pagar de nuevo.",
	"checkout.processorNotice": "Pago seguro y cifrado · Aparecerá como «VIBTV» en tu extracto",
	"checkout.dodo.emailLabel": "Correo para tu recibo",
	"checkout.dodo.emailFirstHint": "Escribe primero tu email y luego los datos de tu tarjeta",
	"checkout.dodo.debitHintMx": "También aceptamos tarjetas de débito: Nu, Mercado Pago, Spin by OXXO, BBVA y cualquier débito Visa o Mastercard",
	"checkout.dodo.debitHintLatam": "También aceptamos tarjetas de débito y prepago: cualquier Visa o Mastercard, incluida Mercado Pago",
	"checkout.dodo.pixHintBr": "¿Sin tarjeta? Paga con Pix: toca Pix abajo e ingresa tu CPF",
	"checkout.dodo.emailInvalid": "Introduce un email válido",
	"checkout.dodo.continue": "Continuar",
	"checkout.dodo.countryLabel": "País",
	"checkout.dodo.zipLabel": "Código postal",
	"checkout.dodo.billingFirstHint": "Introduce tu código postal y luego los datos de tu tarjeta",
	"checkout.dodo.billingInvalid": "Revisa el código de país y el código postal",
	"checkout.dodo.formLoading": "Cargando el formulario de pago seguro…",
	"checkout.dodo.billingLine": "Región de facturación: {region}",
	"checkout.dodo.edit": "Cambiar",
	"checkout.dodo.securedBy": "Pago seguro procesado por Dodo Payments",
	"checkout.hostedRedirect.title": "Te llevamos al pago seguro de Stripe…",
	"checkout.hostedRedirect.securedBy": "Pago seguro procesado por Stripe",
	"checkout.airwallexSecuredBy": "Pago seguro procesado por Airwallex",
	"checkout.hostedRedirect.cardTitle": "Te llevamos al pago seguro con tarjeta…",
	"checkout.hostedRedirect.cardSecuredBy": "Pago con tarjeta protegido con 3D Secure",
	"upload.err.imageEmpty": "Esta imagen está vacía.",
	"upload.err.imageTooLarge": "Esta imagen supera los 25 MB. Usa un archivo más pequeño.",
	"upload.err.imageType": "Solo se admiten JPG, PNG, WebP, HEIC y GIF.",
	"upload.err.tooTall": "Esta foto es demasiado alta ({ratio}:1). Recórtala más cuadrada — entre 1:2.5 y 2.5:1 sirve.",
	"upload.err.tooWide": "Esta foto es demasiado ancha ({ratio}:1). Recórtala más cuadrada — entre 1:2.5 y 2.5:1 sirve.",
	"upload.err.videoEmpty": "Este vídeo está vacío.",
	"upload.err.videoTooLarge": "Este vídeo supera los 60 MB. Usa un clip más corto.",
	"upload.err.videoType": "Como vídeo de referencia solo se admiten MP4, WebM y MOV.",
	"upload.err.audioType": "Solo se admite audio MP3, M4A, WAV y OGG.",
	"upload.err.mediaEmpty": "Este archivo está vacío.",
	"common.unmute": "Activar sonido",
	"common.mute": "Silenciar",
	"winback599.eyebrow": "Una última oferta",
	"winback599.title": "Premium por menos",
	"winback599.subtitle": "El mismo plan Premium que estabas viendo, a un precio mensual más bajo.",
	"winback599.planLabel": "Membresía Premium",
	"winback599.creditsLine": "{count} créditos / mes",
	"winback599.compare": "En lugar de {price} por {count} créditos",
	"winback599.billing": "Pago único · 30 días · Sin renovación",
	"winback599.accept": "Consíguelo ahora por {price}",
	"winback599.decline": "No, gracias",
	"mv.composer.aria": "Creador de videoclips",
	"mv.slot.songAria": "Elige una canción o MP3",
	"mv.slot.modelAria": "Elige una referencia de personaje",
	"mv.slot.refShort": "Perso",
	"mv.slot.songShort": "Música",
	"mv.duration.allSong": "Canción completa",
	"mv.duration.conflict": "Tu descripción menciona {requested}; la duración seleccionada es {selected}.",
	"mv.duration.useRequested": "Usar {duration}",
	"mv.upload.song": "Subir música",
	"mv.upload.character": "Subir personaje",
	"mv.prompt.aria": "Prompt del videoclip",
	"mv.prompt.placeholder": "Crea tu propio videoclip: cuéntanos el ánimo de la canción, la historia o las imágenes que quieres...",
	"mv.submit.entering": "Abriendo el lienzo…",
	"mv.panel.music": "Música popular",
	"mv.panel.character": "Personajes predefinidos",
	"mv.panel.shuffle": "Cambiar tanda",
	"mv.panel.closeMusic": "Cerrar música popular",
	"mv.panel.closeCharacter": "Cerrar personajes predefinidos",
	"mv.preset.select": "Elegir {name}",
	"mv.preview.play": "Escuchar {name}",
	"mv.preview.pause": "Pausar {name}",
	"mv.error.uploadFailed": "No se pudo subir. Inténtalo de nuevo.",
	"mv.error.characterLoad": "No se pudo cargar el personaje. Inténtalo de nuevo.",
	"mv.error.musicLoad": "No se pudo cargar la pista. Inténtalo de nuevo.",
	"mv.prompt.example1": "Con esta canción {song}, {image} como protagonista en unas ruinas",
	"mv.prompt.example2": "Con {song}, {image} baila en una azotea de neón",
	"mv.prompt.example3": "Haz un MV de {song} con {image} cantando bajo la lluvia",
	"mv.prompt.example4": "{image} en una playa VHS de los 90, cortes al ritmo de {song}",
	"mv.prompt.example5": "{song} de fondo, {image} corre por la ciudad al atardecer",
	"mv.token.image": "Imagen",
	"mv.link.placeholder": "Pega un enlace de YouTube, TikTok o Spotify",
	"mv.link.add": "Añadir",
	"mv.link.hint": "Funciona con YouTube, TikTok, Spotify, Apple Music, SoundCloud, Suno y más",
	"mv.link.parsing": "Leyendo enlace…",
	"mv.error.linkFailed": "No se pudo importar ese enlace. Prueba otro o sube el archivo.",
	"mv.error.preview": "Falló la reproducción de la vista previa. Inténtalo de nuevo.",
	"mv.error.canvas": "No se pudo abrir el lienzo. Inténtalo de nuevo.",
	"mv.sentence.lead": "Ayúdame a crear un videoclip para",
	"mv.sentence.slot.song": "Enlace de Suno / archivo MP3",
	"mv.sentence.mid": "con el estilo de:",
	"seo.default.description": "Crea vídeos e imágenes con VibTV AI. Empieza con un texto o una imagen de referencia, elige un modelo y consulta el coste en créditos antes de generar.",
	"winbackPro.titleGold": "Mejora",
	"winbackPro.titleRest": "para desbloquear resultados",
	"winbackPro.discountLead": "Tu descuento personal de",
	"winbackPro.discountTail": "está activo",
	"winbackPro.trialLead": "Disfruta de una",
	"winbackPro.offerChip": "OFERTA PERSONAL",
	"winbackPro.hours": "horas",
	"winbackPro.minutes": "minutos",
	"winbackPro.seconds": "segundos",
	"winbackPro.periodShort": "Semanal",
	"winbackPro.periodLong": "Anual",
	"winbackPro.viewAllPlans": "Ver todos los planes",
	"winbackPro.cta": "Reclama tu descuento",
	"winbackPro.ctaLoading": "Redirigiendo…",
	"winbackPro.includedTitle": "MODELOS INCLUIDOS",
	"winbackPro.included": "INCLUIDO",
	"winbackPro.creditsUnitYear": "créditos/año",
	"winbackPro.creditsUnitWeek": "créditos/semana",
	"winbackPro.slide.models.title": "Todos los mejores modelos",
	"winbackPro.slide.models.desc": "Vídeo e imagen en un solo lugar",
	"winbackPro.slide.quality.title": "Salida 1080p de cine",
	"winbackPro.slide.quality.desc": "Calidad y consistencia",
	"winbackPro.slide.templates.title": "Más de 100 plantillas y efectos",
	"winbackPro.slide.templates.desc": "Estilos listos para usar",
	"winbackPro.slide.character.title": "Tu cara, cualquier historia",
	"winbackPro.slide.character.desc": "Consistencia del personaje",
	"inspiration.recreate": "Recrear",
	"inspiration.recreateHint": "Usa el video como referencia: pon tu foto o edítalo con un prompt.",
	"inspiration.promptLabel": "Prompt",
	"inspiration.promptPlaceholder": "Describe cómo quieres recrear este video...",
	"inspiration.referenceFailed": "No se pudo cargar la referencia. Revisa tu conexión e inténtalo de nuevo.",
	"inspiration.generating": "Iniciando…",
	"inspiration.generate": "Generar",
	"inspiration.credits": "{count} créditos",
	"inspiration.loadFailedRetry": "No se pudo cargar — toca para reintentar",
	"inspiration.likes": "{count} me gusta",
	"inspiration.views": "{count} visualizaciones",
	"inspiration.yourMedia": "Tus archivos",
	"inspiration.yourMediaHint": "Opcional · se usa como @Image",
	"inspiration.duoPhotosHint": "Sube 2 fotos · la 1.ª será él, la 2.ª será ella",
	"inspiration.soloPhotoHint": "Sube 1 foto · esa persona será la protagonista",
	"inspiration.youngerSelfHint": "Sube 2 fotos · la 1.ª tú hoy, la 2.ª tú de niño",
	"inspiration.slot.lead": "Principal",
	"inspiration.slot.him": "Él",
	"inspiration.slot.her": "Ella",
	"inspiration.slot.left": "Izquierda",
	"inspiration.slot.center": "Centro",
	"inspiration.slot.right": "Derecha",
	"inspiration.slot.now": "Tú hoy",
	"inspiration.slot.kid": "Tú de niño",
	"inspiration.slot.grandma": "Abuela",
	"inspiration.uploadPhotos": "Subir fotos",
	"inspiration.uploadPhotosHint": "Arrastra o haz clic para elegir. Se mantiene el movimiento original.",
	"inspiration.insertReference": "Insertar referencia",
	"inspiration.analyzing": "Analizando el video…",
	"workflow.back": "Volver",
	"workflow.aiContent": "Contiene contenido generado por IA",
	"workflow.share": "Compartir",
	"workflow.linkCopied": "Enlace copiado",
	"workflow.play": "Reproducir",
	"workflow.pause": "Pausar",
	"workflow.previous": "Anterior",
	"workflow.next": "Siguiente",
	"workflow.mute": "Silenciar",
	"workflow.unmute": "Activar sonido",
	"canvas.inspector.settings": "Ajustes",
	"canvas.generateFrom.title": "Generar desde este nodo",
	"agent.viralClone.label": "Video viral",
	"agent.highlights.label": "Tu video largo",
	"agent.viralClone.uploadVideo": "Subir video",
	"agent.viralClone.import": "Importar",
	"agent.viralClone.linkPlaceholder": "Pegar un enlace de TikTok / YouTube",
	"agent.viralClone.linkError": "Solo se admiten enlaces de TikTok, Douyin, Instagram, YouTube y Xiaohongshu.",
	"agent.viralClone.importing": "Importando…",
	"agent.viralClone.removeAria": "Quitar video viral",
	"agent.viralClone.dialogAria": "Añadir video viral",
	"agent.viralClone.groupAria": "Material de video viral",
	"agent.viralClone.fileInputAria": "Subir video viral",
	"agent.viralClone.refLabel": "Foto de producto o persona",
	"agent.viralClone.refAria": "Sube una foto de producto o persona",
	"agent.viralClone.sendTitle": "Añade primero un video viral",
	"agent.viralClone.importFailed": "No se pudo importar ese enlace. Inténtalo de nuevo o sube el archivo de video en su lugar.",
	"agent.viralClone.uploadFailed": "Error al subir. Inténtalo de nuevo.",
	"agent.viralClone.sentence.lead": "Ayúdame a recrear",
	"agent.viralClone.sentence.slot": "enlace de TikTok / archivo de vídeo",
	"agent.viralClone.sentence.mid": "con mi producto:",
	"canvas.timeline.hint": "Arrastra los dos tiradores para recortar y pulsa Listo para guardar",
	"canvas.timeline.trimStart": "Inicio del recorte",
	"canvas.timeline.trimEnd": "Fin del recorte",
	"canvas.timeline.reset": "Restablecer",
	"canvas.timeline.done": "Listo",
	"canvas.timeline.saved": "Recortado a {seconds} s",
	"canvas.timeline.cleared": "Recorte eliminado: duración completa restaurada",
	"canvas.chat.usedRefs": "Referencias usadas",
	"canvas.chat.progress": "{done}/{total} listos",
	"canvas.chat.failedCount": "{count} fallidos",
	"canvas.chat.failed": "Error",
	"canvas.chat.prompts": "Prompts",
	"canvas.chat.deleted": "Se eliminó «{name}» del lienzo. Deshaz para recuperarlo.",
	"canvas.chat.regenerating": "Regenerando «{name}»…",
	"canvas.chat.anglesDrafted": "Se añadieron {count} ángulos de cámara desde «{name}». Pulsa Run en cada uno para generarlos.",
	"canvas.chat.cropped": "Se recortó «{name}» en una nueva imagen.",
	"canvas.chat.split": "Se dividió «{name}» en {count} imágenes.",
	"canvas.chat.frameCaptured": "Se capturó un fotograma de «{name}».",
	"canvas.chat.relighting": "Reiluminando «{name}»…",
	"canvas.composer.removeRef": "Quitar referencia {name}",
	"canvas.lighting.brightnessInfo": "Intensidad de la luz principal. 50 % mantiene la exposición original.",
	"canvas.lighting.colorInfo": "Tono de la luz principal. Neutro mantiene el balance de color original.",
	"canvas.lighting.rimInfo": "Añade una fina luz de contorno que separa al sujeto del fondo.",
	"canvas.timeline.trimming": "Recortando…",
	"canvas.timeline.trimFailed": "No se pudo recortar el vídeo. La vista previa mantiene el rango; pulsa Listo de nuevo.",
	"canvas.chat.trimmed": "Se recortó «{name}» a {seconds} s; el nodo usa ahora el archivo recortado.",
	"canvas.thinking.title": "Pensando",
	"canvas.thinking.reasoning": "Razonamiento",
	"canvas.thinking.step.understand": "Entender la petición",
	"canvas.thinking.step.script": "Escribir el guion",
	"canvas.chat.new": "Nuevo",
	"canvas.chat.greeting": "Hola, {name}.",
	"canvas.chat.creator": "Creador",
	"canvas.chat.trySkills": "Prueba estas habilidades de VibTV.",
	"canvas.chat.pickSkill": "Elige una habilidad para empezar.",
	"canvas.chat.changeSkills": "Cambiar habilidades",
	"canvas.chat.videoPlan": "Plan de video",
	"canvas.chat.imagePlan": "Plan de imagen",
	"canvas.chat.bundlePlan": "Plan del pack de marca",
	"canvas.chat.adsPackPlan": "Plan del pack de anuncios",
	"canvas.chat.planSteps": "{count} pasos",
	"canvas.drop.title": "Suelta tus archivos aquí",
	"canvas.drop.hint": "Las imágenes, videos y audios se convierten en nodos del lienzo",
	"canvas.chat.showMore": "Ver más",
	"canvas.lightbox.open": "Ver en grande",
	"canvas.lightbox.locate": "Mostrar en el lienzo",
	"canvas.lightbox.prev": "Anterior",
	"canvas.lightbox.next": "Siguiente",
	"canvas.thinking.step.shots": "Planificar cada escena",
	"canvas.thinking.step.preflight": "Revisar los prompts",
	"canvas.thinking.step.canvas": "Montar el lienzo",
	"canvas.thinking.step.start": "Empezar a generar",
	"canvas.thinking.slowHint": "Planificando la composición y el contenido de cada escena; suele tardar de 1 a 3 minutos, mantén esta página abierta",
	"canvas.flow.title": "Flujo",
	"canvas.flow.plan": "Plan",
	"canvas.flow.edit": "Edición",
	"canvas.flow.image": "Imágenes",
	"canvas.flow.video": "Vídeos",
	"canvas.flow.awaiting": "Esperando tu confirmación · {step}",
	"canvas.flow.failed": "{step}: error",
	"canvas.flow.entity_sheet": "Personajes y escenarios",
	"canvas.flow.character_sheet": "Personajes",
	"canvas.flow.cast_sheet": "Reparto",
	"canvas.flow.product_sheet": "Fotos de producto",
	"canvas.flow.storyboard_grid": "Storyboard",
	"canvas.flow.storyboard_page": "Páginas de storyboard",
	"canvas.flow.comic_page": "Páginas de cómic",
	"canvas.flow.frame": "Fotogramas",
	"canvas.flow.keyframe": "Imágenes del storyboard",
	"canvas.flow.logo": "Logo",
	"canvas.flow.application": "Aplicaciones",
	"canvas.flow.clip": "Momentos destacados",
	"canvas.flow.shot_video": "Clips de vídeo",
	"canvas.flow.voiceover": "Voz en off",
	"canvas.flow.final_cut": "Montaje final",
	"canvas.flow.planRemix": "Analizar el original",
	"canvas.flow.countShotVideo": "Generar {count} clips de vídeo",
	"canvas.flow.countKeyframe": "{count} fotogramas del guion gráfico",
	"canvas.flow.countImage": "Crear {count} imágenes",
	"canvas.flow.finalCutJoin": "Unir el montaje final",
	"canvas.flow.finalCutEach": "Añadir subtítulos y música",
	"canvas.thinking.notes": "Proceso · {count}",
	"canvas.thinking.slowHintAnalysis": "Ver y analizar el vídeo suele tardar 1–3 minutos; mantén esta página abierta",
	"canvas.brief.cast": "Personajes y lugares",
	"canvas.brief.media": "Imágenes del plan",
	"canvas.brief.mediaUpload": "Tu imagen",
	"canvas.brief.metaVoice": "Voz en off",
	"canvas.brief.market": "Mercado: {country}",
	"canvas.brief.metaMarket": "Mercado",
	"canvas.brief.voiceNone": "Ninguna",
	"canvas.brief.shots": "Lista de planos",
	"canvas.brief.packPlan": "Plan de piezas",
	"canvas.brief.music": "Música",
	"canvas.brief.seconds": "{seconds} s",
	"canvas.brief.mood.chill": "Relajada",
	"canvas.brief.mood.energetic": "Enérgica",
	"canvas.brief.mood.premium": "Elegante",
	"canvas.brief.mood.warm": "Cálida",
	"canvas.chat.mediaLoading": "Cargando imagen…",
	"canvas.chat.mediaLoadFailed": "No se pudo cargar la imagen",
	"canvas.chat.mediaReload": "Recargar",
	"agent.option.recommended": "Recomendado",
	"agent.option.recommendedTag": "Recomendado",
	"agent.questions.title": "Elige un par de cosas",
	"agent.questions.go": "Empezar el guion",
	"agent.questions.pickAll": "Elige una opción en cada una de las {count} preguntas",
	"agent.followUp.label": "Siguiente vídeo",
	"memory.open": "Memoria",
	"memory.title": "Lo que recuerdo de ti",
	"memory.lead": "Lo uso cada vez que planifico un vídeo. Edita o borra lo que quieras; lo que digas en el chat siempre manda.",
	"memory.signin": "Inicia sesión para que recuerde tus marcas y preferencias.",
	"memory.addPlaceholder": "p. ej. Nuestro color de marca es verde neón",
	"memory.add": "Añadir",
	"memory.loading": "Cargando…",
	"memory.error": "No se pudo cargar tu memoria.",
	"memory.retry": "Reintentar",
	"memory.empty": "Aún nada. Di «recuerda: …» en el chat o añade algo aquí.",
	"memory.save": "Guardar",
	"memory.cancel": "Cancelar",
	"memory.uses": "usado {count}×",
	"memory.edit": "Editar",
	"memory.delete": "Borrar",
	"memory.kind.preference": "Tus ajustes habituales",
	"memory.kind.brand": "Marcas que he leído",
	"memory.kind.instruction": "Lo que me pediste recordar",
	"memory.pref.seconds": "Duración del vídeo",
	"memory.pref.resolution": "Resolución",
	"memory.pref.aspect": "Relación de aspecto",
	"memory.pref.format": "Formato",
	"memory.pref.linkFormat": "Tipo de vídeo para enlaces de producto",
	"memory.pref.answers": "Tus respuestas a mis preguntas",
	"memory.pref.answersFor": "Tus respuestas para {skill}",
	"memory.value.seconds": "{count} s",
	"memory.value.format.ugc": "Vídeo UGC",
	"memory.value.format.intro": "Presentación del producto",
	"memory.value.format.both": "Ambos",
	"memory.brand.upload": "Imagen de producto que subiste",
	"brand.readPages": "Leí {count} páginas de {host}",
	"brand.audience": "Para quién es",
	"brand.selling": "Puntos de venta",
	"brand.pain": "Problemas que resuelve",
	"brand.wow": "Momentos wow",
	"brand.different": "Por qué es distinto",
	"brand.pricing": "Precios",
	"brand.objections": "Dudas del comprador (y la respuesta del sitio)",
	"brand.testimonials": "Lo que dicen los clientes",
	"brand.proof": "Pruebas",
	"brand.useCases": "Casos de uso",
	"brand.pageNotes": "Qué decía cada página ({count})",
	"brand.missing": "No aparece en el sitio (no lo invento)",
	"brand.fixHint": "¿Algo está mal? Dímelo y haré lo que digas.",
	"home.link.chatMessage": "Haz vídeos de venta para TikTok de {host}",
	"canvas.clip.label": "Clip {clip} · tomas {first}–{last}",
	"canvas.clip.labelSingle": "Clip {clip} · toma {first}",
	"workflow.progress.waitingUpstream": "Esperando el paso anterior",
	"workflow.progress.queued": "Iniciando",
	"workflow.progress.waitingSlot": "En cola · esperando tu otra tarea",
	"workflow.progress.waitingSlotAhead": "N.º {position} en la cola · el plan gratis hace 1 a la vez",
	"workflow.progress.awaitingConfirm": "Esperando tu confirmación",
	"workflow.progress.autoAssemble": "Se monta solo cuando estén los clips · gratis",
	"workflow.progress.running": "Generando",
	"workflow.progress.elapsed": "{time} transcurridos",
	"workflow.progress.checking": "Revisando",
	"workflow.progress.redrawing": "No coincide con la referencia · redibujando",
	"workflow.progress.slow": "Más lento de lo normal, sigue generando",
	"workflow.progress.editing": "Renderizando",
	"workflow.node.failedTitle": "La generación falló",
	"workflow.node.failedHint": "Toca “Reintentar” arriba a la derecha",
	"workflow.error.CONTENT_REJECTED": "El contenido no superó la revisión. Modifica la descripción o cambia la referencia antes de reintentar.",
	"workflow.error.CREDITS_REQUIRED": "Créditos insuficientes",
	"workflow.error.GENERATION_FAILED": "El generador tuvo un error",
	"workflow.error.SUBMIT_ERROR": "La solicitud no se envió",
	"workflow.error.CONCAT_FAILED": "No se pudieron unir los clips",
	"workflow.error.TTS_FAILED": "La voz en off falló",
	"workflow.error.CLIP_FAILED": "No se pudo recortar el clip",
	"workflow.error.UPGRADE_REQUIRED_CONCURRENCY": "Demasiadas generaciones a la vez",
	"workflow.error.unknown": "Código de error {code}",
	"canvas.milestone.keyframesReady": "Las imágenes del storyboard están listas. Revísalas y confirma abajo para crear el vídeo.",
	"canvas.milestone.imagesReady": "Todas las imágenes están listas. Cualquiera se puede redibujar por separado.",
	"canvas.milestone.videosRunning": "Animando cada plano en un clip; se unirán automáticamente en el montaje final.",
	"canvas.milestone.finalReady": "El montaje final está listo: reprodúcelo aquí mismo.",
	"canvas.milestone.failed": "Un paso falló: {reason}. Ábrelo para revisar los detalles.",
	"agentSkill.ad-resize.label": "Redimensionar anuncio",
	"agentSkill.ad-resize.tagline": "Adapta un anuncio terminado a cada formato de publicación",
	"agentSkill.ad-resize.placeholder": "Sube el anuncio terminado y di los tamaños que necesitas (por defecto 1:1, 4:5, 9:16, 16:9)…",
	"agentSkill.ad-resize.starter": "Adapta este anuncio a cada formato: ",
	"agentSkill.ad-localize.label": "Localizar anuncio",
	"agentSkill.ad-localize.tagline": "Un anuncio, adaptado a cada mercado",
	"agentSkill.ad-localize.placeholder": "Sube o enlaza el anuncio y di los mercados…",
	"agentSkill.ad-localize.starter": "Localiza este anuncio para: ",
	"agentSkill.viral-clone.label": "Recrear viral",
	"agentSkill.viral-clone.tagline": "Un formato probado para tu próximo vídeo viral",
	"agentSkill.viral-clone.placeholder": "Sube el vídeo de referencia y las fotos del producto, y di qué marca, personas e idioma cambiar…",
	"agentSkill.viral-clone.starter": "Recrea este vídeo viral con mi producto: ",
	"agentSkill.ai-animations.label": "Animaciones IA",
	"agentSkill.ai-animations.tagline": "Convierte un personaje en un mundo animado",
	"agentSkill.ai-animations.placeholder": "Describe el personaje, el movimiento, el escenario y el estilo de animación…",
	"agentSkill.ai-animations.starter": "Crea una animación con este personaje y estilo: ",
	"agentSkill.ai-anime-story.label": "Historia anime IA",
	"agentSkill.ai-anime-story.tagline": "Convierte tu idea en una historia anime",
	"agentSkill.ai-anime-story.placeholder": "Describe los personajes, el mundo, el conflicto y el estilo visual…",
	"agentSkill.ai-anime-story.starter": "Crea una historia anime sobre: ",
	"agentSkill.ai-film.label": "Película IA",
	"agentSkill.ai-film.tagline": "Convierte tu idea en una historia cinematográfica",
	"agentSkill.ai-film.placeholder": "Describe la historia, los personajes, el ambiente y los planos que quieres…",
	"agentSkill.ai-film.starter": "Crea una historia en vídeo sobre: ",
	"agentSkill.ai-storyboard.label": "Storyboard IA",
	"agentSkill.ai-storyboard.tagline": "Convierte tu guion en un storyboard visual",
	"agentSkill.ai-storyboard.placeholder": "Describe los momentos clave, personajes, lugares y encuadres…",
	"agentSkill.ai-storyboard.starter": "Haz el storyboard de este guion: ",
	"agentSkill.airbnb-video.label": "Vídeo Airbnb",
	"agentSkill.airbnb-video.tagline": "Convierte fotos del alojamiento en un vídeo de anuncio",
	"agentSkill.airbnb-video.placeholder": "Describe el alojamiento, sus mejores servicios, el ambiente y la experiencia del huésped…",
	"agentSkill.airbnb-video.starter": "Haz un vídeo de anuncio para este alojamiento: ",
	"agentSkill.branding-ads.label": "Anuncios de marca",
	"agentSkill.branding-ads.tagline": "Convierte tu producto en una película de marca",
	"agentSkill.branding-ads.placeholder": "Describe el producto, la promesa de marca, el público y el tono de la campaña…",
	"agentSkill.branding-ads.starter": "Haz una película de marca para: ",
	"agentSkill.character-ip.label": "IP de personaje",
	"agentSkill.character-ip.tagline": "Convierte una idea de personaje en una IP original",
	"agentSkill.character-ip.placeholder": "Describe el aspecto, la personalidad, el mundo y los rasgos distintivos…",
	"agentSkill.character-ip.starter": "Diseña un personaje original: ",
	"agentSkill.character-story-video.label": "Historia de personaje",
	"agentSkill.character-story-video.tagline": "Un mismo personaje a lo largo de toda una historia",
	"agentSkill.character-story-video.placeholder": "Describe el personaje, el arco, las escenas y el cambio emocional…",
	"agentSkill.character-story-video.starter": "Cuenta una historia con este personaje: ",
	"agentSkill.comic-drama.label": "Drama cómic",
	"agentSkill.comic-drama.tagline": "Convierte tu guion en un episodio de cómic",
	"agentSkill.comic-drama.placeholder": "Describe la trama, el reparto, el tono de los diálogos y el estilo de cómic…",
	"agentSkill.comic-drama.starter": "Convierte esta trama en un episodio de cómic: ",
	"agentSkill.electronics-ads.label": "Anuncios tech",
	"agentSkill.electronics-ads.tagline": "Convierte tu dispositivo en un anuncio futurista",
	"agentSkill.electronics-ads.placeholder": "Describe el dispositivo, la función clave, el público y el estilo tecnológico…",
	"agentSkill.electronics-ads.starter": "Haz un anuncio futurista para este dispositivo: ",
	"agentSkill.explainar.label": "Explicación",
	"agentSkill.explainar.tagline": "Convierte una idea compleja en algo claro",
	"agentSkill.explainar.placeholder": "Describe qué hay que explicar, el público y el mensaje clave…",
	"agentSkill.explainar.starter": "Explícame esto con claridad: ",
	"agentSkill.faceless-reels.label": "Reels sin rostro",
	"agentSkill.faceless-reels.tagline": "Convierte un tema en un reel sin mostrar la cara",
	"agentSkill.faceless-reels.placeholder": "Describe el tema, el punto de vista, el público y el estilo de narración…",
	"agentSkill.faceless-reels.starter": "Haz un reel sin rostro sobre: ",
	"agentSkill.fashion-try-on.label": "Prueba de moda",
	"agentSkill.fashion-try-on.tagline": "Convierte tu outfit en un vídeo de prueba",
	"agentSkill.fashion-try-on.placeholder": "Sube una modelo y un outfit, y describe el ambiente del lookbook y el movimiento…",
	"agentSkill.fashion-try-on.starter": "Haz un vídeo de prueba de este outfit: ",
	"agentSkill.image-kit.label": "Kit de imágenes",
	"agentSkill.image-kit.tagline": "De una referencia a un set de imágenes coherente",
	"agentSkill.image-kit.placeholder": "Describe la campaña, las imágenes necesarias, el estilo, la paleta y el ambiente…",
	"agentSkill.image-kit.starter": "Crea un kit de imágenes para: ",
	"agentSkill.logo-branding.label": "Logo y branding",
	"agentSkill.logo-branding.tagline": "Convierte una idea de marca en identidad visual",
	"agentSkill.logo-branding.placeholder": "Describe el nombre, el posicionamiento, la personalidad y la dirección visual…",
	"agentSkill.logo-branding.starter": "Diseña una identidad visual para: ",
	"agentSkill.music-videos.label": "Videoclips",
	"agentSkill.music-videos.tagline": "Convierte tu canción en un videoclip",
	"agentSkill.music-videos.placeholder": "Describe el ambiente de la canción, la historia visual, el intérprete y el ritmo de edición…",
	"agentSkill.music-videos.starter": "Haz un videoclip para esta canción: ",
	"agentSkill.poster.label": "Póster",
	"agentSkill.poster.tagline": "Convierte tu campaña en una serie de pósters",
	"agentSkill.poster.placeholder": "Describe el tema, el mensaje, el público y la dirección gráfica…",
	"agentSkill.poster.starter": "Diseña pósters para: ",
	"agentSkill.product-360-showcase.label": "Producto 360°",
	"agentSkill.product-360-showcase.tagline": "Convierte una foto de producto en una vista 360°",
	"agentSkill.product-360-showcase.placeholder": "Sube el producto y describe la superficie, la luz, la rotación y los detalles…",
	"agentSkill.product-360-showcase.starter": "Haz una vista 360° de este producto: ",
	"agentSkill.product-listing-images.label": "Imágenes de producto",
	"agentSkill.product-listing-images.tagline": "Convierte tu foto de producto en una editorial",
	"agentSkill.product-listing-images.placeholder": "Describe la escena, la luz, la composición y el estilo visual…",
	"agentSkill.product-listing-images.starter": "Crea imágenes de producto para: ",
	"agentSkill.script-writer.label": "Guionista",
	"agentSkill.script-writer.tagline": "Convierte tu premisa en un guion listo para rodar",
	"agentSkill.script-writer.placeholder": "Describe la premisa, los personajes, la duración del episodio y el tono…",
	"agentSkill.script-writer.starter": "Escribe un guion sobre: ",
	"agentSkill.shorts-highlights.label": "Resúmenes en shorts",
	"agentSkill.shorts-highlights.tagline": "Convierte un vídeo largo en momentos destacados cortos",
	"agentSkill.shorts-highlights.placeholder": "Sube el material y describe la plataforma, el público y el estilo…",
	"agentSkill.shorts-highlights.starter": "Saca los mejores momentos de este vídeo para: ",
	"agentSkill.story-film.label": "Cortometraje",
	"agentSkill.story-film.tagline": "De una idea a un cortometraje completo",
	"agentSkill.story-film.placeholder": "Describe la premisa, los personajes, el mundo visual y el final emotivo…",
	"agentSkill.story-film.starter": "Haz un cortometraje sobre: ",
	"agentSkill.trend-inspire.label": "Ideas de tendencia",
	"agentSkill.trend-inspire.tagline": "Convierte un tema en auge en nuevas ideas de vídeo",
	"agentSkill.trend-inspire.placeholder": "Describe el nicho, el público, el mercado y el ángulo de tendencia…",
	"agentSkill.trend-inspire.starter": "Busca ideas de vídeos en tendencia para: ",
	"agentSkill.product-intro.label": "Presentación de producto",
	"agentSkill.product-intro.tagline": "Convierte tu producto en una presentación narrada",
	"agentSkill.product-intro.placeholder": "Pega los datos del producto: qué es, para quién y sus ventajas…",
	"agentSkill.product-intro.starter": "Ayúdame a hacer un vídeo narrado presentando: ",
	"agentSkill.ugc-ads.label": "Anuncios UGC",
	"agentSkill.ugc-ads.tagline": "Convierte tu producto en un anuncio que detiene el scroll",
	"agentSkill.ugc-ads.placeholder": "Describe tu producto, el público, el punto de venta y el gancho UGC…",
	"agentSkill.ugc-ads.starter": "Haz un anuncio UGC para: ",
	"agentSkill.paid-ads-pack.label": "Anuncios pagados",
	"agentSkill.paid-ads-pack.tagline": "Convierte un producto en un pack de anuncios listo para lanzar",
	"agentSkill.paid-ads-pack.placeholder": "Pega el enlace del producto o sube fotos, y luego indica el mercado objetivo…",
	"agentSkill.paid-ads-pack.starter": "Haz un pack de anuncios pagados para: ",
	"agentSkill.video-clone.label": "Recrear vídeo",
	"agentSkill.video-clone.tagline": "Convierte un vídeo de referencia en tu propia versión",
	"agentSkill.video-clone.placeholder": "Sube la referencia y describe el nuevo protagonista, producto o historia…",
	"agentSkill.video-clone.starter": "Recrea este vídeo con: ",
	"agentSkill.video-explainer.label": "Vídeo explicativo",
	"agentSkill.video-explainer.tagline": "Convierte tu material en un vídeo explicativo narrado",
	"agentSkill.video-explainer.placeholder": "Describe el tema o documento, el público, la voz y el estilo de animación…",
	"agentSkill.video-explainer.starter": "Haz un vídeo explicativo sobre: ",
	"agentSkill.wes-anderson.label": "Wes Anderson",
	"agentSkill.wes-anderson.tagline": "Convierte tu idea en una película simétrica",
	"agentSkill.wes-anderson.placeholder": "Describe el sujeto, el escenario de cuento, la paleta y la acción impasible…",
	"agentSkill.wes-anderson.starter": "Haz una película al estilo Wes Anderson sobre: ",
	"agentSkill.product-research.label": "Análisis de producto",
	"agentSkill.product-research.tagline": "Pega un enlace o categoría y ve demanda, competencia y ángulos de anuncio",
	"agentSkill.product-research.placeholder": "Pega un enlace de producto o escribe una categoría y el mercado objetivo…",
	"agentSkill.product-research.starter": "Haz un análisis de producto de: ",
	"productResearch.title": "Análisis de producto · {market}",
	"productResearch.global": "Todos los mercados",
	"productResearch.demand.high": "Demanda alta",
	"productResearch.demand.medium": "Demanda media",
	"productResearch.demand.low": "Demanda baja",
	"productResearch.demand.unclear": "Demanda incierta",
	"productResearch.signals": "Señales de demanda",
	"productResearch.competitors": "Competidores",
	"productResearch.priceBand": "Rango de precios {band}",
	"productResearch.sellingPoints": "Puntos fuertes",
	"productResearch.painPoints": "Quejas en reseñas",
	"productResearch.audience": "Público",
	"productResearch.angles": "{count} ángulos de anuncio",
	"productResearch.makeAds": "Crear anuncios con esto",
	"productResearch.makeImages": "Generar 3 imágenes principales",
	"productResearch.note": "Basado en {count} fuentes públicas · sin coste de créditos",
	"agentSkill.picker.single": "Selección única · {n}",
	"agentSkill.removeAria": "Quitar la habilidad {name}",
	"canvasUi.linkCopied": "Enlace del lienzo copiado",
	"canvasUi.uploadFailed": "No se pudo subir. Inténtalo de nuevo.",
	"canvasUi.newCanvasConfirm": "Crear un lienzo nuevo borrará el lienzo local actual. ¿Continuar?",
	"canvasUi.cropBlocked": "Esta imagen no se puede recortar (archivo externo). Prueba con una imagen generada aquí.",
	"canvasUi.splitTooSmall": "Esta imagen es demasiado pequeña para dividirla en tantas celdas.",
	"canvasUi.splitBlocked": "Esta imagen no se puede dividir (archivo externo). Prueba con una imagen generada aquí.",
	"canvasUi.frameNotReady": "Este fotograma aún no ha cargado. Inténtalo cuando el vídeo muestre imagen.",
	"canvasUi.captureBlocked": "No se pueden extraer fotogramas de este vídeo (archivo externo). Prueba con un vídeo generado aquí.",
	"canvasUi.continueFrom": "Continúa desde «{label}», mantén el sujeto y mejora la imagen.",
	"canvasUi.animateFrom": "Crea el vídeo de «{label}» a partir de sus referencias, manteniendo el mismo sujeto.",
	"canvasUi.taskAdded": "Tarea añadida al lienzo.",
	"canvasMv.missing.both": "A este videoclip todavía le faltan una canción y una foto del personaje. Arrástralas al lienzo o usa + y vuelve a enviarlo. No se generó ni se cobró nada.",
	"canvasMv.missing.song": "A este videoclip todavía le falta una canción. Arrástrala al lienzo o usa + y vuelve a enviarlo. No se generó ni se cobró nada.",
	"canvasMv.missing.character": "A este videoclip todavía le falta una foto del personaje. Arrástrala al lienzo o usa + y vuelve a enviarlo. No se generó ni se cobró nada.",
	"canvasMv.next.label": "Siguiente paso para este videoclip",
	"canvasMv.action.remake": "Hacer otra toma",
	"canvasMv.action.restyle": "Rehacer con otro estilo",
	"canvasMv.action.extend30": "Alargar a 30 s",
	"canvasMv.action.swapSong": "Cambiar la canción",
	"canvasMv.action.swapCharacter": "Cambiar el personaje",
	"canvasUi.nodeFailed": "Error al generar. Abre el nodo para reintentar",
	"canvasUi.nodeWaiting": "Esperando el resultado",
	"canvasUi.connectNode": "Conectar nodo",
	"canvasUi.seekAudio": "Buscar en el audio",
	"canvasUi.minimapLocate": "Ubicar en el minimapa",
	"canvasUi.viewTools": "Herramientas de vista del lienzo",
	"canvasUi.undo": "Deshacer",
	"canvasUi.redo": "Rehacer",
	"canvasUi.zoomOut": "Alejar",
	"canvasUi.zoomIn": "Acercar",
	"canvasUi.toggleMinimap": "Mostrar/ocultar minimapa",
	"canvasUi.minimap": "Minimapa",
	"canvasUi.fitAll": "Ajustar todos los nodos",
	"canvasUi.userGuide": "Guía de uso",
	"canvasUi.referenceNode": "Referenciar un nodo",
	"canvasUi.uploadFile": "Subir archivo",
	"canvasUi.tools": "Herramientas del lienzo",
	"canvasUi.addNode": "Añadir nodo",
	"canvasUi.library": "Biblioteca",
	"canvasUi.history": "Historial",
	"canvasUi.searchAssets": "Buscar material",
	"canvasUi.search": "Buscar",
	"canvasUi.account": "Cuenta",
	"canvasUi.closeLibrary": "Cerrar biblioteca",
	"canvasUi.closeHistory": "Cerrar historial",
	"canvasUi.closeSearch": "Cerrar búsqueda",
	"canvasUi.newFolder": "Nueva carpeta",
	"canvasUi.folder": "Carpeta",
	"canvasUi.empty": "Vacío",
	"canvasUi.noHistory": "Aún no hay historial",
	"canvasUi.noHistoryHint": "Aquí aparecerán tus creaciones",
	"canvasUi.noMatch": "No hay material que coincida",
	"canvasUi.noMatchHint": "Sube o genera contenido para crear tu biblioteca",
	"canvasUi.nodeActions": "Acciones rápidas del nodo",
	"canvasUi.inspector": "Editor del nodo",
	"canvasUi.referenceLabel": "Referencia: {label}",
	"canvasUi.addReference": "Añadir referencia",
	"canvasUi.collapseEditor": "Contraer editor",
	"canvasUi.expandEditor": "Expandir editor",
	"canvasUi.versions": "Versiones del nodo",
	"canvasUi.switchVersion": "Cambiar a la versión {n}",
	"canvasUi.pricing": "Calculando precio…",
	"canvasUi.generate": "Generar",
	"canvasUi.progress.failed": "Error",
	"canvasUi.progress.done": "Listo",
	"canvasUi.progress.running": "Generando",
	"canvasUi.progress.queued": "En cola",
	"agentEntry.uploadReference": "Subir referencia",
	"agentEntry.uploadSong": "Subir una canción o MP3",
	"agentEntry.promptAria": "Lo que quieres crear",
	"agentEntry.openCanvas": "Abrir lienzo",
	"agentEntry.placeholderMusic": "Describe el estilo visual, la historia, el intérprete y el ritmo de edición…",
	"agentEntry.placeholder": "Cuéntame tu idea o elige una habilidad para empezar rápido.",
	"partners.trendChartAria": "Gráfico de tendencia",
	"musicMv.modeTabsAria": "Modo de creación",
	"workflow.staleRedraw.title": "Paso anterior actualizado: {count} resultado(s) aún usan la imagen antigua",
	"workflow.staleRedraw.cta": "Rehacer estos {count} con la nueva imagen",
	"workflow.staleRedraw.confirmTitle": "Rehacer {count} costará ✦ {credits}",
	"workflow.staleRedraw.confirm": "Confirmar · ✦ {credits}",
	"workflow.staleRedraw.cancel": "Cancelar",
	"workflow.staleRedraw.quoteChanged": "El precio cambió. Confirma de nuevo.",
	"workflow.label.script": "Guion",
	"workflow.label.songAnalysis": "Análisis de la canción",
	"workflow.label.style": "Estilo",
	"workflow.label.character": "Personaje: {name}",
	"workflow.label.scene": "Escena: {name}",
	"workflow.label.prop": "Objeto: {name}",
	"workflow.label.keyframe": "Fotograma {index}",
	"workflow.label.keyframeDraft": "Concepto {index}",
	"workflow.label.clip": "Clip de vídeo {clip}",
	"workflow.label.clipSong": "Clip de vídeo {clip} · {start}–{end}",
	"workflow.label.finalCut": "Vídeo final",
	"workflow.label.adCopy": "Texto del anuncio {index}",
	"workflow.label.referenceAnalysis": "Análisis de la referencia",
	"workflow.label.storyboard": "Hoja de storyboard",
	"workflow.label.characterSheet": "Ficha del personaje",
	"canvas.milestone.assetsReady": "Los recursos están listos: la modelo, el outfit, el producto y los lugares. Revisa cada uno y vuelve a generar los que no te gusten; cuando estés conforme, confirma abajo para crear las tomas.",
	"canvas.chat.stage.assets": "Creando recursos {done}/{total}",
	"canvas.chat.stage.awaitingAssets": "Recursos listos · esperando tu OK",
	"workflow.confirm.titleAssets": "Los recursos están listos. ¿Crear las tomas con ellos?",
	"workflow.confirm.ctaAssets": "Todo bien, crear las tomas",
	"workflow.label.outfit": "Outfit: {name}",
	"workflow.label.product": "Producto: {name}",
	"workflow.label.look": "Look del outfit",
	"workflow.label.voiceover": "Locución {index}",
	"workflow.label.frame": "Toma {index}",
	"workflow.label.image": "Imagen {index}",
	"workflow.label.songClip": "Fragmento de la canción",
	"workflow.label.step": "Paso",
	"workflow.mv.songFacts": "{seconds} s seleccionados · unos {bpm} BPM · {count} tomas",
	"workflow.mv.songFactsNoBpm": "{seconds} s seleccionados · {count} tomas",
	"workflow.mv.shotLine": "Toma {index} · {start}–{end} · {section} · {framing} · {sung}",
	"workflow.mv.sung": "Cantado",
	"workflow.mv.instrumental": "Instrumental",
	"workflow.mv.section.intro": "Intro",
	"workflow.mv.section.verse": "Estrofa",
	"workflow.mv.section.chorus": "Estribillo",
	"workflow.mv.section.outro": "Cierre",
	"workflow.mv.framing.wide": "Plano general",
	"workflow.mv.framing.fullBody": "Cuerpo entero",
	"workflow.mv.framing.highAngle": "General en picado",
	"workflow.mv.framing.detail": "Detalle",
	"workflow.mv.framing.closeUp": "Primer plano",
	"workflow.mv.framing.mediumCloseUp": "Plano medio corto",
	"workflow.mv.framing.medium": "Plano medio",
	"workflow.mv.styleSource.selected": "Tu elección",
	"workflow.mv.styleSource.matched": "Elegido según tu canción",
	"workflow.mv.styleSource.generated": "Diseñado para esta canción",
	"workflow.mv.styleSource.fallback": "Estilo más parecido",
	"workflow.mv.briefSummary": "Estilo: {style} · {count} tomas · {seconds} s",
	"workflow.mv.briefNext": "Primero creamos el personaje, las escenas y los fotogramas. El vídeo empieza solo cuando lo confirmes.",
	"workflow.dock.title": "Storyboard listo",
	"workflow.dock.titleRefs": "Referencias listas",
	"workflow.dock.titleReady": "Listo para generar",
	"workflow.dock.barReady": "Listo — generar video ✦{credits}",
	"canvas.flow.creator": "Creador",
	"canvas.flow.grid_clean": "Storyboard",
	"canvas.brief.playMusic": "Escuchar música",
	"canvas.brief.pauseMusic": "Pausar música",
	"canvas.brief.musicOriginal": "Música del video original",
	"canvas.brief.musicSilentFallback": "El video original no tiene sonido · pista de biblioteca",
	"workflow.dock.freePreviewMaking": "Creando tu vista previa gratis…",
	"workflow.dock.previewTitle": "Tu vista previa gratis está lista",
	"workflow.dock.confirmFull": "Crear el video completo ✦{credits}",
	"workflow.dock.meta": "{count} tomas · {seconds} s",
	"workflow.dock.metaShots": "{count} tomas",
	"workflow.dock.confirm": "Generar vídeo ✦{credits}",
	"workflow.dock.later": "Más tarde",
	"workflow.dock.bar": "Storyboard listo: genera el vídeo ✦{credits}",
	"workflow.dock.barKeyframes": "Todo listo: genera el storyboard ✦{credits}",
	"workflow.dock.expand": "Mostrar la confirmación",
	"workflow.dock.quoteChanged": "El precio se actualizó. Revísalo y confirma de nuevo.",
	"workflow.dock.alreadyConfirmed": "Este paso ya se confirmó. Actualizando su estado.",
	"workflow.dock.question": "Storyboard listo: ¿crear un video de {seconds} s?",
	"workflow.dock.questionRefs": "Referencias listas: ¿crear un video de {seconds} s?",
	"workflow.dock.questionReady": "¿Crear un video de {seconds} s?",
	"workflow.dock.barGapReady": "Listo · faltan ✦{gap}",
	"workflow.dock.adjust": "Ajustar",
	"workflow.dock.adjustDone": "Listo",
	"workflow.dock.need": "Necesitas ✦{credits} · tienes ✦{balance}",
	"workflow.dock.topUpGap": "Recargar · faltan ✦{gap}",
	"workflow.dock.barGap": "Storyboard listo · faltan ✦{gap}",
	"canvas.chat.stage.keyframes": "Creando el storyboard {done}/{total}",
	"canvas.chat.stage.compose": "Ejecutando tu flujo a medida {done}/{total}",
	"canvas.chat.stage.awaitingConfirm": "Storyboard listo, esperando tu confirmación para crear el vídeo",
	"canvas.chat.stage.freePreview": "Creando gratis la vista previa de los primeros segundos…",
	"canvas.chat.stage.awaitingStart": "Plan listo, esperando tu confirmación para empezar",
	"canvas.chat.stage.videos": "Creando el vídeo {done}/{total}",
	"canvas.chat.stage.finalCut": "Montando el vídeo final",
	"canvas.chat.stage.editing": "Renderizando tu edición",
	"canvasUi.removingAudio": "Eliminando audio…",
	"canvasUi.analyzingVideo": "Analizando…",
	"canvasUi.videoNotReadyAudio": "Este vídeo aún no está listo para eliminar el audio.",
	"canvasUi.audioRemoved": "Audio eliminado.",
	"canvasUi.removeAudioFailed": "No se pudo eliminar el audio.",
	"canvasUi.videoNotReadyAnalysis": "Este vídeo aún no está listo para el análisis.",
	"canvasUi.nodeName": "Nombre del nodo",
	"canvasUi.canvasTitle": "Título del lienzo",
	"canvasUi.renameCanvas": "Cambiar nombre del lienzo",
	"canvasUi.locked": "Bloqueado",
	"canvasUi.resize": "Cambiar tamaño",
	"canvasUi.connectionActions": "Acciones de conexión",
	"canvasUi.connection": "Conexión",
	"canvasUi.fitSelection": "Ajustar a la selección",
	"canvasUi.selectedCount": "{count} seleccionados",
	"canvasUi.arrange": "Alinear",
	"canvasUi.organize": "Organizar",
	"canvasUi.duplicate": "Duplicar",
	"canvasUi.arrangeSelectedNodes": "Alinear nodos seleccionados",
	"canvasUi.alignLeft": "Alinear a la izquierda",
	"canvasUi.alignCenter": "Centrar",
	"canvasUi.alignRight": "Alinear a la derecha",
	"canvasUi.alignTop": "Alinear arriba",
	"canvasUi.alignMiddle": "Centrar verticalmente",
	"canvasUi.alignBottom": "Alinear abajo",
	"canvasUi.distributeHorizontal": "Distribuir horizontalmente",
	"canvasUi.distributeVertical": "Distribuir verticalmente",
	"canvasUi.organizeSelectedNodes": "Organizar nodos seleccionados",
	"canvasUi.organizeSelectedNode": "Organizar nodo seleccionado",
	"canvasUi.group": "Agrupar",
	"canvasUi.ungroup": "Desagrupar",
	"canvasUi.lock": "Bloquear",
	"canvasUi.unlock": "Desbloquear",
	"canvasUi.bringToFront": "Traer al frente",
	"canvasUi.sendToBack": "Enviar al fondo",
	"canvasUi.runThis": "Ejecutar",
	"canvasUi.saving": "Guardando…",
	"canvasUi.offlineDraft": "Borrador sin conexión",
	"canvasUi.saved": "Guardado",
	"canvasUi.soundtrack": "Banda sonora",
	"canvasUi.paste": "Pegar",
	"canvasUi.upload": "Subir",
	"canvasUi.textGeneration": "Generación de texto",
	"canvasUi.imageGeneration": "Generación de imágenes",
	"canvasUi.videoGeneration": "Generación de vídeo",
	"canvasUi.audioGeneration": "Generación de audio",
	"canvasUi.autoModel": "Modelo automático",
	"canvasUi.videoAnalysis": "Análisis de vídeo",
	"canvasUi.insertNode": "Insertar nodo",
	"canvasUi.connectFromLeft": "Conectar desde la izquierda",
	"canvasUi.connectFromRight": "Conectar desde la derecha",
	"canvasUi.action.panorama": "Panorama 720°",
	"canvasUi.action.multi-angle": "Múltiples ángulos",
	"canvasUi.action.lighting": "Iluminación",
	"canvasUi.action.nine-grid": "Cuadrícula 3×3",
	"canvasUi.action.grid-split": "Dividir cuadrícula",
	"canvasUi.action.upscale": "Mejorar resolución",
	"canvasUi.action.sketch": "Boceto",
	"canvasUi.action.director-console": "Consola de dirección",
	"canvasUi.action.crop": "Recortar",
	"canvasUi.action.clip": "Clip",
	"canvasUi.action.edit": "Editar",
	"workflow.progress.designing": "Renderizando diseño",
	"canvas.chat.stage.designing": "Renderizando tu diseño",
	"canvas.flow.design": "Diseño",
	"canvas.tool.searchImages": "Buscando referencias",
	"canvas.tool.analyzeStyle": "Analizando el estilo de referencia",
	"canvas.tool.designLayout": "Diseñando la maquetación",
	"canvas.tool.previewCheck": "Revisando la vista previa",
	"canvas.tool.renderDesign": "Renderizando diseño",
	"canvasUi.action.designFromReference": "Hacer a partir de esta",
	"canvasUi.designFromReferencePrefill": "Haz uno con el estilo de esta imagen: ",
	"canvasUi.action.remove-audio": "Eliminar audio",
	"canvasUi.action.capture": "Capturar fotograma",
	"canvasUi.action.analysis": "Análisis",
	"canvasUi.action.character-swap": "Cambiar personaje",
	"canvasUi.action.lego-style": "Estilo de bloques",
	"canvasUi.action.background-change": "Cambiar fondo",
	"canvasUi.action.camera-movement": "Movimiento de cámara",
	"canvasUi.actionVariants": "Variantes de {name}",
	"canvasUi.variant.custom": "Personalizado",
	"canvasUi.variant.fisheye-view": "Vista ojo de pez",
	"canvasUi.variant.tilted-view": "Vista inclinada",
	"canvasUi.variant.high-angle-front": "Frontal en picado",
	"canvasUi.variant.low-angle-front": "Frontal en contrapicado",
	"canvasUi.variant.panoramic-top-down": "Panorámica cenital",
	"canvasUi.variant.back-view": "Vista trasera",
	"canvasUi.variant.cinematic-shot-list": "Lista de planos cinematográficos",
	"canvasUi.variant.character-full-body-poses": "Poses de cuerpo entero",
	"canvasUi.variant.product-multi-view": "Producto multivista",
	"canvasUi.variant.four-panel-story": "Historia de 4 paneles",
	"canvasUi.variant.twenty-five-panel-story": "Historia de 25 paneles",
	"canvasUi.variant.character-head-turnaround": "Giro de cabeza del personaje",
	"canvasUi.variant.character-multi-angle-portraits": "Retratos desde varios ángulos",
	"canvasUi.variant.2x2": "2 × 2 (4 paneles)",
	"canvasUi.variant.3x3": "3 × 3 (9 paneles)",
	"canvasUi.variant.5x5": "5 × 5 (25 paneles)",
	"canvasUi.openAgent": "Abrir agente",
	"canvasUi.folderName": "Nombre de carpeta",
	"canvasUi.folder.character": "Personaje",
	"canvasUi.folder.scene": "Escena",
	"canvasUi.folder.item": "Elemento",
	"canvasUi.folder.style": "Estilo",
	"canvasUi.folder.soundEffect": "Efectos de sonido",
	"canvasUi.folder.others": "Otros",
	"canvas.lighting.perspective": "Perspectiva",
	"canvas.lighting.front": "Frente",
	"canvas.lighting.dragHint": "Arrastra la luz",
	"canvas.lighting.global": "Global",
	"canvas.lighting.keyLight": "Luz principal",
	"canvas.lighting.noSource": "Añade un nodo de imagen al lienzo para volver a iluminarlo.",
	"canvas.lighting.direction.left": "Izquierda",
	"canvas.lighting.direction.top": "Arriba",
	"canvas.lighting.direction.right": "Derecha",
	"canvas.lighting.direction.front": "Frente",
	"canvas.lighting.direction.bottom": "Abajo",
	"canvas.lighting.direction.back": "Atrás",
	"canvas.console.addAngle": "Añadir este ángulo",
	"canvas.console.emptyAngles": "Elige uno o más ángulos de cámara y luego genera.",
	"canvas.console.selectImage": "Selecciona primero un nodo de imagen",
	"canvas.console.adding": "Añadiendo…",
	"canvas.console.addToCanvas": "Añadir {count} al lienzo",
	"canvasUi.agentResult": "Resultado del agente",
	"canvasUi.agentPlan": "Plan del agente",
	"canvasUi.afterLighting": "Tras la iluminación",
	"canvasUi.untitled": "Sin título",
	"canvas.empty.heroTitle1": "CREA IDEAS DE VÍDEO.",
	"canvas.empty.heroTitle2": "DIRÍGELAS VISUALMENTE.",
	"canvas.empty.template.storyScript": "Generación de guion",
	"canvas.empty.template.characterTurnaround": "Vistas del personaje",
	"canvas.empty.template.audioToVideo": "Audio a vídeo",
	"canvas.empty.template.multiCameraGrid": "Cuadrícula 3×3 multicámara",
	"canvas.timeline.trimmedLabel": "Recortado",
	"canvas.desk.captureFailed": "No se pudo capturar la escena. Inténtalo de nuevo.",
	"canvas.desk.viewportFailed": "Este navegador no puede mostrar la escena 3D.",
	"canvas.console.highAngle": "Ángulo alto",
	"canvas.console.eyeLevel": "Nivel de los ojos",
	"canvas.console.lowAngle": "Ángulo bajo",
	"canvasUi.location": "Ubicación",
	"tools.upscale-4k.title": "Mejora a 4K",
	"tools.upscale-4k.subtitle": "Convierte cualquier foto o vídeo en 4K nítido, sin cambiar nada más.",
	"tools.street-snap.title": "Street Snap",
	"tools.street-snap.subtitle": "Una foto de modelo + una prenda = fotos de street style estilo Instagram y un vídeo corto.",
	"tools.photo-restore.title": "Restaurar fotos antiguas",
	"tools.photo-restore.subtitle": "Elimina rayones, define los rostros y devuelve el color a tus fotos antiguas.",
	"tools.ugc-ad.title": "Anuncio UGC de producto",
	"tools.ugc-ad.subtitle": "Sube tu producto y recibe en minutos un vídeo de venta con una persona real.",
	"tools.slot.source": "Foto o vídeo",
	"tools.slot.model": "Modelo",
	"tools.slot.outfit": "Prenda",
	"tools.slot.photo": "Foto antigua",
	"tools.slot.product": "Producto",
	"tools.slot.presenter": "Presentador",
	"tools.slot.optional": "opcional",
	"tools.slot.remove": "Quitar",
	"tools.slot.uploadOwn": "Subir la mía",
	"tools.missing": "Añade {slot} para continuar",
	"tools.generate": "Generar · {credits} créditos",
	"tools.generateNoPrice": "Generar",
	"tools.generating": "Generando…",
	"tools.photo-restore.colorize": "Colorear",
	"tools.street-snap.scenePlaceholder": "Escena, p. ej. calle de Tokio de noche (opcional)",
	"tools.ugc-ad.pitchPlaceholder": "Punto fuerte o problema que resuelve (opcional)",
	"tools.ugc-ad.defaultPitch": "Haz un vídeo UGC de venta para este producto",
	"tools.ugc-ad.language": "Idioma",
	"tools.ugc-ad.planningHint": "Escribir el guion tarda un minuto. Si sales ahora, no empieza nada y no se cobra nada.",
	"tools.ugc-ad.canLeave": "El rodaje ha empezado. Puedes salir de esta página: el vídeo aparecerá en Mis creaciones al terminar.",
	"tools.ugc-ad.stage.planning": "Guion",
	"tools.ugc-ad.stage.shooting": "Rodando",
	"tools.ugc-ad.stage.done": "Listo",
	"tools.result.before": "Antes",
	"tools.result.after": "Después",
	"tools.result.compare": "Arrastra para comparar",
	"tools.result.failed": "Algo salió mal. Inténtalo de nuevo.",
	"tools.result.notCharged": "No enviado · sin cargo",
	"tools.result.refunded": "Error · créditos devueltos",
	"tools.result.running": "Procesando…",
	"tools.history.title": "Tus resultados",
	"tools.history.empty": "Aún no hay nada. Tus resultados aparecerán aquí.",
	"tools.history.unlock": "Desbloquear",
	"tools.ugc-ad.needsCredits": "No tienes créditos suficientes para empezar a rodar. Recarga y continúa: tus imágenes del storyboard están guardadas.",
	"tools.ugc-ad.topUp": "Recargar",
	"tools.ugc-ad.resume": "Seguir rodando",
	"tools.result.topUp": "Recargar",
	"tools.error.TOOL_VIDEO_TOO_LONG": "Este vídeo es demasiado largo. Se admiten hasta 30 segundos.",
	"tools.error.TOOL_VIDEO_UNREADABLE": "No pudimos leer este vídeo. Sube un MP4.",
	"tools.error.TOOL_SLOT_KIND": "Este tipo de archivo no es compatible aquí. Sube una foto o un vídeo MP4.",
	"tools.error.TOOL_SLOT_MISSING": "Primero añade todos los archivos obligatorios.",
	"tools.error.TOOL_OPTION_INVALID": "El texto es demasiado largo. Acórtalo y vuelve a intentarlo.",
	"tools.error.UPLOAD_INVALID": "No se pudo usar este archivo. Vuelve a subirlo.",
	"tools.street-snap.defaultBrief": "Haz un street snap estilo Instagram de esta persona con esta ropa",
	"tools.modal.close": "Cerrar",
	"tools.backHome": "Volver al inicio",
	"home.workflow.topic.ai-film": "Cine con IA",
	"home.workflow.topic.branding-ads": "Anuncios de marca",
	"home.workflow.topic.animations": "Animaciones",
	"home.workflow.topic.mv": "MV",
	"home.workflow.topic.explainer": "Vídeo explicativo",
	"home.workflow.theme.comic-drama": "Drama cómico",
	"home.workflow.theme.tvc": "Anuncio creativo",
	"home.workflow.theme.product-showcase": "Muestra de producto",
	"home.workflow.theme.short-series": "Serie corta",
	"home.workflow.theme.3d-concept": "3D y concepto",
	"home.workflow.theme.story-film": "Cortometraje narrativo",
	"home.workflow.theme.animated-short": "Corto animado",
	"home.workflow.theme.realistic-human": "Persona realista",
	"home.workflow.theme.tutorial": "Tutorial",
	"home.workflow.theme.heritage": "Patrimonio y folclore",
	"home.workflow.theme.style-surreal": "Estilo y surrealismo",
	"home.workflow.theme.popular-science": "Divulgación científica",
	"home.workflow.theme.creator-toolbox": "Herramientas del creador",
	"home.workflow.theme.music-video": "Vídeo musical",
	"studio.outputs": "Número de resultados",
	"studio.fewerOutputs": "Menos resultados",
	"studio.moreOutputs": "Más resultados",
	"nav.tasks": "Tareas",
	"nav.marketing": "Marketing",
	"bottomNav.tasks": "Tareas",
	"bottomNav.marketing": "Marketing",
	"marketing.composer.imagePrompts": "@producto en fondo blanco, luz suave de estudio, bordes nítidos · Encuadre centrado con aire · Listo para Amazon|@modelo con @producto en una calle de Tokio · Luz contraluz al atardecer · Street style editorial, 85 mm|Cinco imágenes de @producto: principal, ventajas, medidas, uso · Texto titulares cortos y potentes · Una sola paleta de marca|Sérum @producto sobre mármol con frutos rojos frescos · Luz suave de ventana · Encuadre cenital a 45°|Póster de desayunos: @producto humeante en primer plano · Texto grande «Nuevo cada mañana» · Fondo madera cálida|Auriculares @producto flotando sobre negro mate · Luz de contorno fría · Imagen principal tecnológica|@producto en un dormitorio soleado, estilo Pinterest · Fondo sábanas de lino y plantas · Luz de primera hora|@modelo sostiene @producto en sentadilla · Luz dura de gimnasio · Encuadre contrapicado, con fuerza|Póster de aniversario: @producto al centro · Texto enorme «-30 %» · Fondo degradado del color de marca",
	"marketing.composer.videoPrompts": "Sérum @producto en un baño con luz de mañana, gotas, macro lento · Música piano suave · Voz femenina cálida · 15 s vertical|@producto cae al hielo: burbujas y salpicón en cámara lenta · Cámara cortes rápidos al ritmo · Música electro fresca · 10 s vertical|Auriculares @producto giran 360° en una mesa negra, la luz barre los bordes · Música bajo profundo · Subtítulos tres ventajas clave|@modelo luce @producto por una calle al atardecer, plano de seguimiento · Música city pop alegre · 15 s vertical|@modelo prueba @producto a cámara, antes y después · Voz natural, como un consejo de amiga · Subtítulos frases clave grandes|@producto en un salón nórdico, sol de tarde, acercamiento lento · Música guitarra acústica · Voz masculina serena con eslogan|@producto humeante en la mesa del desayuno, primer plano del vapor · Sonido sartén chisporroteando · Voz femenina cercana · 9:16|@modelo bebe @producto entre series, sudor en cámara lenta · Música hip-hop contundente · Voz un eslogan con fuerza|Un corgi huele @producto y su dueño ríe · Cámara en mano, natural · Música ukelele alegre · 15 s",
	"marketing.composer.promptCues": "Fondo|Luz|Encuadre|Texto|Cámara|Música|Voz|Subtítulos|Sonido",
	"marketing.page.eyebrow": "Estudio de marketing",
	"marketing.page.hero1": "Convierte cualquier producto",
	"marketing.page.hero2": "en contenido listo para publicar",
	"marketing.page.explore": "Explora plantillas",
	"marketing.sourceTemplate": "Plantilla de origen",
	"marketing.trending.title": "Flujos populares",
	"marketing.inspire.title": "Inspiración viral",
	"marketing.inspire.viral": "Clips virales",
	"marketing.inspire.recreate": "Recrear",
	"marketing.trending.prev": "Anterior",
	"marketing.trending.next": "Siguiente",
	"marketing.trending.tab.effects": "Efectos",
	"marketing.trending.tab.motion-swap": "Copia los movimientos",
	"marketing.trending.tab.remix": "Remezcla virales",
	"marketing.trending.wf.localizations.title": "Localización de anuncios",
	"marketing.trending.wf.localizations.body": "Un anuncio y listo: versiones para cada mercado. El texto suena natural en cada idioma y tu mensaje se mantiene.",
	"marketing.trending.wf.ad-adaptation.title": "Remake de anuncio viral",
	"marketing.trending.wf.ad-adaptation.body": "Sube un vídeo de referencia: analizamos su historia y estructura de venta y creamos un anuncio en vídeo original para tu producto.",
	"marketing.trending.wf.aspect-ratio-formatter.title": "Cambio de formato de anuncios",
	"marketing.trending.wf.aspect-ratio-formatter.body": "Un anuncio estático adaptado a cada ubicación y proporción, con tu producto y tu mensaje siempre en primer plano.",
	"marketing.trending.wf.link-to-ads.title": "De enlace a anuncios",
	"marketing.trending.wf.link-to-ads.body": "Pega el enlace de un producto: investigamos el mercado y la competencia y creamos anuncios estáticos desde varios ángulos.",
	"marketing.trending.wf.performance-marketing-operator.title": "Análisis de campaña",
	"marketing.trending.wf.performance-marketing-operator.body": "Comparte los resultados de tu campaña y descubre qué mejorar, con un plan claro de qué probar después.",
	"marketing.trending.wf.voc-research-ad.title": "Anuncios con voz del cliente",
	"marketing.trending.wf.voc-research-ad.body": "A partir de reseñas reales, anuncios estáticos basados en las necesidades, dudas y palabras de tu audiencia.",
	"marketing.trending.wf.headlines-ab.title": "Variantes de titular",
	"marketing.trending.wf.headlines-ab.body": "Un anuncio estático, muchos titulares con la misma imagen, para probar qué mensaje funciona mejor.",
	"marketing.trending.wf.ad-hooks.title": "Variantes de gancho inicial",
	"marketing.trending.wf.ad-hooks.body": "Un vídeo con varios arranques distintos: recibes versiones completas ya editadas, listas para probar.",
	"marketing.trending.wf.vox-mixed-media.title": "Historia en motion editorial",
	"marketing.trending.wf.vox-mixed-media.body": "Dame un tema y tus datos y obtén un vídeo explicativo de estilo editorial con motion graphics y medios mixtos.",
	"marketing.trending.wf.stickman-explainer.title": "Explicativo con monigotes",
	"marketing.trending.wf.stickman-explainer.body": "Dame un tema y los puntos clave y obtén un vídeo animado con sencillos monigotes que cualquiera entiende.",
	"marketing.trending.wf.ugc-flow.title": "Reseña de producto UGC",
	"marketing.trending.wf.ugc-flow.body": "Con la ficha del producto y unas imágenes de referencia, un vídeo de reseña estilo creador con concepto y guion incluidos.",
	"marketing.trending.wf.physical-ugc-skill.title": "Cómo se usa UGC",
	"marketing.trending.wf.physical-ugc-skill.body": "Producto, referencia del presentador y funciones clave, y obtienes un tutorial estilo creador que muestra cómo funciona.",
	"marketing.trending.wf.unboxing-ugc-skill.title": "Unboxing de creador",
	"marketing.trending.wf.unboxing-ugc-skill.body": "Con el producto y su empaque como referencia, un unboxing estilo creador con la revelación y primeros planos de los detalles.",
	"marketing.trending.wf.try-on-ugc-skill.title": "Probador UGC",
	"marketing.trending.wf.try-on-ugc-skill.body": "Producto, referencia del presentador y notas de estilo, y obtienes un vídeo de prueba estilo creador que muestra el look y el ajuste.",
	"marketing.trending.wf.faceless-fairy-tale-myth.title": "Mundo de cuentos y mitos",
	"marketing.trending.wf.faceless-fairy-tale-myth.body": "Dame un tema o una historia y obtén un vídeo sin rostro contado con escenas imaginativas inspiradas en cuentos y mitos.",
	"marketing.trending.wf.faceless-paper-diorama.title": "Diorama de papel",
	"marketing.trending.wf.faceless-paper-diorama.body": "Dame un tema y los hechos clave y obtén un vídeo sin rostro con escenas de papel en capas y personajes recortados.",
	"marketing.trending.wf.faceless-pastel-flat-2d.title": "Ilustración plana pastel",
	"marketing.trending.wf.faceless-pastel-flat-2d.body": "Dame un tema y los puntos principales y obtén un explicativo sin rostro en colores pastel suaves e ilustración plana sencilla.",
	"marketing.trending.wf.faceless-hand-drawn.title": "Vídeo de boceto a mano",
	"marketing.trending.wf.faceless-hand-drawn.body": "Dame un tema o un guion corto y obtén un vídeo sin rostro hecho con ilustraciones dibujadas a mano y escenas animadas.",
	"marketing.trending.wf.faceless-mannequin.title": "Historias con maniquíes",
	"marketing.trending.wf.faceless-mannequin.body": "Dame un tema y los momentos clave y obtén una historia contada por maniquíes estilizados en lugar de un presentador.",
	"marketing.explore.expandAll": "Más",
	"marketing.explore.collapse": "Ver menos",
	"marketing.cat.all": "Todo",
	"marketing.cat.product-shot": "Foto de producto",
	"marketing.cat.motion": "Animación",
	"marketing.cat.ugc": "UGC",
	"marketing.cat.ads": "Anuncios",
	"marketing.cat.posters": "Pósters",
	"marketing.cat.marketplace": "Marketplace",
	"marketing.cat.effects": "Efectos",
	"marketing.cat.motion-swap": "Cambio de movimiento",
	"marketing.cat.remix": "Remix",
	"marketing.cat.workflows": "Flujos de trabajo",
	"marketing.cat.recipes": "Recetas de producto",
	"marketing.recreate.recipeProduct": "Foto del producto",
	"marketing.recipe.textRequired": "Añade detalles (obligatorio)",
	"marketing.recipe.textOptional": "Añade detalles (opcional)",
	"marketing.recipe.textPlaceholder": "p. ej., los puntos clave a mostrar",
	"marketing.recipe.needText": "Escribe el texto que necesita esta receta.",
	"marketing.workflow.title": "Usar este flujo",
	"marketing.workflow.cta": "Pasar al Agent",
	"marketing.workflow.desktopCta": "Próximamente",
	"marketing.workflow.desktopNote": "Requiere software de escritorio. La versión web llegará pronto.",
	"marketing.workflow.samplePrompt": "Prompt de ejemplo",
	"marketing.workflow.topic": "Tema",
	"marketing.workflow.topicPlaceholder": "¿Qué debe explicar el vídeo? Indica el tema y los puntos clave.",
	"marketing.workflow.brief": "¿Qué necesitas?",
	"marketing.workflow.briefPlaceholder": "Una frase con lo que quieres",
	"marketing.workflow.link": "Enlace del producto (opcional)",
	"marketing.workflow.needTopic": "Añade primero un tema.",
	"marketing.workflow.needInput": "Sube una foto, pega un enlace o describe lo que necesitas.",
	"marketing.workflow.assisted": "Este flujo suele partir de tus propios anuncios, vídeos o datos. El Agent trabaja con lo que añadas aquí y te dice qué ha supuesto.",
	"marketing.workflow.viaAgent": "El Agent lo planifica y lo crea por ti en el lienzo.",
	"marketing.media.allMedia": "Todos los medios",
	"marketing.media.imagesOnly": "Solo imágenes",
	"marketing.media.videosOnly": "Solo videos",
	"marketing.media.all": "Todo",
	"marketing.media.images": "Imágenes",
	"marketing.media.videos": "Videos",
	"marketing.state.failedTitle": "No se pudieron cargar las plantillas",
	"marketing.state.failedBody": "Revisa tu conexión e inténtalo de nuevo.",
	"marketing.state.retry": "Reintentar",
	"marketing.state.emptyTitle": "Aún no hay plantillas aquí",
	"marketing.state.emptyBody": "Prueba otra categoría o muestra todos los medios.",
	"marketing.state.showAll": "Mostrar todo",
	"marketing.composer.image": "Imagen",
	"marketing.composer.video": "Video",
	"marketing.composer.recent": "Recientes",
	"marketing.composer.recentAll": "Todo",
	"marketing.composer.ratioTitle": "PROPORCIÓN",
	"marketing.composer.marketTitle": "MERCADO OBJETIVO",
	"marketing.composer.marketAuto": "Automático (según el visitante)",
	"marketing.composer.marketAria": "Opciones de mercado objetivo",
	"marketing.composer.marketChip": "Mercado objetivo",
	"marketing.composer.durationTitle": "DURACIÓN",
	"marketing.composer.free": "Gratis",
	"marketing.composer.needPhoto": "Agrega la foto de tu producto para generar.",
	"marketing.composer.photoRefMissing": "Mencionaste una imagen, pero aún no la subiste.",
	"marketing.composer.photoOwnMissing": "Hablas de tu propio producto o tienda. Sube una foto para que el video muestre el real.",
	"marketing.composer.photoRefUpload": "Subir imagen",
	"marketing.composer.photoRefSkip": "Seguir sin imagen",
	"marketing.composer.recentUploads": "Tus imágenes recientes",
	"marketing.composer.recentUploadsAdd": "Añadir",
	"landingHook.product": "Foto del producto",
	"landingHook.upload": "Subir foto del producto",
	"landingHook.uploading": "Subiendo…",
	"landingHook.ugcTitle": "Creadores reales venden tu producto",
	"landingHook.ugcSubtitle": "Sube una foto del producto, elige un creador y escribe una frase. Creamos un video UGC.",
	"landingHook.model": "Creador",
	"landingHook.modelAuto": "Elige la IA",
	"landingHook.say": "¿Qué debería decir?",
	"landingHook.ugcPlaceholder": "Beneficios, oferta o público (opcional)",
	"landingHook.start": "Empezar",
	"landingHook.addMore": "Añadir",
	"marketing.composer.videoIntent": "¿Quieres hacerlo en vídeo?",
	"marketing.composer.videoIntentSwitch": "Cambiar a vídeo",
	"marketing.composer.videoIntentKeep": "Mantener imagen",
	"marketing.composer.photoLost": "La foto que elegiste no se subió. Vuelve a elegirla.",
	"marketing.portrait.title": "Parece una foto personal",
	"marketing.portrait.body": "Para cambiar de ropa, retratos o videos tuyos, Agent funciona mejor",
	"marketing.portrait.toAgent": "Ir a Agent",
	"marketing.portrait.continue": "¿Vendes este producto? Generar igual",
	"marketing.portrait.carried": "Tu foto y tu descripción ya están listas: solo envía",
	"marketing.composer.product": "Producto",
	"marketing.composer.model": "Modelo",
	"marketing.composer.modelsTab": "Modelos",
	"marketing.composer.remixTab": "Remix viral",
	"marketing.remix.videoCard": "Video viral",
	"marketing.remix.addProduct": "Añadir fotos del producto",
	"marketing.remix.mediaOnly": "Elige un video o imágenes",
	"marketing.remix.tooLongShort": "Solo los primeros {seconds}s",
	"marketing.remix.tooLong": "Solo se rehacen los primeros {seconds} s",
	"marketing.remix.replace": "Cambiar",
	"marketing.remix.notesPlaceholder": "Pega un enlace de TikTok. Ej.: cambia a la creadora por @modelo y el producto por @producto",
	"marketing.remix.notesExamples": "Pega un enlace de TikTok y cambia a @modelo y @producto|Mismo ritmo del original, ahora un unboxing de @producto|Misma cámara, @modelo se prueba @producto|Mantén la música, la bebida pasa a ser @producto, más hielo|Recrea el antes/después con @modelo usando @producto|Mismos planos, en una cafetería, con @modelo de protagonista|Versión mascota: un corgi protagoniza, @producto al centro|Versión gym: @modelo muestra @producto, corte en cada beat",
	"marketing.remix.optional": "opcional",
	"marketing.remix.modelHint": "La foto del modelo es una referencia de aspecto; la IA elige un actor parecido",
	"marketing.remix.generate": "Rehacerlo",
	"marketing.remix.needVideo": "Primero pega un enlace o sube un video viral.",
	"marketing.remix.videoOnly": "Elige un archivo de video (MP4, MOV).",
	"marketing.remix.display": "Remix viral: vuelve a rodar este video con mi producto",
	"marketing.composer.brand": "Marca",
	"marketing.composer.brandTitle": "Crea un anuncio en video con un clic",
	"marketing.composer.brandHelp": "Pega el enlace de tu tienda o app web y recibe un anuncio listo para TikTok, Reels y Shorts, sin grabar, editar ni escribir un brief.",
	"marketing.composer.brandWebsite": "Sitio web",
	"marketing.composer.brandPlaceholder": "https://tumarca.com",
	"marketing.composer.brandAnalyze": "Analizar marca",
	"marketing.composer.brandReady": "Marca lista",
	"marketing.composer.brandUse": "Usar esta marca",
	"marketing.composer.brandEdit": "Usar otro enlace",
	"marketing.composer.generate": "GENERAR",
	"marketing.composer.general": "Auto",
	"marketing.recreate.title": "Recrear plantilla",
	"marketing.recreate.replaceProduct": "Cambiar producto",
	"marketing.recreate.replaceAvatar": "Cambiar modelo",
	"marketing.recreate.replace": "Cambiar",
	"marketing.recreate.uploading": "Subiendo…",
	"marketing.recreate.uploadProduct": "Subir producto",
	"marketing.recreate.chooseAvatar": "Elegir modelo",
	"marketing.recreate.addProduct": "Agrega tu producto",
	"marketing.recreate.addAvatar": "Agregar modelo",
	"marketing.recreate.required": "Obligatorio",
	"marketing.recreate.optional": "Opcional",
	"marketing.recreate.describe": "Describe tu cambio",
	"marketing.recreate.describePlaceholder": "Describe lo que quieres generar (opcional)",
	"marketing.recreate.needProduct": "Sube tu producto para recrear esta plantilla.",
	"marketing.recreate.exploreMore": "Explora más",
	"marketing.recreate.analyzing": "Analizando plantilla…",
	"marketing.recreate.recreating": "Recreando…",
	"marketing.recreate.cta": "Recrear",
	"marketing.recreate.replacePerson": "Sustituir por ti",
	"marketing.recreate.uploadPerson": "Sube tu foto",
	"marketing.recreate.addPerson": "Añade tu foto",
	"marketing.recreate.needPerson": "Sube tu foto para usar esta plantilla.",
	"marketing.recreate.replaceMotionPhoto": "Tu foto (mejor de cuerpo entero)",
	"marketing.recreate.motionHint": "La persona de tu foto se moverá igual que en el ejemplo.",
	"mv.search.title": "Busca tu canción",
	"mv.search.hint": "Elige la versión que quieres para tu videoclip.",
	"mv.search.placeholder": "Título, artista o enlace de música",
	"mv.search.go": "Buscar",
	"mv.search.loading": "Buscando tu canción…",
	"mv.search.importing": "Añadiendo música… Puede tardar un minuto.",
	"mv.search.empty": "Sin resultados. Añade el artista, prueba otro título o pega un enlace.",
	"mv.search.failed": "La búsqueda falló. Reintenta o pega un enlace de música.",
	"mv.search.importFailed": "No se pudo añadir esta versión. Prueba otra o sube el audio.",
	"mv.search.preview": "Escuchar en YouTube",
	"mv.search.use": "Usar canción",
	"canvas.milestone.partialReady": "Hay {ready} resultados listos para ver y descargar. Fallaron {failed} pasos; los resultados completados están guardados.",
	"workflow.error.GENERATION_QUALITY_REJECTED": "El vídeo no cumplió la calidad solicitada. Se devolvieron los créditos cobrados.",
	"blurbly.sidebar.label": "Barra lateral de Blurbly",
	"blurbly.sidebar.expand": "Expandir barra lateral",
	"blurbly.sidebar.collapse": "Contraer barra lateral",
	"blurbly.sidebar.studioHome": "Inicio del estudio",
	"blurbly.sidebar.fromLink": "Empezar con un enlace de producto",
	"blurbly.sidebar.templates": "Explorar plantillas",
	"blurbly.sidebar.brandLibrary": "Biblioteca de marcas",
	"blurbly.sidebar.pricing": "Precios",
	"blurbly.sidebar.newTask": "Nueva tarea",
	"blurbly.sidebar.tasks": "Tareas",
	"blurbly.sidebar.empty": "Aún no hay tareas. Empieza con «Nueva tarea» arriba",
	"blurbly.sidebar.loading": "Cargando tareas",
	"blurbly.sidebar.loadFailed": "No se pudieron cargar tus tareas.",
	"blurbly.sidebar.retry": "Reintentar",
	"blurbly.sidebar.taskActions": "Más acciones para {title}",
	"blurbly.sidebar.rename": "Cambiar nombre",
	"blurbly.sidebar.delete": "Eliminar",
	"blurbly.sidebar.deleteConfirm": "¿Eliminar «{title}»? No se puede deshacer.",
	"blurbly.sidebar.deleteFailed": "No se pudo eliminar la tarea. Inténtalo de nuevo.",
	"blurbly.sidebar.renameFailed": "No se pudo cambiar el nombre. Inténtalo de nuevo.",
	"blurbly.sidebar.renameLabel": "Nombre de la tarea",
	"blurbly.sidebar.open": "Abrir barra lateral",
	"blurbly.sidebar.close": "Cerrar barra lateral",
	"blurbly.chat.openCanvas": "Abrir en el lienzo",
	"blurbly.chat.backToChat": "Volver al chat",
	"blurbly.chat.canvasEmptyTitle": "Tus recursos, guiones gráficos y videos aparecerán aquí",
	"blurbly.chat.canvasEmptyHint": "Cuéntame a la izquierda qué quieres crear o sube una foto de tu producto.",
	"brandLibrary.launcher": "Biblioteca de marcas",
	"brandLibrary.title": "Mi biblioteca de marcas",
	"brandLibrary.private": "SOLO VISIBLE PARA TU CUENTA",
	"brandLibrary.close": "Cerrar",
	"brandLibrary.lead": "Guarda los datos revisados y los enlaces de referencia para más adelante. Las imágenes se vuelven a validar y los temas se actualizan antes de crear.",
	"brandLibrary.signinTitle": "Inicia sesión para guardar en tu cuenta",
	"brandLibrary.signinBody": "Inicia sesión para reabrir tus marcas en distintas sesiones. Esto no envía ni genera nada.",
	"brandLibrary.openAccount": "Abrir cuenta",
	"brandLibrary.current": "KIT REVISADO ACTUAL",
	"brandLibrary.saving": "Guardando…",
	"brandLibrary.update": "Actualizar marca guardada",
	"brandLibrary.save": "Guardar marca actual",
	"brandLibrary.replaceNote": "¿Reemplazar la versión guardada de este dominio por el kit revisado actual?",
	"brandLibrary.replace": "Reemplazar versión guardada",
	"brandLibrary.cancel": "Cancelar",
	"brandLibrary.loading": "Cargando tus marcas…",
	"brandLibrary.loadError": "No se pudo cargar tu biblioteca. Tu kit actual no ha cambiado.",
	"brandLibrary.reload": "Recargar biblioteca",
	"brandLibrary.empty": "Aún no hay marcas guardadas. Analiza un enlace, confirma su kit y guárdalo aquí.",
	"brandLibrary.products": "{n} productos",
	"brandLibrary.savedOn": "Guardado el",
	"brandLibrary.open": "Abrir kit de marca",
	"brandLibrary.removeNote": "Solo se elimina el kit guardado, no los archivos de recursos ni las obras generadas.",
	"brandLibrary.confirmRemove": "Confirmar eliminación",
	"brandLibrary.remove": "Eliminar marca guardada",
	"brandLibrary.msgSaved": "Guardado en tu cuenta. Podrás abrirlo de nuevo la próxima vez.",
	"brandLibrary.msgConflict": "La marca o la cuenta cambió en otra sesión. Recarga la biblioteca antes de actualizar.",
	"brandLibrary.msgSaveFail": "No se guardó. Tu kit actual sigue aquí; inténtalo de nuevo.",
	"brandLibrary.msgRemoved": "Kit guardado eliminado. Los archivos de recursos y las obras generadas no cambian.",
	"brandLibrary.msgRemoveFail": "No se eliminó. Es posible que el kit haya cambiado; recarga e inténtalo de nuevo.",
	"brandLibrary.emptyAuto": "Analiza el enlace de una marca y se guardará aquí automáticamente.",
	"brandLibrary.currentTag": "En uso",
	"brandLibrary.countLabel": "{n} marcas",
	"brandStart.couldNotPrepareReferencesYour": "No se pudieron preparar las referencias. Tu kit de marca se conserva; vuelve a intentarlo o ajusta las imágenes seleccionadas.",
	"brandStart.analyzing": "Analizando",
	"brandStart.cancel": "Cancelar",
	"brandStart.readingTheWebsite": "Leyendo el sitio web",
	"brandStart.scanningSource": "Rastreando {source}",
	"brandStart.continuePrompt": "Crea un anuncio de marca para {brand}: empieza con 3 direcciones creativas",
	"brandStart.choicesLabel": "Elige qué crear",
	"brandStart.choicePosters": "10 pósteres",
	"brandStart.choicePostersHint": "Pósteres para redes en el formato de cada plataforma, 10 de una vez",
	"brandStart.choicePerf": "Anuncio de performance",
	"brandStart.choicePerfHint": "Vídeo vertical de 15 s: gancho inmediato, demo real y llamada a la acción",
	"brandStart.choiceFilm": "Vídeo de marca",
	"brandStart.choiceFilmHint": "Historia de marca de 30 s con tu tono y estética, cierre con logo y eslogan",
	"brandStart.logoColors": "Logo y colores",
	"brandStart.sellingPointsAudienceVoice": "Puntos fuertes, público y tono",
	"brandStart.competitorsRecentTopics": "Competidores y temas recientes",
	"brandStart.brandColors": "Colores de marca",
	"brandStart.someDetailsCouldNotBe": "No se pudieron leer algunos datos. Vuelve a analizar o complétalos en el kit de marca.",
	"brandStart.recommendedPlanFirstGenerateAfter": "Recomendado · primero el plan, se genera cuando lo confirmes",
	"brandStart.editBrandKit": "Editar kit de marca",
	"brandStart.reAnalyze": "Volver a analizar",
	"brandStart.changeUrl": "Cambiar URL",
	"brandStart.preparingReferences": "Preparando referencias…",
	"brandStart.continueCreating": "Seguir creando",
	"brandStart.continueBrandReview": "Seguir revisando la marca",
	"campaign.signInToPlanA": "Inicia sesión para planificar un paquete de contenido.",
	"campaign.couldNotPlanTheBundle": "No se pudo planificar el paquete. Vuelve a intentarlo.",
	"campaign.couldNotSubmit": "No se pudo enviar",
	"campaign.failedCreditsRefunded": "Falló — créditos reembolsados",
	"campaign.waiting": "En espera",
	"campaign.submitting": "Enviando",
	"campaign.queued": "En cola",
	"campaign.generating": "Generando",
	"campaign.failed": "Falló",
	"campaign.notSubmitted": "No enviado",
	"campaign.outOfCreditsTheRest": "Sin créditos — el resto no se envió.",
	"campaign.batchGenerationNeedsAPlan": "La generación por lotes requiere un plan — el resto no se envió.",
	"campaign.signedOutTheRestWere": "Sesión cerrada — el resto no se envió.",
	"campaign.submissionPausedTheRestWere": "Envío en pausa — el resto no se envió.",
	"campaign.contentBundle": "Paquete de contenido",
	"campaign.close": "Cerrar",
	"campaign.planningConceptsPerPlatformYou": "Planificando ideas por plataforma. Revisarás la lista antes de generar nada.",
	"campaign.planAgain": "Planificar de nuevo",
	"campaign.getCredits": "Obtener créditos",
	"campaign.thisPlacementCouldNotBe": "No se pudo planificar este formato. Vuelve a planificar el paquete para reintentarlo.",
	"campaign.editPrompt": "Editar prompt",
	"campaign.restore": "Restaurar",
	"campaign.remove": "Quitar",
	"campaign.balance": "saldo",
	"campaign.pricing": "Calculando precio…",
	"campaign.nothingRunsUntilYouConfirm": "No se ejecuta nada hasta que confirmes. Los elementos fallidos se reembolsan.",
	"campaign.upgradeToBatchGenerate": "Mejora tu plan para generar por lotes",
	"campaign.closeAgainToStopThe": "Vuelve a cerrar para detener el resto; lo ya enviado se sigue generando.",
	"campaign.keepThisOpenUntilSubmission": "Mantén esto abierto hasta que termine el envío; lo enviado se sigue generando.",
	"campaign.youCanCloseThisResults": "Puedes cerrar esto — los resultados aparecerán en tu perfil.",
	"campaign.viewInProfile": "Ver en el perfil",
	"campaign.planningOnlyNoGenerationOr": "Solo planificación. No se genera nada ni se cobran créditos.",
	"brandResearch.competitorsCurrentTopics": "Competidores y temas actuales",
	"brandResearch.close": "Cerrar",
	"brandResearch.searchRealSourcesUsingYour": "Busca fuentes reales a partir de tu marca revisada. Las noticias recientes no son tendencias virales verificadas, y el orden no indica popularidad. Excluye las referencias que no encajen.",
	"brandResearch.targetMarket": "Mercado objetivo",
	"brandResearch.searching": "Buscando…",
	"brandResearch.searchAgain": "Buscar de nuevo",
	"brandResearch.searchReferences": "Buscar referencias",
	"brandResearch.findingCompetitorCandidatesAndIndustry": "Buscando posibles competidores y temas del sector del último mes…",
	"brandResearch.searchFailedYourBrandKit": "La búsqueda falló. Tu kit de marca se conserva. Vuelve a intentarlo.",
	"brandResearch.continueWithoutResearch": "Continuar sin investigación",
	"brandResearch.retrieved": "Consultado",
	"brandResearch.competitorCandidatesReferences": "Posibles competidores / referencias",
	"brandResearch.recentIndustryTopics": "Temas recientes del sector",
	"brandResearch.thisSearchIsUnavailableRetry": "Esta búsqueda no está disponible. Vuelve a intentarlo; no se ha inventado ninguna fuente.",
	"brandResearch.noUsableSourcesFoundNo": "No se encontraron fuentes útiles. No se forzará ninguna tendencia en el brief.",
	"brandResearch.includeReference": "Incluir referencia",
	"brandResearch.referencesOnlyNoGenerationOr": "Solo referencias. No se genera nada ni se cobran créditos.",
	"brandResearch.useInCreativeBrief": "Usar en el brief creativo",
	"brandResearch.done": "Listo",
	"brandKit.brandStudio": "ESTUDIO DE MARCA",
	"brandKit.close": "Cerrar",
	"brandKit.assetsFoundReadingSellingPoints": "Recursos encontrados · Leyendo puntos fuertes y público. Puedes seguir editando.",
	"brandKit.someDetailsCouldNotBe": "No se pudieron extraer algunos datos. Tus cambios se conservan; vuelve a intentarlo o añádelos abajo.",
	"brandKit.retryExtraction": "Reintentar extracción",
	"brandKit.yourBrandAtAGlance": "TU MARCA, DE UN VISTAZO",
	"brandKit.brandKit": "Kit de marca",
	"brandKit.theFoundationForEverythingYou": "La base de todo lo que creas.",
	"brandKit.candidateBrandLogo": "Logo de marca propuesto",
	"brandKit.logoUnavailable": "Logo no disponible",
	"brandKit.addYourLogo": "Añade tu logo",
	"brandKit.editBrandIdentity": "Editar identidad de marca",
	"brandKit.brandName": "Nombre de la marca",
	"brandKit.logoUrl": "URL del logo",
	"brandKit.httpsUrlOfYourLogo": "URL HTTPS de la imagen de tu logo",
	"brandKit.productTypeEditable": "Tipo de producto (editable)",
	"brandKit.physicalProducts": "Productos físicos",
	"brandKit.needsReview": "Requiere revisión",
	"brandKit.visualIdentity": "IDENTIDAD VISUAL",
	"brandKit.colorPalette": "Paleta de colores",
	"brandKit.review": "Revisar",
	"brandKit.noColorsFoundAddYour": "No se encontraron colores. Añade la paleta de tu marca.",
	"brandKit.onlyThePageThemeColor": "Solo se encontró el color de tema de la página, no una paleta de marca completa. Revísalo y añade tus colores.",
	"brandKit.editBrandColor": "Editar color de marca",
	"brandKit.removeBrandColor": "Quitar color de marca",
	"brandKit.addColor": "Añadir color",
	"brandKit.editPalette": "Editar paleta",
	"brandKit.upTo6HexColors": "Hasta 6 colores hex, separados por comas",
	"brandKit.brandVoice": "Voz de marca",
	"brandKit.toneOfVoice": "Tono de voz",
	"brandKit.sourcesResearchStatus": "Fuentes y estado de la investigación",
	"brandKit.logoAndColorsAreExtracted": "El logo y los colores son propuestas extraídas. Las imágenes seleccionadas aún no están archivadas.",
	"brandKit.researchIsNotCompleteCompetitors": "La investigación no está completa. Los competidores y las tendencias no están verificados.",
	"brandKit.noGenerationOrCreditCharge": "No se genera nada ni se cobran créditos.",
	"brandKit.analyzing": "Analizando…",
	"brandKit.confirmBrandFacts": "Confirmar datos de la marca",
	"brandAssets.chooseUpToFourCreative": "Elige hasta cuatro referencias creativas. Primero quita una.",
	"brandAssets.applicationLibrary": "BIBLIOTECA DE LA APLICACIÓN",
	"brandAssets.productLibrary": "BIBLIOTECA DE PRODUCTOS",
	"brandAssets.applicationCapabilities": "Aplicación y funciones",
	"brandAssets.chooseYourCampaignProduct": "Elige el producto de tu campaña",
	"brandAssets.leadWithRealFeaturesThe": "Destaca funciones reales, la interfaz y el valor para el usuario. Los resultados de muestra son solo ejemplos, no recursos del producto.",
	"brandAssets.realInterfaceAssetsSources": "Recursos reales de la interfaz y fuentes",
	"brandAssets.siteDeclaredApplicationScreenshotCandidate": "Posible captura de la aplicación indicada por el sitio",
	"brandAssets.noExplicitlyLabelledInterfaceScreenshots": "No se encontraron capturas de interfaz identificadas explícitamente. Añade capturas reales de la interfaz para producción; los ejemplos generados no sustituirán a la app.",
	"brandAssets.bothProductAndSoftwareEvidence": "Se encontraron indicios tanto de un producto como de software. Confirma qué estás anunciando; los productos propuestos se conservan.",
	"brandAssets.productsKeepTheirOwnIdentity": "Cada producto conserva su propia identidad y fuentes. Selecciona hasta cuatro referencias por creación, no todo el catálogo.",
	"brandAssets.pagesRead": "Páginas leídas",
	"brandAssets.upTo12ProductsPer": "Hasta 12 productos por análisis, no es el inventario completo",
	"brandAssets.reference": "Referencia",
	"brandAssets.imageUnavailable": "Imagen no disponible",
	"brandAssets.noVerifiedProductImage": "Sin imagen de producto verificada",
	"brandAssets.selectedReferences": "Referencias seleccionadas",
	"brandAssets.detailsEdit": "Detalles y edición",
	"brandAssets.productName": "Nombre del producto",
	"brandAssets.productBrand": "Marca del producto",
	"brandAssets.productDescription": "Descripción del producto",
	"brandAssets.noVerifiableProductsFoundTry": "No se encontraron productos verificables. Prueba con una página de producto o de colección; las imágenes decorativas no se añadirán como inventario.",
	"campaign.postersTitle": "Pósteres para redes: {n}",
	"campaign.videosTitle": "Videos verticales cortos: {n}",
	"campaign.groupPosterCount": "Pósteres: {n}",
	"campaign.groupVideoCount": "Videos: {n}",
	"campaign.selected": "Seleccionados: {n}",
	"campaign.shortfall": "Te faltan {n} créditos",
	"campaign.generateN": "Generar {n}",
	"campaign.submittingProgress": "Enviando {done}/{total}",
	"campaign.doneProgress": "{done}/{total} listos",
	"campaign.failedCount": "Fallidos: {n}",
	"campaign.platformsPosters": "Instagram, Threads, Pinterest, X y más",
	"campaign.platformsVideos": "TikTok, Reels y Shorts, en vertical",
	"brandStart.foundLogosColors": "Logos: {logos} · Colores: {colors}",
	"brandStart.researchCounts": "Competidores: {competitors} · Temas: {topics}",
	"brandAssets.productCount": "Productos: {n}",
	"brandKit.field.sellingPoints": "Puntos fuertes",
	"brandKit.field.sellingPointsHint": "Las razones por las que la gente elige tu marca.",
	"brandKit.field.aesthetics": "Estética",
	"brandKit.field.aestheticsHint": "No extraído · Añade el estilo, el ambiente y la iluminación.",
	"brandKit.field.audience": "Público",
	"brandKit.field.audienceHint": "¿Para quién creas?",
	"brandKit.field.fonts": "Tipografía",
	"brandKit.field.fontsHint": "No extraído · Añade las fuentes de títulos y de texto.",
	"brandKit.field.description": "La historia de la marca",
	"brandKit.field.descriptionHint": "Qué haces, para quién y qué te hace diferente.",
	"campaign.platform.instagram_feed": "Feed de Instagram",
	"campaign.platform.story": "Portada de Stories / Reels",
	"campaign.platform.xiaohongshu": "Xiaohongshu",
	"campaign.platform.threads": "Publicación de Threads",
	"campaign.platform.pinterest": "Pinterest",
	"campaign.platform.x_facebook": "X / Facebook",
	"campaign.platform.square": "Cuadrado",
	"campaign.platform.tiktok": "TikTok / Douyin",
	"campaign.platform.reels": "Instagram Reels",
	"campaign.platform.shorts": "YouTube Shorts",
	"brandStart.modelLabel": "Modelo de análisis",
	"brandStart.modelFast": "Rápido",
	"brandStart.modelQuality": "Alta calidad",
	"brandStart.modelFastHint": "~20 s",
	"brandStart.modelClaudeHint": "Más detallado, ~1 min",
	"brandStart.marketLabel": "Mercado objetivo",
	"brandStart.marketGlobal": "Global",
	"brandStart.analyzedWith": "Analizado para {market} · {model}",
	"brandStart.reAnalyzeWithNewSettings": "Volver a analizar con los nuevos ajustes",
	"campaign.metaConcepts": "{platforms} plataformas · {n} ideas",
	"campaign.stepPlanned": "La IA redactó ideas para cada plataforma",
	"campaign.stepPick": "Desmarca lo que no necesites; edita cualquier prompt",
	"campaign.stepConfirm": "Solo se cobran créditos al confirmar",
	"campaign.selectAll": "Seleccionar todo",
	"campaign.selectNone": "Quitar todo",
	"campaign.promptLabel": "Prompt de generación (inglés, se envía al modelo)",
	"campaign.editDone": "Listo",
	"campaign.edited": "Editado · cambiar",
	"campaign.selectedOf": "{n} de {total} seleccionados",
	"campaign.unitCost": "{n} c/u",
	"campaign.totalCost": "{n} en total",
	"campaign.free": "Gratis",
	"campaign.replan": "Replanificar",
	"brandStart.socialCount": "Virales en redes {n}",
	"brandResearch.socialHits": "Populares en TikTok / Instagram / YouTube",
	"campaign.notesLabel": "Tus requisitos (opcional)",
	"campaign.notesPlaceholder": "Puntos fuertes, ofertas, texto obligatorio, cosas que evitar…",
	"campaign.replanWithNotes": "Replanificar con esto",
	"campaign.previewTitle": "Vista previa gratis",
	"campaign.previewHint": "La primera es tuya (con marca de agua); desbloquea el resto con un plan",
	"campaign.unlockWithPlan": "Desbloquear con un plan",
	"campaign.previewFreeSample": "Muestra gratis · con marca de agua",
	"campaign.previewCtaTitle": "Prueba 3 vistas previas gratis",
	"campaign.previewCtaBody": "Generamos 3 ideas del plan: una muestra gratis con marca de agua y dos difuminadas hasta que mejores tu plan.",
	"campaign.previewCtaButton": "Generar 3 vistas previas",
	"campaign.previewUsed": "Ya usaste tu vista previa gratis.",
	"campaign.previewUsedElsewhere": "Tu prueba gratis ya se usó en otra función. Genera con créditos.",
	"campaign.previewUnavailable": "La vista previa gratis no está disponible ahora.",
	"linkPage.title": "De enlace a contenido",
	"linkPage.subtitle": "Pega tu web o el enlace del producto. Leemos tu marca, planificamos publicaciones para cada plataforma y las generamos.",
	"linkPage.step1": "Analizar marca",
	"linkPage.step2": "Planificar",
	"linkPage.step3": "Vista previa",
	"linkPage.step4": "Programado",
	"linkPage.memberOnly": "Miembros",
	"linkPage.scheduleTitle": "Generación programada",
	"linkPage.scheduleBody": "Los miembros eligen diario o semanal: seguimos las tendencias de tu mercado y generamos publicaciones nuevas automáticamente.",
	"linkPage.scheduleSoon": "Próximamente",
	"linkPage.scheduleUpgrade": "Mejorar plan",
	"schedule.cadence": "Frecuencia",
	"schedule.daily": "Diario",
	"schedule.weekly": "Semanal",
	"schedule.weekday": "Día",
	"schedule.hour": "Hora",
	"schedule.count": "Pósters",
	"schedule.create": "Programar",
	"schedule.hint": "Usa {brand}, mercado {market}. Cada ejecución sigue tendencias nuevas y cobra créditos por póster.",
	"schedule.analyzeFirst": "Analiza una marca arriba para programar.",
	"schedule.created": "Programado. Próxima: {when}",
	"schedule.weeklyAt": "Cada {day} a las {time} · {n} pósters",
	"schedule.dailyAt": "A diario a las {time} · {n} pósters",
	"schedule.next": "Próxima: {when}",
	"schedule.last": "Última {when} · {n} pósters",
	"schedule.pausedCredits": "En pausa: créditos insuficientes",
	"schedule.pausedMembership": "En pausa: membresía vencida",
	"schedule.pausedUser": "En pausa",
	"schedule.needsMember": "La generación programada es para miembros.",
	"schedule.limit": "Puedes tener hasta 5 programaciones. Elimina una primero.",
	"schedule.failed": "No se pudo guardar. Inténtalo de nuevo.",
	"schedule.loadFailed": "No se pudieron cargar tus programaciones.",
	"schedule.viewResults": "Ver resultados",
	"schedule.pause": "Pausar",
	"schedule.resume": "Reanudar",
	"schedule.delete": "Eliminar",
	"schedule.confirmDelete": "Pulsa otra vez para eliminar",
	"linkPage.headline": "Un enlace. Un mes de publicaciones.",
	"linkPage.samplesTitle": "Lo que obtienes, a la medida de cada plataforma",
	"linkPage.dna": "ADN de marca",
	"linkPage.tagline": "Eslogan",
	"linkPage.fonts": "Tipografía",
	"linkPage.voice": "Tono y estilo",
	"linkPage.audience": "Público",
	"linkPage.sellingPoints": "Puntos fuertes",
	"linkPage.signals": "Señales del mercado",
	"linkPage.viewAll": "Ver todo",
	"linkPage.competitor": "Competidor",
	"linkPage.topic": "Tendencia",
	"linkPage.products": "Productos e imágenes",
	"linkPage.nextStep": "Siguiente: crear contenido",
	"linkPage.backToBrand": "Volver a la marca",
	"linkPage.noData": "No encontrado en la web",
	"linkPage.scheduleShort": "Diario o semanal",
	"topup.headline.need": "No tienes créditos suficientes: necesitas {need}, tienes {have}",
	"topup.headline.needNote": "Consigue {credits} créditos. Lo que no uses se queda en tu cuenta.",
	"topup.headline.unlockVideo": "Desbloquear este video",
	"topup.headline.unlockImage": "Desbloquear esta imagen",
	"topup.headline.unlockNote": "Consigue {credits} créditos: {cost} lo desbloquean al instante y el resto se queda en tu cuenta.",
	"preview.unlockOffer.cta": "Desbloquear por {price}",
	"preview.unlockOffer.ctaCredits": "Desbloquear · {credits} créditos",
	"preview.unlockOffer.subscribe": "o suscríbete para uso ilimitado",
	"preview.unlockOffer.readyVideo": "Tu video está listo",
	"preview.unlockOffer.readyImage": "Tu imagen está lista",
	"preview.unlockOffer.waiting": "Pago recibido: se desbloqueará en cuanto lleguen tus créditos…",
	"preview.unlockOffer.waitingSlow": "Seguimos esperando tus créditos. Puede tardar un minuto.",
	"preview.unlockOffer.retry": "Reintentar",
	"preview.unlockOffer.failed": "No se pudo desbloquear. Inténtalo de nuevo.",
	"campaign.viewLarge": "Ampliar",
	"campaign.download": "Descargar",
	"campaign.retry": "Reintentar",
	"campaign.resultsReady": "{n} piezas listas",
	"campaign.resultsReadyHint": "Descárgalas aquí o encuéntralas luego en Mis creaciones.",
	"campaign.resultsWorking": "Generando {done}/{total}",
	"campaign.resultsWorkingHint": "No cierres la página hasta enviar todo; los resultados irán llegando.",
	"campaign.downloading": "Descargando…",
	"campaign.downloadAll": "Descargar todo ({n})",
	"campaign.planAnother": "Planificar otro lote",
	"campaign.prev": "Anterior",
	"campaign.next": "Siguiente",
	"linkPage.stepDna": "ADN de marca",
	"linkPage.stepPlan": "Plan de contenido",
	"linkPage.stepGenerate": "Vista previa y generación",
	"linkPage.stepResults": "Resultados",
	"linkPage.stepSchedule": "Programación",
	"linkPage.howTitle": "Cómo funciona",
	"linkPage.how1Title": "Leemos tu marca",
	"linkPage.how1Body": "Pega un enlace. En ~20 s obtenemos logo, colores, tipografías, ventajas y público, además de competidores y tendencias sociales.",
	"linkPage.how2Title": "Plan por plataforma",
	"linkPage.how2Body": "50 ideas para Instagram, Xiaohongshu, Pinterest, TikTok y más. Quita, edita o añade requisitos.",
	"linkPage.how3Title": "Vista previa gratis",
	"linkPage.how3Body": "Generamos 3 muestras reales para que juzgues la calidad antes de pagar.",
	"linkPage.how4Title": "Genera y automatiza",
	"linkPage.how4Body": "Confirma para generar el lote y descargarlo. Los miembros pueden programar publicaciones diarias o semanales con tendencias.",
	"linkPage.modelSlowHint": "Más detallado · ~1 min",
	"linkPage.actStyles": "Revisando hojas de estilo: colores y fuentes",
	"linkPage.actUnderstand": "{model} está leyendo {n} páginas",
	"linkPage.actSocial": "Buscando videos populares en",
	"linkPage.actCompetitors": "Buscando competidores y alternativas",
	"linkPage.actNews": "Revisando tendencias recientes en {market}",
	"linkPage.actFound": "{logos} logos · {colors} colores encontrados",
	"campaign.plannedGroup": "{platform} · {n} propuestas",
	"linkPage.actPages": "{n} páginas leídas · {url}",
	"campaign.retryHint": "puedes reintentar cada fallo (créditos devueltos)",
	"linkPage.caseCat.beauty": "Belleza",
	"linkPage.caseCat.drink": "Bebidas",
	"linkPage.caseCat.care": "Cuidado personal",
	"linkPage.caseCat.food": "Comida",
	"linkPage.caseNote": "Ejemplos · a la medida de cada plataforma",
	"linkPage.galleryTitle": "Hecho con Blurbly",
	"linkPage.useTemplate": "Crear igual",
	"linkPage.resume": "Continuar",
	"linkPage.galleryKind.product_shots": "Producto",
	"linkPage.galleryKind.poster": "Pósters",
	"linkPage.galleryKind.ads": "Anuncios",
	"linkPage.galleryKind.marketplace": "Marketplace",
	"linkPage.galleryKind.product_shots_people": "Con modelos",
	"linkPage.galleryKind.ugc": "Contenido UGC",
	"linkPage.caseYourLink": "El enlace de tu marca",
	"campaign.reconnecting": "Se cortó la conexión. Retomando…",
	"marketing.page.title": "Convierte cualquier producto en contenido que vende",
	"marketing.page.description": "Crea fotos de producto, anuncios que detienen el scroll y videos listos para publicar con las plantillas de VibTV.",
	"blurbly.home.title": "Blurbly — Fotos, anuncios y videos de producto con IA",
	"blurbly.home.description": "Pega el enlace de un producto o sube una foto. Blurbly lo convierte en fotos de estudio, imágenes para marketplaces, UGC y anuncios en movimiento listos para publicar.",
	"marketing.capabilities.eyebrow": "Una idea, varios recursos",
	"marketing.capabilities.title": "Construye una campaña alrededor del producto.",
	"marketing.capabilities.s1Title": "Añade tu producto o un modelo",
	"marketing.capabilities.s1Body": "Fotos de producto, UGC, pósters e imágenes de marketplace a partir de las mismas fotos.",
	"marketing.capabilities.s2Title": "Elige imagen o video",
	"marketing.capabilities.s2Body": "Fichas, publicaciones, anuncios con creadores y campañas en movimiento en un solo estudio.",
	"marketing.capabilities.s3Title": "Define la duración",
	"marketing.capabilities.s3Body": "Planifica videos de 5, 10, 15 o 30 segundos según cada ubicación.",
	"marketing.templates.eyebrow": "Plantillas destacadas",
	"marketing.templates.title": "Empieza con una plantilla con el estilo ya elegido.",
	"marketing.templates.studioWhiteNote": "Una imagen principal limpia y con reflejo",
	"marketing.templates.darkMarketplaceNote": "Una imagen dramática centrada en el producto",
	"marketing.templates.shoppingNote": "Una historia de producto casual contada por un creador",
	"marketing.templates.open": "Abrir",
	"blurbly.footer.resources": "Recursos",
	"blurbly.footer.listingImages": "Imágenes para fichas de producto",
	"blurbly.footer.videoAds": "Anuncios de video de producto",
	"blurbly.footer.industries": "Anuncios en vídeo por sector",
	"blurbly.footer.tutorials": "Tutoriales",
	"blurbly.footer.blog": "Guías de crecimiento",
	"blurbly.footer.photosByCategory": "Fotos de producto por categoría",
	"blurbly.footer.adPolicy": "Guías de políticas publicitarias",
	"blurbly.footer.alternatives": "Comparar alternativas",
	"blurbly.footer.amazonRequirements": "Requisitos de imagen de Amazon",
	"blurbly.footer.imageChecker": "Verificador de imágenes gratis",
	"blurbly.footer.imageResizer": "Redimensionar imágenes gratis",
	"blurbly.footer.safeZoneChecker": "Zona segura de TikTok",
	"blurbly.footer.marketplaceRules": "Reglas de imagen de marketplaces",
	"blurbly.footer.promptLibrary": "Biblioteca de prompts",
	"blurbly.footer.models": "Modelos",
	"blurbly.footer.tools": "Herramientas",
	"blurbly.footer.allModels": "Todos los modelos",
	"marketing.composer.customPrompts": "Mi sérum sobre piedra mojada, luz suave de mañana, acercamiento lento|Mis zapatillas en una azotea al atardecer, ángulo bajo, giro lento|Mi bolsa de café en la barra de una cafetería, vapor, luz cálida|Mi labial sobre satén rosa, macro, brillos intensos",
	"marketing.composer.customReferencePrompts": "@Image1 sobre una encimera de mármol, luz suave de mañana, acercamiento lento|@Image1 en una mano en una cocina soleada, primer plano, luz natural|@Image1 sobre un fondo pastel con pétalos flotando, giro lento|@Image1 en un pedestal oscuro con barridos de luz, giro de 360°",
	"marketing.composer.settings": "Ajustes",
	"marketing.composer.brandTitle.blurbly": "Convierte un enlace en un lote de publicaciones",
	"blurbly.sidebar.works": "Mis creaciones",
	"accountCenter.guestSignOutTitle": "¿Cerrar sesión de esta cuenta de invitado?",
	"accountCenter.guestSignOutBody": "Si cierras sesión sin iniciar sesión, perderás tus creaciones.",
	"accountCenter.guestSignOutConfirm": "Cerrar sesión de todos modos",
	"subscribe.blurbly.heroBanner": "Crea contenido de marketing fiel a tu marca, más rápido",
	"subscribe.blurbly.heroTitle": "Membresía de Blurbly",
	"subscribe.blurbly.heroSubtitle": "Un solo plan para vídeos, imágenes de producto y UGC viral.",
	"subscribe.blurbly.perks.bulk": "Fotos de producto, anuncios y posts en una sola tanda",
	"subscribe.blurbly.perks.brandDna": "El ADN de tu marca a partir de un enlace",
	"subscribe.blurbly.perks.scheduled": "Generación programada para miembros",
	"subscribe.blurbly.perks.securePay": "Pago seguro",
	"subscribe.blurbly.tagline.free": "Pruébalo gratis",
	"subscribe.blurbly.tagline.premium": "Para fotos de producto y posts cada mes",
	"subscribe.blurbly.tagline.deluxe": "Para marcas que crean anuncios a gran escala",
	"subscribe.blurbly.tagline.max": "Máximo volumen y las ejecuciones en paralelo más rápidas",
	"subscribe.blurbly.perk.scheduled": "Contenido programado",
	"subscribe.blurbly.perk.fullResults": "Descargas en alta resolución",
	"subscribe.blurbly.perk.viralRemix": "Remakes de TikTok en un toque",
	"subscribe.blurbly.perk.adInspiration": "Inspiración de anuncios en tendencia",
	"subscribe.blurbly.perk.unlimited4k": "Imágenes 4K ilimitadas",
	"subscribe.blurbly.perk.export4k": "Exportación 4K HD",
	"subscribe.blurbly.trust.oneTime": "Pago único · sin renovación automática · amplíalo cuando quieras al terminar",
	"subscribe.blurbly.packsTitle": "Añadir créditos",
	"subscribe.blurbly.packsBuy": "Comprar créditos",
	"subscribe.blurbly.packsEmpty": "No hay paquetes de créditos disponibles en este momento.",
	"subscribe.blurbly.planPager": "Planes",
	"subscribe.priceSuffix.thirtyDays": "/ 30 días",
	"subscribe.tagline.free": "Empieza a crear con IA",
	"subscribe.tagline.premium": "Libera tu poder creativo",
	"subscribe.tagline.deluxe": "Más potencia para quienes crean a menudo",
	"subscribe.tagline.max": "Todo, a máxima velocidad",
	"subscribe.freeCredits.checkin": "Check-in diario 50 · el 7.º 100",
	"subscribe.trust.refundPolicyLink": "Política de reembolsos",
	"marketing.composer.audioTab": "Música/Audio",
	"audio.mode.music": "Música",
	"audio.mode.voice": "Locución",
	"audio.mode.sfx": "Efectos",
	"audio.mode.video": "Sonido para video",
	"audio.placeholder.music": "Describe la música",
	"audio.placeholder.voice": "Escribe la locución",
	"audio.placeholder.sfx": "Describe el sonido",
	"audio.placeholder.video": "Describe el sonido (opcional)",
	"audio.placeholder.lyrics": "Letra (opcional)",
	"audio.placeholder.musicPrompt": "Estilo musical (opcional)",
	"audio.chip.lyrics": "Letra",
	"audio.chip.musicStyle": "Estilo musical",
	"audio.examples.music": "Lo-fi animado para un clip de café|Piano elegante para un perfume de lujo|Batería electrónica enérgica para un unboxing de zapatillas|Guitarra acústica cálida para una marca familiar",
	"audio.examples.voice": "¡Todo con 20% de descuento, solo este fin de semana!|Una botella cada mañana para lucir radiante.|Novedades: pide hoy y recíbelo mañana.",
	"audio.examples.sfx": "Una chapa se abre y el refresco burbujea|Clic nítido del obturador de una cámara|Sonido alegre de compra completada|Bolsa de snacks abriéndose",
	"audio.examples.video": "Café cayendo en una taza|Ambiente de calle con pasos|Olas rompiendo y gaviotas",
	"audio.examplesLabel": "Ejemplos",
	"audio.model": "Modelo",
	"audio.duration": "Duración",
	"audio.durationAuto": "Auto",
	"audio.instrumental": "Instrumental",
	"audio.vocals": "Con voz",
	"audio.voice": "Voz",
	"audio.language": "Idioma",
	"audio.languageAuto": "Detección automática",
	"audio.emotion": "Emoción",
	"audio.speed": "Velocidad",
	"audio.loop": "En bucle",
	"audio.asmr": "Modo ASMR",
	"audio.gender.female": "Femenina",
	"audio.gender.male": "Masculina",
	"audio.gender.neutral": "Neutra",
	"audio.emotions.neutral": "Natural",
	"audio.emotions.happy": "Alegre",
	"audio.emotions.excited": "Entusiasta",
	"audio.emotions.calm": "Tranquila",
	"audio.emotions.sad": "Triste",
	"audio.emotions.angry": "Enfadada",
	"audio.emotions.whisper": "Susurro",
	"audio.emotions.surprised": "Sorprendida",
	"audio.chars": "{count}/{max} caracteres",
	"audio.generate": "Generar",
	"audio.submitting": "Enviando…",
	"audio.from": "Desde {credits}",
	"audio.upload.video": "Subir video",
	"audio.upload.hint": "{min}–{max} s · MP4/MOV",
	"audio.upload.uploading": "Subiendo {pct}%",
	"audio.upload.failed": "No se pudo subir el video, inténtalo de nuevo",
	"audio.block.loading": "Cargando…",
	"audio.block.text": "Primero escribe el texto a leer",
	"audio.block.tooLong": "El texto es demasiado largo, acórtalo",
	"audio.block.video": "Primero sube un video",
	"audio.block.prompt": "Primero describe el sonido que quieres",
	"audio.error.AUDIO_VIDEO_TOO_LONG": "El video es demasiado largo, el máximo es {max} s",
	"audio.error.AUDIO_VIDEO_TOO_SHORT": "El video es demasiado corto, el mínimo es {min} s",
	"audio.error.AUDIO_VIDEO_UNREADABLE": "No pudimos leer este video, súbelo en MP4",
	"audio.error.AUDIO_VIDEO_REQUIRED": "Primero sube un video",
	"audio.error.AUDIO_PROMPT_REQUIRED": "Primero describe el sonido que quieres",
	"audio.error.AUDIO_OPTION_INVALID": "Ajustes no válidos, vuelve a elegir",
	"audio.error.AUDIO_BUSY": "Tu audio anterior aún se está generando, inténtalo cuando termine",
	"audio.error.UPLOAD_INVALID": "Archivo no compatible, sube un video",
	"audio.status.queued": "En cola",
	"audio.status.running": "Generando, normalmente de 30 s a 2 min",
	"audio.status.failed": "Falló la generación, te devolvimos los créditos",
	"audio.retry": "Editar de nuevo",
	"audio.download": "Descargar",
	"audio.downloadOpened": "Se abrió en una pestaña nueva, guárdalo desde allí",
	"audio.loadFailed": "No se pudieron cargar los modelos de audio",
	"audio.task.saveFailed": "La generación comenzó, pero no se pudo guardar la tarea en tu lista. El resultado aparecerá en este lienzo.",
	"subscribe.promo.title": "Seedance 2.5 ilimitado {days} días",
	"blurbly.promoBanner.text": "Anuncios ilimitados · hasta {days} días para miembros",
	"blurbly.promoBanner.cta": "Desbloquear ya",
	"blurbly.promoBanner.limited": "Oferta",
	"blurbly.promoBanner.headline": "Generación ilimitada de anuncios",
	"blurbly.promoBanner.subtitle": "Por tiempo limitado · hasta {days} días ilimitados para miembros",
	"blurbly.promoBanner.button": "Anuncios en video ilimitados",
	"subscribe.promo.blurbly.kicker": "Vídeo Seedance 2.5",
	"subscribe.promo.blurbly.big": "{days} días ilimitados",
	"subscribe.promo.blurbly.value": "Con cualquier plan de pago: {days} días de clips ilimitados, cualquier duración y resolución",
	"subscribe.promo.blurbly.sample": "Hecho con Seedance 2.5",
	"subscribe.unl.title": "Generaciones ilimitadas",
	"subscribe.unl.pill.days": "Ilimitado {days} días",
	"subscribe.unl.pill.off": "{pct}% de descuento",
	"subscribe.unl.pill.none": "No incluido",
	"subscribe.unl.row.seedance": "Vídeo Seedance 2.5",
	"subscribe.unl.footnote": "Todos los planes de pago incluyen vídeo Seedance 2.5 ilimitado durante {days} días tras la compra, sin límite de cantidad, duración ni resolución. Cada compra o extensión reinicia los {days} días. Las imágenes ilimitadas duran toda la membresía (30 días mensual, 365 días anual) según nuestra política de uso justo.",
	"subscribe.cap.images": "{n} imágenes Nano Banana Pro",
	"subscribe.cap.imagesUnlimited": "Imágenes ilimitadas",
	"subscribe.cap.videos": "{n} vídeos Wan 3.0",
	"subscribe.feature.title": "Ventajas de miembro",
	"subscribe.save.vsMonthly": "Ahorra {amount} frente al mensual",
	"subscribe.save.switchYearly": "Ahorra {amount} con el plan anual",
	"subscribe.offPill": "{pct}% DTO.",
	"subscribe.creditsFixed": "{n} créditos fijos",
	"subscribe.creditSlider.aria": "Elige la cantidad de créditos",
	"subscribe.blurbly.perk.fullResultsPill": "Sin marca de agua",
	"subscribe.unl.row.wan3": "Vídeo Wan 3.0",
	"subscribe.unl.pill.standard": "Precio estándar",
	"subscribe.unl.row.images": "Todos los modelos de imagen",
	"subscribe.unl.row.imagesAll": "Todos",
	"subscribe.promo.pill": "Hasta {pct}% menos al año",
	"subscribe.promo.line2": "Imágenes ilimitadas en todos los modelos",
	"home.workflow.runnableCount": "Se pueden volver a ejecutar {count} pasos",
	"seo.related.kicker": "Explora otro flujo",
	"seo.related.title": "Un estudio, distintas formas de empezar.",
	"seo.related.navLabel": "Flujos de vídeo con IA relacionados",
	"seo.related.eyebrow.video": "Vídeo",
	"seo.related.eyebrow.text": "Texto",
	"seo.related.eyebrow.image": "Imagen",
	"seo.related.eyebrow.reference": "Referencia",
	"seo.related.eyebrow.agent": "Asistente",
	"seo.related.eyebrow.music": "Música",
	"seo.related.eyebrow.ugc": "Contenido de creadores",
	"seo.related.eyebrow.format": "Formato",
	"seo.related.eyebrow.marketing": "Marketing",
	"seo.related.eyebrow.models": "Modelos",
	"seo.related.description.video": "Explora el flujo completo de vídeo con IA",
	"seo.related.description.text": "Crea una toma a partir de una indicación escrita",
	"seo.related.description.image": "Da movimiento creíble a una imagen fija",
	"seo.related.description.reference": "Conserva los detalles que definen la idea",
	"seo.related.description.agent": "Planifica y perfecciona un vídeo en el lienzo",
	"seo.related.description.music": "Dirige una canción toma a toma",
	"seo.related.description.ugc": "Crea una historia de producto protagonizada por un creador",
	"seo.related.description.format": "Recrea una estructura de vídeo probada",
	"seo.related.description.marketing": "Explora plantillas de producto listas para campañas",
	"seo.related.description.models": "Compara {models} y otros modelos",
	"marketing.ability.sectionSub": "Danos un enlace o tus archivos y recibe el resultado final",
	"marketing.ability.examples": "Ejemplos",
	"marketing.ability.slot.ad": "Anuncio",
	"marketing.ability.slot.product": "Producto",
	"marketing.ability.slot.images": "Fotos",
	"marketing.ability.slot.imagesHint": "Sube fotos: productos y personas, varias a la vez",
	"marketing.ability.need.market": "Elige al menos un mercado",
	"marketing.ability.need.size": "Elige al menos un tamaño",
	"marketing.ability.maxMarkets": "Hasta {count} mercados",
	"marketing.ability.marketsMulti": "Mercados objetivo (hasta {count})",
	"marketing.ability.costLabel": "Costo",
	"marketing.ability.followUp": "Crear anuncios con esto",
	"marketing.ability.paid-ads.title": "Anuncios pagados",
	"marketing.ability.paid-ads.desc": "Un producto, un set completo de anuncios",
	"marketing.ability.paid-ads.in": "Enlace o fotos del producto",
	"marketing.ability.paid-ads.out": "3 videos de 15 s + anuncios estáticos en 3 tamaños",
	"marketing.ability.paid-ads.demoUser": "Haz un set completo de anuncios de Meta para esta bebida con gas.",
	"marketing.ability.paid-ads.demoReply": "Leeré la página del producto para encontrar los mejores argumentos y haré tres videos con ganchos distintos, voz y subtítulos.",
	"marketing.ability.paid-ads.demoDone": "Tres videos y anuncios estáticos en tres tamaños, listos para tu prueba A/B.",
	"marketing.ability.localize.title": "Localizador de anuncios",
	"marketing.ability.localize.desc": "Un anuncio, en el idioma de cada mercado",
	"marketing.ability.localize.in": "Un anuncio + mercados objetivo",
	"marketing.ability.localize.out": "Una versión localizada por mercado",
	"marketing.ability.localize.demoUser": "Localiza este anuncio al español y al alemán, con la misma oferta y tono de marca.",
	"marketing.ability.localize.demoReply": "Mantendré el diseño y la oferta, reescribiré el texto como se dice en cada lugar y ajustaré los saltos de línea.",
	"marketing.ability.localize.demoDone": "Las dos versiones están listas. Revisa la oferta antes de publicar.",
	"subscribe.blurbly.heroClip.title": "De la idea al anuncio",
	"subscribe.blurbly.heroClip.desc": "Descríbelo una vez y recibe anuncios listos para publicar",
	"marketing.ability.remake.title": "Recreador de anuncios",
	"marketing.ability.remake.desc": "Recrea un anuncio ganador con tu producto",
	"marketing.ability.remake.in": "Video de referencia + foto del producto",
	"marketing.ability.remake.out": "Un nuevo video plano a plano",
	"marketing.ability.remake.demoUser": "Crea un anuncio nuevo para mi producto con la estructura persuasiva de este video.",
	"marketing.ability.remake.demoReply": "Desglosaré la referencia en gancho, demo, prueba y llamada a la acción, y la volveré a rodar para tu producto al mismo ritmo.",
	"marketing.ability.remake.demoDone": "Tu nuevo anuncio está listo. Ajusta el gancho o la oferta cuando quieras.",
	"marketing.ability.resize.title": "Redimensionador de anuncios",
	"marketing.ability.resize.desc": "Un anuncio, en cada formato",
	"marketing.ability.resize.in": "Un anuncio en imagen o video",
	"marketing.ability.resize.out": "Versiones 1:1, 4:5, 9:16 y 16:9",
	"marketing.ability.resize.demoUser": "Adapta este anuncio a 1:1, 4:5 y 9:16, con el texto y la marca bien claros.",
	"marketing.ability.resize.demoReply": "Recompondré cada formato en lugar de recortar, con el producto, el título y el botón dentro del área segura.",
	"marketing.ability.resize.demoDone": "Los tres tamaños están listos. Revísalos en la vista previa de cada plataforma.",
	"marketing.ability.research.title": "Análisis de producto",
	"marketing.ability.research.desc": "Pega un enlace: ¿vale la pena anunciarlo y cómo?",
	"marketing.ability.research.in": "Enlace de producto / tienda o palabra clave",
	"marketing.ability.research.out": "Demanda, precios de la competencia, argumentos, público, 3 ángulos",
	"marketing.ability.research.demoUser": "Investiga este producto y su competencia. ¿Vale la pena anunciarlo?",
	"marketing.ability.research.demoReply": "Leeré la página del producto y buscaré competidores y reseñas en redes y marketplaces para ver la demanda y los precios.",
	"marketing.ability.research.demoDone": "Aquí tienes las conclusiones y 3 ángulos recomendados. Toca «Crear anuncios con esto» para empezar.",
	"agent.llm.gpt.desc": "El modelo insignia de OpenAI. Razonamiento sólido.",
	"marketing.kind.image": "Imagen",
	"marketing.kind.video": "Video",
	"marketing.kind.multilingual": "Multilingüe",
	"marketing.kind.research": "Análisis",
	"marketing.kind.size": "Tamaños",
	"marketing.kind.ads": "Anuncios",
	"marketing.ability.startNow": "Empezar ahora",
	"marketing.ability.done": "Listo",
	"marketing.ability.sizesCount": "{count} tamaños",
	"marketing.ability.need.topic": "Primero escribe un tema o contenido",
	"marketing.play.recommended": "Sugerido: {model}",
	"marketing.play.in.ugc": "Foto del producto + notas",
	"marketing.play.in.faceless": "Un tema",
	"marketing.play.in.ads": "Enlace o foto del producto",
	"marketing.play.in.paste": "Datos o contenido",
	"marketing.play.wf.performance-marketing-operator.user": "Revisa 14 días de datos de campaña y dime qué escalar, pausar y probar después.",
	"marketing.play.wf.performance-marketing-operator.reply": "Compararé gasto, conversiones, costo de adquisición y tendencias de cada creativo, y separaré las señales reales del ruido antes de recomendar.",
	"marketing.play.wf.performance-marketing-operator.out": "Recomendaciones agrupadas en escalar / pausar / probar, cada una con sus datos",
	"marketing.play.wf.performance-marketing-operator.tags": "Revisión de 14 días|Escalar · Pausar · Probar",
	"marketing.play.wf.performance-marketing-operator.done": "Listo: qué escalar, qué pausar y qué probar, con las métricas al lado.",
	"marketing.play.wf.voc-research-ad.user": "Convierte estas reseñas en 5 anuncios estáticos de Meta con ángulos distintos.",
	"marketing.play.wf.voc-research-ad.reply": "Buscaré las necesidades, dudas y frases que se repiten, las uniré con lo que el producto realmente ofrece y escribiré cinco ángulos.",
	"marketing.play.wf.voc-research-ad.out": "5 anuncios estáticos, una motivación del cliente cada uno, con textos de reseñas reales",
	"marketing.play.wf.voc-research-ad.tags": "5 ángulos|Voz del cliente",
	"marketing.play.wf.voc-research-ad.done": "Cinco direcciones centradas en el cliente, cada texto respaldado por una reseña.",
	"marketing.play.wf.headlines-ab.user": "Haz 10 versiones de este anuncio cambiando solo el titular. Lo demás igual.",
	"marketing.play.wf.headlines-ab.reply": "Mantendré imagen, diseño, marca y oferta, y solo cambiaré el titular con ángulos de beneficio, curiosidad y problema.",
	"marketing.play.wf.headlines-ab.out": "10 anuncios con solo el titular cambiado, diseño intacto",
	"marketing.play.wf.headlines-ab.tags": "10 titulares|Solo titular",
	"marketing.play.wf.headlines-ab.done": "Diez versiones de titular listas. Pruébalas en las mismas condiciones para ver cuál gana.",
	"marketing.play.wf.ad-hooks.user": "Dale a este video 3 aperturas nuevas y deja el resto igual.",
	"marketing.play.wf.ad-hooks.reply": "Haré tres aperturas: un momento sorprendente, una revelación con intriga y una pregunta directa; el resto queda igual para comparar.",
	"marketing.play.wf.ad-hooks.out": "3 videos completos, cada uno con un gancho inicial distinto",
	"marketing.play.wf.ad-hooks.tags": "3 ganchos|9:16",
	"marketing.play.wf.ad-hooks.done": "Tres versiones de apertura listas. Pruébalas con la misma audiencia y ubicación.",
	"marketing.play.wf.vox-mixed-media.user": "Haz un video de motion graphics editorial sobre cómo la Mona Lisa se volvió el cuadro más famoso del mundo.",
	"marketing.play.wf.vox-mixed-media.reply": "Ordenaré la historia en una narración clara con titulares animados, collage y transiciones recortadas, paso a paso.",
	"marketing.play.wf.vox-mixed-media.out": "Video explicativo horizontal sin rostro, estilo collage editorial",
	"marketing.play.wf.vox-mixed-media.tags": "16:9|Motion editorial",
	"marketing.play.wf.vox-mixed-media.done": "Tu video está listo. Cambia el tema por tu historia y mantén el estilo.",
	"marketing.play.wf.stickman-explainer.user": "Cuenta el viaje de Odiseo a Troya y su regreso a casa como dibujo de monigotes.",
	"marketing.play.wf.stickman-explainer.reply": "Dividiré el viaje en partida, guerra, peligros en el mar y regreso, actuado por monigotes expresivos.",
	"marketing.play.wf.stickman-explainer.out": "Caricatura horizontal de monigotes contada por capítulos",
	"marketing.play.wf.stickman-explainer.tags": "16:9|Monigotes",
	"marketing.play.wf.stickman-explainer.done": "La versión de monigotes está lista. Personajes, escenas y ritmo se pueden ajustar.",
	"marketing.play.wf.ugc-flow.user": "Con este creador, haz una reseña completa de este termo, del guion al video 9:16.",
	"marketing.play.wf.ugc-flow.reply": "Abriré con un gancho fuerte, el creador lo usará en cámara y cerraré con una frase, manteniendo creador y termo fieles a tus referencias.",
	"marketing.play.wf.ugc-flow.out": "Video vertical de reseña con el creador en cámara",
	"marketing.play.wf.ugc-flow.tags": "Reseña|9:16|Creador + producto",
	"marketing.play.wf.ugc-flow.done": "Tu video de reseña está listo, con creador y producto consistentes.",
	"marketing.play.wf.physical-ugc-skill.user": "Que este creador grabe un tutorial de cómo usar esta pistola de agua.",
	"marketing.play.wf.physical-ugc-skill.reply": "Empezaré con una presentación breve y luego primeros planos del uso, con ritmo natural y pasos claros.",
	"marketing.play.wf.physical-ugc-skill.out": "Tutorial del producto presentado por el creador",
	"marketing.play.wf.physical-ugc-skill.tags": "Tutorial|Creador + producto|9:16",
	"marketing.play.wf.physical-ugc-skill.done": "El tutorial está listo: presentación, demo práctica y una reacción natural al final.",
	"marketing.play.wf.unboxing-ugc-skill.user": "Haz un unboxing de un producto de estilo de vida: la revelación, detalles en primer plano, reacciones reales y un llamado a la acción.",
	"marketing.play.wf.unboxing-ugc-skill.reply": "Lo armaré alrededor de la revelación, con planos de detalle y reacciones genuinas, y un cierre breve.",
	"marketing.play.wf.unboxing-ugc-skill.out": "Unboxing vertical: revelación → detalles → llamado a la acción",
	"marketing.play.wf.unboxing-ugc-skill.tags": "Unboxing|Detalles|9:16",
	"marketing.play.wf.unboxing-ugc-skill.done": "Tu unboxing está listo, de la revelación a la frase final.",
	"marketing.play.wf.try-on-ugc-skill.user": "Haz un video de prueba de ropa: antes y después, detalles del calce, momentos de estilo y una reacción segura.",
	"marketing.play.wf.try-on-ugc-skill.reply": "Planearé una prueba natural con antes y después, primeros planos del calce y tomas de estilo, con creador y prenda consistentes.",
	"marketing.play.wf.try-on-ugc-skill.out": "Video vertical de prueba con antes/después y detalles del calce",
	"marketing.play.wf.try-on-ugc-skill.tags": "Prueba|Creador + prenda|9:16",
	"marketing.play.wf.try-on-ugc-skill.done": "Tu video de prueba está listo: el look completo y el calce de cerca.",
	"marketing.play.wf.faceless-fairy-tale-myth.user": "Haz un video sin rostro estilo cuento y mito sobre cómo vuelan los aviones.",
	"marketing.play.wf.faceless-fairy-tale-myth.reply": "Envolveré la ciencia en un pequeño relato mágico, con metáforas visuales pero explicando bien la sustentación y el empuje.",
	"marketing.play.wf.faceless-fairy-tale-myth.out": "Explicativo ilustrado de cuento, con narración sobre sustentación, empuje, resistencia y peso",
	"marketing.play.wf.faceless-fairy-tale-myth.tags": "Cuento y mito|Sin rostro",
	"marketing.play.wf.faceless-fairy-tale-myth.done": "Tu explicativo narrativo está listo: la magia ayuda y la narración lo deja claro.",
	"marketing.play.wf.faceless-paper-diorama.user": "Haz un video en estilo diorama de papel sobre el primer viaje de Magallanes alrededor del mundo.",
	"marketing.play.wf.faceless-paper-diorama.reply": "Usaré escenas de papel en capas, barcos y mapas recortados, recorreré los hechos clave y daré profundidad con movimientos suaves de cámara.",
	"marketing.play.wf.faceless-paper-diorama.out": "Explicativo horizontal en diorama de papel con la ruta marcada",
	"marketing.play.wf.faceless-paper-diorama.tags": "16:9|Diorama de papel",
	"marketing.play.wf.faceless-paper-diorama.done": "La versión en diorama está lista. Hechos y orden de escenas se pueden ajustar.",
	"marketing.play.wf.faceless-pastel-flat-2d.user": "Explica en 2D plano pastel cómo un faro de piedra guía a los barcos de noche.",
	"marketing.play.wf.faceless-pastel-flat-2d.reply": "Dibujaré el faro, la costa nocturna y un barco en colores pastel y formas simples, para que cada escena se entienda de un vistazo.",
	"marketing.play.wf.faceless-pastel-flat-2d.out": "Explicativo horizontal en 2D plano pastel",
	"marketing.play.wf.faceless-pastel-flat-2d.tags": "16:9|Plano pastel",
	"marketing.play.wf.faceless-pastel-flat-2d.done": "La versión pastel está lista. Cambia el tema y los puntos clave por los tuyos.",
	"marketing.play.wf.faceless-hand-drawn.user": "Explica con estilo dibujado a mano cómo una imprenta convierte una idea en páginas de libro.",
	"marketing.play.wf.faceless-hand-drawn.reply": "Iré del boceto y la maqueta al papel pasando por la imprenta y las páginas terminadas, como hojear un cuento.",
	"marketing.play.wf.faceless-hand-drawn.out": "Explicativo horizontal animado a mano",
	"marketing.play.wf.faceless-hand-drawn.tags": "16:9|Dibujo a mano",
	"marketing.play.wf.faceless-hand-drawn.done": "La versión a mano está lista. Tema, escenas y estilo se pueden cambiar.",
	"marketing.play.wf.faceless-mannequin.user": "Con estilo de maniquíes, cuenta la primera película de la historia y cómo se movía el cine temprano.",
	"marketing.play.wf.faceless-mannequin.reply": "Usaré maniquíes estilizados y escenas claras para mostrar cómo una serie de imágenes fijas se volvió movimiento.",
	"marketing.play.wf.faceless-mannequin.out": "Explicativo horizontal con maniquíes y escenarios de época",
	"marketing.play.wf.faceless-mannequin.tags": "16:9|Maniquíes",
	"marketing.play.wf.faceless-mannequin.done": "La versión con maniquíes está lista. Usa el mismo estilo para tu tema.",
	"marketing.ability.field.productUrl": "O pega el enlace del producto",
	"marketing.ability.field.videoLink": "Pega un enlace de video de TikTok / Douyin / IG",
	"marketing.ability.field.notes": "Notas adicionales (opcional)",
	"marketing.ability.field.research": "Pega la URL del producto o escribe una palabra clave",
	"marketing.ability.field.topic": "Escribe un tema, p. ej. la historia del café",
	"marketing.ability.field.paste": "Pega tus datos de campaña o el contenido",
	"marketing.ability.need.ad": "Primero sube la imagen o el video de tu anuncio",
	"marketing.ability.need.productOrUrl": "Primero pega la URL del producto o sube una foto",
	"marketing.ability.need.research": "Primero pega la URL del producto o escribe una palabra clave",
	"marketing.ability.need.paste": "Primero pega tus datos de campaña o el contenido",
	"credits.shortHint": "Necesitas {need} · Saldo {balance}",
	"credits.balanceShort": "Saldo {balance}",
	"composer.quotedAfterPlan": "Precio tras el plan",
	"workflow.confirm.titleDesign": "El visual está listo para generarse. ¿Empezar?",
	"workflow.confirm.ctaDesign": "Generar visual · ✦ {credits}",
	"workflow.confirm.titleCompose": "Tu flujo a medida está listo. ¿Empezamos a generar?",
	"workflow.confirm.ctaCompose": "Empezar · ✦ {credits}",
	"canvas.chat.stage.visual": "Generando el visual",
	"canvas.chat.stage.composing": "Maquetando y renderizando",
	"canvas.flow.visual": "Visual",
	"canvas.flow.compose": "Maquetación",
	"workflow.progress.visual": "Generando el visual",
	"workflow.progress.composing": "Maquetando y renderizando",
	"canvas.flow.next": "Después: {step}",
	"canvas.flow.videoOne": "Crear el vídeo",
	"workflow.label.storyboardFinal": "Storyboard (final)",
	"workflow.label.productSheet": "Foto del producto",
	"workflow.label.creator": "Creador",
	"canvas.videoPending.title": "Tu vídeo aparecerá aquí",
	"canvas.videoPending.eta": "Suele tardar unos {minutes} min",
	"canvas.brief.musicLibrary": "De la biblioteca · gratis",
	"blurbly.sidebar.generating": "Generando",
	"blurbly.sidebar.generatingPercent": "Generando {percent}%",
	"canvas.videoPending.percent": "Generando {percent}%",
	"canvas.videoPending.etaShort": "~{minutes} min",
	"workflow.freeFirstRoundVideo": "Primera ronda gratis · las imágenes no gastan créditos; el video se crea al desbloquear",
	"workflow.freeFirstRoundLocked": "Vista previa gratis · Desbloquea para verlo en HD",
	"canvas.chat.newMessages": "Mensajes nuevos",
	"canvas.hint.brand.1": "Ej.: anuncio de 30 s de un suplemento tras correr por la mañana; sin azúcar y fácil de tomar",
	"canvas.hint.brand.2": "Ej.: anuncio de café para quien va al trabajo, ambiente de mañana, cierre con el eslogan",
	"canvas.hint.productVideo.1": "Ej.: cápsula cayendo en aceite dorado a cámara lenta; termina en el frente del frasco",
	"canvas.hint.productVideo.2": "Ej.: producto girando despacio en una mesa de madera, luz lateral de mañana, primer plano de la etiqueta",
	"canvas.hint.productImage.1": "Ej.: foto principal en fondo blanco + escena en encimera de mármol, etiqueta bien visible",
	"canvas.hint.productImage.2": "Ej.: 3 imágenes para tienda en una cocina a la hora del desayuno, luz natural cálida",
	"canvas.hint.ugc.1": "Ej.: unboxing en selfie, primera frase «ya lo he recomprado tres veces», 15 s",
	"canvas.hint.ugc.2": "Ej.: reseña en la pausa del almuerzo en la oficina, tono natural, cierra con el enlace",
	"canvas.hint.remix.1": "Ej.: mismo ritmo del original con mi suplemento, diálogos en español",
	"canvas.hint.remix.2": "Ej.: conserva el gancho inicial, cambia el producto por mi café, misma música",
	"canvas.hint.story.1": "Ej.: un dependiente de una tienda nocturna recibe un paquete misterioso, thriller de 60 s",
	"canvas.hint.story.2": "Ej.: un gatito vuelve a casa, animación tierna, final con su dueño",
	"canvas.hint.music.1": "Ej.: videoclip alegre de playa en verano, cantante bailando al atardecer, cortes rápidos",
	"canvas.hint.music.2": "Ej.: balada nocturna en la ciudad, calle con lluvia, reflejos de neón",
	"canvas.hint.explainer.1": "Ej.: cómo elegir un probiótico en 60 s, con voz en off y animación de iconos",
	"canvas.hint.explainer.2": "Ej.: 3 trucos para conservar el café en grano, para IG Reels",
	"canvas.hint.fashion.1": "Ej.: modelo con esta gabardina pasa por una esquina y se gira para mostrar la espalda",
	"canvas.hint.fashion.2": "Ej.: el mismo vestido en 3 escenarios: oficina, cafetería, playa",
	"canvas.hint.followUp.video.1": "¿Algo que cambiar? Ej.: subtítulos más grandes",
	"canvas.hint.followUp.video.2": "¿Algo que cambiar? Ej.: cierra con el precio de oferta",
	"canvas.hint.followUp.image.1": "¿Algo que cambiar? Ej.: ponlo en una cocina",
	"canvas.hint.followUp.image.2": "¿Algo que cambiar? Ej.: 3 ángulos más",
	"canvas.hint.plan.1": "¿Algo que cambiar? Ej.: abre con un primer plano del producto",
	"canvas.hint.plan.2": "¿Algo que cambiar? Ej.: grábalo al aire libre",
	"quickHook.statusRead": "Leyendo la foto de tu producto…",
	"quickHook.statusRender": "Grabando los primeros 10 segundos…",
	"quickHook.statusUnlocking": "Ampliando al anuncio completo de {seconds} s…",
	"quickHook.lockTitle": "Tu anuncio está listo para continuar",
	"quickHook.lockBody": "Desbloquea el video completo de {seconds} s: la misma toma continúa sin cortes, sin marca de agua y lista para publicar.",
	"quickHook.lockCta": "Desbloquear video completo",
	"quickHook.upgradeCta": "Hazte miembro y desbloquea el video completo",
	"quickHook.replay": "Ver 10 s otra vez",
	"quickHook.doneTitle": "Tu anuncio completo está listo",
	"quickHook.edit": "Seguir editando",
	"quickHook.download": "Descargar",
	"quickHook.saved": "Guardado en Mis creaciones",
	"quickHook.newOne": "Crear otro",
	"quickHook.failed": "La generación falló. Se reembolsaron los créditos.",
	"quickHook.retry": "Reintentar",
	"quickHook.loadFailed": "No se pudo cargar este video.",
	"quickHook.soundOn": "Activar sonido",
	"quickHook.soundOff": "Silenciar",
	"quickHook.back": "Volver",
	"quickHook.taskTitle": "Anuncio de prueba 10 s",
	"quickHook.taskLocked": "Video completo por desbloquear",
	"quickHook.stripGenerating": "Tu video se está creando…",
	"quickHook.stripReady": "Tu video está listo",
	"quickHook.stripFailed": "Este video no se completó",
	"quickHook.stripView": "Ver",
	"quickHook.stripDismiss": "Cerrar",
	"quickHook.play": "Reproducir vista previa",
	"quickHook.loadingPlan": "Planeando la toma de apertura…",
	"quickHook.loadingAlmost": "Casi listo, renderizando…",
	"blurbly.pwa.add": "Añadir al inicio",
	"blurbly.pwa.install": "Instalar app",
	"blurbly.pwa.benefit": "Abre desde tu pantalla de inicio la próxima vez",
	"blurbly.pwa.share": "Toca Compartir en el navegador",
	"blurbly.pwa.homeScreen": "Selecciona “Añadir a pantalla de inicio”",
	"blurbly.pwa.confirm": "Confirma con “Añadir” o “Instalar”",
	"blurbly.pwa.menu": "Abre el menú del navegador ⋮",
	"blurbly.pwa.androidAdd": "Selecciona “Instalar app” o “Añadir al inicio”",
	"blurbly.pwa.menuNote": "Los menús varían. Si falta la opción, abre esta página en Safari o Chrome.",
	"blurbly.pwa.later": "Más tarde",
	"blurbly.pwa.browserWhy": "Después, toca “Añadir al inicio” arriba. Tu cuenta y tus trabajos guardados se conservan.",
	"blurbly.pwa.chromeTitle": "Instala Blurbly en Chrome",
	"blurbly.pwa.chromeWhy": "Dentro de Facebook no se puede añadir a la pantalla de inicio. Ábrelo en Chrome y guárdalo con un toque: tu cuenta y tus trabajos te acompañan.",
	"blurbly.pwa.openChrome": "Abrir en Chrome",
	"blurbly.pwa.landingTitle": "Último paso: añadir a la pantalla de inicio",
	"blurbly.pwa.landingWhy": "Guarda Blurbly en tu pantalla de inicio y ábrelo con un toque la próxima vez.",
	"quickHook.previewLabel": "Primeros {seconds} s gratis",
	"quickHook.previewLockBody": "Has visto los primeros {watched} s. Desbloquea los {seconds} s restantes y descarga el video completo.",
	"quickHook.qualityPlan": "Diseñando tu anuncio de producto…",
	"quickHook.qualityImages": "Creando referencias y guion gráfico…",
	"quickHook.qualityRender": "Generando tu anuncio completo…",
	"quickHook.qualityUnlock": "Desbloqueando tu anuncio completo…",
	"quickHook.qualityCreator": "Referencia del modelo",
	"quickHook.qualityAssets": "Materiales generados",
	"quickHook.qualityVoice": "Añadiendo la voz de tu anuncio…",
	"marketing.ability.example.demo": "Demostración",
	"marketing.ability.example.result": "Anuncio recreado",
	"marketing.ability.example.source": "Original",
	"marketing.ability.outputSizes": "Tamaños de salida · selección múltiple",
	"marketing.ability.size.square": "Cuadrado",
	"marketing.ability.size.portrait": "Publicación vertical",
	"marketing.ability.size.vertical": "Vertical a pantalla completa",
	"marketing.ability.size.landscape": "Vídeo horizontal",
	"blurblyGuide.skip": "Omitir",
	"blurblyGuide.back": "Atrás",
	"blurblyGuide.next": "Siguiente",
	"blurblyGuide.progress": "Paso {current} de {total}",
	"blurblyGuide.goal.title": "¿Qué quieres crear hoy?",
	"blurblyGuide.goal.subtitle": "Unos toques y nosotros lo dejamos todo listo.",
	"blurblyGuide.goal.create": "Un anuncio para mi producto",
	"blurblyGuide.goal.create.hint": "Sube una foto y obtén un anuncio listo para publicar",
	"blurblyGuide.goal.edit": "Mejorar un anuncio que ya tengo",
	"blurblyGuide.goal.edit.hint": "Tradúcelo, cambia su tamaño o rehazlo",
	"blurblyGuide.goal.explore": "Aún no lo sé, muéstrame ideas",
	"blurblyGuide.goal.explore.hint": "Mira lo que se puede hacer y anuncios populares",
	"blurblyGuide.business.title": "¿Qué tipo de negocio tienes?",
	"blurblyGuide.business.store": "Tienda física",
	"blurblyGuide.business.store.hint": "Restaurante, puesto de comida, salón o tienda",
	"blurblyGuide.business.online": "Tienda online",
	"blurblyGuide.business.online.hint": "Mi propia web o tienda Shopify",
	"blurblyGuide.business.marketplace": "Vendedor en marketplace",
	"blurblyGuide.business.marketplace.hint": "Amazon, Shopee, TikTok Shop y más",
	"blurblyGuide.business.agency": "Hago anuncios para clientes",
	"blurblyGuide.business.agency.hint": "Agencia o freelance",
	"blurblyGuide.business.other": "Ninguna de estas",
	"blurblyGuide.business.other.hint": "Creador, marca u otra cosa",
	"blurblyGuide.product.title": "¿Qué vendes?",
	"blurblyGuide.product.food": "Comida y bebida",
	"blurblyGuide.product.beauty-service": "Belleza y peluquería",
	"blurblyGuide.product.retail": "Tienda minorista",
	"blurblyGuide.product.fitness": "Fitness y clases",
	"blurblyGuide.product.beauty": "Belleza y cuidado de la piel",
	"blurblyGuide.product.fashion": "Moda y bolsos",
	"blurblyGuide.product.electronics": "Electrónica",
	"blurblyGuide.product.home": "Hogar",
	"blurblyGuide.product.other": "Otra cosa",
	"blurblyGuide.product.otherPlaceholder": "Cuéntanos en pocas palabras",
	"blurblyGuide.asset.title": "¿Qué necesitas esta vez?",
	"blurblyGuide.asset.image": "Foto de producto o póster",
	"blurblyGuide.asset.image.hint": "Para publicaciones, fichas y folletos",
	"blurblyGuide.asset.video": "Anuncio de video corto",
	"blurblyGuide.asset.video.hint": "Unos segundos de movimiento que detienen el scroll",
	"blurblyGuide.asset.ugc": "Video estilo creador (UGC)",
	"blurblyGuide.asset.ugc.hint": "Una persona real mostrando y hablando del producto",
	"blurblyGuide.asset.pack": "Un set completo de anuncios",
	"blurblyGuide.asset.pack.hint": "Videos e imágenes en todos los tamaños",
	"blurblyGuide.channel.title": "¿Dónde lo vas a publicar?",
	"blurblyGuide.channel.meta": "Facebook / Instagram",
	"blurblyGuide.channel.tiktok": "TikTok",
	"blurblyGuide.channel.local": "Google Maps o pantalla en tienda",
	"blurblyGuide.channel.listing": "Página de producto en marketplace",
	"blurblyGuide.channel.groups": "Grupos de LINE / WhatsApp, clientes habituales",
	"blurblyGuide.channel.flyer": "Volantes, pósteres, menús",
	"blurblyGuide.channel.none": "Todavía no he hecho anuncios",
	"blurblyGuide.channel.other": "Otra cosa",
	"blurblyGuide.channel.otherPlaceholder": "Cuéntanos en pocas palabras",
	"blurblyGuide.focus.title": "¿Qué quieres que recuerden tus clientes?",
	"blurblyGuide.focus.offer": "Una oferta o descuento",
	"blurblyGuide.focus.signature": "Mi producto estrella",
	"blurblyGuide.focus.place": "El local y el servicio",
	"blurblyGuide.focus.opening": "La apertura de la tienda",
	"blurblyGuide.focus.benefit": "Qué hace y por qué es mejor",
	"blurblyGuide.focus.price": "Un gran precio",
	"blurblyGuide.focus.new": "Una novedad",
	"blurblyGuide.focus.reviews": "Clientes felices",
	"blurblyGuide.focus.other": "Otra cosa",
	"blurblyGuide.focus.otherPlaceholder": "Cuéntanos en pocas palabras",
	"blurblyGuide.upload.title": "Añade una foto de tu producto",
	"blurblyGuide.upload.subtitle": "Basta con una foto clara del móvil.",
	"blurblyGuide.upload.pick": "Elegir foto",
	"blurblyGuide.upload.change": "Cambiar foto",
	"blurblyGuide.upload.note": "¿Algo que añadir? (opcional)",
	"blurblyGuide.upload.notePlaceholder": "p. ej. Pollo crujiente, $5 esta semana",
	"blurblyGuide.upload.submit": "Crear mi anuncio",
	"blurblyGuide.upload.free": "Gratis: mira el resultado primero",
	"blurblyGuide.upload.pack": "O crea ya el paquete completo de anuncios (usa créditos)",
	"blurblyGuide.edit.title": "¿Qué quieres hacer con él?",
	"blurblyGuide.edit.localize": "Traducirlo para otro mercado",
	"blurblyGuide.edit.resize": "Cambiar su tamaño para otras ubicaciones",
	"blurblyGuide.edit.remake": "Rehacer un anuncio viral con mi producto",
	"blurblyGuide.explore.title": "¿Por dónde quieres empezar?",
	"blurblyGuide.explore.features": "Ver lo que puede crear Blurbly",
	"blurblyGuide.explore.inspiration": "Ver anuncios populares",
	"blurblyGuide.email.title": "Recibe cada semana ideas de anuncios populares de tu sector",
	"blurblyGuide.email.placeholder": "Tu correo",
	"blurblyGuide.email.save": "Enviarme ideas",
	"blurblyGuide.email.saved": "¡Listo! Revisa tu bandeja cada semana.",
	"blurblyGuide.email.privacy": "Gratis. Cancela cuando quieras.",
	"marketing.composer.aiPrompt": "Escribir prompt",
	"marketing.composer.aiPromptLoading": "Escribiendo…",
	"marketing.composer.aiPromptHint": "Crea una descripción a partir del producto y sus referencias; luego puedes editarla.",
	"marketing.composer.aiPromptError": "No se pudo generar el prompt. Tu texto se conserva; inténtalo de nuevo.",
	"workflow.review.ready": "Tu plan de vídeo está listo",
	"workflow.review.plan": "Planificación",
	"workflow.review.images": "Imágenes",
	"workflow.review.review": "Confirmar",
	"workflow.review.video": "Generar",
	"workflow.review.done": "Listo",
	"workflow.plan.confirmedNote": "Perfecto: ya estoy creando el storyboard y los recursos. Cuando estén listos podrás desbloquear el vídeo completo.",
	"workflow.journey.finish": "Cerrando el plan",
	"workflow.unlock.queued": "El vídeo empezará en cuanto las imágenes estén listas",
	"workflow.journey.plan": "Planificando tu video…",
	"workflow.journey.planAdsPack": "Planificando tu pack de anuncios…",
	"workflow.journey.pack.understand": "Entender el producto",
	"workflow.journey.pack.videos": "Escribir los guiones de video",
	"workflow.journey.pack.posters": "Diseñar los pósters",
	"workflow.journey.pack.images": "Diseñar los anuncios de imagen",
	"workflow.journey.pack.finish": "Armar el pack",
	"workflow.journey.images": "Creando tu storyboard…",
	"workflow.journey.video": "Generando tu video…",
	"workflow.unlock.valueImages": "Tus {count} imágenes de tarea se hicieron gratis. Desbloquea para generar el video de {seconds} segundos.",
	"workflow.unlock.value": "Desbloquea para generar el video de {seconds} segundos.",
	"autopilot.card.label": "Progreso del piloto automático",
	"autopilot.status.planning": "Planificando…",
	"autopilot.status.awaiting_budget": "Esperando que apruebes el presupuesto",
	"autopilot.status.running": "Trabajando en ello",
	"autopilot.status.paused_need_budget": "En pausa: necesita más presupuesto",
	"autopilot.status.paused_need_input": "En pausa: necesita tu respuesta",
	"autopilot.status.done": "Todo listo",
	"autopilot.status.failed": "Detenido por un error",
	"autopilot.status.stopped": "Detenido",
	"autopilot.stop": "Detener",
	"autopilot.spend": "Usado ✦{spent} de ✦{cap}",
	"autopilot.step.running.image": "Generando imagen…",
	"autopilot.step.running.video": "Generando vídeo…",
	"autopilot.step.running.audio": "Generando audio…",
	"autopilot.step.running.text": "Redactando el texto…",
	"autopilot.step.running.inspect": "Revisando el resultado…",
	"autopilot.step.running.tool": "Trabajando en un paso…",
	"autopilot.step.running.think": "Pensándolo…",
	"autopilot.step.running.ask": "Preparando una pregunta para ti…",
	"autopilot.step.redo": "No me convence: rehaciendo (intento {n})…",
	"autopilot.step.done.image": "Imagen lista",
	"autopilot.step.done.video": "Vídeo listo",
	"autopilot.step.done.audio": "Audio listo",
	"autopilot.step.done.text": "Texto listo",
	"autopilot.step.done.inspect": "Revisado",
	"autopilot.step.done.tool": "Paso completado",
	"autopilot.step.done.think": "Planificado",
	"autopilot.step.done.ask": "Pregunta enviada",
	"autopilot.step.failed": "Este paso falló",
	"autopilot.step.skipped": "Omitido",
	"autopilot.paused.budget": "Presupuesto agotado. Sube el límite para continuar.",
	"autopilot.paused.input": "Necesito tu respuesta para continuar.",
	"autopilot.failed.body": "El piloto automático no pudo terminar esto. Los créditos de los pasos fallidos no se cobran.",
	"autopilot.stopped.body": "Detenido. Se te cobraron ✦{spent} por lo que ya estaba hecho.",
	"autopilot.costs.total": "Gastado ✦{total} en total",
	"autopilot.costs.free": "{count} pasos gratuitos",
	"autopilot.budget.title": "Este es mi plan",
	"autopilot.budget.estimate": "Estimado",
	"autopilot.budget.cap": "Límite",
	"autopilot.budget.note": "Lo haré por mi cuenta. Solo se cobra lo que se use y te preguntaré antes de superar el límite.",
	"autopilot.budget.confirm": "Confirmar y empezar",
	"autopilot.budget.cancel": "Cancelar",
	"autopilot.budget.adjust": "Ajustar límite",
	"autopilot.budget.capLabel": "Límite de gasto (créditos)",
	"autopilot.budget.mustExceed": "El nuevo límite debe ser superior a ✦{cap}.",
	"autopilot.budget.invalid": "Introduce un número entero mayor que 0.",
	"autopilot.budget.belowEstimate": "Este límite es inferior a la estimación, así que puede que no termine todo.",
	"autopilot.budget.raiseConfirm": "Subir el límite a ✦{cap} y continuar",
	"autopilot.raise.title": "Presupuesto agotado",
	"autopilot.raise.body": "Usado ✦{spent} de ✦{cap}. Faltan unos ✦{need} para terminar.",
	"autopilot.ask.title": "Una pregunta rápida",
	"autopilot.ask.placeholder": "Escribe tu respuesta",
	"autopilot.ask.send": "Enviar respuesta",
	"autopilot.error.action": "No se pudo enviar. Inténtalo de nuevo.",
	"autopilot.error.load": "No se pudo cargar el progreso. Reintentando…",
	"autopilot.final": "Resultado final",
	"autopilot.composer.newGoal": "Un mensaje nuevo empieza otro objetivo y cancela este plan",
	"autopilot.composer.newGoalWarn": "Al enviarlo empieza un objetivo nuevo y se cancela el plan actual (no se cobra lo que no se usó).",
	"autopilot.credits.title": "Te quedaste sin créditos",
	"autopilot.credits.body": "El siguiente paso necesita ✦{need}. Recarga y toca Continuar; lo ya hecho se conserva.",
	"autopilot.credits.resume": "Ya recargué, continuar",
	"autopilot.plain.title": "El plan",
	"autopilot.plain.start": "Empezar",
	"autopilot.plain.image": "Imágenes",
	"autopilot.plain.video": "Vídeo",
	"autopilot.plain.pausedBudget": "Necesita un poco más de lo previsto: confirma para terminarlo.",
	"autopilot.plain.raiseCta": "Seguir",
	"autopilot.plain.creditsBody": "Te quedaste sin saldo. Recarga y pulsa continuar; lo terminado se conserva.",
	"autopilot.plain.stopped": "Detenido. Lo terminado se conserva.",
	"autopilot.plain.failed": "No se pudo terminar. Los pasos fallidos no se cobran.",
	"workflow.plan.continue": "Continuar",
	"workflow.preview.preparing": "Preparando tu video…",
	"workflow.preview.queued": "En cola: empieza en cuanto esté listo",
	"canvas.brief.shotCount": "{count} tomas",
	"canvas.brief.shotPreviewLabel": "Toma {index}",
	"canvas.brief.imagePreviewLabel": "Vista previa {index}",
	"canvas.brief.shotPreviewProgress": "Generando vista previa",
	"canvas.brief.fold": "Contraer",
	"workflow.error.WORKFLOW_QUALITY_FAILED": "La imagen no se parece lo suficiente a tu producto, ni tras redibujarla. Toca Reintentar.",
	"intake.spec.kicker": "Especificaciones",
	"intake.spec.format": "Tipo",
	"intake.spec.ratio": "Formato",
	"intake.spec.confirm": "Confirmar y planificar",
	"intake.format.product-motion": "Video de producto en movimiento",
	"intake.format.product-tvc": "UGC con creador",
	"intake.format.general-workflow": "Corto con historia",
	"intake.formatHint.product-motion": "Solo el producto, con efectos",
	"intake.formatHint.product-tvc": "Una persona lo prueba y lo cuenta",
	"intake.formatHint.general-workflow": "Un corto con trama",
	"intake.portrait.replace": "Cambiar",
	"intake.research.title": "Buscando en la web el mejor plan creativo…",
	"intake.research.social": "Revisando redes sociales",
	"intake.research.competitors": "Buscando marcas similares",
	"intake.research.plan": "Armando el plan creativo",
	"intake.research.noCompetitors": "Comparado con enfoques comunes de productos similares.",
	"intake.research.doneKicker": "Investigación completada",
	"intake.research.summary": "{platforms} plataformas analizadas · {brands} marcas similares comparadas",
	"intake.research.summaryNoBrands": "{platforms} plataformas analizadas · plan creativo listo",
	"intake.format.poster-motion": "Póster animado",
	"intake.skill.logo-animation": "Animación de logo",
	"intake.skill.promo-offer": "Vídeo de promoción",
	"intake.skill.person-story": "Vídeo personal",
	"intake.formatHint.poster-motion": "Tu póster cobra vida y se acerca al precio · 5 s",
	"intake.poster.title": "Texto del póster",
	"intake.poster.hint": "Lo leímos de tu póster y saldrá en pantalla tal cual. Corrige errores o quita lo que no quieras mostrar.",
	"intake.poster.headline": "Título",
	"intake.poster.offers": "Precios",
	"intake.poster.offerName": "Artículo",
	"intake.poster.offerPrice": "Precio",
	"intake.poster.when": "Cuándo",
	"intake.poster.place": "Lugar",
	"intake.poster.contact": "Contacto",
	"intake.poster.remove": "Quitar",
	"intake.poster.summaryOffers": "{count} precios",
	"intake.poster.summaryContacts": "{count} contactos",
	"intake.research.videosFound": "Encontramos {count} videos cortos similares",
	"intake.research.summaryVideos": "{videos} videos cortos similares · {brands} marcas comparadas",
	"intake.findings.videosBrands": "Estudié **{videos} videos cortos similares** y revisé anuncios de **{brands}**.",
	"intake.findings.videos": "Estudié **{videos} videos cortos similares**.",
	"intake.findings.brands": "Revisé anuncios de **{brands}**.",
	"intake.findings.trends": "Enfoques habituales para este tipo de producto: {trends}.",
	"intake.findings.close": "Tu video ya está planificado en esta línea. Confirma las especificaciones abajo para empezar.",
	"paywall.project.title": "Tu plan de video está listo",
	"paywall.project.videos": "videos cortos similares analizados",
	"paywall.project.brands": "marcas competidoras comparadas",
	"paywall.project.shots": "tomas planificadas",
	"paywall.project.tail": "La generación empieza en cuanto te suscribas",
	"workflow.unlock.early": "Tu plan está listo. Desbloquea ahora y el video completo empieza cuando terminen las imágenes.",
	"workflow.unlock.queuedImages": "Tus imágenes se entregan en cuanto estén listas",
	"workflow.unlock.earlyImages": "Tu plan está listo. Desbloquéalo ahora y recibe todas las imágenes en calidad completa en cuanto estén hechas.",
	"workflow.unlock.member": "Tu plan está listo. Toca para empezar a generar.",
	"workflow.unlock.memberCta": "Empezar a generar",
	"intake.spec.materials": "{count} materiales",
	"intake.spec.voice": "Voz en off",
	"intake.voice.female": "Voz femenina",
	"intake.voice.male": "Voz masculina",
	"intake.voice.none": "Sin voz en off",
	"intake.voice.noneHint": "Como ahora, sin narración",
	"intake.voiceGender.female": "Mujer",
	"intake.voiceGender.male": "Hombre",
	"intake.voice.multilingual": "Multilingüe · narra en el idioma de tu video con la misma voz",
	"intake.voice.preview": "Escuchar {name}",
	"intake.voice.stop": "Detener {name}",
	"intake.voiceStyle.Laura": "Joven y animada, estilo creadora",
	"intake.voiceStyle.Sarah": "Suave y tranquilizadora",
	"intake.voiceStyle.Matilda": "Cálida, cercana y madura",
	"intake.voiceStyle.Liam": "Joven, enérgico y con ritmo",
	"intake.voiceStyle.Chris": "Natural, como el consejo de un amigo",
	"intake.voiceStyle.Eric": "Sereno y seguro",
	"intake.ratio.9x16": "Vertical",
	"intake.ratio.1x1": "Cuadrado",
	"intake.ratio.3x4": "Vertical 3:4",
	"intake.ratio.4x3": "Horizontal 4:3",
	"intake.ratio.16x9": "Horizontal",
	"intake.portrait.yours": "Tu creador",
	"intake.portrait.missing": "Falta un retrato",
	"intake.portrait.pick": "Elegir modelo",
	"intake.portrait.ai": "La IA elige",
	"intake.confirmedReply": "Perfecto, ya estoy escribiendo el guion y planificando cada toma; tarda unos 20 segundos.",
	"intake.bundle.kicker": "Pack de marca",
	"intake.bundle.product": "Tu producto",
	"intake.bundle.sellingPoints": "Puntos de venta",
	"intake.bundle.market": "Mercado objetivo",
	"intake.bundle.language": "Idioma",
	"intake.bundle.holidays": "Próximas fechas",
	"intake.bundle.chatHint": "¿Algo no cuadra? Dímelo abajo y lo corrijo antes de planificar.",
	"intake.bundle.confirmedReply": "Perfecto, empiezo a planificar todo el pack. Los packs grandes tardan unos minutos; el plan aparecerá aquí.",
	"intake.bundle.findingsClose": "He orientado tu pack en esta dirección. Revisa los detalles de abajo para empezar.",
	"intake.bundle.chatPlaceholder": "¿Algún cambio? Dímelo, p. ej.: cambia el mercado a Japón",
	"intake.bundle.planning": "Planificando tu pack de marca…",
	"canvas.hint.intake": "¿Otras especificaciones? Ej.: que dure 30 s",
	"subscribe.blurbly.perk.unlimitedAds": "Anuncios ilimitados: videoanuncios sin límite",
	"subscribe.blurbly.perk.unlimitedPromo": "Planificación de anuncios con IA ilimitada",
	"subscribe.blurbly.perk.ugcViral": "Videos UGC virales",
	"subscribe.blurbly.perk.models": "Modelos compatibles",
	"subscribe.blurbly.unl.footnote": "Ilimitado: semanal 3 días, mensual 7 días, anual 30 días (desde cada compra o renovación); durante ese tiempo las imágenes y videos de anuncios del Agente no gastan créditos; el plan anual incluye imágenes de producto 4K ilimitadas todo el periodo. Aplica uso razonable.",
	"subscribe.blurbly.section.unlimited": "Ilimitado",
	"subscribe.blurbly.section.tools": "Herramientas de anuncios",
	"subscribe.blurbly.section.member": "Ventajas de miembro",
	"subscribe.blurbly.perk.unlimitedAdsDays": "{days} días de anuncios ilimitados",
	"subscribe.blurbly.perk.export4kClean": "Exportación 4K · sin marca de agua",
	"subscribe.blurbly.perk.localize": "Localización de anuncios a varios idiomas",
	"subscribe.blurbly.perk.resize": "Adapta el tamaño a cada plataforma en un clic",
	"subscribe.blurbly.perk.brandDna": "Pega un enlace y lee el ADN de tu marca",
	"subscribe.blurbly.perk.videoDiscountNone": "Descuento en generación de video",
	"subscribe.blurbly.poster.pill": "Solo miembros",
	"subscribe.blurbly.poster.big": "Anuncios ilimitados",
	"subscribe.blurbly.perk.brandAnimation": "Animación de producto y marca",
	"resourcePicker.title": "Recursos",
	"resourcePicker.image": "Imagen",
	"resourcePicker.video": "Vídeo",
	"resourcePicker.audio": "Audio",
	"resourcePicker.upload": "Subir",
	"resourcePicker.imageLibrary": "Biblioteca de productos",
	"resourcePicker.videoLibrary": "Biblioteca de vídeos",
	"resourcePicker.audioLibrary": "Biblioteca de audio",
	"resourcePicker.emptyVideo": "Los vídeos que crees aparecerán aquí.",
	"resourcePicker.continue": "Continuar",
	"resourcePicker.continueCount": "Continuar ({count})",
	"resourcePicker.preview": "Vista previa",
	"resourcePicker.select": "Seleccionar",
	"resourcePicker.deselect": "Quitar selección",
	"resourcePicker.addMore": "Añadir más",
	"resourcePicker.modelLibrary": "Modelos",
	"resourcePicker.musicLibrary": "Música",
	"resourcePicker.voiceLibrary": "Voz en off",
	"resourcePicker.musicSearch": "Busca canciones o artistas",
	"resourcePicker.searchSongs": "Buscar «{query}»",
	"resourcePicker.searchResults": "Resultados",
	"resourcePicker.searchEmpty": "No encontramos canciones. Prueba otra búsqueda.",
	"resourcePicker.play": "Reproducir {name}",
	"resourcePicker.pause": "Pausar {name}",
	"resourcePicker.importFailed": "No se pudo importar esta canción. Prueba con otra.",
	"resourcePicker.preparingMusic": "Preparando música {done}/{total}…",
	"resourcePicker.preparingMusicHint": "Convirtiendo las canciones seleccionadas en audio, espera un momento.",
	"resourcePicker.featured": "Destacadas",
	"resourcePicker.addProduct": "Subir producto",
	"resourcePicker.addModel": "Subir modelo",
	"resourcePicker.addVideo": "Subir video",
	"resourcePicker.addMusic": "Subir música",
	"subscribe.bbl.perWeek": "≈ {price} / semana",
	"subscribe.bbl.save": "Ahorra {pct}%",
	"subscribe.bbl.cta": "Continuar · {price}",
	"subscribe.bbl.summary": "{credits} créditos · {days} días",
	"subscribe.bbl.loading": "Cargando planes…",
	"subscribe.bbl.daysUnit": "días",
	"winback.creditsMonth": "{count} créditos / mes",
	"winback.bblLabel": "Membresía Blurbly",
	"winbackPro.creditsUnitMonth": "créditos/mes",
	"subscribe.bbl.autoRenew": "Se renueva automáticamente, cancela cuando quieras",
	"subscribe.bbl.faqCancel": "Los planes de Blurbly se renuevan automáticamente según el periodo elegido. Cancela cuando quieras en \"Gestionar suscripción\": mantienes el acceso hasta el final del periodo actual y no se te volverá a cobrar.",
	"subscribe.bbl.manage": "Gestionar suscripción",
	"winback.bblBilling.weekly": "Se renueva cada semana · cancela cuando quieras",
	"winback.bblBilling.monthly": "Se renueva cada mes · cancela cuando quieras",
	"winback.bblBilling.yearly": "Se renueva cada año · cancela cuando quieras",
	"winback.trialLabel": "Prueba gratis de 3 días",
	"emailGift.eyebrow": "Regalo por tiempo limitado",
	"emailGift.title": "Hacemos este video gratis",
	"emailGift.subtitle": "Verifica tu correo y empezamos a generar el anuncio que acabas de crear; te lo enviamos cuando esté listo.",
	"emailGift.emailPlaceholder": "Tu correo",
	"emailGift.cta": "Generar gratis",
	"emailGift.privacy": "Solo lo usamos para enviarte el video. Sin spam.",
	"emailGift.codeSent": "Enviamos un código a {email}",
	"emailGift.changeEmail": "Usar otro correo",
	"emailGift.codePlaceholder": "Código de 6 dígitos",
	"emailGift.verifyCta": "Verificar y reclamar",
	"emailGift.resend": "Reenviar código",
	"emailGift.resendIn": "Reenviar en {seconds} s",
	"emailGift.working": "Reclamando tu regalo…",
	"emailGift.doneTitle": "Estamos creando tu video",
	"emailGift.doneBody": "Te lo enviaremos a {email} cuando esté listo. Puedes cerrar esta página.",
	"emailGift.doneCta": "Ver progreso",
	"emailGift.bigTitle": "Este video supera el regalo gratis",
	"emailGift.bigBody": "Es un proyecto más largo. Hazte miembro para generarlo, además de anuncios ilimitados.",
	"emailGift.usedTitle": "Esta cuenta o dispositivo ya lo reclamó",
	"emailGift.usedBody": "El video gratis es uno por persona. Hazte miembro para anuncios ilimitados.",
	"emailGift.seePlans": "Ver planes",
	"emailGift.errEmail": "Introduce un correo válido",
	"emailGift.errCode": "El código es incorrecto o caducó. Inténtalo de nuevo o reenvíalo.",
	"emailGift.errSend": "No pudimos enviar el código. Inténtalo más tarde.",
	"emailGift.errBusy": "Hay demasiadas solicitudes ahora. Inténtalo más tarde.",
	"emailGift.errGeneric": "Algo salió mal. Inténtalo de nuevo.",
	"winback.trialBilling": "Prueba gratis de 3 días, luego {price}/semana con renovación automática, cancela cuando quieras",
	"winback.trialRenewNote": "Cancela cuando quieras. Al terminar se renueva a {price}/semana",
	"winback.trialUnlimitedTitle": "3 días ilimitados",
	"winback.trialUnlimitedSub": "Prueba gratis de 3 días · anuncios ilimitados",
	"subscribe.bbl.manageFailed": "No se pudo abrir la gestión de la suscripción. Inténtalo de nuevo.",
	"studioDisplay.auto": "{what}",
	"studioDisplay.productVideo": "Vídeo de producto",
	"studioDisplay.ugcVideo": "Vídeo UGC",
	"studioDisplay.productImages": "Imágenes de producto ×{count}",
	"studioDisplay.posters": "Pósteres ×{count}",
	"subscribe.bbl.title.weekly": "Premium",
	"subscribe.bbl.title.monthly": "Deluxe",
	"subscribe.bbl.title.yearly": "Max",
	"subscribe.bbl.subscribe": "Comprar",
	"canvas.brief.changeMusic": "Cambiar",
	"canvas.brief.musicCustom": "Tu música",
	"workflow.music.locked": "El video ya empezó; ya no se puede cambiar la música.",
	"workflow.narration.locked": "La voz en off ya se está generando y no se puede cambiar.",
	"nav.pricing": "Precios",
	"nav.pricingOff": "{pct}% OFF",
	"checkout.planUnavailable": "Este plan no se puede comprar ahora. Actualiza la página e inténtalo de nuevo.",
	"winback.bbl.titleGold": "Oferta",
	"winback.bbl.titleRest": "exclusiva para miembros",
	"winback.bbl.creditsWeek": "{count} créditos / semana",
	"winback.bbl.unitWeek": "créditos/semana",
	"winback.bbl.creditsMonth": "{count} créditos / mes",
	"winback.bbl.unitMonth": "créditos/mes",
	"winback.bbl.creditsYear": "{count} créditos / año",
	"winback.bbl.unitYear": "créditos/año",
	"app.tab.create": "Crear",
	"app.tab.works": "Trabajos",
	"app.tab.plans": "Planes",
	"app.tab.me": "Yo",
	"app.picker.library": "Elegir de Fotos",
	"app.picker.camera": "Tomar foto",
	"app.email.codeSent": "Enviamos un código de 6 dígitos a {email}",
	"app.email.codePlaceholder": "Código de 6 dígitos",
	"app.email.wrongCode": "El código es incorrecto o ha caducado.",
	"app.me.guest": "Sin iniciar sesión",
	"app.me.guestHint": "Inicia sesión para conservar tus créditos y trabajos en todos tus dispositivos.",
	"app.me.signIn": "Iniciar sesión",
	"app.me.credits": "Créditos",
	"app.me.manageSubscription": "Gestionar suscripción",
	"app.me.language": "Idioma",
	"app.me.deleteAccount": "Eliminar cuenta",
	"app.me.deleteTitle": "¿Eliminar tu cuenta?",
	"app.me.deleteBody": "Tu cuenta, los créditos restantes y todos tus trabajos se eliminarán de forma permanente. No se puede deshacer. Las suscripciones compradas en {store} deben cancelarse aparte en {store}.",
	"app.me.deleteConfirm": "Eliminar",
	"app.me.deleteRequested": "Solicitud de eliminación enviada. Tus datos se eliminarán en breve.",
	"app.works.empty": "Aún no hay nada. Tus imágenes y videos generados aparecerán aquí.",
	"app.works.saved": "Guardado en Fotos",
	"app.works.saveFailed": "No se pudo guardar. Permite el acceso a Fotos en Ajustes e inténtalo de nuevo.",
	"app.works.delete": "Eliminar",
	"app.works.deleteConfirm": "¿Eliminar este trabajo? No se puede recuperar.",
	"app.works.processing": "Generando…",
	"app.works.failed": "Error",
	"app.canvas.comingSoon": "pronto en la app",
	"app.canvas.emptyHint": "Mantén pulsado el lienzo para añadir un nodo o sube tus imágenes.",
	"app.canvas.mediaOpFailed": "No se pudo procesar el archivo. Inténtalo de nuevo.",
	"app.canvas.selectMode": "Seleccionar",
	"app.canvas.selectModeHint": "Toca nodos para seleccionarlos · Arrastra en el vacío para seleccionar varios",
	"app.canvas.connectToHint": "Toca el nodo al que quieres conectar",
	"app.canvas.connectFromHint": "Toca el nodo de origen",
	"app.canvas.done": "Listo",
	"app.canvas.run": "Ejecutar",
	"app.canvas.selectAll": "Seleccionar todo",
	"app.canvas.copied": "Copiado. Pégalo desde el menú Añadir nodo",
	"app.canvas.actualSize": "Tamaño real (100%)",
	"app.canvas.gestures": "Gestos",
	"app.canvas.gesture.tap": "Toca un nodo para seleccionarlo y ver sus acciones abajo. Toca el vacío para deseleccionar.",
	"app.canvas.gesture.longPressNode": "Mantén pulsado un nodo para añadirlo a la selección múltiple. Sin soltar, arrástralo para moverlo.",
	"app.canvas.gesture.longPressEmpty": "Mantén pulsado el vacío y arrastra para seleccionar varios. Suelta sin mover para añadir un nodo ahí.",
	"app.canvas.gesture.pinch": "Pellizca para hacer zoom. Arrastra con uno o dos dedos para moverte. Arrastra un nodo seleccionado para moverlo.",
	"app.canvas.gesture.doubleTap": "Toca dos veces una imagen o video para verlo a pantalla completa y desliza para ver todo el lienzo.",
	"app.canvas.gesture.ports": "Tras seleccionar un nodo, toca el + de los lados para generar a partir de él o conectarlo con otro nodo.",
	"app.canvas.connectToOther": "Conectar con otro nodo",
	"app.canvas.connectFromOther": "Conectar desde otro nodo",
	"app.me.manageInAppStore": "Gestionar en App Store",
	"app.me.manageInPlay": "Gestionar en Google Play",
	"app.me.webSubscriptionNote": "Este plan se compró fuera de la app. Adminístralo donde te suscribiste originalmente.",
	"canvas.brief.images": "Lista de imágenes",
	"workflow.spec.images": "{count} imágenes",
	"workflow.review.readyImages": "Tu plan de imágenes está listo",
	"workflow.unlock.valueImagesOnly": "Desbloquea para generar las {count} imágenes al instante.",
	"app.aiConsent.title": "Antes de crear con IA",
	"app.aiConsent.body": "Para entender tu solicitud y generar anuncios, las fotos y videos que subes y el texto que escribes se envían a proveedores de IA externos para su procesamiento, como {providers}.",
	"app.aiConsent.point.purpose": "Solo se usan para tu solicitud; nunca para seguimiento publicitario ni se venden.",
	"app.aiConsent.point.people": "No subas fotos de otras personas sin su consentimiento ni información personal sensible.",
	"app.aiConsent.point.withdraw": "Puedes retirar tu consentimiento cuando quieras en Yo → Datos compartidos con IA.",
	"app.aiConsent.privacy": "Política de privacidad",
	"app.aiConsent.agree": "Aceptar y continuar",
	"app.aiConsent.decline": "Ahora no",
	"app.aiConsent.required": "Las funciones de IA requieren tu consentimiento para compartir datos con proveedores de IA.",
	"app.aiConsent.row": "Datos compartidos con IA",
	"app.aiConsent.on": "Permitido",
	"app.aiConsent.off": "No permitido",
	"app.aiConsent.withdraw": "Retirar consentimiento",
	"app.aiConsent.withdrawn": "Consentimiento retirado. Te preguntaremos de nuevo antes de tu próxima solicitud de IA.",
	"app.report.action": "Denunciar",
	"app.report.title": "Denunciar este contenido",
	"app.report.sub": "Cuéntanos qué problema tiene este contenido generado por IA. Empezamos a revisar cada denuncia en menos de 24 horas.",
	"app.report.reason.sexual": "Contenido sexual o explícito",
	"app.report.reason.minor": "Involucra a un menor",
	"app.report.reason.ncii": "Imagen íntima sin consentimiento",
	"app.report.reason.ip": "Derechos de autor, marca o imagen",
	"app.report.reason.violence": "Violencia, odio o contenido peligroso",
	"app.report.reason.misleading": "Falso o engañoso",
	"app.report.reason.other": "Otro motivo",
	"app.report.detail": "Añade detalles (opcional)",
	"app.report.email": "Correo para avisarte (opcional)",
	"app.report.submit": "Enviar denuncia",
	"app.report.sent": "Denuncia recibida · caso {id}",
	"app.report.failed": "No se pudo enviar la denuncia. Inténtalo de nuevo.",
	"checkout.iap.eula": "Términos de uso (EULA)",
	"checkout.iap.freeTrialThen": "Prueba gratis de {days} días; después, {price}/{period}. Se renueva automáticamente; cancela cuando quieras.",
	"checkout.iap.introThen": "{intro} durante los primeros {days} días; después, {price}/{period}. Se renueva automáticamente; cancela cuando quieras.",
	"blurbly.pwa.walletTitle": "Paga con {wallet} en Chrome",
	"blurbly.pwa.walletWhy": "{wallet} no funciona en el navegador de esta app. Abre en Chrome: tu cuenta y el plan elegido te acompañan, listos para pagar.",
	"blurbly.pwa.walletStay": "Pagar con tarjeta",
	"subscribe.blurbly.poster.days": "{days} días ilimitados",
	"subscribe.blurbly.poster.timer": "La oferta termina en",
	"store.bbl.shortfall": "Te faltan {n} créditos para esto; marcamos el paquete que alcanza",
	"store.bbl.recommended": "Alcanza para esto",
	"store.bbl.adsImages": "Ideal para imágenes y ediciones",
	"store.bbl.balance": "Saldo actual",
	"store.bbl.upsell.title": "¿Haces anuncios seguido? Suscribirte sale más barato",
	"store.bbl.upsell.body": "Cada compra de membresía incluye un periodo de generación ilimitada: semanal 3 días, mensual 7 días, anual 30 días.",
	"store.bbl.upsell.cta": "Ver planes de membresía",
	"store.bbl.faq.q": "¿Puedo crear un video de 15 segundos solo con créditos, sin membresía? ¿Los créditos caducan?",
	"store.bbl.faq.a": "Sí. Los paquetes de créditos son un pago único, sin membresía ni renovación automática, y los créditos no caducan. Un video de producto en movimiento de 15 segundos en 720p cuesta unos {motion} créditos y un video UGC con presentador unos {ugc}; con 10 segundos y 480p baja a unos {min}. La planificación, la música, la voz en off y la edición son gratis; la cifra exacta aparece en la tarjeta de confirmación antes de generar.",
	"supportChat.launcher": "Chatea con nosotros",
	"supportChat.role": "Asistente de IA",
	"supportChat.status": "Suele responder en minutos",
	"supportChat.greeting": "¡Hola! Soy Simran, asistente de IA de Blurbly. Pregúntame lo que quieras: anuncios, cómo crecer tu negocio, planes o pagos. Mis respuestas las genera la IA y el equipo de soporte de Blurbly revisa los chats.",
	"supportChat.greetingWinback": "Oye, antes de irte, ¿te ayudo con algo? Soy Simran, asistente de IA de Blurbly. Pregúntame sobre la prueba gratis, los planes o el pago.",
	"supportChat.groupPayment": "Pago",
	"supportChat.groupService": "Servicio",
	"supportChat.preset.payment_methods": "¿Qué métodos de pago aceptan?",
	"supportChat.preset.trial_cancel": "¿Cómo funciona la prueba gratis? ¿Puedo cancelar cuando quiera?",
	"supportChat.preset.paid_not_active": "Pagué, pero mi plan no aparece",
	"supportChat.preset.refund": "¿Puedo pedir un reembolso?",
	"supportChat.preset.what_can_make": "¿Qué puede crear Blurbly para mi negocio?",
	"supportChat.preset.unlimited": "¿Qué incluye la generación ilimitada?",
	"supportChat.preset.how_long": "¿Cuánto tarda un video?",
	"supportChat.placeholder": "Escribe un mensaje…",
	"supportChat.send": "Enviar",
	"supportChat.typing": "Simran (IA) está respondiendo…",
	"supportChat.sendFailed": "No se envió. Toca para reintentar.",
	"supportChat.agentEntry": "¿Dudas? Habla con Simran, asistente de IA",
	"store.bbl.subtitle": "Pago único · Sin membresía · Los créditos no caducan",
	"store.bbl.videosApprox": "≈ {n} videos",
	"supportChat.groupGrowth": "Anuncios y crecimiento",
	"supportChat.seen": "Visto",
	"supportChat.preset.facebook_ads": "Quiero anunciarme en Facebook / Instagram",
	"supportChat.preset.tiktok_reels": "Quiero vender con videos de TikTok / Reels",
	"supportChat.preset.grow_sales": "Quiero crecer, ¿por dónde empiezo?",
	"supportChat.preset.local_customers": "¿Cómo atraigo más clientes a mi tienda?",
	"supportChat.preset.best_ad_type": "¿Qué tipo de anuncio le va a mi producto?",
	"supportChat.preset.brand_logo": "¿Puedo usar mi logo y estilo de marca?",
	"supportChat.preset.languages": "¿Pueden hacer anuncios en otros idiomas?",
	"app.promoBanner.subtitle": "Hasta {days} días ilimitados para miembros",
	"app.tab.library": "Recursos",
	"app.library.models": "Modelos",
	"app.library.women": "Mujeres",
	"app.library.men": "Hombres",
	"app.library.myUploads": "Mis archivos",
	"app.library.samples": "Productos de ejemplo",
	"app.library.useModel": "Crear con este modelo",
	"app.library.useProduct": "Crear con esta imagen",
	"app.library.useVideo": "Usar como referencia de toma",
	"app.library.use": "Usar",
	"app.library.modelAdded": "Modelo añadido. Agrega una foto del producto para empezar.",
	"app.works.segResults": "Resultados",
	"app.works.segChats": "Chats",
	"app.works.chatsEmpty": "Aún no hay chats. Describe el anuncio que quieres en Crear: cada chat con el agente y su plan se guarda aquí.",
	"app.agent.canvasEmptyHintBelow": "Cuéntame abajo qué quieres crear o sube una foto de tu producto.",
	"app.iap.pending": "Tu compra está pendiente de aprobación (por ejemplo, de un padre o madre). Se añadirá automáticamente cuando se apruebe.",
	"app.iap.otherAccount": "Esta compra viene de En familia, así que no se puede restaurar en esta cuenta. Compra o restaura con el Apple ID que la pagó.",
	"app.iap.signIn": "Pago recibido. Inicia sesión primero y luego toca Restaurar compras para añadirlo a tu cuenta.",
	"app.iap.contactSupport": "Esta compra no se añadió automáticamente. Escribe a soporte en support@blurbly.ai y lo resolveremos.",
	"app.iap.nothingToRestore": "No hay compras para restaurar.",
	"app.iap.noActiveSubscription": "No hay ninguna suscripción activa para restaurar. Puede que tu suscripción haya caducado; los paquetes de créditos se suman a tu saldo al comprarlos.",
	"app.iap.revoked": "Esta compra se reembolsó o se revocó, así que no se puede restaurar.",
	"app.iap.otherAccountPlay": "Esta compra no se puede restaurar en esta cuenta. Compra o restaura con la cuenta de Google que la pagó.",
	"app.iap.pendingPlay": "Tu pago aún se está procesando (por ejemplo, un pago en efectivo o la aprobación de un padre o madre). Se añadirá automáticamente cuando se complete.",
	"bottomNav.library": "Biblioteca",
	"bottomNav.me": "Yo",
	"marketing.composer.bundleTab": "Pack de marca",
	"marketing.composer.bundleTitle": "Cantidad de piezas",
	"marketing.composer.bundleValue": "{posters} pósters · {videos} videos",
	"marketing.composer.bundlePosters": "{count} pósters",
	"marketing.composer.bundleVideos": "{count} videos",
	"marketing.composer.bundleDisplay": "Pack de marca: {posters} pósters + {videos} videos",
	"marketing.composer.bundlePrompts": "@producto lanzamiento, sabor fresco y ligero · Texto titulares cortos y grandes para Instagram y TikTok|@producto aniversario, 30% de descuento en todo · Videos con una persona real haciendo unboxing|@producto el regalo perfecto, sensación premium · Fondo verde oscuro y dorado de la marca|@producto edición limitada de verano · Estilo joven y divertido, videos de ritmo rápido",
	"bundle.unlock.title": "Tu pack de marca está listo",
	"bundle.unlock.ready": "Ya hicimos {ready} pósters gratis: {posters} pósters más y {videos} videos esperan a que los desbloquees.",
	"bundle.unlock.making": "Creando gratis tus primeros {count} pósters; desbloquea para recibir los {posters} pósters + {videos} videos.",
	"bundle.unlock.none": "{posters} pósters y {videos} videos planificados: desbloquea para generarlos todos.",
	"bundle.unlock.member": "Empieza a generar para recibir los {posters} pósters y {videos} videos.",
	"bundle.unlock.gridLabel": "Pack de marca: {posters} pósters y {videos} videos",
	"bundle.unlock.readyLabel": "Póster gratis {index}",
	"bundle.unlock.makingTile": "Creando el póster {index}",
	"bundle.unlock.postersUnit": "pósters",
	"bundle.unlock.videosUnit": "videos",
	"bundleHook.postersLabel": "pósters",
	"bundleHook.videosLabel": "videos",
	"bundleHook.kicker": "PACK DE MARCA",
	"bundleHook.titleLead": "Una foto de producto se convierte en",
	"bundleHook.titleCounts": "{posters} pósters + {videos} videos",
	"bundleHook.titleCountsOne": "{posters} pósters + {videos} video",
	"bundleHook.subtitle": "La IA crea todo tu set de anuncios de una vez, listo para Instagram, TikTok y tu tienda.",
	"bundleHook.pointPreview": "Vista previa gratis",
	"bundleHook.pointSizes": "Tamaños 4:5 · 1:1 · 9:16",
	"bundleHook.pointVideos": "Videos de 15 segundos",
	"bundleHook.say": "¿Algo que destacar?",
	"bundleHook.placeholder": "Ventajas, oferta o público (opcional)",
	"bundleHook.start": "Crear mi pack",
	"bundleHook.note": "Ve una vista previa gratis antes de desbloquear",
	"bundleHook.go": "Empezar",
	"bundleHook.free": "GRATIS",
	"marketing.composer.bundleValueOne": "{posters} pósters · {videos} videos",
	"marketing.composer.bundleVideosOne": "{count} videos",
	"marketing.composer.bundleDisplayOne": "Pack de marca: {posters} pósters + {videos} videos",
	"bundle.unlock.readyOne": "Ya hicimos {ready} pósters gratis: {posters} pósters más y {videos} videos esperan a que los desbloquees.",
	"bundle.unlock.makingOne": "Creando gratis tus primeros {count} pósters; desbloquea para recibir los {posters} pósters + {videos} videos.",
	"bundle.unlock.noneOne": "{posters} pósters y {videos} videos planificados: desbloquea para generarlos todos.",
	"bundle.unlock.memberOne": "Empieza a generar para recibir los {posters} pósters y {videos} videos.",
	"bundle.unlock.gridLabelOne": "Pack de marca: {posters} pósters y {videos} videos",
	"bundle.unlock.videosUnitOne": "videos",
	"bundle.type.product": "Producto",
	"bundle.type.promo": "Promoción",
	"bundle.type.holiday": "Festivo",
	"bundle.type.copy_layout": "Infografía",
	"bundle.type.event": "Evento",
	"bundle.type.white_bg": "Fondo blanco",
	"bundle.type.lifestyle": "Estilo de vida",
	"bundle.type.detail": "Detalle",
	"bundle.type.creative": "Creativo",
	"bundle.type.on_model": "Con modelo",
	"bundleHook.typesLabel": "Tipos de póster",
	"marketing.composer.bundleCountPosters": "{count} pósters",
	"marketing.composer.bundleCountPostersOne": "{count} póster",
	"marketing.composer.bundleCountVideos": "{count} videos",
	"marketing.composer.bundleCountVideosOne": "{count} video",
	"marketing.composer.bundleDisplayAny": "Pack de marca: {counts}",
	"marketing.composer.bundlePreset.starter": "Básico",
	"marketing.composer.bundlePreset.growth": "Avanzado",
	"marketing.composer.bundlePreset.flagship": "Insignia",
	"marketing.composer.bundleCustom": "Personalizado",
	"marketing.composer.bundlePart.posters": "Pósters",
	"marketing.composer.bundlePart.holidayPosters": "Pósters de fiestas y eventos",
	"marketing.composer.bundlePart.productVideos": "Videos de producto",
	"marketing.composer.bundlePart.ugcVideos": "Videos UGC promocionales",
	"marketing.composer.bundlePart.tiktokVideos": "Videos virales de TikTok",
	"marketing.composer.bundlePartHint.posters": "Producto, promo y multitexto",
	"marketing.composer.bundlePartHint.holidayPosters": "Próximas fiestas y ofertas",
	"marketing.composer.bundlePartHint.productVideos": "Primeros planos de 15 s",
	"marketing.composer.bundlePartHint.ugcVideos": "Un creador habla a cámara",
	"marketing.composer.bundlePartHint.tiktokVideos": "Gancho en el primer segundo",
	"marketing.composer.bundleTotalCounts": "Total: {counts}",
	"marketing.composer.bundleTotalCredits": "≈ {credits} créditos",
	"marketing.composer.bundleProHint": "Los packs Pro son solo para miembros; el plan lo creas gratis igualmente.",
	"marketing.composer.bundleFewer": "Menos: {label}",
	"marketing.composer.bundleMore": "Más: {label}",
	"bundle.count.posters": "{count} pósters",
	"bundle.count.postersOne": "{count} póster",
	"bundle.count.videos": "{count} videos",
	"bundle.count.videosOne": "{count} video",
	"bundle.count.pair": "{posters} y {videos}",
	"bundle.unlock.readyAny": "Ya hicimos {ready} pósters gratis: {rest} esperan a que los desbloquees.",
	"bundle.unlock.makingAny": "Creando gratis tus primeros {count} pósters; desbloquea para recibir los {all}.",
	"bundle.unlock.noneAny": "Planificado: {all}. Desbloquea para generarlo todo.",
	"bundle.unlock.memberAny": "Empieza a generar para recibir los {all}.",
	"bundle.unlock.contentsLabel": "Qué incluye el pack",
	"bundle.angle.productVideos": "Producto",
	"bundle.angle.ugcVideos": "UGC",
	"bundle.angle.tiktokVideos": "TikTok",
	"app.iap.renewNotePlay": "Se renueva automáticamente hasta que la canceles. Cancela cuando quieras en Google Play antes de la próxima fecha de renovación.",
	"app.winback.trialThenPlay": "Después de la prueba, {price}/semana · se renueva automáticamente",
	"app.winback.trialTermsPlay": "Sin cargo durante la prueba. Si no cancelas antes de que termine, Google Play te cobrará automáticamente {price}/semana y se renovará cada semana. Cancela cuando quieras en Google Play › Suscripciones; si cancelas antes de que termine la prueba, no se te cobrará.",
	"app.picker.libraryGallery": "Elegir de la galería",
	"app.network.restrictedTitle": "Blurbly no puede conectarse",
	"app.network.restrictedBody": "Ve a Ajustes › Blurbly y permite Datos inalámbricos (o Datos móviles). Blurbly se recargará solo al volver.",
	"app.network.restrictedBodyAndroid": "Tu teléfono está bloqueando el acceso a internet de Blurbly. Ve a Ajustes › Aplicaciones › Blurbly y permite Wi‑Fi y datos móviles. Se recargará solo al volver.",
	"app.network.offlineTitle": "No tienes conexión",
	"app.network.offlineBody": "Conéctate a Wi‑Fi o datos móviles y Blurbly se recargará solo.",
	"app.network.regionTitle": "No disponible en tu región",
	"app.network.regionBody": "Blurbly todavía no está disponible en tu país o región actual.",
	"app.network.openSettings": "Abrir Ajustes",
	"app.network.ok": "Entendido",
	"app.upload.errRestricted": "Blurbly no tiene acceso a internet y no pudo subir el archivo. Permite que Blurbly use la red en Ajustes y vuelve a intentarlo.",
	"app.upload.errUnstable": "La conexión se cortó durante la subida. Inténtalo de nuevo.",
	"app.upload.errTimeout": "La red va demasiado lenta y la subida caducó. Prueba con otra conexión o inténtalo de nuevo.",
	"app.upload.errTooLarge": "El archivo es demasiado grande para subirlo. Elige uno más pequeño.",
	"app.upload.errTooLargeMax": "El archivo es demasiado grande (máx. {max} MB). Elige uno más pequeño.",
	"app.camera.deniedTitle": "Se necesita acceso a la cámara",
	"app.camera.deniedBody": "Para hacer fotos del producto, activa la Cámara para Blurbly en Ajustes. También puedes elegir fotos de tu galería.",
	"app.works.savedGallery": "Guardado en la galería",
	"app.works.saveFailedGallery": "No se pudo guardar en la galería. Inténtalo de nuevo.",
	"app.subscribe.refundsAppStore": "Las compras hechas en la app las cobra Apple a través del App Store, y Apple gestiona los reembolsos según sus políticas. Para solicitar un reembolso, ve a reportaproblem.apple.com e inicia sesión con tu Apple ID. Si una generación falló o algo no llegó, escríbenos a support@blurbly.ai y te ayudamos.",
	"app.subscribe.refundsPlay": "Las compras hechas en la app las cobra Google Play y se rigen por la política de reembolsos de Google Play. Puedes solicitar un reembolso desde tu historial de pedidos en play.google.com. Si una generación falló o algo no llegó, escríbenos a support@blurbly.ai y te ayudamos.",
	"app.support.role": "Asistente de IA",
	"app.support.greeting": "¡Hola! Soy Simran, la asistente de IA de Blurbly; nuestro equipo revisa cada chat. Pregúntame lo que quieras: anuncios, cómo crecer tu negocio, planes o pagos.",
	"app.support.greetingWinback": "Hola, soy Simran, la asistente de IA de Blurbly. Antes de irte, ¿te ayudo con algo? Pregúntame sobre la prueba gratis, los planes o el pago.",
	"app.support.typing": "Simran (IA) está escribiendo…",
	"app.remix.notesPlaceholder": "Ej.: cambia a la creadora por @modelo y el producto por @producto",
	"app.remix.needVideo": "Primero sube un video viral.",
	"app.legal.agree": "Al continuar, aceptas los {terms} y la {policy}.",
	"app.legal.terms": "Términos de servicio",
	"app.legal.contentPolicy": "Política de contenido",
	"app.remix.notesExamples": "Mismo ritmo del original, ahora un unboxing de @producto|Misma cámara, @modelo se prueba @producto|Mantén la música, la bebida pasa a ser @producto, más hielo|Recrea el antes/después con @modelo usando @producto|Mismos planos, en una cafetería, con @modelo de protagonista|Versión mascota: un corgi protagoniza, @producto al centro|Versión gym: @modelo muestra @producto, corte en cada beat",
	"errors.thirdPartyVideoImportUnavailableInApp": "En la app no se pueden importar videos de TikTok, Instagram, YouTube ni de otras plataformas. Sube un video que sea tuyo o que tengas derecho a usar.",
	"errors.thirdPartyMusicImportUnavailableInApp": "En la app no se puede importar música de YouTube, Spotify, Apple Music ni de otras plataformas. Elige una pista de la biblioteca de música o sube un archivo de audio que tengas derecho a usar.",
	"app.iap.timeout": "Todavía no hemos recibido respuesta de la tienda. Si completaste el pago, se añadirá a tu cuenta automáticamente.",
	"app.supportChat.preset.cancel": "¿Cómo cancelo mi suscripción?",
	"app.intake.materialsOne": "{count} material",
	"bundle.plan.week": "Semanal",
	"bundle.plan.month": "Mensual",
	"bundle.plan.year": "Anual",
	"bundle.plan.member": "Miembros",
	"bundle.free.week": "Gratis esta semana",
	"bundle.free.month": "Gratis este mes",
	"bundle.free.year": "Gratis este año",
	"bundle.hint.guestStarter": "{name} muestra primero 4 pósters de vista previa gratis; para desbloquear necesitas el plan semanal.",
	"bundle.hint.needPlan": "{name} es para miembros con plan {plan}. Puedes ver la propuesta gratis primero.",
	"bundle.hint.free.week": "Crea {name} gratis una vez esta semana: pósters sin límite de rehacer.",
	"bundle.hint.free.month": "Crea {name} gratis una vez este mes: pósters sin límite de rehacer.",
	"bundle.hint.free.year": "Crea {name} gratis una vez este año: pósters sin límite de rehacer.",
	"bundle.hint.used": "Ya usaste el paquete gratis de este periodo. Los siguientes se cobran en créditos.",
	"bundle.hint.customMember": "Los paquetes personalizados se cobran en créditos; verás el precio antes de confirmar.",
	"bundle.hint.customGuest": "Los paquetes personalizados son para miembros. Puedes ver la propuesta gratis primero.",
	"bundle.unlock.freeLine": "Gratis este periodo: {all} planificados, pósters sin límite de rehacer.",
	"bundle.unlock.freeCta": "Crear gratis",
	"bundle.unlock.freeBadge": "Gratis",
	"adsPack.unlock.badge": "Pro",
	"adsPack.unlock.memberLine": "Solo para miembros Pro: hazte miembro y genera el paquete completo al instante — {all}, con textos de anuncio.",
	"adsPack.review.ready": "Tu pack de anuncios está listo",
	"agent.paywall.adsPackTitle": "El paquete de anuncios es para miembros Pro",
	"agent.paywall.bundleTitle": "Este paquete es para miembros con plan {plan}",
	"agent.paywall.bundleMemberTitle": "Los paquetes personalizados son para miembros",
	"app.subscribe.storeNoteAppStore": "El pago se carga a tu Apple ID al confirmar la compra. Apple gestiona los reembolsos.",
	"app.subscribe.storeNotePlay": "El pago se realiza a través de Google Play. Los reembolsos siguen la política de reembolsos de Google Play.",
	"app.subscribe.refundLinkAppStore": "Reembolsos de Apple",
	"app.subscribe.refundLinkPlay": "Política de reembolsos de Google Play",
	"marketing.composer.bundleConfirm": "Confirmar",
	"marketing.composer.taskStage.assets": "Preparando material",
	"marketing.composer.taskStage.keyframes": "Creando imágenes de escena",
	"marketing.composer.taskStage.videos": "Generando vídeos",
	"marketing.composer.taskRecent": "Terminado recientemente",
	"app.state.networkTitle": "Sin conexión",
	"app.state.networkBody": "Revisa tu conexión de red e inténtalo de nuevo.",
	"app.state.networkBlockedBody": "Blurbly no tiene permiso para usar la red. Activa los datos móviles o la red inalámbrica para Blurbly en Ajustes y vuelve.",
	"app.state.openSettings": "Abrir Ajustes",
	"app.state.emptyTaskTitle": "Aún no hay tareas",
	"app.state.emptyTaskBody": "Describe el anuncio que quieres en Crear. Cada conversación y resultado se guarda aquí.",
	"app.state.firstTask": "Crear tu primera tarea",
	"app.state.emptyResultsTitle": "Aún no hay resultados",
	"app.state.emptyResultsBody": "Las imágenes y los vídeos que generes aparecerán aquí.",
	"app.state.pickTaskTitle": "Elige una tarea",
	"app.state.pickTaskBody": "Elige una a la izquierda para continuar la conversación o ver sus resultados.",
	"app.works.filterAll": "Todas",
	"app.works.filterResults": "Resultados"
}
