PageSourceSearch

https://app.converflow.ai/_next/static/chunks/4702.7e4849f62ac441ca.js

js converflow.ai collected 2026-10-05 12:04:52 UTC 345,815 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4702],{54702:(e,a,o)=>{o.r(a),o.d(a,{default:()=>n});let n={nav:{home:"Inicio",conversations:"Conversaciones",alerts:"Alertas",tasks:"Tareas",crm:"CRM",ai:"IA",assistant:"Asistente IA",campaigns:"Campa\xf1as",help:"Ayuda",settings:"Configuraci\xf3n",create:"Crear",logout:"Salir",mail:"Correo",messaging:"Mensajer\xeda",hr:"RRHH",chat:"Chat",agenda:"Agenda"},shell:{ownerBadge:"Propietario",sideMenu:"Men\xfa lateral",closeMenu:"Cerrar men\xfa",connectedAs:"Conectado como",help:"Ayuda",aiNotice:"Aviso IA",privacy:"Privacidad",openMenu:"Abrir men\xfa",tempPassword:"Est\xe1s usando una contrase\xf1a temporal.",changeIt:"C\xe1mbiala",beforeContinuing:"antes de seguir.",logout:"Salir",loggingOut:"Saliendo…",aiBannerIntro:"Esta plataforma utiliza Inteligencia Artificial. Lee la",aiPolicy:"pol\xedtica de uso de IA",andThe:"y la",privacyPolicy:"pol\xedtica de privacidad",accept:"Aceptar",twoFactorRequired:"Tu cuenta exige la verificaci\xf3n en dos pasos.",activateIt:"Act\xedvala en tu Perfil"},inbox:{sendError:"No se pudo enviar",close:"Cerrar",loadingShort:"Cargando…",newMail:"Nuevo correo",to:"Para",subject:"Asunto",message:"Mensaje",send:"Enviar",sending:"Enviando…",sendMail:"Enviar correo",attach:"Adjuntar",attachDoc:"Adjuntar documento…",attachTitle:"Adjuntar un documento",removeAttachment:"Quitar adjunto",back:"Volver",mail:"Correo",messaging:"Mensajer\xeda",contact:"Contacto",closePanel:"Cerrar panel",reply:"Responder",internalNote:"Nota interna"},conv:{you:"T\xfa",pending:"Sin responder",all:"Todas",closed:"Cerradas",channels:"Canales conectados",empty:"No hay conversaciones aqu\xed.",select:"Selecciona una conversaci\xf3n.",today:"Hoy",yesterday:"Ayer",actions:"Acciones",reopen:"Reabrir",close:"Cerrar",addTask:"+ Tarea",addOpportunity:"+ Oportunidad",aiMeeting:"Reuni\xf3n IA",aiNoticeAria:"Aviso de uso de IA",aiNoticeTitle:"Aviso IA.",handoffTitle:"La IA pas\xf3 esta conversaci\xf3n a una persona.",handoffBody:"No supo responder: \xab{question}\xbb",handoffConsent:"El contacto acept\xf3 que se le contacte",summaryTitle:"Resumen IA",summaryButton:"Resumir esta conversaci\xf3n",summaryLoading:"Resumiendo…",summaryRetry:"No se pudo resumir — reintentar",summaryAsks:"Pendiente de responder",summaryNext:"Siguiente paso",aiNoticeBody:"Algunas respuestas de este chat pueden generarse autom\xe1ticamente con un agente de IA. Las marcadas con la etiqueta IA est\xe1n generadas por el modelo.",channel:"Canal",state:"Estado",stateOpen:"Abierta",stateClosed:"Cerrada",lead:"Lead",noLead:"Sin lead",contactFallback:"Contacto",msgPlaceholder:"Escribe un mensaje… (Enter para enviar)",errorBot:"No se pudo enviar. \xbfEl bot sigue conectado?",errorMail:"No se pudo enviar el email.",errorDoc:"No se pudo enviar el documento.",errorGeneric:"No se pudo enviar",docsNone:"No tienes documentos subidos.",suggested:"Respuesta sugerida por IA",suggestedWithConsult:"Preparada consultando a {to}",edit:"Editar"},mail:{delivery_SENT:"Enviado",delivery_DELIVERED:"Entregado",delivery_DELAYED:"Retrasado",delivery_BOUNCED:"Rebotado",delivery_COMPLAINED:"Marcado como spam",delivery_FAILED:"No enviado",summarizeThread:"Resumir este hilo con IA",assistantFootnote:"Redactado por IA \xb7 rev\xedsalo antes de enviar. Nunca se env\xeda solo.",proposeReply:"Proponer respuesta",proposing:"Redactando…",proposeHint:"Responde con el Conocimiento y la ficha del cliente, como cuando atiende sola.",proposeNoAnswer:"El Asistente no encontr\xf3 esta respuesta en el Conocimiento: revisa el texto antes de enviar. La duda queda registrada como laguna.",assistantMore:"M\xe1s opciones de redacci\xf3n",aiDraftBadge:"El agente ha preparado una respuesta",chooseVersion:"Elige una versi\xf3n — se pone en el editor y la revisas antes de enviar:",useThis:"Usar esta",bccShort:"Cco",ccBccToggle:"Cc/Cco",from:"De",toShort:"Para",ccShort:"Cc",noSubject:"(sin asunto)",lockBanner:"{name} est\xe1 respondiendo a este hilo ahora mismo.",assignedFallback:"Asignado",inbox:"Recibidos",sent:"Enviados",drafts:"Borradores",spam:"Spam",archive:"Archivo",trash:"Papelera",moveArchive:"Archivar",moveToInbox:"A Recibidos",moveNotSpam:"No es spam",moveRestore:"Restaurar",active:"Activas",closed:"Cerradas",all:"Todas",assignedAll:"Todos",mine:"M\xedos",unassigned:"Sin asignar",settingsLink:"Ajustes (buzones, plantillas)",sentMine:"Mis enviados",
1sentMineHint:"Lo que has enviado t\xfa desde este buz\xf3n",folderNew:"Nueva carpeta",folderNewSub:"Nueva carpeta dentro de \xab{name}\xbb",folderPlaceholder:"Nombre de la carpeta",folderSubPlaceholder:"Nombre de la subcarpeta",folderRename:"Renombrar",folderRenamePrompt:"Nuevo nombre de la carpeta",folderDelete:"Borrar carpeta",folderDeleteTitle:"Borrar la carpeta \xab{name}\xbb",folderDeleteDescription:"Sus conversaciones (y las de sus subcarpetas) vuelven a Recibidos. No se borra ning\xfan correo.",folderCreated:"Carpeta \xab{name}\xbb creada. Arrastra conversaciones a ella.",folderError:"No se pudo guardar la carpeta",moveToFolder:"Mover a carpeta…",contactPanel:"Contacto",viewSplit:"Vista dividida",viewSplitHint:"Ver la lista y el correo a la vez",viewFocus:"Vista completa",viewFocusHint:"Lista a todo el ancho; al abrir un correo, solo el correo",collapseSidebar:"Plegar",expandSidebar:"Desplegar la barra",allMail:"Todo mi correo",allMailHint:"Todos los buzones que puedes leer, juntos",exportLink:"Exportar correo",exportTitle:"Exportar {address}",exportHint:"Se prepara un fichero .mbox con todo el correo del buz\xf3n (recibido y enviado, con sus adjuntos). Se abre con Thunderbird, Apple Mail o cualquier programa de correo, y sirve como copia de seguridad. Estar\xe1 disponible 3 d\xedas.",exportStart:"Preparar exportaci\xf3n",exportPreparing:"Preparando…",exportDone:"{messages} mensajes \xb7 {attachments} adjuntos \xb7 {size} \xb7 disponible hasta el {until}",exportExpired:"{messages} mensajes \xb7 caducada",exportFailed:"No se pudo preparar. Vuelve a intentarlo en unos minutos.",exportDownload:"Descargar .mbox",exportError:"No se pudo exportar el buz\xf3n",exportRecoveryBadge:"Recuperaci\xf3n",exportRecoveryNote:"Este buz\xf3n es de una persona que ya no est\xe1 en el equipo. Exportarlo queda registrado en Actividad y se le avisa a su correo personal.",exportRecoveryTitle:"\xbfExportar el buz\xf3n de otra persona?",exportRecoveryDescription:"Vas a descargar todo el correo de {address}. Quedar\xe1 registrado en Actividad y se avisar\xe1 a quien era su due\xf1o.",formatting:"Opciones de formato",writeWithAi:"Redactar con IA",discardDraft:"Descartar borrador",removeRecipient:"Quitar {address}",minimize:"Minimizar",restore:"Abrir",fullscreen:"Pantalla completa",exitFullscreen:"Salir de pantalla completa",forwardCloseTitle:"\xbfCerrar sin reenviar?",forwardCloseDescription:"El reenv\xedo no se guarda como borrador: se perder\xe1 lo que hayas escrito.",forwardCloseConfirm:"Cerrar",internalNoteShort:"Nota interna",collapseReply:"Plegar (se guarda el borrador)",tagYou:"T\xfa",tagTeam:"Equipo",tagAi:"IA",emailContent:"Contenido del correo",showQuoted:"Mostrar el texto citado",hideQuoted:"Ocultar el texto citado",oooLink:"Respuesta de ausencia",oooOnShort:"activa",oooTitle:"Respuesta de ausencia \xb7 {address}",oooHint:"Mientras est\xe9 activa, cada persona que escriba recibe este mensaje una sola vez cada 4 d\xedas. Nunca se contesta a boletines, avisos autom\xe1ticos ni a otras respuestas autom\xe1ticas.",oooEnabled:"Activar la respuesta de ausencia",oooFrom:"Desde",oooUntil:"Hasta",oooDatesHint:"Deja las fechas vac\xedas para que funcione hasta que la desactives.",oooSubject:"Asunto",oooSubjectPlaceholder:"Por defecto, \xabRe: \xbb y el asunto original",oooMessage:"Mensaje",oooSaved:"Respuesta de ausencia guardada",oooSaveError:"No se pudo guardar la respuesta de ausencia",oooBanner:"Respuesta de ausencia activa en {address}",oooBannerUntil:"Respuesta de ausencia activa en {address} hasta el {date}",oooEdit:"Cambiar",oooTurnOff:"Desactivar",oooTurnedOff:"Respuesta de ausencia desactivada",oooSender:"Respuesta autom\xe1tica de ausencia",attachmentNotStored:"Adjunto no almacenado ({size})",attachmentNotStored_too_large:"Pesa m\xe1s de 40 MB: no se pudo guardar. Pide al remitente que te lo env\xede por enlace.",attachmentNotStored_too_many:"El correo tra\xeda m\xe1s de 50 adjuntos: este no se guard\xf3.",attachmentNotStored_upload_failed:"No se pudo guardar al recibirlo.",attachmentsAsLinks:"Los adjuntos suman {size}: se enviar\xe1n como enlaces de descarga (v\xe1lidos 7 d\xedas) para que el correo llegue.",shortcutsLink:"Atajos de teclado",shortcutsTitle:"Atajos de teclado",shortcut_next:"Siguiente / anterior conversaci\xf3n",shortcut_reply:"Responder",shortcut_replyAll:"Responder a todos",shortcut_forward:"Reenviar",shortcut_archive:"Archivar y pasar a la siguiente",shortcut_trash:"A la papelera",shortcut_unread:"Marcar como no le\xeddo",shortcut_select:"Seleccionar la conversaci\xf3n abierta",shortcut_compose:"Correo nuevo",shortcut_search:"Buscar",shortcut_close:"Volver a la lista / quitar la selecci\xf3n",fromLabel:"Desde",selectAll:"Seleccionar todo",selectedCount:"{count, plural, one {# seleccionad
1a} other {# seleccionadas}}",selectThreadAria:"Seleccionar \xab{subject}\xbb",bulkRead:"Marcar le\xeddo",bulkAssign:"Asignar a…",bulkDone:"{count, plural, one {# conversaci\xf3n actualizada} other {# conversaciones actualizadas}}",bulkPartial:"{ok} actualizadas; {failed} no se pudieron cambiar",bulkError:"No se pudo aplicar la acci\xf3n",unknownAddress:"A {address} (no definida)",unknownAddressHint:"Lleg\xf3 por el comod\xedn: esa direcci\xf3n no existe en Converflow. Cr\xe9ala o a\xf1\xe1dela como alias si hace falta.",campaignAgentActive:"Atiende {agent} \xb7 por la campa\xf1a \xab<campaign></campaign>\xbb",campaignAgentSkipped:"Responde a la campa\xf1a \xab<campaign></campaign>\xbb \xb7 atiende {agent}: el de la campa\xf1a {reason}",campaignAgentWhy_draft:"est\xe1 en borrador",campaignAgentWhy_archived:"est\xe1 archivado",campaignAgentWhy_type:"no es conversacional",campaignAgentWhy_missing:"ya no existe",campaignAgentBasic:"la atenci\xf3n b\xe1sica",campaignAgentOff:"IA apagada en este buz\xf3n",campaignAgentHint:"Hasta el {until}. Si la IA sugiere o responde sola lo sigue decidiendo el buz\xf3n.",campaignAgentClear:"Quitar: que atienda el agente del buz\xf3n",campaignAgentCleared:"Atiende otra vez el agente del buz\xf3n.",campaignAgentClearTitle:"\xbfQuitar la campa\xf1a de este hilo?",campaignAgentClearBody:"Este hilo dejar\xe1 de responder a la campa\xf1a \xab{campaign}\xbb y volver\xe1 al agente del buz\xf3n ({agent}). No se puede deshacer.",campaignAgentClearConfirm:"Quitar",campaignAgentClearError:"No se pudo quitar.",statusOpen:"Abierto",statusPending:"Pendiente",statusClosed:"Cerrado",searchPlaceholder:"Buscar en el correo…",clearSearch:"Limpiar b\xfasqueda",noResults:"Sin resultados.",emptyFolder:"Sin mensajes en esta carpeta.",loadMore:"Cargar m\xe1s correos",selectThread:"Selecciona un hilo.",assign:"Asignar",markUnread:"No le\xeddo",addTask:"+ Tarea",reopen:"Reabrir",close:"Cerrar",reply:"Responder",replyAll:"Responder a todos",forward:"Reenviar",forwardMail:"Reenviar correo",notePlaceholder:"A\xf1adir nota interna para el equipo…",add:"A\xf1adir",cancel:"Cancelar",deleteNote:"Borrar nota",none:"Ninguna",internalNotes:"Notas internas",state:"Estado",viewClientProfile:"Ver perfil (cliente) →",viewLeadCard:"Ver ficha (lead) →",saveAsLead:"Guardar como lead",assignedTo:"Asignado a",participants:"Participantes",errMove:"No se pudo mover el hilo",errAssign:"No se pudo cambiar la asignaci\xf3n",errStatus:"No se pudo cambiar el estado",errNote:"No se pudo a\xf1adir la nota",errDeleteNote:"No se pudo borrar la nota",savedLead:"Contacto guardado como lead",errSaveLead:"No se pudo guardar el contacto",errAttachment:"No se pudo descargar el adjunto",yourTeam:"Tu equipo",assistantSender:"Agente IA",aiDraftTitle:"El agente ha preparado esta respuesta.",aiDraftWithConsult:"Preparada consultando a {to}",aiDraftBody:"Rev\xedsala, ed\xedtala si quieres y pulsa Enviar. No se env\xeda nada sin ti.",aiDraftLoad:"Ver la respuesta propuesta",noContent:"Sin contenido",details:"Detalles",hideDetails:"Ocultar detalles",forwardThis:"Reenviar este mensaje",date:"Fecha",subject:"Asunto",sentVia:"Envi\xf3",prevOne:"mensaje anterior",prevMany:"mensajes anteriores",translate:"Traducir",translating:"Traduciendo…",showTranslation:"Ver traducci\xf3n",hideTranslation:"Ocultar traducci\xf3n",alreadyInLanguage:"Este mensaje ya est\xe1 en tu idioma.",toPlaceholder:"[email protected], [email protected]",ccPlaceholder:"[email protected]",bccPlaceholder:"copia [email protected]",subjectPlaceholder:"Asunto del correo",uploading:"Subiendo…",draftSaved:"Borrador guardado",errUpload:"No se pudo subir el adjunto",errForwardMissing:"Falta el mensaje a reenviar",errPrepareSend:"No se pudo preparar el env\xedo",aiSummary:"Resumen IA",regenerate:"Regenerar",regenTitle:"Volver a generar",readingThread:"Leyendo el hilo…",theyAsk:"Te piden:",nextStep:"Siguiente paso:",aiFootnote:"Generado por IA a partir del hilo \xb7 revisa antes de actuar",cached:"en cach\xe9",stateWaitingUs:"Te toca contestar",stateWaitingThem:"Esperando su respuesta",stateBlocked:"Bloqueado",stateClosed2:"Cerrado",assistant:"Asistente IA",closeAssistant:"Cerrar asistente",assistantPlaceholder:"Dile que aceptamos pero necesitamos pago a 30 d\xedas…",draftAction:"Redactar",drafting:"Redactando…",aboutWritten:"Sobre lo escrito:",improve:"Mejorar",shorten:"Acortar",moreFormal:"M\xe1s formal",warmer:"M\xe1s cercano",toEnglish:"Al ingl\xe9s",toCustomerLanguage:"Al idioma del cliente",autoTranslation:"Traducci\xf3n autom\xe1tica",toneNeutral:"Neutro",toneFormal:"Formal",toneWarm:"Cercano",lenShort:"Corto",len
1Medium:"Medio",lenLong:"Largo",title:"Correo",noMailboxes:"Sin buzones conectados",noMailboxesBody:"Conecta tu primer buz\xf3n (Gmail, Outlook, IONOS o cualquier IMAP/SMTP) para enviar y recibir correo desde Converflow.",connectMailbox:"+ Conectar buz\xf3n"},labels:{leadStatus:{LEAD:"Lead",CLIENT:"Cliente",LOST:"Perdido",NEW:"Lead",CONTACTED:"Lead",QUALIFIED:"Lead",CONVERTED:"Cliente"},clientStatus:{ACTIVE:"Activo",INACTIVE:"Inactivo",ARCHIVED:"Archivado"},oppStatus:{OPEN:"Abierta",QUOTED:"Propuesta enviada",NEGOTIATING:"Negociaci\xf3n",WON:"Ganada",LOST:"Perdida"},botStatus:{PENDING:"Pendiente",AWAITING_QR:"Esperando QR",CONNECTING:"Conectando",CONNECTED:"Conectado",DISCONNECTED:"Desconectado",BANNED:"Bloqueado",ERROR:"Error"},agentStatus:{DRAFT:"Borrador",PUBLISHED:"Publicado",ARCHIVED:"Archivado"},taskStatus:{PENDING:"Pendiente",IN_PROGRESS:"En curso",DONE:"Hecha",CANCELLED:"Cancelada"},taskType:{CALL:"Llamada",EMAIL:"Email",MEETING:"Reuni\xf3n",FOLLOW_UP:"Seguimiento",SUPPORT:"Soporte",OTHER:"Otro"},priority:{LOW:"Baja",MEDIUM:"Media",HIGH:"Alta",URGENT:"Urgente"},channel:{WHATSAPP:"WhatsApp",INSTAGRAM:"Instagram",MESSENGER:"Messenger",WEBCHAT:"Web Chat",EMAIL:"Email"},noteCategory:{BUY_INTENT:"Intenci\xf3n de compra",OBJECTION:"Objeci\xf3n",INFO_REQUEST:"Pide info",COMPLAINT:"Queja",SCHEDULING:"Agendar",OFF_TOPIC:"Off-topic",OTHER:"Otro"}},home:{setupTitle:"Puesta en marcha",setupProgress:"{done} de {total} pasos hechos",setupCta:"Continuar",goodMorning:"Buenos d\xedas",goodAfternoon:"Buenas tardes",goodEvening:"Buenas noches",wAlerts:"Alertas",wPendingMail:"Correo sin leer",wMyTasks:"Mis tareas",wMyConvs:"Mis conversaciones",wUnreadMail:"Correo sin leer",wKpis:"Indicadores (KPIs)",wQueue:"Tu cola de hoy",wAiWeek:"Pulso del Asistente",wEcommerceSales:"Ventas",ecommerceOrders:"Pedidos",ecommerceRevenue:"Ingresos",ecommerceAvgTicket:"Ticket medio",ecommerceViewInOpportunities:"Ver en Oportunidades",ecommerceEmpty:"Conecta tu tienda para ver aqu\xed tus ventas autom\xe1ticamente.",ecommerceEmptyCta:"Conectar una tienda",wFunnel:"Embudo de leads",wSources:"Leads por fuente",wRecentDocs:"Documentos recientes",wAdmissions:"Admisiones",admissionsEmpty:"A\xfan no hay tablero de Admisiones: se crea con la plantilla de residencias. P\xeddeselo a ConverFlow y lo aplicamos en un momento.",admissionsVisits:"Visitas de los pr\xf3ximos 7 d\xedas",admissionsNoVisits:"Sin visitas agendadas.",admissionsUnanswered:"Consultas sin atender (48 h)",admissionsWaitlist:"En valoraci\xf3n",sizeSm:"Media",sizeLg:"Ancha",viewAll:"Ver todas →",inboxLink:"Bandeja →",view:"Ver →",seeAction:"Ver",respond:"Responder",noAlerts:"Sin alertas. Todo en orden. \uD83C\uDF89",noTasks:"Nada pendiente. \uD83C\uDF89",noConvs:"Sin conversaciones pendientes. \uD83C\uDF89",noPendingMail:"Sin correos pendientes. \uD83C\uDF89",unreadFooter:"correos sin leer",noSourceData:"Sin datos de fuente.",noDocs:"Sin documentos.",allClear:"\uD83C\uDF89 Todo al d\xeda.",mineBadge:"M\xeda",pendingSuffix:"\xb7 sin responder",docs:"Documentos",kLeads:"Leads",kConversion:"Conversi\xf3n",kWon:"Ganado",kOverdue:"Tareas vencidas",kNew:"nuevos",kClients:"clientes",kConverted:"convertidos",kPipeline:"en pipeline",kPending:"pendientes",aiAttended:"Atendidas",aiMailReplies:"Correos respondidos solos",aiMailRepliesHint:"por el asistente, en tus bandejas",aiCtaGaps:"{n, plural, one {1 pregunta sin responder} other {# preguntas sin responder}}",aiCtaDrafts:"{n, plural, one {1 seguimiento por aprobar} other {# seguimientos por aprobar}}",aiCtaSuggestions:"{n, plural, one {1 sugerencia sin revisar} other {# sugerencias sin revisar}}",aiNoActivity:"Tu IA a\xfan no ha actuado esta semana.",aiScored:"Leads puntuados",aiScoringHint:"Lead scoring",aiMeetings:"Reuniones",aiScheduled:"Agendadas",aiEscalated:"Escaladas",aiToHuman:"A humano",ai7days:"7 d\xedas",aiSuggestions:"sugerencias",aiNoIntervention:"sin intervenci\xf3n",fNew:"Nuevo",fContacted:"Contactado",fQualified:"Cualificado",fConverted:"Convertido",fLost:"Perdido",panelSaved:"Panel guardado",panelSaveError:"No se pudo guardar el panel",editPanel:"Editar panel",dragHint:"Arrastra las tarjetas para reordenarlas \xb7 usa S/M/L para el tama\xf1o \xb7 la ✕ las oculta.",addLabel:"A\xf1adir:",noWidgets:"No hay tarjetas activas. Pulsa Editar panel para a\xf1adir alguna.",sizeTitle:"Tama\xf1o",hide:"Ocultar",n
1oDate:"sin fecha",yesterday:"ayer",daysAgo:"hace {n} d\xedas",today:"hoy",tomorrow:"ma\xf1ana",inDays:"en {n} d\xedas",unassignedLower:"sin asignar",wLeadIntake:"Entrada de leads",intakeToday:"Hoy",intake7d:"7 d\xedas",intake30d:"30 d\xedas",intakeBySource:"Por fuente (30 d\xedas)",noIntake:"Sin leads nuevos en los \xfaltimos 30 d\xedas.",refresh:"Actualizar",updatedAt:"Actualizado {time}",autoRefreshHint:"Se actualiza solo cada minuto mientras la pesta\xf1a est\xe1 visible.",wPipeline:"Oportunidades por estado",wCampaigns:"\xdaltimas campa\xf1as",wAiApprovals:"Pendiente de tu aprobaci\xf3n",wAgentApprovals:"Acciones de agentes por aprobar",dAgentApprovals:"Lo que un agente dej\xf3 propuesto en una conversaci\xf3n y espera tu visto bueno.",noAgentApprovals:"Ning\xfan agente espera una aprobaci\xf3n.",wPlaybookDrafts:"Seguimientos por aprobar",wKnowledgeGaps:"Preguntas sin responder (IA)",wAiUsage:"Uso de IA del mes",wAdmissionsVisits:"Visitas de esta semana",wAdmissionsWaitlist:"Lista de espera",wAdmissionsInquiries:"Consultas sin responder",wHrApprovals:"Vacaciones por aprobar",dMyTasks:"Tus tareas y las sin asignar, con las vencidas y las hechas esta semana.",dAlerts:"Leads sin contactar, oportunidades y tareas vencidas.",dQueue:"Lo que espera respuesta ahora: conversaciones y avisos.",dRecentDocs:"Los \xfaltimos documentos subidos.",dPendingMail:"Hilos de correo con mensajes sin leer.",dMyConvs:"Conversaciones de WhatsApp y web pendientes.",dLeadIntake:"Cu\xe1ntos leads entran y por d\xf3nde.",dPipeline:"Oportunidades abiertas, ganadas y perdidas, con importe.",dKpis:"Leads, conversi\xf3n, ventas y tareas vencidas.",dFunnel:"Leads por estado y por origen.",dEcommerceSales:"Ventas de la tienda online.",dCampaigns:"Env\xedos y fallos de las campa\xf1as recientes.",dAiApprovals:"Trabajos del asistente que esperan tu decisi\xf3n.",dPlaybookDrafts:"Mensajes autom\xe1ticos listos para enviar: apru\xe9balos o desc\xe1rtalos aqu\xed.",dKnowledgeGaps:"Lo que la IA no supo contestar: ens\xe9\xf1aselo.",dAiWeek:"Lo que ha hecho la IA en 7 d\xedas.",dAiUsage:"Tokens gastados este mes frente al tope de la cuenta.",dAdmissions:"Familias por etapa de admisi\xf3n.",dAdm
1issionsVisits:"Visitas a la residencia de los pr\xf3ximos 7 d\xedas.",dAdmissionsWaitlist:"Familias en valoraci\xf3n, con tipo de estancia y plazo.",dAdmissionsInquiries:"Consultas sin tarea ni respuesta desde hace m\xe1s de 2 d\xedas.",dHrApprovals:"Solicitudes de vacaciones de tu equipo.",group_work:"Mi trabajo",group_mail:"Correo y atenci\xf3n",group_sales:"Ventas",group_ai:"IA",group_residencias:"Residencia",group_team:"Equipo",catalogAllIn:"Ya tienes todos los widgets disponibles en el panel.",loadsOnSave:"Se cargar\xe1 al guardar el panel.",tasksOverdue:"{n} vencidas",tasksPending:"{n} pendientes",tasksDoneWeek:"{n} hechas esta semana",noApprovals:"Nada esperando tu decisi\xf3n.",review:"Revisar",noDrafts:"No hay seguimientos por aprobar.",answer:"Responder",noGaps:"La IA ha sabido contestar todo.",noPipeline:"A\xfan no hay oportunidades.",pipelineOpen:"{n} abiertas \xb7 {amount}",oppStatus_OPEN:"Abiertas",oppStatus_QUOTED:"Propuesta enviada",oppStatus_NEGOTIATING:"Negociaci\xf3n",oppStatus_WON:"Ganadas",oppStatus_LOST:"Perdidas",noCampaigns:"A\xfan no hay campa\xf1as.",campaignStatus_DRAFT:"Borrador",campaignStatus_SCHEDULED:"Programada",campaignStatus_SENDING:"Enviando",campaignStatus_SENT:"Enviada",campaignStatus_CANCELLED:"Cancelada",campaignStatus_FAILED:"Fallida",campaignSent:"{sent} de {total} enviados",campaignFailed:"{n} fallidos",aiUsageOf:"de {cap} tokens del mes",aiUsageNoCap:"tokens este mes (sin tope)",noWaitlist:"Nadie en lista de espera.",noInquiries:"Todas las consultas est\xe1n atendidas.",daysWaiting:"{n} d\xedas",noHrApprovals:"No hay solicitudes pendientes.",days:"{n} d\xedas",draftApproved:"Enviado",draftRejected:"Descartado",draftError:"No se pudo completar",approveSend:"Aprobar y enviar",discard:"Descartar"},toasts:{saved:"Cambios guardados",saveError:"No se pudo guardar",deleteError:"No se pudo eliminar",statusUpdated:"Estado actualizado",leadCreated:"Lead creado",leadDeleted:"Lead eliminado permanentemente",clientCreated:"Cliente creado",clientDeleted:"Cliente eliminado permanentemente",taskCreated:"Tarea creada",taskDone:"Tarea completada",taskDeleted:"Tarea eliminada",taskSaveError:"No se pudo guardar la tarea",taskUpdateError:"No se pudo actualizar la tarea",titleRequired:"El t\xedtulo es obligatorio",oppCreated:"Oportunidad creada",oppDeleted:"Oportunidad eliminada",stageUpdated:"Etapa actualizada"},titles:{profile:"Perfil",newLead:"Nuevo lead",importLeads:"Importar leads",newClient:"Nuevo cliente",client:"Cliente",opportunities:"Oportunidades",newOpportunity:"Nueva oportunidad",opportunity:"Oportunidad",newTask:"Nueva tarea",lead:"Lead"},common:{save:"Guardar",cancel:"Cancelar",saving:"Guardando…",saved:"Guardado",loading:"Cargando…",error:"No se pudo completar la operaci\xf3n",search:"Buscar",close:"Cerrar",howItWorks:"\xbfC\xf3mo funciona?"},dateRange:{last7:"\xdaltimos 7 d\xedas",last30:"\xdaltimos 30 d\xedas",last90:"\xdaltimos 90 d\xedas",thisMonth:"Este mes",thisQuarter:"Este trimestre",custom:"Personalizado"},crm:{pagination:"Paginaci\xf3n",prevPage:"P\xe1gina anterior",nextPage:"P\xe1gina siguiente",name:"Nombre",email:"Email",phone:"Tel\xe9fono",company:"Empresa",status:"Estado",owner:"Responsable",source:"Fuente",createdAt:"Creado",dueDate:"Vencimiento",amount:"Importe",all:"Todos",perPage:"Por p\xe1gina",noResults:"Sin resultados",actions:"Acciones"},leads:{score:"Score",filter:"Filtrar",newLead:"Nuevo lead",importCsv:"Importar CSV",bulkScore:"Score IA en masa",countLine:"{total, plural, =0 {Sin leads} one {# lead en total} other {# leads en total}} \xb7 mostrando {from}–{to}.",title:"Leads",searchPlaceholder:"Buscar (nombre, email, empresa)",noMatch:"Ning\xfan lead coincide con los filtros. Prueba a quitarlos o cambia los criterios.",emptyTitle:"A\xfan no tienes leads",emptyBody:"Crea tu primer lead manualmente o importa una lista en CSV."},leadDetail:{info:"Informaci\xf3n",firstName:"Nombre",lastName:"Apellido",contactedAt:"Contactado",clientSince:"Cliente desde",aiScore:"Score IA",aiMeetings:"Reuniones IA",noOpportunities:"Sin oportunidades todav\xeda.",changeStatus:"Cambiar estado",deleteIrreversible:"Esta acci\xf3n es irreversible.",deleteIntro:"Se eliminar\xe1n de forma permanente:",deleteIdentity:"Los datos identificativos del lead (nombre, email, tel\xe9fono).",deleteCustomFields:"Sus campos personalizados.",deleteNotes:"Notas, tareas y documentos asociados.",deleteOpps:"Oportunidades vinculadas a este contacto.",deleteConversations:"Conversaciones y mensajes recibidos en cualquier canal.",sourcePlaceholder:"manual, web, evento, referido…"},leadCard:{openOpportunities:"Oportunidades abiertas",deleteLead:"Eliminar lead",comments:"Comentarios",activity:"Actividad",noComments:"Sin comentarios todav\xeda. Escribe el primero.",commentPlaceholder:"Escribe un comentario… (Enter para enviar)",sendComment:"Enviar comentario",deleteComment:"Eliminar comentario",commentDeleted:"Comentario eliminado",analyzeAi:"Analizar IA",anal
1yzing:"Analizando…",edit:"Editar",customFields:"Campos personalizados",opportunities:"Oportunidades",newOpportunity:"Nueva",noOpportunities:"Sin oportunidades todav\xeda.",aiAnalysis:"An\xe1lisis IA",noAiAnalysis:"Sin an\xe1lisis IA todav\xeda.",recommendedActions:"Acciones recomendadas",lastAnalysis:"\xdaltima",recalcScore:"↻ Recalcular score",calcScore:"✨ Calcular score con IA",feedbackQuestion:"\xbfAcertado?",thumbsUp:"S\xed, el score es acertado",thumbsDown:"No, el score no es acertado",adjustScore:"Ajustar score",adjustSave:"Guardar",adjustCancel:"Cancelar",feedbackThanks:"Gracias, tu valoraci\xf3n ayuda a calibrar el score.",overridden:"ajustado a mano a {score}",appliedStatus:"Estado actualizado",appliedOpp:"Oportunidad creada",appliedTask:"Tarea creada",appliedOwner:"Responsable asignado",scoreInputsNote:"Tiene en cuenta notas, historial de compra, conversaci\xf3n reciente y las reglas del agente de oportunidades.",fullCard:"Ficha completa",loadError:"No se pudo cargar el lead",noActivity:"Sin actividad registrada.",lists:"Listas",noLists:"En ninguna lista",addToList:"A\xf1adir a lista…",removedFromList:"Quitado de la lista",addedToList:"A\xf1adido a la lista",listError:"No se pudo actualizar la lista"},detail:{back:"← Volver",notes:"Notas",tasks:"Tareas",documents:"Documentos",stageHistory:"Historial de etapas",noOpps:"Sin oportunidades.",noTasks:"Sin tareas asociadas.",noStageChanges:"Sin cambios registrados todav\xeda.",noDocuments:"Sin documentos en esta oportunidad.",noLinkedContact:"Sin lead ni cliente vinculado."},taskBoard:{formTitle:"T\xedtulo",formDescription:"Descripci\xf3n",assignTo:"Asignar a",newTask:"Nueva tarea",editTask:"Editar tarea",list:"Lista",board:"Tablero",overdue:"Vencidas",mine:"M\xedas",team:"Equipo",allScope:"Todas",today:"Hoy",unassigned:"Sin asignar",allStatuses:"Todos los estados",allTypes:"Todos los tipos",emptyFiltered:"No hay tareas con estos filtros.",searchPlaceholder:"Buscar…"},scoreBatch:{button:"Score IA en masa",title:"Puntuar leads con IA",scope:"{count, plural, =0 {No hay leads que puntuar} one {Se puntuar\xe1 # lead} other {Se puntuar\xe1n # leads}}",scopeFiltered:"(los que coinciden con los filtros actuales).",agentLabel:"Agente de oportunidades",agentHelp:"Sus reglas, umbrales y acciones se aplican a cada lead.",agentAuto:"Autom\xe1tico (el publicado)",draft:"borrador",noAgents:"No tienes ning\xfan agente de oportunidades: el score ser\xe1 solo informativo. Cr\xe9alo en Agentes → Nuevo → Oportunidades.",updateStatus:"Actualizar estado",updateStatusHelp:"seg\xfan los umbrales del agente (solo leads en estado Lead; nunca degrada clientes).",createOpps:"Crear oportunidades",createOppsHelp:"si la IA detecta inter\xe9s claro y el lead no tiene ya una abierta.",costNote:"Cada lead es una llamada al modelo y cuenta contra el presupuesto mensual de IA. Se procesa en segundo plano.",start:"{count, plural, one {Puntuar # lead} other {Puntuar # leads}}",starting:"Iniciando…",progress:"{done} de {total} procesados",eta:"~{seconds} s restantes",summary:"{statusUpdated} estados actualizados \xb7 {opps} oportunidades creadas \xb7 {failed} errores",finished:"Lote terminado.",cancelled:"Lote cancelado.",failed:"El lote fall\xf3.",cancel:"Cancelar",cancelBatch:"Cancelar lote",closeKeepRunning:"Cerrar (sigue en segundo plano)",close:"Cerrar",genericError:"No se pudo completar la operaci\xf3n"},contacts:{paginationSummary:"P\xe1gina {page} de {totalPages} \xb7 {total} contactos",title:"Contactos",subtitle:"Leads y clientes en una sola lista. Los filtros se comparten por URL.",type:"Tipo",client:"Cliente",emptyTitle:"A\xfan no tienes contactos",emptyBody:"Crea tu primer lead o importa una lista en CSV.",noMatch:"Ning\xfan contacto coincide con los filtros.",createdBetween:"Creado",clearFilters:"Quitar filtros",leadOnlyFilter:"Este filtro solo aplica a leads",columnsButton:"Columnas",columnsPickerTitle:"Mostrar columnas",customFieldColumnSection:"Campos personalizados",exportCsv:"Exportar CSV",exportCapNote:"Exporta hasta {max} filas seg\xfan los filtros activos",exportError:"No se pudo generar el archivo",booleanAny:"Cualquiera",booleanYes:"S\xed",booleanNo:"No",multiselectFilterNote:"Coincide con contactos que tengan este valor entre los seleccionados",selected:"{count, plural, one {# seleccionado} other {# seleccionados}}",addToList:"A\xf1adir a lista",addAllFiltered:"A\xf1adir los {count} filtrados",chooseList:"Elige una lista…",addedToList:"{count, plural, one {# contacto a\xf1adido} other {# contactos a\xf1adidos}} a \xab{list}\xbb",addToListError:"No se pudo a\xf1adir",clearSelection:"Quitar selecci\xf3n",saveSegment:"Guardar filtro como segmento",saveSegmentTitle:"Guardar como segmento",saveSegmentHelp:"El segmento recordar\xe1 estos filtros y se actualizar\xe1 solo. Podr\xe1s enviarle campa\xf1as.",saveSegmentNoFilters:"Aplica alg\xfan filtro antes de guardar un segmento.",segmentSaved:"Segmento \xab{name}\xbb guardado",newListInline:"+ Nueva lista",selectAll:"Seleccionar todos",selectRow:"Seleccionar"},clients:{title:"Clientes",searchPlaceholder:"Buscar (nombre o email)",noMatch:"Ning\xfan cliente coincide con los filtros.",emptyTitle:"A\xfan no tienes clientes",emptyBody:"Los leads que pasen a ganado se convierten autom\xe1ticamente en clientes. Tambi\xe9n puedes darlos de alta a mano."},opportunities:{closedInRange:"Ganadas/perdidas cerradas en:",saveErrorMsg:"No se pudo guardar",unexpected:"Error inesperado",moveError:"No se pudo mover la oportunidad",notePlaceholder:"Apunta avances, pr\xf3ximos pasos, blockers…",addNote:"A\xf1adir nota",deleteTitle:"Eliminar oportunidad",deleteBody:"Se borran tambi\xe9n las notas e historial asociad
1os. No se puede deshacer.",discardTitle:"Descartar cambios",discardBody:"Se perder\xe1 lo que has escrito.",discard:"Descartar",searchLead:"Buscar lead por nombre…",searchClient:"Buscar cliente por nombre…",creating:"Creando…",create:"Crear oportunidad",title:"Oportunidades",board:"Tablero"},tasks:{title:"Tareas",pending:"Pendientes",doneThisWeek:"Hechas (7 d\xedas)"},profile:{ownerRow:"Propietario de la cuenta",ownerYes:"S\xed",ownerNo:"No",currentPassword:"Contrase\xf1a actual",newPassword:"Nueva contrase\xf1a",confirmPassword:"Confirmar nueva contrase\xf1a",title:"Perfil",subtitle:"Datos de tu cuenta y seguridad.",mustChangeTitle:"Debes cambiar tu contrase\xf1a.",mustChangeBody:"Te entregamos una temporal — actual\xedzala por una propia antes de seguir usando la plataforma.",info:"Informaci\xf3n",confirmMismatch:"La confirmaci\xf3n no coincide con la nueva contrase\xf1a",unexpectedError:"Error inesperado",changing:"Cambiando…",changePassword:"Cambiar contrase\xf1a",localeError:"No se pudo cambiar el idioma",language:"Idioma de la interfaz",languageHelp:"Solo cambia lo que ves t\xfa. Cada persona del equipo puede tener el suyo.",notificationsTitle:"Notificaciones de sonido",notificationsHelp:"Solo te afecta a ti. Elige cu\xe1ndo suena y con qu\xe9 tono.",chatSoundLabel:"Sonido al recibir un mensaje interno",chatSoundHelp:"Suena cuando alguien del equipo te escribe por el chat interno.",mailSoundLabel:"Sonido al recibir un correo",mailSoundHelp:"Suena cuando llega un correo nuevo a una bandeja a la que tienes acceso.",toneLabel:"Tono",tone_chime:"Campanilla",tone_bell:"Campana",tone_pop:"Pop",volumeLabel:"Volumen",testSound:"Probar sonido",notificationsSaved:"Guardado",notificationsError:"No se pudo guardar",mailPrefsTitle:"Correo",mailPrefsHelp:"Solo te afecta a ti.",mailAutoTranslateLabel:"Traducir autom\xe1ticamente los correos que no est\xe9n en mi idioma",mailAutoTranslateHelp:"Al abrir un correo en otro idioma, la traducci\xf3n aparece al lado del original sin pulsar nada.",mailPrefsSaved:"Guardado",recoveryTitle:"Correo de recuperaci\xf3n",recoveryHelp:"Un correo personal, fuera del dominio de la empresa. Aqu\xed te llegan los enlaces para restablecer la contrase\xf1a y los avisos de seguridad. Para entrar sigues usando tu correo de empresa.",recoveryRequired:"Tu cuenta gestiona el correo en Converflow: este correo es obligatorio, porque tu correo de empresa solo se lee dentro de Converflow.",recoveryCurrent:"Direcci\xf3n actual",recoveryNone:"A\xfan no has indicado ninguno.",recoveryPending:"Pendiente de confirmar: {email}. Abre el enlace que te hemos enviado a esa direcci\xf3n.",recoveryCancel:"Anular el cambio",recoveryNewLabel:"Nueva direcci\xf3n",recoveryPasswordLabel:"Tu contrase\xf1a actual",recoverySave:"Enviar enlace de confirmaci\xf3n",recoverySending:"Enviando…",recoverySent:"Te hemos enviado un enlace a {email}. El cambio se aplica cuando lo abras.",recoveryRemove:"Quitar",recoveryRemoveConfirm:"Para quitar el correo de recuperaci\xf3n, escribe tu contrase\xf1a actual y pulsa \xabQuitar\xbb otra vez.",recoveryRemoved:"Correo de recuperaci\xf3n quitado.",recoveryChange:"Cambiar",recoveryError:"No se pudo guardar. Int\xe9ntalo de nuevo.",mailPrefsError:"No se pudo guardar",save:"Guardar",saving:"Guardando…",twoFactorTitle:"Verificaci\xf3n en dos pasos (2FA)",twoFactorHelp:"Adem\xe1s de tu contrase\xf1a, un c\xf3digo de 6 d\xedgitos de una app autenticadora (Google Authenticator, 1Password, Authy…) en cada inicio de sesi\xf3n.",twoFactorOn:"Activada",twoFactorOff:"Desactivada",twoFactorRequiredNote:"Tu cuenta exige la verificaci\xf3n en dos pasos: hasta que la actives solo puedes ver tu Perfil.",twoFactorEnrollCta:"Activar 2FA",twoFactorRotateCta:"Cambiar de dispositivo",twoFactorCurrentCode:"C\xf3digo 2FA actual",twoFactorScan:"Escanea el QR con tu app autenticadora y escribe el c\xf3digo que muestra.",twoFactorUri:"Si no puedes escanear, a\xf1ade esta clave a mano en la app:",twoFactorCode:"C\xf3digo de 6 d\xedgitos",twoFactorVerifyCta:"Comprobar y activar",twoFactorRecoveryTitle:"Guarda estos c\xf3digos de recuperaci\xf3n",twoFactorRecoveryHelp:"Ca
1da uno sirve una sola vez para entrar si pierdes el m\xf3vil. No volver\xe1n a mostrarse: gu\xe1rdalos en tu gestor de contrase\xf1as.",twoFactorRecoveryDone:"Ya los he guardado",twoFactorRecoveryLeft:"{count, plural, =0 {Sin c\xf3digos de recuperaci\xf3n} one {# c\xf3digo de recuperaci\xf3n} other {# c\xf3digos de recuperaci\xf3n}}",twoFactorRegenerate:"Generar c\xf3digos nuevos",twoFactorDisable:"Desactivar 2FA",twoFactorDisableBlocked:"Tu cuenta exige 2FA: solo el propietario puede quitar la exigencia.",twoFactorConfirmTitle:"Confirma con tu contrase\xf1a y un c\xf3digo de la app",twoFactorDisabled:"Verificaci\xf3n en dos pasos desactivada.",twoFactorEnabledToast:"Verificaci\xf3n en dos pasos activada.",twoFactorError:"No se pudo completar",generating:"Generando…",verifying:"Comprobando…",cancel:"Cancelar",confirm:"Confirmar",sessionsTitle:"Sesiones abiertas",sessionsHelp:"Dispositivos donde tu cuenta est\xe1 conectada ahora. Las sesiones caducan a las 12 horas.",sessionCurrent:"Esta sesi\xf3n",sessionLastSeen:"\xdaltima actividad",sessionCreated:"Inicio",sessionRevoke:"Cerrar",sessionsRevokeOthers:"Cerrar las dem\xe1s sesiones",sessionRevoked:"Sesi\xf3n cerrada",sessionsRevokedOthers:"{count, plural, =0 {No hab\xeda otras sesiones} one {# sesi\xf3n cerrada} other {# sesiones cerradas}}",sessionsError:"No se pudo cargar",sessionsLoading:"Cargando…",sessionUnknownDevice:"Dispositivo desconocido"},automation:{title:"IA y automatizaci\xf3n",intro:"Decides t\xfa qu\xe9 hace la IA por su cuenta y cu\xe1nto puede gastar. Nada de esto afecta a las funciones que pides a mano.",aiSection:"Inteligencia artificial",alertsSection:"Alertas autom\xe1ticas",inboundTitle:"Analizar autom\xe1ticamente los mensajes que llegan",capTitle:"L\xedmite mensual de uso de IA",capHelp:"Al alcanzar el l\xedmite, la IA se detiene en lugar de seguir gastando. Vac\xedo = sin l\xedmite.",capUsage:"Consumo de este mes: {tokens} unidades.",noLimit:"sin l\xedmite",staleLead:"Lead sin contactar",staleLeadHelp:"Avisa cuando un lead lleva demasiados d\xedas sin primer contacto.",days:"d\xedas",oppOverdue:"Oportunidad con cierre vencido",oppOverdueHelp:"Avisa cuando pasa la fecha prevista de cierre.",taskOverdue:"Tarea vencida",taskOverdueHelp:"Avisa cuando una tarea pasa su fecha de vencimiento.",hotLead:"Lead de alta prioridad",hotLeadHelp:"Avisa cuando un lead supera la puntuaci\xf3n indicada y sigue sin convertir.",kitDigitalWarning:"Las alertas gr\xe1ficas son uno de los requisitos de Kit Digital. Si desactivas todas, tu instalaci\xf3n deja de cumplir ese punto."},settings:{title:"Ajustes",description:"Configuraci\xf3n del tenant. Los l\xedmites los gestiona el equipo de converflow — si necesitas cambiarlos,",writeUs:"escr\xedbenos",breadcrumbSettings:"Configuraci\xf3n",generalInfo:"Informaci\xf3n general",name:"Nombre",identifier:"Identificador",contactEmail:"Email de contacto",phone:"Tel\xe9fono",timezone:"Zona horaria",language:"Idioma",createdAt:"Creado",status:"Estado",planLimits:"Plan y l\xedmites",users:"Usuarios",bots:"Bots",conversationsPerMonth:"Conversaciones / mes",storage:"Almacenamiento",kitDigital:"Tenant adherido a <strong>Kit Digital \xb7 Segmento {segment}</strong>. Tus logs de acceso quedan registrados y exportables a CSV para evidencias.",automation:{loadError:"No se pudo cargar",saveError:"No se pudo guardar",loading:"Cargando…",title:"IA y automatizaci\xf3n",intro:"Decides t\xfa qu\xe9 hace la IA por su cuenta y cu\xe1nto puede gastar. Nada de esto afecta a las funciones que pides a mano (resumir, traducir, redactar).",aiSection:"Inteligencia artificial",inboundTitle:"Analizar autom\xe1ticamente los mensajes que llegan",inboundHelp:"Clasifica cada mensaje entrante y prepara una sugerencia de respuesta. Es lo que m\xe1s consume: se ejecuta en cada mensaje. Apagarlo detiene todo lo que la IA hace sola con los mensajes que llegan, tambi\xe9n los agentes en \xabResponde sola\xbb.",capTitle:"L\xedmite mensual de uso de IA",capHelp:"Consumo de este mes: {used} unidades. Al alcanzar el l\xedmite, la IA se detiene en lugar de seguir gastando. Vac\xedo = sin l\xedmite.",noLimit:"sin l\xedmite",alertsSection:"Alertas autom\xe1ticas",staleLeadTitle:"Lead sin contactar",staleLeadHelp:"Avisa cuando un lead lleva demasiados d\xedas sin primer contacto.",days:"d\xedas",oppOverdueTitle:"Oportunidad con cierre vencido",o
1ppOverdueHelp:"Avisa cuando pasa la fecha prevista de cierre.",taskOverdueTitle:"Tarea vencida",taskOverdueHelp:"Avisa cuando una tarea pasa su fecha de vencimiento.",hotLeadTitle:"Lead de alta prioridad",hotLeadHelp:"Avisa cuando un lead supera la puntuaci\xf3n indicada y sigue sin convertir.",salesMismatchTitle:"Ventas de la tienda vs CRM",salesMismatchHelp:"Avisa cuando las ventas que reporta WooCommerce (informes avanzados) y las oportunidades ganadas del CRM difieren m\xe1s de un 5 %.",kitDigitalWarning:"Las alertas gr\xe1ficas son uno de los requisitos de Kit Digital. Si desactivas todas, tu instalaci\xf3n deja de cumplir ese punto.",saving:"Guardando…",saved:"Guardado"},google:{flashConnected:"Google Calendar conectado correctamente.",flashError:"No se pudo completar la conexi\xf3n con Google. Int\xe9ntalo de nuevo.",flashDenied:"Cancelaste el permiso de Google Calendar.",unexpectedError:"Error inesperado",description:"Conecta tu cuenta de Google para que la IA proponga huecos y cree reuniones en tu calendario desde una conversaci\xf3n con un lead (Acciones → Reuni\xf3n IA).",notConfigured:"La integraci\xf3n con Google a\xfan no est\xe1 habilitada en el servidor. Contacta con converflow.",connected:"Conectado",since:"desde {date}",disconnecting:"Desconectando…",disconnect:"Desconectar",redirecting:"Redirigiendo…",connect:"Conectar Google Calendar"},integrations:{title:"Integraciones",description:"Conecta la tienda del tenant para traer el hist\xf3rico de pedidos, el cat\xe1logo de productos y disparar automatizaciones desde una compra.",breadcrumbSettings:"Configuraci\xf3n",comingSoon:"Pr\xf3ximamente",comingSoonTooltip:"Pr\xf3ximamente — estamos trabajando en ello",woocommerce:{title:"WooCommerce",description:"Instala el plugin propio de Converflow en tu WordPress: sin claves de API que copiar a mano ni webhooks que configurar t\xfa mismo.",statusCONNECTED:"Conectado",statusPENDING:"Esperando al plugin",statusDEGRADED:"Con incidencias",statusERROR:"Error",statusDISCONNECTED:"Sin conectar",ordersImported:"{count} pedidos importados",productsImported:"{count} productos importados",lastSynced:"\xfaltima sincronizaci\xf3n {date}",pluginVersion:"Plugin v{version}",connect:"Generar clave de conexi\xf3n",addStore:"A\xf1adir tienda",unlabeledStore:"Tienda sin nombre",labelPlaceholder:"Nombre para distinguirla (ej. ES, tienda francesa)…",generateKey:"Generar clave",connecting:"Generando…",connectedToast:"Tienda conectada correctamente.",downloadPlugin:"Descargar plugin",disconnect:"Desconectar",disconnecting:"Desconectando…",disconnectConfirmTitle:"Desconectar WooCommerce",disconnectConfirmDescription:"El plugin dejar\xe1 de poder enviar pedidos y productos. El hist\xf3rico ya importado no se borra.",remove:"Eliminar tienda",removing:"Eliminando…",removeConfirmTitle:"Eliminar la tienda \xab{name}\xbb",removeConfirmDescription:"Se borra la conexi\xf3n y su configuraci\xf3n. Los pedidos, clientes y oportunidades ya importados se conservan en el CRM.",removed:"Tienda eliminada",pipelineLabel:"Tabl\xf3n de oportunidades para las ventas",pipelineDefault:"Tabl\xf3n por defecto",pipelineHelp:"Cada pedido crea una oportunidad ganada en este tabl\xf3n.",pipelineSaved:"Tabl\xf3n guardado",keyReadyTitle:"Clave de conexi\xf3n generada",keyReadyHelp:"C\xf3piala y p\xe9gala en Converflow → Ajustes dentro de tu WordPress, junto al plugin ya instalado. Caduca en 30 minutos y solo sirve una vez.",keyExpiresAt:"Caduca a las {time}",restTitle:"Informes avanzados (API REST)",restHelp:"Opcional. Con una clave de SOLO LECTURA de tu WooCommerce, ConverFlow lee cada noche los informes de ventas, los clientes registrados y los cupones activos, y avisa si las cifras no cuadran con el CRM. Cr\xe9ala en WooCommerce → Ajustes → Avanzado → REST API, con permisos de lectura.",restConsumerKey:"Consumer key (ck_…)",restConsumerSecret:"Consumer secret (cs_…)",restEnable:"Activar informes avanzados",restEnabling:"Comprobando…",restEnabledToast:"Informes avanzados activados. La primera lectura est\xe1 en marcha.",restEnabledSince:"Activado el {date}",restLastPulled:"\xfaltima lectura {date}",restNeverPulled:"a\xfan sin lectura",restDisable:"Desactivar",restPullNow:"Leer ahora",restPulling:"Leyendo…",restPulledToast:"Lectura completada: {customers} clientes y {coupons} cupones.",restSales30d:"Ventas 30 d\xedas (tienda)",restOrders30d:"{count} pedidos",restTopSellers:"M\xe1s vendidos (30 d\xedas)",restMismatch:"Descuadre con el CRM: la tienda reporta {store} y el CRM {crm}.",restInSync:"Cuadra con el CRM.",guideLink:"Ver la gu\xeda paso a paso",copy:"Copiar",copied:"Copiada",close:"Cerrar",unexpectedError:"Error inesperado"},shopify:{title:"Shopify",description:"Mismo hist\xf3rico de pedidos y cat\xe1logo de productos, para tiendas Shopify."}},customFields:{title:"Campos personalizados",description:"Define los atributos que quieres capturar en tus leads, clientes y oportunidades. Aparecer\xe1n autom\xe1ticamente en los formularios y fichas.",newField:"+ Nuevo campo",empty:"No hay campos personalizados para {entity}. Crea uno arriba.",archived:"Archivados",restore:"Restaurar",moveUp:"Subir",moveDown:"Bajar",close:"Cerrar",edit:"Editar",archiveTitle:'Archivar "{label}"',archiveDescription:"El campo dejar\xe1 de aparecer en formularios. Los valores ya guardados se mantienen.",archive:"Archivar",fieldArchived:"Campo archivado",archiveError:"No se pudo archivar",error:"Error",label:"Etiqueta",helpText:"Texto de ayuda",requiredField:"Campo obligatorio",saving:"Guardando…",save:"Guardar",cancel:"Cancelar",optionN:"Opci\xf3n {n}",newFieldIn:"Nuevo campo en {entity}",visibleLabel:"Etiqueta visible",dataType:"Tipo de dato",helpTextOptional:"Texto de ayuda (opcional)",creating:"Creando…",createField:"Crear campo",options:"Opciones",valuePlaceholder:"valor",labelPlaceholder:"etiqueta visible",addOption:"+ A\xf1adir opci\xf3n"},developer:{metaTitle:"Desarrollador \xb7 Ajustes",title:"Desarrollador",description:"Conecta Converflow con tus integraciones, scripts internos y herramientas externas (Zapier, Make, n8n, formularios propios, etc.). Las API keys son privadas y dan acceso a los datos de esta cuenta — tr\xe1talas como una contrase\xf1a.",restricted:"La gesti\xf3n de API keys est\xe1 reservada a los roles <strong>Propietario</strong> y <strong>Administrador</strong>. Pide a tu propietario que te d\xe9 acceso o que genere una key por ti.",docsQuestion:"\xbfBuscas la documentaci\xf3n de la API? Est\xe1 en",docsLink:"Centro de Ayuda → API para desarrolladores",moreInfo:"M\xe1s informaci\xf3n",readGuide:"Lee la gu\xeda completa de uso, lista de endpoints y ejemplos en",statusRevoked:"Revocada",statusExpired:"Caducada",statusNew:"Nueva",statusActive:"Activa",revokeTitle:'Revocar "{name}"',revokeDesc1:"La key dejar\xe1 de funcionar de inmediato. Cualquier integraci\xf3n que la est\xe9 usando dejar\xe1 de poder leer o escribir.",revokeDesc2:"Esta acci\xf3n es irreversible. Si necesitas seguir us\xe1ndola, genera una nueva con los mismos permisos antes de revocar la actual.",revokeConfirm:"Revocar definitivamente",cancel:"Cancelar",keyRevoked:"API key revocada",revokeError:"No se pudo revocar",keysDesc:"Cada key habilita el acceso completo a los m\xf3dulos que selecciones durante su creaci\xf3n.",newKey:"+ Nueva API key",noKeys:"A\xfan no tienes API keys. Crea una para empezar a conectar Converflow con otras herramientas.",colName:"Nombre",colPrefix:"Prefijo",colScopes:"Permisos",colLastUsed:"\xdaltimo uso",colStatus:"Estado",colActions:"Acciones",never:"Nunca",revoke:"Revocar",gettingStarted:"Primeros pasos",apiIntro:"La API expone los recursos del CRM bajo <code>{base}</code>. Identif\xedcate enviando la cabecera <code>Authorization: Bearer cfai_…</code> en cada petici\xf3n.",curlListComment:"# Listar los \xfaltimos 50 leads",curlCreateComment:"# Crear un lead nuevo",errorCodes:"Los c\xf3digos de error son los habituales: 401 (key inv\xe1lida o revocada), 403 (la key no incluye el permiso para esa acci\xf3n), 404 (recurso no encontrado), 422 (datos inv\xe1lidos). Las respuestas son JSON.",nameRequired:"Pon un nombre a la key",scopeRequired:"Selecciona al menos un permiso",createError:"No se pudo crear",createTitle:"Nueva API key",createDesc:"La key se mostrar\xe1 una sola vez tras crearla. Gu\xe1rdala en un sitio seguro (gestor de contrase\xf1as, vault).",close:"Cerrar",nameLabel:"Nombre",nameHelp:"Para qu\xe9 la usas (p. ej. Zapier \xb7 Formulario web).",namePlaceholder:"Zapier producci\xf3n",expiresLabel:"Caduca el (opcional)",expiresHelp:"Vac\xedo = no caduca. Recomendado para keys de terceros.",keyScopes:"Permisos de la key",keyScopesHelp:"La key podr\xe1 hacer todo lo que permitan los m\xf3dulos marcados. Para el caso t\xedpico de integraci\xf3n con Zapier basta con CRM y Conversaciones.",creating:"Creando…",createAndReveal:"Crear y revelar",createdTitle:"API key creada",copyNow:"<strong>C\xf3piala ahora.</strong> Por seguridad solo se muestra una vez. Si la pierdes tendr\xe1s que generar una nueva.",scopesList:"Permisos: {list}.",expiresOn:"Caduca el {date}."},pipelines:{metaTitle:"Tableros",title:"Tableros de oportunidades",description:"Define los procesos de venta que necesitas. Cada oportunidad vive en un tablero y se mueve entre sus etapas.",stageOpen:"Inicio",stageQualified:"Cualificada",stageWon:"Ganada",stageLost:"Perdida",defaultHint:"El tablero por defecto se usa para oportunidades nuevas si no eliges otro.",newBoard:"+ Nuevo tablero",newBoardName:"Tablero nuevo",archived:"Archivados",restore:"Restaurar",defaultBadge:"Por defecto",wonTag:"ganada",lostTag:"perdida",close:"Cerrar",edit:"Editar",archiveTitle:'Archivar "{name}"',archiveDescription:"Las oportunidades que vivan en este tablero seguir\xe1n existiendo, pero el tablero dejar\xe1 de aparecer.",archive:"Archivar",boardArchived:"Tablero archivado",archiveError:"No se pudo archivar",stageN:"Etapa {n}",error:"Error",boardName:"Nombre del tablero",useAsDefault:"Usar como tablero por defecto",stages:"Etapas",stageNamePlaceholder:"Nombre de la etapa",won:"Ganada",lost:"Perdida",addStage:"+ A\xf1adir etapa",saving:"Guardando…",createBoard:"Crear tablero",saveChanges:"Guardar cambios",cancel:"Cancelar"}},mailMigration:{title:"Pasar {domain} a gesti\xf3n integral",hint:"Cada paso refleja el estado real. Nada se borra: el correo de cada buz\xf3n se queda donde est\xe1 y el alojamiento sigue funcionando hasta el \xfaltimo paso.",state_NONE:"Sin empezar",state_PREPARING:"Preparado",state_CUTOVER:"MX cambiado",state_ACTIVE:"Gesti\xf3n integral",state_ROLLED_BACK:"Vuelta atr\xe1s",doneText:"Hecho el {date}: el dominio recibe y env\xeda por ConverFlow y los buzones ya no depen
1den del alojamiento.",step1:"Dominio verificado para env\xedo",goDomains:"Ir a Dominios →",step2:"Buzones conectados y al d\xeda",step2Hint:"Antes de nada, cada buz\xf3n tiene que sincronizar bien por IMAP para recoger lo que haya llegado al alojamiento. Si alguno falla, arr\xe9glalo en Canales (contrase\xf1a, IP bloqueada…).",lastSync:"\xfaltima: {date}",step3:"Correo personal de recuperaci\xf3n de todo el equipo",step3Missing:"Falta en: {list}.",goUsers:"Ir a Usuarios →",step4:"Importar el hist\xf3rico",step4Hint:"Trae todas las carpetas (Recibidos, Enviados, Archivo y las propias) desde la fecha elegida. Spam y Papelera no se importan. Va despacio a prop\xf3sito para no provocar un bloqueo del alojamiento; se puede reanudar.",months:"Meses de hist\xf3rico",importStart:"Importar",importAgain:"Importar de nuevo",importStarted:"Importaci\xf3n en marcha",import_QUEUED:"En cola",import_RUNNING:"Importando…",import_DONE:"Terminada",import_FAILED:"Fall\xf3",import_CANCELLED:"Cancelada",importTotals:"En el alojamiento: {server} \xb7 importados: {imported} \xb7 ya estaban: {duplicates} \xb7 saltados: {skipped}",importOk:"\xb7 0 diferencias ✓",importDiff:"\xb7 {n} sin explicar",cancel:"Cancelar",resume:"Reanudar",step5:"Preparar la recepci\xf3n en ConverFlow",step5Hint:"En Dominios: \xabPreparar recepci\xf3n en el dominio ra\xedz\xbb, las direcciones y alias, y qu\xe9 hacer con direcciones no definidas. No tiene efecto hasta cambiar el MX.",step6:"Cambiar el MX del dominio",step6Hint:"En el panel DNS del dominio: baja antes el TTL del MX a 300 s (24 h antes), y luego sustituye TODOS los MX por el nuevo. Se detecta solo en unos minutos.",mxNow:"MX actual (alojamiento)",mxNew:"MX nuevo",copy:"Copiar",copied:"Copiado",draining:"Convivencia hasta el {date}: el correo que a\xfan llegue por el alojamiento se sigue recogiendo por IMAP, sin duplicados.",step7:"Prueba externa a cada direcci\xf3n",step7Hint:"Env\xeda una prueba desde fuera y comprueba que entra por ConverFlow (SES). Antes del cambio de MX llegar\xe1 por IMAP: es normal.",testSend:"Enviar prueba",testSent:"Prueba enviada",testWaiting:"Esperando…",testSes:"Lleg\xf3 por ConverFlow ✓",testOther:"Lleg\xf3 por {via}",step8:"Finalizar",check_cutover:"El MX apunta a ConverFlow",check_drain:"Convivencia terminada ({date})",check_imports:"Hist\xf3rico importado en todos los buzones",check_tests:"Prueba recibida por ConverFlow en todos los buzones",step8Hint:"Al finalizar, los buzones pasan a recibir y enviar por ConverFlow y se borran sus contrase\xf1as del alojamiento. Despu\xe9s, activa la gesti\xf3n integral arriba.",finalize:"Finalizar la migraci\xf3n",finalizeTitle:"\xbfFinalizar la migraci\xf3n de {domain}?",finalizeDescription:"Los buzones dejar\xe1n de leer el alojamiento y se borrar\xe1n sus contrase\xf1as IMAP. El correo ya importado no cambia. Para volver atr\xe1s despu\xe9s habr\xeda que volver a conectar cada buz\xf3n.",finalized:"Migraci\xf3n finalizada",ownerOnly:"Solo el propietario de la cuenta puede finalizar.",error:"No se pudo completar la acci\xf3n"},newMailbox:{open:"Nuevo buz\xf3n",title:"Nuevo buz\xf3n en ConverFlow",hint:"Una direcci\xf3n nueva de tu dominio. Recibe y env\xeda por ConverFlow al momento, sin crear nada en el alojamiento.",owner:"De qui\xe9n es",shared:"Compartido por el equipo",ownerSharedHint:"Lo ve el equipo seg\xfan los permisos de correo (p. ej. info@, administracion@).",ownerPersonHint:"Su correo de trabajo: solo esa persona lo lee.",address:"Direcci\xf3n",domain:"Dominio",displayName:"Nombre visible",displayNameHint:"Lo que ve quien recibe tus correos.",displayNamePlaceholder:"Nombre de tu empresa",onlyInConverflow:"El buz\xf3n se usa desde ConverFlow (en la web, tambi\xe9n desde el m\xf3vil); no se configura en Outlook ni en la app de correo del tel\xe9fono.",create:"Crear buz\xf3n",creating:"Creando…",cancel:"Cancelar",created:"Buz\xf3n {address} creado",error:"No se pudo crear el buz\xf3n"},mailIntent:{question:"\xbfC\xf3mo quieres gestionar el correo de la empresa?",integralTitle:"Gesti\xf3n integral en ConverFlow",integralBody:"El MX del dominio apunta a ConverFlow y todo el correo llega y se gestiona aqu\xed, sin depender del servidor del alojamiento. Te guiamos para crear las direcciones y camb
1iar el MX; se puede traer el hist\xf3rico.",connectedTitle:"Conectar los buzones que ya tengo",connectedBody:"El correo sigue en tu alojamiento (Gmail, Outlook, cPanel…) y ConverFlow lo lee y env\xeda por IMAP/SMTP. No se toca el MX.",saved:"Guardado",error:"No se pudo guardar",selected:"Elegido"},mailIntegral:{error:"No se pudo completar la acci\xf3n",rootTitle:"Recibir en {domain} (gesti\xf3n integral)",rootHint:"El MX del dominio apunta a Converflow y todo su correo llega aqu\xed, sin depender del servidor del alojamiento. Preparar no cambia nada: el correo solo cambia de camino cuando cambias el MX.",rootStatus_NONE:"Sin preparar",rootStatus_PREPARING:"Preparado \xb7 MX pendiente",rootStatus_CUTOVER:"MX en Converflow",rootStatus_ACTIVE:"Gesti\xf3n integral",rootStatus_ROLLED_BACK:"Vuelto al alojamiento",prepare:"Preparar recepci\xf3n en el dominio ra\xedz",prepareTitle:"Preparar la recepci\xf3n en el dominio ra\xedz",prepareDescription:"Se crea en Converflow la regla que recibir\xe1 el correo de {domain}. No cambia nada hasta que modifiques el MX en tu DNS; mientras tanto el correo sigue llegando al alojamiento como siempre.",prepared:"Recepci\xf3n ra\xedz preparada. Crea las direcciones y, cuando est\xe9s listo, cambia el MX.",warnNoAddresses:"Ojo: a\xfan no hay ninguna direcci\xf3n definida en el dominio ra\xedz y la pol\xedtica es \xabrechazar\xbb. Si cambias el MX ahora, se rechazar\xeda todo el correo.",stepChangeMx:"Siguiente paso: en el panel DNS del dominio, sustituye TODOS los MX actuales por este (baja antes el TTL a 300 s). Despu\xe9s pulsa \xabComprobar propagaci\xf3n\xbb.",stepMxDone:"El MX ya apunta a Converflow en la mayor\xeda de resolvers. El correo del dominio entra por aqu\xed.",colType:"Tipo",colName:"Nombre",colValue:"Valor",mxBefore:"MX anterior (para volver atr\xe1s): {mx}",checkPropagation:"Comprobar propagaci\xf3n",propagated:"El MX ya apunta a Converflow.",notPropagated:"A\xfan no ha propagado. Vuelve a comprobarlo en unos minutos.",resolverError:"sin respuesta",cancel:"Quitar recepci\xf3n ra\xedz",cancelTitle:"Quitar la recepci\xf3n en el dominio ra\xedz",cancelDescription:"Se borra la regla de Converflow para el dominio ra\xedz. Solo se permite si el MX NO apunta a Converflow (si no, se rechazar\xeda el correo).",cancelled:"Recepci\xf3n ra\xedz quitada.",rootAddresses:"Direcciones del dominio ra\xedz",rootNoAddresses:"No hay ninguna: cr\xe9alas antes de cambiar el MX.",imapWillConvert:"Buz\xf3n del alojamiento \xb7 se convertir\xe1",converflowAddress:"En Converflow",archived:"Dado de baja",addressLocal:"Nombre de la direcci\xf3n",addressCreate:"Crear direcci\xf3n",addressCreated:"Direcci\xf3n creada",policyTitle:"Correo a direcciones no definidas",policyReject:"Rechazar",policyRejectHint:"el remitente recibe un aviso de que la direcci\xf3n no existe.",policyCatchAll:"Comod\xedn",policyCatchAllHint:"se acepta y llega a un buz\xf3n, marcado como \xabdirecci\xf3n no definida\xbb.",catchAllBox:"Buz\xf3n que lo recibe",policySave:"Guardar",policySaved:"Guardado",aliasesTitle:"Alias",aliasesHint:"Una direcci\xf3n que no es un buz\xf3n: lo que recibe llega a los buzones que elijas (cada persona tiene su copia) y/o se reenv\xeda fuera. Para un buz\xf3n de equipo con una sola copia usa un buz\xf3n compartido.",aliasLocal:"Nombre del alias",aliasExternal:"Reenviar tambi\xe9n a",aliasExternalPlaceholder:"Reenviar tambi\xe9n a (fuera del dominio), separado por comas",aliasCreate:"Crear alias",aliasCreated:"Alias creado",aliasDeleteTitle:"Borrar el alias {address}",aliasDeleteDescription:"Dejar\xe1 de recibir. El correo que ya lleg\xf3 a los buzones se conserva.",aliasDeleted:"Alias borrado",external:"externo",delete:"Borrar",notPrepared:"La gesti\xf3n integral a\xfan no est\xe1 preparada para este dominio.",rolledBack:"El MX volvi\xf3 al alojamiento, as\xed que se retir\xf3 la recepci\xf3n en Converflow. Puedes prepararla de nuevo cuando quieras.",step1Title:"Dominio verificado para env\xedo",step2Title:"Crea las direcciones que recibir\xe1n correo",step2Hint:"Antes de cambiar el MX: cada direcci\xf3n que deba recibir (ventas@, info@…). Las que no existan se rechazar\xe1n.",suggest:"Sugerencias:",step3Title:"Cambia el MX en el DNS del dominio",step3Blocked:"Crea al menos una direcci\xf3n antes de cambiar el MX: sin ninguna, se rechazar\xeda todo el correo del dominio.",step3a:"Baja antes el TTL de los MX a 300 s (y espera a que caduque el valor anterior).",step3b:"Borra TODOS los MX actuales ({mx}).",step3bNone:"Borra todos los MX actuales.",step3c:"A\xf1ade solo este:",step4Title:"Propagaci\xf3n",step4Summary:"{ok} de {total} resolvers p\xfablicos ya apuntan solo a Converflow (hacen falta 2).",step4Mixed:"El MX nuevo convive con el antiguo en alg\xfan resolver: borra el antiguo en tu DNS o parte del c
1orreo seguir\xe1 yendo al alojamiento.",step4Auto:"Se comprueba solo cada minuto (y en segundo plano aunque cierres esta p\xe1gina).",step4Details:"Ver el detalle por resolver",step4Done:"Hecho: el correo de {domain} ya entra por Converflow.",checkNow:"Comprobar ahora",step5Title:"Trae el hist\xf3rico y termina",step5Imap:"Hay buzones del alojamiento en este dominio: importa su hist\xf3rico y finaliza la migraci\xf3n.",step5Open:"Abrir la migraci\xf3n",step5NoImap:"No hay buzones del alojamiento que migrar: no hace falta nada m\xe1s.",modeTitle:"Modo de correo de la cuenta",modeHint:"Con \xabBuzones conectados\xbb el correo vive en el servidor del alojamiento y Converflow lo lee. Con \xabGesti\xf3n integral\xbb el dominio recibe directamente en Converflow.",modeConnected:"Buzones conectados",modeIntegral:"Gesti\xf3n integral",check_rootActive:"El dominio ra\xedz recibe en Converflow y la migraci\xf3n est\xe1 cerrada",check_recovery:"Todas las personas del dominio tienen correo personal de recuperaci\xf3n (verificado)",check_imapLeft:"No quedan buzones del alojamiento sin convertir",activate:"Activar gesti\xf3n integral",activateTitle:"Activar la gesti\xf3n integral de correo",activateDescription:"El correo del dominio se leer\xe1 y responder\xe1 solo en Converflow. Las invitaciones y los enlaces de contrase\xf1a ir\xe1n al correo personal de cada persona.",activateBlocked:"Se activa cuando se cumplen los tres requisitos (la migraci\xf3n lo gu\xeda paso a paso).",deactivate:"Volver a buzones conectados",deactivateTitle:"Volver a buzones conectados",deactivateDescription:"La cuenta deja el modo integral. Para que el correo vuelva al alojamiento tambi\xe9n hay que cambiar el MX; el correo ya recibido se conserva.",modeChanged:"Modo de correo actualizado",ownerOnly:"Solo el propietario de la cuenta puede cambiar el modo."},mailUsage:{title:"Uso y l\xedmites de correo",help:"Los contadores del mes se reinician el {date}. Al 80 % avisamos al propietario y al 100 % se bloquea (el correo entrante nunca se bloquea). Los originales recibidos se guardan {days} d\xedas. Para ampliar un l\xedmite, contacta con ConverFlow.",mailSends:"Correos enviados este mes",campaignSends:"Correos de campa\xf1a este mes",mailAddresses:"Direcciones creadas en Converflow",mailboxes:"Buzones",storage:"Almacenamiento (adjuntos y documentos)",badgeWarn:"Al 80 %",badgeFull:"L\xedmite alcanzado",warnBanner:"Te est\xe1s acercando al l\xedmite de: {items}.",fullBanner:"L\xedmite alcanzado en: {items}. Lo que dependa de ello queda bloqueado hasta el mes que viene o hasta ampliarlo; el correo entrante se sigue recibiendo."},mailboxes:{exportMailbox:"Exportar",providerOnlyNote:"Esta direcci\xf3n la cre\xf3 Converflow: recibe y env\xeda por la infraestructura de Converflow con tu dominio verificado. No hay servidores IMAP/SMTP que configurar.",inboundTitle:"Recepci\xf3n: direcciones nuevas sin buz\xf3n en tu hosting",inboundHint:"Delega un subdominio (por ejemplo crm.{domain}) con un solo registro MX y crea desde aqu\xed las direcciones que necesites. Reciben y env\xedan por Converflow. Tu dominio ra\xedz y tu correo actual no se tocan.",inboundSubdomainLabel:"Subdominio de recepci\xf3n",inboundEnable:"Activar recepci\xf3n",inboundSet:"Subdominio guardado. A\xf1ade el registro MX y pulsa \xabComprobar\xbb.",inboundActive:"Recepci\xf3n activa: ya puedes crear direcciones",inboundStillPending:"El MX a\xfan no ha propagado. Vuelve a comprobar en unos minutos.",inboundStatusActive:"Recibiendo",inboundStatusPending:"Pendiente del MX",inboundClear:"Quitar recepci\xf3n",inboundClearTitle:"\xbfQuitar la recepci\xf3n de este subdominio?",inboundClearDescription:"Se elimina la regla de recepci\xf3n. Antes borra las direcciones que dependan de ella.",inboundCleared:"Recepci\xf3n desactivada",addressesTitle:"Direcciones de este subdominio",addressLocalLabel:"Nombre de la direcci\xf3n",addressNamePlaceholder:"Nombre visible (opcional)",addressCreate:"Crear direcci\xf3n",addressCreated:"Direcci\xf3n creada: ya aparece como buz\xf3n compartido en la tabla de arriba.",addressesHint:"Cada direcci\xf3n es un buz\xf3n compartido m\xe1s: bandeja, respuestas, agente IA y campa\xf1as funcionan igual. Puedes hacerla privada o asignar acceso desde la tabla de buzones.",colOutbound:"Env\xedo",outboundLabel:"Por d\xf3nde sale el correo de este buz\xf3n",outboundSmtp:"SMTP del buz\xf3n",outboundSes:"Converflow (dominio verificado)",outboundNeedsDomain:"Verifica el dominio abajo para activarlo",outboundSesSaved:"Este buz\xf3n ya env\xeda por Converflow con tu dominio verificado",outboundSmtpSaved:"Este buz\xf3n vuelve a enviar por su propio SMTP",domainsTitle:"Dominios de env\xedo",domainsHint:"Verifica tu dominio una vez y tus buzones podr\xe1n enviar por la infraestructura de Converflow con la reputaci\xf3n de tu propio dominio: el correo sale desde tu direcci\xf3n, firmado con tu dominio, y deja de caer en spam. La recepci\xf3n no camb
1ia.",domainPlaceholder:"tuempresa.com",domainLabel:"Dominio",domainAdd:"A\xf1adir dominio",domainAdded:"Dominio dado de alta. A\xf1ade los registros DNS y pulsa \xabComprobar\xbb.",domainsEmpty:"A\xfan no has verificado ning\xfan dominio.",domainStatus_PENDING:"Pendiente de DNS",domainStatus_VERIFIED:"Verificado",domainStatus_FAILED:"Verificaci\xf3n fallida",domainStatus_SUSPENDED:"Env\xedo pausado",domainCheck:"Comprobar",domainVerified:"Dominio verificado: ya puedes activar \xabConverflow\xbb en tus buzones",domainStillPending:"A\xfan faltan registros o no han propagado. Vuelve a comprobar en unos minutos.",domainResume:"Reanudar env\xedo",domainResumed:"Env\xedo reanudado",domainResumeTitle:"\xbfReanudar el env\xedo desde este dominio?",domainResumeDescription:"Se paus\xf3 autom\xe1ticamente por una tasa alta de rebotes o quejas. Antes de reanudar, limpia la lista de contactos: si vuelve a superar el l\xedmite se pausar\xe1 de nuevo.",domainDeleteTitle:"\xbfEliminar {domain}?",domainDeleteDescription:"Se borrar\xe1 del proveedor de env\xedo. Los buzones que env\xeden por este dominio deben volver antes a su SMTP.",domainDeleted:"Dominio eliminado",domainReputation:"\xdaltimas 24 h: {sends} env\xedos \xb7 {bounce} % rebotes \xb7 {complaint} % quejas",domainReputationWarn:"acerc\xe1ndose al l\xedmite",domainDnsIntro:"A\xf1ade estos registros en el panel DNS de tu dominio (Hostinger, IONOS, Cloudflare, cPanel…). Los tres CNAME son obligatorios; el resto mejora la entrega. No hace falta tocar tu SPF actual.",domainDmarcFound:"Tu dominio ya tiene DMARC: no hay que a\xf1adir otro.",domainDnsPanelHint:"En \xabNombre\xbb se muestra la parte que va antes de tu dominio, tal y como la piden la mayor\xeda de paneles. Si tu panel pide el nombre completo, pasa el rat\xf3n por encima para verlo.",dnsColStatus:"Estado",dnsColType:"Tipo",dnsColName:"Nombre",dnsColValue:"Valor",dnsColPurpose:"Para qu\xe9",dnsOk:"Correcto",dnsFailed:"Fallido",dnsPending:"Pendiente",dnsOptional:"recomendado",dnsPurpose_dkim:"Firma DKIM",dnsPurpose_mail_from_mx:"Rebotes con tu dominio",dnsPurpose_mail_from_spf:"SPF del subdominio de rebotes",dnsPurpose_dmarc:"Pol\xedtica DMARC",copied:"Copiado",copyFailed:"No se pudo copiar",metaTitle:"Correo \xb7 Buzones",templatesMetaTitle:"Correo \xb7 Plantillas",domainAutoChecking:"Comprobando autom\xe1ticamente…",tabMailboxes:"Buzones",tabTemplates:"Plantillas",tabSummary:"Resumen",tabDomains:"Dominios",tabRules:"Reglas",summaryMetaTitle:"Correo \xb7 Resumen",summaryTitle:"Resumen del correo",summaryDescription:"Modo de correo de la cuenta y uso frente a sus l\xedmites.",summaryEmpty:"Sin datos de uso todav\xeda.",domainsMetaTitle:"Correo \xb7 Dominios",domainsPageTitle:"Dominios",domainsPageDescription:"Env\xedo por tu dominio verificado, recepci\xf3n por subdominio o dominio ra\xedz, direcciones no definidas y alias.",domainsUnavailable:"El env\xedo y la recepci\xf3n por Converflow no est\xe1n disponibles en esta instalaci\xf3n.",rulesMetaTitle:"Correo \xb7 Reglas",rulesPageTitle:"Reglas",rulesPageDescription:"A qui\xe9n se asigna cada correo nuevo seg\xfan palabras, temas o remitente.",statusPending:"Pendiente",statusConnected:"Conectado",statusRetrying:"Reintentando",statusActionRequired:"Requiere acci\xf3n",title:"Buzones conectados",description:"Conecta los buzones del equipo (compartidos) o tu buz\xf3n privado. Cada tenant usa sus propias cuentas — el correo se env\xeda desde tu dominio, nunca desde Converflow.",backToMail:"Correo",connectMailbox:"+ Conectar buz\xf3n",emptyTitle:"Sin buzones conectados",emptyDescription:"Conecta tu primer buz\xf3n (Gmail, Outlook, IONOS o cualquier IMAP/SMTP) para enviar y recibir desde Converflow.",colMailbox:"Buz\xf3n",colVisibility:"Visibilidad",colAssistant:"Agente IA",aiModeLabel:"Autonom\xeda del agente en este buz\xf3n",aiModeOff:"Apagada",aiModeSuggest:"Sugiere",aiModeAuto:"Responde sola",aiModeSaved:"Autonom\xeda guardada",inboundOffWarning:"El an\xe1lisis autom\xe1tico de mensajes est\xe1 desactivado para toda la cuenta: ning\xfan agente propondr\xe1 ni enviar\xe1 respuestas aunque actives un modo aqu\xed.",inboundOffCta:"Act\xedvalo en Configuraci\xf3n",membersAll:"Todo el equipo",membersSome:"Solo {n} personas",membersAllOption:"Todo el equipo",membersHint:"Qui\xe9n puede ver esta bandeja. Las reglas solo asignan a gente con acceso.",membersSaved:"Acceso actualizado",saveFailed:"No se pudo guardar",rulesTitle:"Reglas de asignaci\xf3n",rulesHint:"Cuando entra un correo nuevo, la primera regla que encaja lo asigna a una persona (con su tarea y aviso de no le\xeddo). Solo se puede asignar a gente con acceso a la bandeja.",ruleNew:"Nueva regla",ruleName:"Nombre",ruleMailbox:"Bandeja",ruleAllMailboxes:"Todas las bandejas",ruleKeywords:"Si el correo contiene…",ruleKeywordsHelp:"Palabras separadas por comas. Basta con que aparezca una (asunto o cuerpo).",ruleDomain:"O viene del dominio…",ruleDomainHelp:"Sin @. Si pones ambas cosas, deben cumplirse las dos.",ruleAssignTo:"Asignar a",ruleAssignHelp:"Solo personas activas con acceso a la bandeja elegida.",rulePickPerson:"Elige a alguien…",ruleChannel:"Canal",ruleChannelHelp:"Correo (por buz\xf3n), WhatsApp o chat web (todos los bots del canal).",ruleChannelEmail:"Correo",ruleChannelWebchat:"Chat web",ruleTopics:"Temas",ruleTopics
1Help:"Por contenido: si nada determinista casa, la IA clasifica el mensaje en uno de estos temas y se reparte por disponibilidad y carga.",ruleIfContains:"si contiene",ruleFromDomain:"de",ruleSave:"Guardar regla",ruleSaved:"Regla guardada",ruleEdit:"Editar",ruleDelete:"Eliminar",ruleDeleteTitle:"\xbfEliminar esta regla?",ruleDisabled:"Desactivada",ruleIncomplete:"Completa nombre, asignado y al menos palabras o dominio.",colStatus:"Estado",colActions:"Acciones",private:"Privado",shared:"Compartido",templatesTitle:"Plantillas de email",templatesDescription:"Plantillas HTML reutilizables en el compositor de correo y en las campa\xf1as.",newTemplate:"+ Nueva plantilla",templatesEmptyTitle:"Sin plantillas",templatesEmptyDescription:"Crea tu primera plantilla de email para reutilizarla en respuestas y campa\xf1as.",colName:"Nombre",colSubject:"Asunto",colUpdated:"Actualizada",presetNoteGmail:'Gmail/Workspace: activa 2FA y usa una "Contrase\xf1a de aplicaci\xf3n" (16 caracteres), no tu contrase\xf1a normal.',presetNoteOutlook:"Outlook/365: SMTP 587 con STARTTLS e IMAP 993 con TLS. Converflow lo configura solo.",unexpectedError:"Error inesperado",fromAddress:"Direcci\xf3n de correo",fromAddressHelp:"El buz\xf3n que se conecta (env\xeda y recibe como esta direcci\xf3n).",displayName:"Nombre visible",displayNameHelp:"Aparece como remitente.",displayNamePlaceholder:"Ventas \xb7 Tu Empresa",provider:"Proveedor (autocompleta servidores)",choosePreset:"— Elegir preset —",imapServer:"Servidor IMAP (entrante)",imapPort:"Puerto IMAP",smtpServer:"Servidor SMTP (saliente)",smtpPort:"Puerto SMTP",username:"Usuario",usernameHelp:"Normalmente tu direcci\xf3n de correo.",usernamePlaceholder:"(por defecto, tu direcci\xf3n)",passwordEdit:"Contrase\xf1a (dejar vac\xedo = no cambiar)",passwordNew:"Contrase\xf1a / App Password",encryptionLabel:"Cifrado:",encryptionSummary:"IMAP {imapMode} (puerto {imapPort}) \xb7 SMTP {smtpMode} (puerto {smtpPort}). Se ajusta autom\xe1ticamente al puerto de cada servidor.",tlsDirect:"TLS directo",hide:"Ocultar",advanced:"Avanzado",advancedHint:"C\xe1mbialo solo si tu proveedor usa puertos no est\xe1ndar y la verificaci\xf3n falla.",imapTls:"IMAP con TLS directo (impl\xedcito)",smtpTls:"SMTP con TLS directo (impl\xedcito)",visibility:"Visibilidad",visibilityHelp:"Compartido: todo el equipo con permiso lo usa. Privado: solo t\xfa.",visibilityShared:"Compartido (equipo)",visibilityPrivate:"Privado (solo yo)",signature:"Firma",signatureHelp:"Se a\xf1ade autom\xe1ticamente al redactar o responder desde este buz\xf3n.",signaturePhoto:"Incluir la foto en la firma",signaturePhotoHint:"En un buz\xf3n privado, la de su due\xf1o; en uno compartido, la de quien env\xeda. Se pone desde Perfil → Tu foto.",signaturePlaceholder:"Nombre Apellido\nCargo \xb7 Tu Empresa\n+34 600 000 000",cancel:"Cancelar",saving:"Guardando…",save:"Guardar",connectMailboxCta:"Conectar buz\xf3n",saveFootnote:"Al guardar, Converflow verifica la conexi\xf3n. Pr\xf3ximamente: conectar con Google/Microsoft con un clic (OAuth).",syncOk:"Conexi\xf3n OK \xb7 {count} mensajes recientes",syncError:"No se pudo conectar",testSendPrompt:"Enviar correo de prueba a:",testSent:"Prueba enviada",sendError:"No se pudo enviar",deleteTitle:"Eliminar buz\xf3n",deleteDescription:"Se borrar\xe1 el buz\xf3n Y TODO SU CORREO en Converflow (hilos, mensajes, adjuntos y notas). No se puede deshacer. Si solo quieres dejar de usarlo, pulsa \xabDar de baja\xbb: se conserva todo.",delete:"Eliminar",mailboxDeleted:"Buz\xf3n eliminado",deleteError:"No se pudo eliminar el buz\xf3n",edit:"Editar",testSync:"Probar sync",testSend:"Probar env\xedo",noSubject:"(sin asunto)",newTitle:"Conectar buz\xf3n",newDescription:"Conecta un buz\xf3n IMAP/SMTP. Converflow verificar\xe1 la conexi\xf3n al guardar.",backToMailboxes:"Canales",editTitle:"Editar buz\xf3n",editDescription:"Deja la contrase\xf1a vac\xeda para no cambiarla. Al guardar se vuelve a verificar la conexi\xf3n.",privateOf:"Privado de {name}",manageOnlyHint:"Solo administras la conexi\xf3n; la bandeja no la ves.",archive:"Dar de baja",unarchive:"Reactivar",archiveTitle:"Dar de baja este buz\xf3n",archiveDescription:"Deja de sincronizar, de recibir y de enviar. Todo su correo se conserva y se puede seguir leyendo; puedes reactivarlo cuando quieras.",archived:"Dado de baja",archivedToast:"Buz\xf3n dado de baja. Su correo se conserva.",unarchivedToast:"Buz\xf3n reactivado.",archiveError:"No se pudo cambiar el estado del buz\xf3n",ownerGone
1:"Sin due\xf1o activo",ownerGoneHint:"Su due\xf1o ya no est\xe1 en el equipo: puedes reasignarlo a otra persona.",reassign:"Reasignar",reassignTitle:"Reasignar buz\xf3n privado",reassignDescription:"La persona elegida pasar\xe1 a leer este buz\xf3n con todo su correo anterior. Queda registrado en el historial de actividad y se le avisa por correo.",reassignPick:"Elige a qui\xe9n",reassignConfirm:"Reasignar",reassigned:"Buz\xf3n reasignado a {name}",reassignError:"No se pudo reasignar el buz\xf3n",readOnlyNotice:"Solo lectura: la configuraci\xf3n del correo la cambian el propietario o quien gestiona usuarios."},bots:{title:"Bots",configuredOne:"{count} bot configurado.",configuredMany:"{count} bots configurados.",newBot:"+ Nuevo bot",emptyTitle:"A\xfan no tienes bots",emptyBody:"Conecta WhatsApp, Web Chat o Email para empezar a recibir mensajes. Tras crearlo, \xe1brelo y pulsa Conectar.",createFirst:"+ Crear primer bot",thName:"Nombre",thChannel:"Canal",thStatus:"Estado",thNumber:"N\xfamero",thLastConnection:"\xdaltima conexi\xf3n",thCreated:"Creado",newTitle:"Nuevo canal",backToBots:"← Volver a canales",newIntro:"Dale un nombre y elige el canal. Al crearlo se abre su ficha, donde lo conectas (QR de WhatsApp o el c\xf3digo del chat para tu web). El correo se conecta como buz\xf3n en Canales.",unexpectedError:"Error inesperado",nameLabel:"Nombre",nameHelp:"Ej. 'Ventas WhatsApp principal' o 'Soporte web'.",channelLabel:"Canal",channelWebchat:"Web Chat (embebido en tu web)",channelWhatsapp:"WhatsApp (QR)",channelEmail:"Email",channelInstagram:"Instagram (pr\xf3ximamente)",channelMessenger:"Messenger (pr\xf3ximamente)",inboundEmailLabel:"Direcci\xf3n de email entrante",inboundEmailHelp:"La direcci\xf3n donde recibes los emails de clientes (y desde la que se responde). Configura el reenv\xedo/webhook de tu proveedor hacia ella.",emailPlaceholder:"[email protected]",replyModeHelp:"Apagada: los mensajes se registran y los atiende tu equipo. Sugiere: el agente prepara la respuesta y una persona la revisa y la env\xeda (recomendado para WhatsApp). Responde sola: el agente contesta directamente, avisando de que es una IA (recomendado para el chat web). Lo atiende tu agente por defecto; puedes cambiarlo en la ficha del canal.",cancel:"Cancelar",creating:"Creando…",createBot:"Crear canal",detailTitle:"Bot",waConnTitle:"Conexi\xf3n WhatsApp",waConnBody:"Vincula tu n\xfamero escaneando un QR (igual que WhatsApp Web). La sesi\xf3n queda guardada cifrada y se reconecta sola tras un reinicio.",emailConnTitle:"Conexi\xf3n Email",emailConnBody:"Conecta tu propio buz\xf3n por IMAP/SMTP. Los emails entrantes entran en Conversaciones y las respuestas salen desde tu direcci\xf3n.",noAutoConnection:"Este canal todav\xeda no soporta conexi\xf3n autom\xe1tica.",aiAgentTitle:"Agente IA",detailsTitle:"Detalles",limitPerMinute:"L\xedmite / minuto",limitPerHour:"L\xedmite / hora",lastConnection:"\xdaltima conexi\xf3n",lastDisconnect:"\xdaltima desconexi\xf3n",created:"Creado",connStatusPending:"Sin conectar",connStatusAwaitingQr:"Esperando escaneo del QR",connStatusConnecting:"Conectando…",connStatusConnected:"Conectado",connStatusDisconnected:"Desconectado",connStatusBanned:"Bloqueado por WhatsApp",connStatusError:"Error de conexi\xf3n",disconnect:"Desconectar",starting:"Iniciando…",connectWhatsapp:"Conectar WhatsApp",qrInstrPrefix:"En tu tel\xe9fono:",qrInstrPath:"WhatsApp → Ajustes → Dispositivos vinculados → Vincular un dispositivo",qrInstrSuffix:", y escanea este c\xf3digo. Se actualiza solo.",qrAlt:"C\xf3digo QR de WhatsApp",qrGenerating:"Generando c\xf3digo…",connectedPrefix:"Tu WhatsApp est\xe1 conectado",connectedAtNumber:"al n\xfamero",connectedSessionNote:"La sesi\xf3n se mantiene aunque se reinicie el servidor.",bannedNote:"WhatsApp ha bloqueado este n\xfamero. No reconectes inmediatamente; revisa el uso.",emailConnected:"Email conectado:",syncError:"\xb7 error de sincronizaci\xf3n: {error}",imapIntro1:"Conecta tu buz\xf3n por IMAP/SMTP. Si tu proveedor lo exige (Gmail, Microsoft 365), genera una",appPassword:"contrase\xf1a de aplicaci\xf3n",imapIntro2:"y \xfasala aqu\xed.",emailLabel:"Email",imapHostLabel:"Servidor IMAP (entrante)",imapPortLabel:"Puerto IMAP",smtpHostLabel:"Servidor SMTP (saliente)",smtpPortLabel:"Puerto SMTP",usernameLabel:"Usuario",usernameHelp:"Normalmente tu email. D\xe9jalo vac\xedo para usar el email.",usernamePlaceholder:"(igual que el email)",passwordLabel:"Contrase\xf1a / contrase\xf1a de aplicaci\xf3n",verifying:"Verificando…",connectEmail:"Conectar email",installTitle:"Instalar Web Chat",installIntro:"Pega el snippet en el HTML de tu web. El visitante ver\xe1 un formulario para dejar nombre y email antes de empezar — las conversaciones aparecen autom\xe1ticamente en",conversationsLink:"Conversaciones",tryWidget:"Probar widget",tabBubble:"Burbuja flotante (recomendado)",tabInline:"iframe inline",bubbleHelp1:"P\xe9galo justo antes de",bubbleHelp2:"en cada p\xe1gina donde quieras el chat (o en tu plantilla principal). Aparecer\xe1 un bot\xf3n en la esquina inferior derecha que abre/cierra el chat.",inlineHelp1:'P\xe9galo donde quieras el chat anclado (por ejemplo en una secci\xf3n de "Contacto"). El tama\xf1o es ajustable cambiando los estilos',and:"y",copySnippet:"Copiar snippet",techDetails:"Detalles t\xe9cnicos",widgetUrlLabel:"URL del widget:",ensureAgent1:"Aseg\xfarate de tener un",ensureAgentStrong:"agente IA asignado",ensureAgent2:"a este bot abajo para que responda autom\xe1ticamente.",linkedToLead:"Las conversaciones quedan vinculadas a un Lead (con nombre y email) — visibles en",leadsLink:"Leads",localStorageNote:"El visitante guarda su sesi\xf3n en localStorage del navegador: si vuelve, no le pedimos otra vez el nombre y email."},attention:{gapsWithLead:"\uD83D\uDD34 {n, plural, one {1 pregunta sin responder con un cliente esperando} other {# preguntas sin responder con clientes esperando}}",openGaps:"{n, plural, one {1 pregunta sin responder para tu asistente} other {# preguntas sin responder para tu asistente}}",drafts:"{n, plural, one {1 seguimiento esperando tu aprobaci\xf3n} other {# seguimientos esperando tu aprobaci\xf3n}}",suggestions:"{n, plural, one {1 respuesta sugerida sin revisar} other {# respuestas sugeridas sin revisar}}"},aiReport:{title:"Informe mensual",description:"La curva de mejora de tus agentes, mes a mes.",hint:"Se genera autom\xe1ticamente el d\xeda 1 de cada mes. Las m\xe9tricas son inmediatas; la narrativa llega en unos minutos (se procesa en lote).",generateNow:"Generar el del mes pasado",generating:"Generando…",generated:"Informe generado. La n
1arrativa llegar\xe1 en unos minutos.",emptyTitle:"A\xfan no hay informes",emptyBody:"El primer informe se generar\xe1 autom\xe1ticamente el d\xeda 1 del pr\xf3ximo mes, o genera ya el del mes pasado.",statResolution:"Resoluci\xf3n sin humano",statGaps:"Lagunas cerradas",statGapsHint:"cerradas / abiertas en el mes",statFollowups:"Seguimientos con respuesta",statFollowupsHint:"respondidos / enviados",statCost:"Coste IA del mes",statAcceptance:"Sugerencias aceptadas tal cual",statAcceptanceHint:"{accepted} aceptadas \xb7 {edited} editadas \xb7 {rejected} descartadas \xb7 {learned} aprendidas",statScore:"Score IA acertado (≥{threshold})",statScoreHint:"{above} con score alto de {closed} cerrados",statScoreSuggested:"umbral sugerido {threshold}",statScoreNoData:"sin oportunidades cerradas con score este mes",resolutionDelta:"{delta} pts vs mes anterior",narrativePending:"Narrativa en preparaci\xf3n (lote en proceso)…",todoTitle:"Qu\xe9 hacer esta semana",genericError:"No se pudo completar la operaci\xf3n"},playbooks:{title:"Seguimientos",description:"Acciones autom\xe1ticas con guardarra\xedles: nacen como borrador y t\xfa decides qu\xe9 se env\xeda.",draftsTitle:"Borradores pendientes",approveConfirmTitle:"\xbfEnviar este seguimiento?",approveConfirmBody:"Se enviar\xe1 a {who} por su conversaci\xf3n. Esta acci\xf3n no se puede deshacer.",unknownContact:"contacto sin nombre",draftFor:"para {who}",viewThread:"ver conversaci\xf3n",pickOne:"Elige…",noStatesHelp:"Tu negocio a\xfan no tiene etapas de contacto: aplica una plantilla de sector en Aprendizaje o escribe la etapa a mano.",railsTitle:"L\xedmites de seguridad",railFrequency:"D\xedas entre mensajes al mismo contacto",railFrequencyHelp:"Nunca se contactar\xe1 dos veces a la misma persona dentro de este plazo.",railQuiet:"Horario de silencio (de → a)",railQuietHelp:"En modo autom\xe1tico, fuera de este horario el mensaje espera como borrador.",railConsent:"Consentimiento",railConsentHelp:"Exigir que el contacto haya aceptado ser contactado.",railConsentYes:"Imprescindible (recomendado)",railConsentNo:"No exigir",draftsHint:"Mensajes preparados por tus reglas de seguimiento. Nada se env\xeda sin tu aprobaci\xf3n (salvo reglas en modo autom\xe1tico).",draftsEmptyTitle:"Sin borradores pendientes",draftsEmptyBody:"Cuando una regla se dispare, su borrador aparecer\xe1 aqu\xed para que lo apruebes.",statusDraft:"Borrador",approveSend:"Aprobar y enviar",approveEdited:"Enviar editado",draftSent:"Enviado",draftSendFailed:"No se pudo enviar",draftRejected:"Borrador descartado",rejectTitle:"\xbfDescartar este borrador?",reject:"Descartar",sending:"Enviando…",playbook:"Seguimiento",playbooksTitle:"Reglas de seguimiento",playbooksHint:"Cada regla reacciona a un cambio de etapa del contacto o a un evento de tu negocio. Los l\xedmites de seguridad se comprueban siempre.",statsLine:"{sent} enviados \xb7 {rate} con respuesta",newPlaybook:"Nueva regla de seguimiento",nameLabel:"Nombre",namePlaceholder:"p. ej. Rescate de alumnos dormidos",triggerLabel:"Se dispara con",triggerHelp:"Un cambio de etapa del contacto o un evento de tu negocio (compra, abandono, alta…).",triggerOnTransition:"Cambio de estado",triggerOnEvent:"Evento",stateLabel:"Estado que dispara",eventLabel:"Evento que dispara",delayLabel:"Esperar (horas)",delayHelp:"Opcional: el seguimiento se programa pasadas estas horas desde el evento. Si el contacto sale del embudo antes, no se env\xeda.",triggerDelayed:"a las {hours} h",triggerAnchored:"{hours} h {when} de {prop}",anchorBefore:"antes",anchorAfter:"despu\xe9s",triggerTransition:"Al pasar a \xab{state}\xbb",triggerEvent:"Al recibir \xab{event}\xbb",instructionsLabel:"Instrucciones del mensaje",instructionsHelp:"Qu\xe9 decir y con qu\xe9 tono. La IA redacta el borrador sigui\xe9ndolas.",instructionsPlaceholder:"p. ej. Ofrece retomar el curso donde lo dej\xf3, tono cercano, sin presi\xf3n.",actionLabel:"Qu\xe9 hace",actionHelp:"Un seguimiento lo redacta la IA y lo aprueba una persona; las acciones internas son autom\xe1ticas y no tocan al cliente.",actionFollowup:"Enviar un seguimiento al contacto (IA)",actionCreateTask:"Crear una tarea",actionAssign:"Asignar la conversaci\xf3n a alguien",actionNotify:"Avisar al equipo en el chat",taskTitleLabel:"T\xedtulo de la tarea",taskTitlePlaceholder:"Llamar a {name} para retomar",taskAssigneeLabel:"Responsable",taskAssigneeHelp:"Quien tenga la conversaci\xf3n, quien tenga el lead, o alguien fijo.",assigneeConversation:"Quien atiende la conversaci\xf3n",assigneeLeadOwner:"Responsable del lead",taskDueLabel:"Vence en (d\xedas)",assignToLabel:"Asignar a",assignToHelp:"Conversaci\xf3n m\xe1s reciente del contacto y sus hilos de correo abiertos.",notifyChannelLabel:"Canal del chat",notifyChannelHelp:"Canal de equipo del chat interno donde se publica el aviso.",notifyMessageLabel:"Mensaje",notifyMessageHelp:"Admite {name}, {state} y {event}.",notifyMessagePlaceholder:"{name} ha pasado a {state}: \xbfqui\xe9n lo retoma?",modeLabel:"Modo",modeHelp:"Toda regla nace en modo borrador. P\xe1sala a autom\xe1tico solo cuando te f\xedes del resultado.",modeDraft:"Borrador para aprobar",modeAuto:"Autom\xe1tico",activeLabel:"Estado",active:"Activo",inactive:"Inactivo",formIncomplete:"Completa nombre, disparador e instrucciones (10+ caracteres).",saved:"Regla guardada",deleted:"Regla eliminada",deleteTitle:"\xbfEliminar esta regla de seguimiento?",genericError:"No se pudo completar la operaci\xf3n",save:"Guardar",saving:"Guardando…",cancel:"Cancelar",edit:"Editar",delete:"Eliminar",agentLabel:"Redacta con la voz de",agentNone:"Redacci\xf3n gen\xe9rica (sin agente)",agentHelp:"El mensaje sale con la identidad, las instrucciones, las reglas de la casa y lo que sabe ese agente.",agentAutoNote:"Con agente, un seguimiento autom\xe1tico solo se env\xeda solo si el agente est\xe1 publicado y la conversaci\xf3n no menciona salud; si no, queda como borrador para revisar (en residencias ocurre a menudo).",agentChip:"Voz de {name}",agentGone:"agente no disponible",agentDraft:"borrador"},knowledge:{title:"Aprendizaje",identityMovedBody:"La identidad —nombre, misi\xf3n, tono, idioma, herramientas y aviso de IA— vive ahora en cada agente, porque cada canal puede tener el suyo. Aqu\xed queda lo que sabe toda la cuenta: fuentes, reglas de la casa, lagunas y lo pendiente de revisar.",identityMovedCta:"Abrir el agente por defecto ({name})",testerChannel:"Canal",description:"Aqu\xed se entrena lo que sabe la IA de tu empresa: qu\xe9 sabe (Fuentes), qu\xe9 no supo responder (Preguntas sin responder), qu\xe9 ha aprendido de vuestras correcciones y espera tu visto bueno (Por revisar), sus reglas de la casa, las preguntas de control con juez IA y el probador. Todo es com\xfan a todos los agentes salvo lo que limites con \xabAplica a\xbb. Acce
1so solo para administradores, salvo que se conceda en Usuarios.",tabSources:"Fuentes",tabGaps:"Preguntas sin responder",tabInstructions:"Instrucciones",tabRegression:"Preguntas de control",tabIdentity:"Identidad",tabTester:"Probador",tabLearnings:"Por revisar",learningsHint:"Lo que la IA cree haber aprendido de las correcciones del equipo (sugerencias que cambiasteis en conversaciones y correo) y de seguimientos que no funcionan. Nada se aplica hasta que lo aceptes; puedes editarlo antes.",learningsEmptyTitle:"Nada pendiente de revisar",learningsEmptyBody:"Cuando alguien corrija una sugerencia de la IA con algo reutilizable, aparecer\xe1 aqu\xed para que lo valides.",learningKindVerified:"Respuesta verificada",learningKindInstruction:"Regla de la casa",learningKindPlaybook:"Seguimiento pausado",learningEvidence:"{n, plural, one {# correcci\xf3n} other {# correcciones}}",learningQuestion:"Pregunta",learningAnswer:"Respuesta propuesta",learningRule:"Regla propuesta",learningSuggested:"Redacci\xf3n propuesta",learningCurrent:"Redacci\xf3n actual",learningPlaybookLine:"\xab{name}\xbb: {rate} % de respuesta en {sent} env\xedos",learningAccept:"Aceptar",learningAcceptEdited:"Aceptar con mis cambios",learningEdit:"Editar antes",learningDiscard:"Descartar",learningAccepted:"Aprendizaje aplicado",learningDiscarded:"Aprendizaje descartado",learningDiscardTitle:"\xbfDescartar este aprendizaje?",learningError:"No se pudo completar la operaci\xf3n",judgeLabel:"Juez IA",judgePass:"cumple",judgeFail:"no cumple",judgeBadge:"Juzgada",judgeRun:"Juez IA (muestra)",judgeHint:"El juez ejecuta el asistente de verdad sobre hasta 10 preguntas al azar y valora si la respuesta cumple el criterio. Es informativo (no bloquea cambios). Se ejecuta solo cada lunes.",judgeRunDone:"Juez: {passed}/{total} respuestas cumplen el criterio",identityHint:"C\xf3mo habla tu agente por defecto y qu\xe9 puede hacer. Lo que sabe se gestiona en Fuentes e Instrucciones.",identityTone:"Tono",identityToneHelp:"p. ej. cercano y profesional, formal, desenfadado…",identityTonePlaceholder:"cercano y profesional",identityLanguage:"Idioma preferido",identityLanguageHelp:"Si el cliente escribe en otro idioma, el asistente le sigue.",identityDisclosure:"Aviso de IA",identityDisclosureHelp:"En WhatsApp va delante de la primera respuesta de la IA (obligatorio por normativa). El chat web y el correo llevan su propio aviso. Vac\xedo = texto est\xe1ndar.",identityTools:"Qu\xe9 puede hacer",identityToolsHelp:"Acciones que el asistente puede ejecutar por s\xed mismo durante una conversaci\xf3n.",identitySave:"Guardar identidad",identitySaved:"Identidad guardada",identityError:"No se pudo guardar",tool_schedule_meeting:"Agendar (crear tarea de reuni\xf3n)",tool_create_opportunity:"Abrir oportunidades de venta",tool_update_opportunity:"Actualizar oportunidades",tool_move_opportunity_stage:"Mover oportunidades de etapa",tool_escalate_to_human:"Pasar la conversaci\xf3n a una persona",tool_create_support_task:"Abrir tickets de soporte",tool_lookup_product:"Consultar el cat\xe1logo",tool_active_coupons:"Consultar cupones activos",tool_check_availability:"Consultar huecos libres de la agenda",tool_book_appointment:"Reservar citas en la agenda",tool_reschedule_appointment:"Mover citas de la agenda",tool_cancel_appointment:"Cancelar citas de la agenda",testerHint:"Habla con un agente EXACTAMENTE como lo har\xeda un cliente: mismo motor, mismas fuentes que en producci\xf3n (las comunes y las suyas). Aqu\xed nada se guarda ni se env\xeda.",testerEmpty:"Escribe un mensaje para probar a tu asistente.",testerPlaceholder:"\xbfCu\xe1nto cuesta el curso?",testerSend:"Enviar",testerReset:"Reiniciar",testerThinking:"Pensando…",testerEscalates:"Escalar\xeda a una persona",testerWouldExtract:"Anotar\xeda: {field}",testerWouldAction:"Har\xeda: {action}",testerWouldReview:"Quedar\xeda pendiente de aprobar: {action}",testerSources:"Ver las {n} fuentes usadas",testerConsults:"Consultas a otros agentes ({n})",testerDelegateRefusedMax:"{agent} no lo har\xeda: {tool} (como mucho 2 acciones por encargo)",testerDelegateRefusedAlready:"{agent} no lo har\xeda: {tool} (ya hecho en este turno)",consultsAndTasks:"Consultas y encargos ({n})",testerWouldDelegate:"{agent} lo har\xeda: {tool}",testerWouldDelegateReview:"{agent} lo dejar\xeda para aprobar: {tool}",testerDelegateRefused:"{agent} no lo har\xeda: {tool}",testerChannelEmailLegacy:"Correo (bot antiguo): sin encargos ni revisi\xf3n",testerCeiling:"En producci\xf3n quedar\xeda como sugerencia: {reasons}",testerNowServing:"Atiende ahora: {agent}",testerBackTo:"Volver a {agent}",testerServedBy:"Respondi\xf3 {agent}",testerError:"No se pudo probar — reintenta",verticalTitle:"Empieza con una plantilla de tu sector",verticalHint:"Crea en un clic los campos del contacto, las etapas del ciclo de vida y unas instrucciones de ejemplo. Todo editable despu\xe9s.",verticalApplying:"Aplicando…",verticalApplied:"Plantilla aplicada",verticalError:"No se pudo aplicar la plantilla",regHint:"Preguntas clave que tu asistente debe seguir sabiendo responder SIEMPRE. Si un cambio de conocimiento rompe una, el cambio se bloquea autom\xe1ticamente.",regQuestionLabel:"Pregunta clave",regQuestionPlaceholder:"p. ej. \xbfCu\xe1nto dura el curso?",regExpectLabel:"Debe recuperarse",regExpectHelp:"Fragmento que debe seguir aparecien
1do en el contexto que recupera el asistente para esa pregunta.",regExpectPlaceholder:"p. ej. seis semanas",regAdd:"A\xf1adir pregunta de control",regRunAll:"Comprobar todas",regRunDone:"Comprobado: {passed}/{total} en verde",regPass:"Pasa",regFail:"Falla",regPending:"Sin comprobar",regSaved:"Pregunta de control a\xf1adida",regDeleteTitle:"\xbfQuitar esta pregunta de control?",regFormIncomplete:"La pregunta necesita 5+ caracteres y el fragmento 3+.",regError:"No se pudo completar la operaci\xf3n",regressionBlocked:"Cambio bloqueado: el asistente dejar\xeda de saber responder {n} pregunta(s) de control. No se ha aplicado nada.",sourcesHint:"Pega aqu\xed tus FAQ, fichas de producto o pol\xedticas. El asistente responde solo con lo que hay aqu\xed — nunca inventa. Cada fuente es de todos los agentes, salvo que la limites con \xabAplica a\xbb.",uploadFile:"Subir fichero (PDF, Word, TXT)",importingFile:"Leyendo el fichero…",urlPlaceholder:"https://tuweb.com/preguntas-frecuentes",importUrl:"Importar p\xe1gina web",importingUrl:"Leyendo la p\xe1gina…",sourcesEmptyTitle:"A\xfan no hay fuentes",sourcesEmptyBody:"A\xf1ade tu primera fuente de conocimiento para que el asistente pueda responder con datos reales.",thSource:"Fuente",thIndexed:"Indexado",indexedOk:"Indexado: {n} fragmentos",indexedPartial:"Indexando… {done}/{total}",newSource:"Nueva fuente",sourceTitleLabel:"T\xedtulo",sourceTitlePlaceholder:"p. ej. FAQ del curso de Liderazgo",sourceTextLabel:"Contenido",sourceTextHint:"Texto plano. Si vuelves a guardar una fuente con el mismo t\xedtulo, sustituye a la anterior. No incluyas datos personales de clientes.",sourceTextPlaceholder:"Pega aqu\xed el contenido…",addSource:"Guardar fuente",sourceAdded:"Fuente guardada ({n} fragmentos). Se indexar\xe1 en unos segundos.",sourceTooShort:"El t\xedtulo necesita 2+ caracteres y el contenido 20+.",sourceError:"No se pudo guardar la fuente",sourceDeleted:"Fuente eliminada",deleteSourceTitle:"\xbfEliminar fuente?",deleteSourceBody:"Se eliminar\xe1 \xab{title}\xbb y el asistente dejar\xe1 de usarla al momento.",gapsHint:"Preguntas reales de tus contactos que el asistente no supo responder. Resp\xf3ndelas aqu\xed y pasar\xe1n a ser respuestas verificadas con prioridad m\xe1xima (para todos los agentes o solo para los que elijas).",gapsEmptyTitle:"Sin preguntas pendientes",gapsEmptyBody:"Cuando el asistente no sepa responder algo, la pregunta aparecer\xe1 aqu\xed.",gapAsked:"Preguntada {n, plural, one {1 vez} other {# veces}}",leadWaiting:"Lead esperando",answerGap:"Responder",answerPlaceholder:"Escribe la respuesta oficial…",answerHint:"Escr\xedbela en general (sin nombres ni datos del cliente): valdr\xe1 para todos los que pregunten lo mismo.",saveAnswer:"Guardar respuesta",gapCovered:"Respuesta verificada creada",dismissGap:"Descartar",dismissGapTitle:"\xbfDescartar esta pregunta?",gapDismissed:"Pregunta descartada",gapError:"No se pudo completar la operaci\xf3n",verifiedTitle:"Respuestas verificadas",verifiedHint:"Respuestas aprobadas por tu equipo. El asistente las usa con prioridad sobre el resto del conocimiento.",verifiedEmpty:"A\xfan no hay respuestas verificadas.",verifiedBy:"Verificada por {who}",deleteVerifiedTitle:"\xbfRetirar esta respuesta verificada?",verifiedDeleted:"Respuesta retirada",instructionsHint:"Reglas de negocio que el asistente sigue siempre: tono, qu\xe9 ofrecer, cu\xe1ndo derivar a una persona… Cada regla es para todos los agentes, salvo que la limites con \xabAplica a\xbb.",instructionPlaceholder:"p. ej. Si preguntan por precios, da la horquilla y ofrece una llamada.",addInstruction:"A\xf1adir instrucci\xf3n",saveInstructions:"Guardar instrucciones",instructionsSaved:"Instrucciones guardadas",instructionsError:"No se pudieron guardar las instrucciones",saving:"Guardando…",cancel:"Cancelar",delete:"Eliminar",scopeLabel:"Aplica a",scopeAll:"Todos los agentes",scopeOnly:"Solo {name}",scopeSome:"{n} agentes",scopeDeleted:"(agente eliminado)",scopeNobody:"Ning\xfan agente activo la usa",scopeAllOption:"Todos los agentes (com\xfan)",scopeSomeOption:"Solo estos agentes",scopeApply:"Aplicar",scopeArchived:"archivado",scopeDefault:"por defecto",scopeDeletedNote:"Inclu\xeda un agente que ya no existe: se quitar\xe1 al guardar.",scopeDefaultWarning:"Las preguntas de control son las de {name}
1 (el agente por defecto): esto dejar\xe1 de contar para ellas.",scopeSaved:"Guardado \xb7 Aplica a: {scope}.",scopeError:"No se pudo cambiar a qui\xe9n aplica.",scopeConflictTitle:"\xbfSustituir la fuente existente?",scopeConflictBody:"Ya hay una fuente con ese t\xedtulo (Aplica a: {scope}). Si la sustituyes, se reemplaza su contenido y su \xabAplica a\xbb. Para tener las dos, cambia el t\xedtulo.",scopeReplace:"Sustituir",scopeNewLabel:"Lo nuevo aplica a",scopeNewInherit:"(al re-subir una fuente, conserva el suyo)",scopeFilter:"Ver",scopeFilterAll:"Todas las fuentes",scopeFilterAgent:"Lo que usa {name}",scopeFilterCount:"{n} de {total}",scopeSameTitle:"Ya existe \xab{title}\xbb (Aplica a: {scope}): al guardar se sustituye.",gapAskedTo:"Preguntado a",gapFilterAll:"Todas las preguntas",gapFilterAgent:"Las que recibi\xf3 {name}",gapCoveredScoped:"Respuesta guardada \xb7 Aplica a: {scope} (sin pregunta de control).",coverOnlyAsked:"Solo para quien la pregunt\xf3",coverScopedNoCheck:"Solo de unos agentes: no crea pregunta de control.",learningSeenIn:"Visto en",scopeOnAccept:"Al aceptar, aplica a",acceptOnlySeen:"Solo donde se vio",testerAgent:"Probar como",testerScopedSource:"Solo este agente",scopeAgentsLoadError:"No se pudo cargar la lista de agentes: \xabAplica a\xbb no se puede cambiar ahora. Recarga la p\xe1gina.",scopeFilterEmpty:"Con este filtro no hay nada: elige \xabTodas\xbb para verlo todo.",scopeRuleNeedsAgent:"La regla {n} aplicaba a un agente que ya no existe: elige a qui\xe9n aplica antes de guardar.",scopePickAgain:"El agente elegido ya no existe: vuelve a elegir a qui\xe9n aplica."},agents:{title:"Agentes",toolModesHelp:"Autom\xe1tica: el agente la hace. Con revisi\xf3n: la deja propuesta y una persona la aprueba (en la conversaci\xf3n o el hilo de correo, y en el inicio). Apagada: no la usa.",toolModeDataHint:"Solo si la cuenta tiene cat\xe1logo o cupones.",toolModeNeedsSupport:"Activa Soporte (abajo) para poder abrir tickets.",toolModeMoveStageHint:"Solo a etapas posteriores de su tablero; nunca a ganada/perdida (eso lo decide una persona). Por correo, siempre con revisi\xf3n.",toolModeAuto:"Autom\xe1tica",toolModeReview:"Con revisi\xf3n",toolModeOff:"Apagada",toolModeSuggestNote:"En un canal en \xabSugiere\xbb, las que escriben en el CRM quedan siempre con revisi\xf3n.",toolModesDisable:"Volver a la lista sencilla (autom\xe1ticas; en el correo, ninguna)",toolModesMailboxOn:"En los buzones de correo que atiende tambi\xe9n usa estas herramientas: lo que quede con revisi\xf3n se aprueba desde el propio hilo.",toolModesMailboxOff:"En los buzones de correo, la lista sencilla no da herramientas (como siempre). Para que el agente act\xfae tambi\xe9n en el correo, controla cada herramienta.",toolModesCallout:"\xbfQuieres que alguna acci\xf3n la revise una persona antes de hacerse?",toolModesEnable:"Controlar cada herramienta",tabConfig:"Configuraci\xf3n",tabChannels:"D\xf3nde trabaja",tabActivity:"Actividad",tabTest:"Probar",testHint:"Habla con este agente como lo har\xeda un cliente: su identidad, instrucciones, herramientas y lo que sabe (lo com\xfan + lo suyo), con el mismo motor que en producci\xf3n. Aqu\xed nada se guarda ni se env\xeda.",activityEmpty:"Todav\xeda no hay actividad de este agente en los \xfaltimos 30 d\xedas. As\xedgnalo a un canal en \xabD\xf3nde trabaja\xbb o pru\xe9balo en \xabProbar\xbb.",activityIntro:"\xdaltimos {days} d\xedas",activityLast:"\xfaltima respuesta: {date}",activityTurns:"Mensajes atendidos",activityAnswered:"Resueltos por la IA",activityAnsweredHint:"Con informaci\xf3n de Aprendizaje (sin laguna).",activityDelivered:"Enviados solos",activityDeliveredHint:"El resto qued\xf3 como sugerencia o borrador para el equipo.",activityGaps:"Lagunas",activityGapsHint:"Preguntas sin respuesta: compl\xe9talas en Aprendizaje.",activityActions:"Acciones",activityCost:"Coste de IA",activityByChannel:"Por canal",channelsIntro:"Canales que atiende este agente y con qu\xe9 autonom\xeda. Puedes cambiarlo aqu\xed o en Canales.",channelsAssign:"Asignar en Canales",channelsNone:"Este agente no atiende ning\xfan canal: solo trabaja cuando lo pruebas. As\xedgnalo a un buz\xf3n, un WhatsApp o el chat de la web en Canales.",channelsHidden:"Y {n} canal(es) m\xe1s que no puedes ver con tus permisos.",channelsDraftServes:"En borrador \xb7 atiende igualmente este canal",campaignsTitle:"Respuestas a campa\xf1as",campaignsIntro:"Atiende a quien responda a estas campa\xf1as (hasta 30 d\xedas), en lugar del agente del buz\xf3n.",campaignsHidden:"Atiende las respuestas de {n} campa\xf1a(s) que no puedes ver con tus permisos.",qualityHelp:"Est\xe1ndar: el mejor modelo, recomendado para atender clientes. R\xe1pida: m\xe1s barata y \xe1gil, para preguntas sencillas.",sectionIdentity:"Identidad",sectionInstructions:"Instrucciones",sectionTools:"Herramientas",sectionNotice:"Aviso de IA y soporte",colChannels:"D\xf3nde trabaja",channelsCount:"{n, plural, =0 {Solo al probarlo} one {# canal} other {# canales}}",displayNameLabel:"Nombre con el que se presenta",displayNamePlaceholder:"Laura, de Recepci\xf3n",missionLabel:"Misi\xf3n",missionHelp:"Su papel en una o dos frases. Sustituye a \xabasistente comercial\xbb. Ej.: \xabAtiendes a familias que buscan plaza y propones una visita\xbb.",ownInstructionsLabel:"Instrucciones de este agente",ownInstructionsHelp:"Una por l\xednea. Solo las sigue este agente; las reglas de la casa (Aprendizaje) —comunes o solo de este agente— mandan si chocan.",legacyInfoTitle:"Informaci\xf3n que la IA no usa",legacyInfoBody:"La IA ya no lee \xabInformaci\xf3n de la empresa\xbb ni \xabPreguntas frecuentes\xbb del agente. Si no est\xe1n ya en Aprendizaje → Fuentes, c\xf3pialas all\xed; despu\xe9s qu\xedtalas del agente.",legacyInfoDrop:"Quitar del agente",legacyInfoDropPending:"Se quitar\xe1n del agente al guardar.",ownInstructionsTooLong:"Instrucciones del agente: como mucho 30 l\xedneas y 500 caracteres por l\xednea.",legacyInfoCta:"Ir a Fuentes",defaultBadge:"Por defecto",makeDefault:"Marcar por defecto",makeDefaultDone:"{published, select, yes {Ahora es el agente por defecto y est\xe1 publicado} other {Ahora es el agente por defecto}}",makeDefaultDraftTitle:"\xbfMarcar \xab{name}\xbb por defecto?",makeDefaultDraftBody:"Est\xe1 en borrador y se publicar\xe1 (el agente por defecto siempre est\xe1 publicado): desde ese momento tambi\xe9n recibir\xe1 consultas, encargos y traspasos de los agentes conectados con \xe9l.",makeDefaultDraftConfirm:"Publicar y marcar por defecto",defaultHelp:"El agente por defecto es el que se propone al conectar un canal y el que usan Aprendizaje, el probador y el juez.",description:"Cada agente tiene su identidad, sus instrucciones y sus herramientas. As\xedgnalo en Canales a los buzones, WhatsApp o chats de la web donde debe atender.",newAgent:"+ Nuevo agente",emptyTitle:"A\xfan no tienes agentes",emptyBody:"Un agente re\xfane tu prompt, herramientas y conocimiento para conversar con tus contactos. Empieza por uno y pru\xe9balo con el probador.",thName:"Nombre",thType:"Tipo",thStatus:"Estado",thUpdated:"Actualizado",typeConversational:"C
1onversacional",typeOpportunities:"Oportunidades",newTitle:"Nuevo agente",detailTitle:"Agente",backToAgents:"← Volver a agentes",backChangeType:"← Cambiar tipo",wizardTitle:"\xbfQu\xe9 quieres automatizar en tu embudo?",wizardIntro1:"Elige qu\xe9 quieres que haga tu nuevo agente. El tipo no se puede cambiar despu\xe9s; el resto de la configuraci\xf3n, s\xed.",unexpectedError:"Error inesperado",toolScheduleMeeting:"Agendar (crear tarea de reuni\xf3n, sin mirar la agenda)",toolCreateOpportunity:"Crear oportunidades",toolUpdateOpportunity:"Actualizar oportunidades",toolMoveOpportunityStage:"Mover la oportunidad de etapa",toolEscalateToHuman:"Escalar a una persona",toolCreateSupportTask:"Crear tickets de soporte",toolLookupProduct:"Consultar el cat\xe1logo (autom\xe1tica)",toolActiveCoupons:"Cupones activos (autom\xe1tica)",toolCheckAvailability:"Consultar huecos libres de la agenda",toolBookAppointment:"Reservar cita en la agenda",toolRescheduleAppointment:"Mover una cita de la agenda",toolCancelAppointment:"Cancelar una cita de la agenda",toolHintScheduleMeeting:"La de antes: crea una tarea de reuni\xf3n para el contacto, sin mirar si la persona est\xe1 libre. Para citas reales, usa las de la agenda.",toolHintCheckAvailability:"Mira los huecos libres reales (horario, citas, ausencias y Google Calendar) antes de proponer una hora.",toolHintBookAppointment:"Reserva la cita sin solapes. Con revisi\xf3n, el hueco queda guardado mientras alguien la aprueba.",toolHintRescheduleAppointment:"Solo citas de este cliente, a otro hueco libre.",toolHintCancelAppointment:"Solo citas de este cliente.",toolGroup_agenda:"Agenda",toolGroup_sales:"Ventas",toolGroup_handoff:"Pasar a una persona",toolGroup_support:"Soporte",toolGroup_data:"Datos de la cuenta",agendaTitle:"Agenda",agendaHelp:"A qu\xe9 citas y con qui\xe9n puede reservar este agente. Vac\xedo = todos los tipos que pueden reservar los agentes / todas las personas que los atienden.",agendaTypesLabel:"Tipos de cita",agendaPeopleLabel:"Personas",agendaAllTypes:"Todos los tipos que pueden reservar los agentes",agendaAllPeople:"Todas las personas que los atienden",agendaTypeMeta:"{minutes} min",agendaTypesLink:"Crear o editar tipos de cita",agendaNoTypes:"No hay ning\xfan tipo de cita activo que puedan reservar los agentes: mientras no lo haya, el agente no tendr\xe1 las herramientas de agenda.",agendaNoPeople:"Nadie del equipo se deja reservar todav\xeda.",agendaNoAccess:"Para elegir tipos de cita y personas necesitas acceso a la Agenda (permiso Tareas). Sin elegir nada, el agente puede reservar todos los tipos y personas disponibles para agentes.",agendaLoadError:"No se pudieron cargar los tipos de cita y las personas. Recarga la p\xe1gina para elegirlos.",agendaKeepsSelection:"Se mantiene lo que ya estaba elegido ({n}).",defaultConversationalPrompt:"Eres el asistente comercial de [Empresa]. Hablas en castellano, tono profesional pero cercano. Solo respondes con la informaci\xf3n que tienes de la empresa y sus productos; si no lo sabes, lo dices y propones contactar con una persona.",defaultOpportunitiesPrompt:"Para cada lead, sigue estas reglas:\n\n- Si '{field.<tu_campo_clave>}' indica inter\xe9s alto → statusDecision: CLIENT\n- Si '{field.<tu_campo_clave>}' indica rechazo → statusDecision: LOST\n- En cualquier otro caso → statusDecision: LEAD\n\nCrea oportunidad cuando:\n- '{lead.score}' ≥ 70, o\n- '{field.<tu_otro_campo>}' sea ...\n\nNombre de la oportunidad: \"'{lead.name}' \xb7 '<descripci\xf3n>'\"",oppsDefaultPrompt:"Para cada lead, sigue estas reglas:\n\n- Si '{field.<tu_campo_clave>}' indica inter\xe9s alto → estado: CLIENT\n- Si '{field.<tu_campo_clave>}' indica rechazo → estado: LOST\n- En cualquier otro caso → estado: LEAD\n\nDevuelve un score (0-100) seg\xfan probabilidad de cierre. Puedes referenciar\ndatos del lead con '{lead.name}, {lead.email}, {field.<tu_campo>}' (pr\xf3ximamente,\ntambi\xe9n campos personalizados).",templateWord:"Plantilla",tplOppsPreconfigured:"agente de oportunidades preconfigurado.",tplConvPreconfigured:"agente conversacional prec
1onfigurado.",canChangeAll:"Puedes cambiar todo.",changeTypeArrow:"Cambiar tipo →",typeLabel:"Tipo de agente",typeHelp:"Se elige al crear el agente y no se puede cambiar: si necesitas el otro tipo, crea un agente nuevo.",nameLabel:"Nombre",descriptionLabel:"Descripci\xf3n",qualityLabel:"Calidad de respuesta",qualityStandard:"Est\xe1ndar (m\xe1s capaz)",qualityFast:"R\xe1pida",statusLabel:"Estado",languageLabel:"Idioma",languageDefault:"espa\xf1ol",toneLabel:"Tono",tonePlaceholder:"profesional y cercano",funnelRulesLabel:"Reglas del funnel (system prompt)",instructionsLabel:"Instrucciones del agente (system prompt)",promptHelpOpportunities:"Describe c\xf3mo categorizar tus leads y cu\xe1ndo crear oportunidades. Puedes referenciar datos del lead con '{lead.name}, {lead.email}, {field.<tu_campo>}' (pr\xf3ximamente, tambi\xe9n campos personalizados).",toolsTitle:"Herramientas que puede usar",toolsHelp1:"Marca las que el agente puede invocar. Las marcadas como",coreOfTemplate:"n\xfacleo de esta plantilla",toolsHelp2:"vienen pre-activadas — puedes desmarcarlas si no las necesitas.",aiDisclosureLabel:"Aviso de IA (obligatorio)",aiDisclosureHelp:"En WhatsApp va delante de la primera respuesta de la IA, si es lo primero que recibe el cliente en esa conversaci\xf3n. El chat web muestra su propio aviso fijo y, en el correo, cada respuesta de la IA lleva una nota al pie. Obligatorio por normativa (AI Act).",supportTitle:"Soporte / tickets",supportDesc:"— cuando el agente detecte una incidencia (o escale a una persona), crea una tarea de soporte, la asigna al responsable y le avisa por email.",defaultPriorityLabel:"Prioridad por defecto",defaultOwnerLabel:"Responsable por defecto",fallbackOwnerHelp:"Recibe los tickets que no encajan en ninguna regla de tema.",unassignedOption:"— Sin asignar —",routingTitle:"Enrutado por tema",routingHelp:"Cada regla asigna los tickets de un tema a una persona. Coincide por el tema que clasifica la IA o por palabras clave en el mensaje.",topicPlaceholder:"Tema (p. ej. Facturaci\xf3n)",keywordsPlaceholder:"Palabras clave (coma)",ownerOption:"— Responsable —",removeRule:"Eliminar regla",addRule:"+ A\xf1adir regla",noUsersYet:"No hay usuarios para asignar todav\xeda. Invita a tu equipo en",usersLink:"Usuarios",batchDefaultsTitle:"Defaults para el batch",updateStatusStrong:"Actualizar estado",updateStatusDesc:"(Lead/Cliente/Perdido) seg\xfan la decisi\xf3n del agente.",createOppStrong:"Crear oportunidad",createOppDesc:"cuando el agente identifique inter\xe9s claro.",batchDefaultsNote:"Estos defaults solo se aplican cuando lanzas el batch desde la lista de Leads y el usuario no los desmarca.",cancel:"Cancelar",saving:"Guardando…",saveChanges:"Guardar cambios",createAgent:"Crear agente",testPlaceholder:"Hola, \xbfcu\xe1nto cuesta el plan b\xe1sico?",test:"Probar",leadSourceLabel:"Fuente de leads",leadSourceHelp:"De d\xf3nde recibir\xe1 los leads este agente para puntuarlos.",leadSourceImport:"Importaci\xf3n (CSV / migraciones)",leadSourceAuto:"Autom\xe1tico (canales entrantes)",scoringRulesLabel:"Reglas de puntuaci\xf3n (system prompt)",scoringRulesHelp:"Escribe en lenguaje natural c\xf3mo se punt\xfaa un lead y c\xf3mo se categoriza. La IA usar\xe1 estas reglas para cada lead.",scoreMappingTitle:"Mapeo score → estado",scoreMappingBody:"Convierte el score num\xe9rico que da la IA en el estado del lead.",thresholdClientLabel:"Score ≥ X → Cliente",thresholdClientHelp:"Score igual o mayor a este n\xfamero marca el lead como Cliente.",thresholdLostLabel:"Score ≤ Y → Perdido",thresholdLostHelp:"Score igual o menor a este n\xfamero marca el lead como Perdido.",betweenThresholds:"Los leads entre ambos umbrales se quedan como",actionsTitle:"Acciones al puntuar",openOppStrong:"Abrir oportunidad",openOppDesc:"en el tablero por defecto cuando el agente identifique inter\xe9s claro.",assignOwnerStrong:"Asignar responsable",assignOwnerDesc:"al lead/oportunidad seg\xfan las reglas que tengas configuradas.",createTaskStrong:"Crear tarea si supera el umbral.",scoreWord:"Score",createTaskDesc:"o superior → tarea para el responsable.",watchTitle:"Vigilancia",watcherStrong:"Crear tarea si una oportunidad lleva sin actividad",watcherDaysSuffix:"d\xedas o m\xe1s.",oppsConfigLive:"Todo lo de abajo se aplica de verdad: al puntuar desde la ficha del lead, con \xabScore IA en masa\xbb y en la re-puntuaci\xf3n autom\xe1tica (cuando llega un mensaje o una oportunidad camb
1ia de etapa; m\xe1ximo una vez al d\xeda por lead). Debe estar Publicado para que se use.",tabKnowledge:"Conocimiento",knowledgeIntro:"Lo que sabe este agente: lo com\xfan de la cuenta m\xe1s lo que solo es suyo. Se edita en Aprendizaje.",knowledgeEdit:"Editar en Aprendizaje",knowledgeSplit:"{global, plural, one {# com\xfan} other {# comunes}} \xb7 {own, plural, one {# solo suya} other {# solo suyas}}",knowledgeSources:"Fuentes",knowledgeRules:"Reglas de la casa",knowledgeVerified:"Respuestas verificadas",knowledgeGaps:"Preguntas sin responder",knowledgeGapsHint:"Abiertas, que recibi\xf3 este agente",knowledgeLearnings:"Por revisar",knowledgeLearningsHint:"Aprendizajes vistos en sus respuestas",knowledgeOwnSources:"Fuentes solo de este agente",knowledgeOwnSourcesNone:"Ninguna: usa las fuentes comunes.",knowledgeOwnRules:"Reglas de la casa solo de este agente",knowledgeOwnRulesNone:"Ninguna: sigue las reglas comunes.",knowledgeEditRules:"Editar reglas de la casa",knowledgeTopGaps:"Lo que m\xe1s le preguntan sin saberlo",knowledgeAnswerGaps:"Responderlas en Aprendizaje",tabBackground:"Segundo plano",tabLinks:"Conexiones",activityConsultsAsked:"Consultas a compa\xf1eros",activityConsultsReceived:"Consultas recibidas",activityConsultsUnanswered:"{n} sin respuesta",activityTransfersSent:"Casos traspasados",activityTransfersReceived:"Casos recibidos",activityTransfersFailed:"{n} sin poder responder",activityOwned:"Conversaciones que lleva",activityDelegationsTitle:"Encargos",activityDelegationsSent:"Tareas encargadas",activityDelegationsReceived:"Tareas recibidas",activityDelegationsBreakdown:"{done} hechas \xb7 {pending} pendientes \xb7 {notPossible} no posibles",saved:"Cambios guardados",archiveDefaultHint:"Es el agente por defecto: para archivarlo, marca antes otro agente por defecto.",archiveTitle:"\xbfArchivar \xab{name}\xbb?",archiveIntro:"Esto es lo que pasar\xe1 al guardarlo:",archiveChannels:"{n, plural, one {Su canal pasar\xe1 a la atenci\xf3n b\xe1sica (sin su voz, sus instrucciones ni sus herramientas) hasta que le asignes otro agente.} other {Sus # canales pasar\xe1n a la atenci\xf3n b\xe1sica (sin su voz, sus instrucciones ni sus herramientas) hasta que les asignes otro agente.}}",archiveJobs:"{n, plural, one {Se pausar\xe1 su trabajo en segundo plano (no se borra).} other {Se pausar\xe1n sus # trabajos en segundo plano (no se borran).}}",archiveOwned:"{n, plural, one {La conversaci\xf3n que lleva ahora volver\xe1 a su agente de siempre.} other {Las # conversaciones que lleva ahora volver\xe1n a su agente de siempre.}}",archiveLinks:"Sus conexiones con otros agentes (consultas, encargos y traspasos) dejar\xe1n de funcionar, sin borrarse.",archiveApprovals:"{n, plural, one {Su acci\xf3n pendiente de aprobaci\xf3n ya no se podr\xe1 aprobar.} other {Sus # acciones pendientes de aprobaci\xf3n ya no se podr\xe1n aprobar.}}",archivePlaybooks:"{n, plural, one {Su seguimiento se redactar\xe1 sin su voz y quedar\xe1 siempre como borrador para revisar.} other {Sus # seguimientos se redactar\xe1n sin su voz y quedar\xe1n siempre como borrador para revisar.}}",archiveGeneric:"Dejar\xe1 de atender sus canales (pasan a la atenci\xf3n b\xe1sica), se pausar\xe1n sus trabajos en segundo plano, las conversaciones que lleva volver\xe1n a su agente de siempre y sus conexiones con otros agentes dejar\xe1n de funcionar.",archiveConfirm:"Archivar",headerPendingApprovals:"{n, plural, one {# aprobaci\xf3n pendiente} other {# aprobaciones pendientes}}",headerAskPending:"\xbfQu\xe9 acciones de \xab{name}\xbb esperan mi aprobaci\xf3n?",headerPlaybooks:"{n, plural, one {# seguimiento con su voz} other {# seguimientos con su voz}}"},agentLinks:{title:"Conexiones con otros agentes",intro:"Mientras atiende a un cliente, este agente puede consultar a otro (el otro solo lee y le devuelve un dato), encargarle una tarea (el otro la hace con sus herramientas y le devuelve el resultado
1) o traspasarle un caso que es suyo (el otro contesta y lleva la conversaci\xf3n desde entonces).",outgoingTitle:"Consulta a",incomingTitle:"Le consultan, le encargan o le traspasan casos",emptyOutgoing:"Todav\xeda no consulta a ning\xfan agente.",emptyIncoming:"Ning\xfan agente le consulta, le encarga tareas ni le traspasa casos.",new:"Nueva conexi\xf3n",target:"Agente al que consulta",targetPlaceholder:"Elige un agente",noTargets:"No hay otros agentes conversacionales a los que conectarlo.",whenToUse:"Cu\xe1ndo consultarle",whenToUseHelp:"Una frase: de qu\xe9 sabe y cu\xe1ndo preguntarle (p. ej. \xabplazas, precios y tr\xe1mites de admisi\xf3n\xbb). La IA la lee tal cual.",whenToUseCount:"{n}/{max}",enabled:"Activa",paused:"Pausada",requireReview:"Revisar las respuestas que la usen",requireReviewHelp:"Si una respuesta usa lo que contest\xf3, queda como sugerencia para una persona.",shareHistory:"Qu\xe9 le llega",share_NONE:"Solo la pregunta",share_FULL:"La pregunta y los \xfaltimos mensajes con el cliente",maxCalls:"Consultas por mensaje",save:"Guardar",saving:"Guardando…",cancel:"Cancelar",edit:"Editar",delete:"Quitar",created:"Conexi\xf3n creada",saved:"Conexi\xf3n guardada",deleted:"Conexi\xf3n quitada",deleteTitle:"\xbfQuitar esta conexi\xf3n?",deleteBody:"{from} dejar\xe1 de consultar a {to}. Las consultas ya hechas siguen en el historial.",warnTargetDraft:"{name} est\xe1 en borrador: no se le consultar\xe1 hasta que lo publiques (en Probar s\xed, para que lo pruebes).",warnTargetArchived:"{name} est\xe1 archivado: no se le consulta.",warnTargetType:"{name} ya no es un agente conversacional: no se le consulta.",warnSourceArchived:"Este agente est\xe1 archivado: no atiende ni consulta.",warnNoOwnKnowledge:"{name} no tiene conocimiento propio: sabe lo mismo que este agente y consultarle aporta poco.",noticeShared:"Lo que sabe {name} (tambi\xe9n lo suyo propio) puede acabar en las respuestas a los clientes de este agente.",noticeSingleVoice:"La respuesta del otro agente vuelve como dato: el cliente solo oye a este agente. Si el mensaje trata datos sensibles o el otro agente pide una persona, la respuesta queda como sugerencia.",stats:"{calls} consultas en 30 d\xedas \xb7 {unanswered} sin respuesta",openAgent:"Abrir",limitReached:"Como mucho {max} conexiones por agente.",transferTitle:"Traspasa a",transferIntro:"Si un caso es claramente de otro agente, este se lo pasa: el otro contesta a ese mismo mensaje y lleva la conversaci\xf3n desde entonces, con su conocimiento y sus herramientas. El cliente no nota el cambio.",emptyTransfer:"Todav\xeda no traspasa casos a ning\xfan agente.",newTransfer:"Nuevo traspaso",transferTarget:"Agente al que traspasa",transferWhen:"Cu\xe1ndo es su caso",transferWhenHelp:"Una frase: qu\xe9 casos son suyos (p. ej. \xabfamilias que ya quieren visitar o pedir plaza\xbb). La IA la lee tal cual.",transferRequireReview:"Revisar lo que responda en los casos que le traspase",transferRequireReviewHelp:"En esas conversaciones sus respuestas (y sus acciones) quedan como sugerencia hasta que alguien que gestione agentes elija \xabMantener a … sin revisi\xf3n\xbb en el men\xfa junto a \xabAtiende …\xbb de la conversaci\xf3n o del hilo de correo. Activarla tambi\xe9n pone en revisi\xf3n los casos que ya lleva por este traspaso; quitarla no se la quita a esos casos.",transferShares:"Le llega un resumen del caso y, como a cualquier agente que atiende, la conversaci\xf3n.",transferStats:"{calls} traspasos en 30 d\xedas \xb7 {unanswered} en los que no pudo responder",noticeTransfer:"Desde el traspaso, {name} atiende esa conversaci\xf3n con su voz, lo que sabe y sus herramientas.",warnTransferAutoWrites:"{name} hace acciones autom\xe1ticas (p. ej. reservar o crear oportunidades): tambi\xe9n las har\xe1 en las conversaciones que le traspase este agente. Si prefieres revisarlas, marca \xabRevisar…\xbb.",warnTransferNames:"Este agente se presenta como \xab{from}\xbb y {name} como \xab{to}\xbb: el cliente notar\xe1 el cambio de nombre. Usa el mismo nombre o ninguno.",deleteTransferBody:"{from} dejar\xe1 de traspasar casos a {to}. Las conversaciones que ya lleva {to} siguen con \xe9l hasta que se cierren o alguien las devuelva.",transferLimitReached:"Como mucho {max} traspasos por agente.",transferWarnTargetDraft:"{name} est\xe1 en borrador: no se le traspasar\xe1n casos hasta que lo publiques (en Probar s\xed, para que lo pruebes).",transferWarnTargetArchived:"{name} est\xe1 archivado: no se le traspasan casos y ha dejado de llevar los que ten\xeda.",transferWarnTargetType:"{name} ya no es conversacional: no se le traspasan casos.",mode_ASK:"Le consulta",mode_HANDOFF:"Le traspasa",delegateShareMailNote:"Por correo, con \xabEl encargo y los \xfaltimos mensajes\xbb, tambi\xe9n le llega la ficha del contacto del CRM.",toggleLabel:"Conexi\xf3n con {name}",delegateTitle:"Encarga a",delegateIntro:"Si el cliente necesita que se haga algo que este agente no puede hacer (agendar, abrir un ticket, registrar una oportunidad…), se lo encarga a otro: el otro lo hace con sus herramientas y sus permisos, solo sobre ese cliente y esa conversaci\xf3n, y le devuelve el resultado. Este agente sigue llevando la conversaci\xf3n y el cliente solo le oye a \xe9l.",emptyDelegate:"Todav\xeda n
1o encarga tareas a ning\xfan agente.",newDelegate:"Nuevo encargo",delegateTarget:"Agente al que encarga",delegateWhen:"Qu\xe9 tareas le encarga",delegateWhenHelp:"Una frase: qu\xe9 tareas hace el otro (p. ej. \xabagendar visitas y abrir solicitudes de plaza\xbb). La IA la lee tal cual.",delegateShare_NONE:"Solo el encargo",delegateShare_FULL:"El encargo y los \xfaltimos mensajes con el cliente",delegateRequireReview:"Revisar lo que haga por encargo",delegateRequireReviewHelp:"Lo que haga por encargo queda como propuesta para aprobar y la respuesta al cliente, como sugerencia.",delegateTools:"Puede hacer (en un canal en \xabResponde sola\xbb):",delegateToolsMailNote:"Por correo, mover de etapa y las citas de la agenda siempre quedan con revisi\xf3n.",delegateToolAuto:"autom\xe1tica",delegateToolReview:"con revisi\xf3n",delegateStats:"{calls} encargos en 30 d\xedas \xb7 {unanswered} no posibles",delegateWarnV1:"{name} usa todav\xeda la autonom\xeda de siempre (todo autom\xe1tico): act\xedvale la autonom\xeda por herramienta en su Configuraci\xf3n para poder encargarle tareas.",delegateWarnNoActions:"{name} no tiene herramientas que hagan cambios (citas, oportunidades, tickets): no hay nada que encargarle.",delegateWarnTargetDraft:"{name} est\xe1 en borrador: no se le encargar\xe1 nada hasta que lo publiques (en Probar s\xed, para que lo pruebes).",delegateWarnTargetArchived:"{name} est\xe1 archivado: no se le encarga nada.",delegateWarnTargetType:"{name} no atiende a clientes (es de otro tipo): no se le puede encargar nada.",delegateWarnAutoWrites:"{name} hace algunas acciones en autom\xe1tico: tambi\xe9n las har\xe1 por encargo cuando el canal est\xe9 en \xabResponde sola\xbb, salvo las que este agente tenga con revisi\xf3n. Si prefieres revisarlas, marca \xabRevisar…\xbb.",delegateLimitReached:"Como mucho {max} encargos por agente.",deleteDelegateBody:"{from} dejar\xe1 de encargar tareas a {to}. Lo que ya hizo y lo que est\xe9 pendiente de aprobar no cambia.",noticeDelegate:"El cliente solo oye a este agente; lo que hace {name} por encargo sale en la conversaci\xf3n, en Actividad y, si queda para aprobar, en las aprobaciones.",mode_DELEGATE:"Le encarga",active:"Activa",toggleSaved:"Conexi\xf3n {state}"},agentExchanges:{consulted:"{from} consult\xf3 a {to}",question:"Pregunta",answer:"Respuesta",facts:"Datos",duration:"{s} s",needsHuman:"Pide una persona",withReview:"Con revisi\xf3n",noAnswer:"(sin respuesta)",status_ANSWERED:"Respondi\xf3",status_NO_ANSWER:"No lo sab\xeda",status_DENIED:"No permitida",status_LIMIT:"Sobre el l\xedmite",status_TIMEOUT:"Sin respuesta a tiempo",status_ERROR:"Error",wouldSkip_draft:"En producci\xf3n no se le consultar\xeda: est\xe1 en borrador.",reason_link_review:"la conexi\xf3n pide revisi\xf3n",reason_needs_human:"el otro agente pidi\xf3 una persona",reason_sensitive:"el mensaje trata datos sensibles",ceilingLine:"Queda como sugerencia: {reasons}",show:"Ver",hide:"Ocultar",transferred:"{from} pas\xf3 el caso a {to}",transferAttempted:"{from} intent\xf3 pasar el caso a {to}",transferStatus_ANSWERED:"Atendi\xf3",transferStatus_NO_ANSWER:"Atendi\xf3 sin datos",transferStatus_DENIED:"No se traspas\xf3",transferStatus_LIMIT:"Sin presupuesto",transferStatus_TIMEOUT:"No respondi\xf3 a tiempo",transferStatus_ERROR:"No pudo responder",transferMotive:"Motivo",transferSummary:"Resumen",transferHolding:"Mensaje de espera",transferWouldSkip_draft:"En producci\xf3n no se le traspasar\xeda: est\xe1 en borrador.",deniedWhy_invalid:"el traspaso ven\xeda incompleto",deniedWhy_target_unavailable:"ese agente ya no est\xe1 disponible",deniedWhy_owner_changed:"alguien cambi\xf3 antes qui\xe9n atiende",deniedWhy_surface_closed:"la conversaci\xf3n se cerr\xf3",deniedWhy_error:"error interno",reason_transfer_review:"el traspaso pide revisi\xf3n",reason_transfer_failed:"el otro agente no pudo responder",reason_owner_unknown:"no se pudo comprobar qu\xe9 agente atiende",delegated:"{from} encarg\xf3 una tarea a {to}",delegateEstado_hecho:"Hecho",delegateEstado_pendiente_revision:"Pendiente de aprobaci\xf3n",delegateEstado_no_posible:"No se pudo",delegateTask:"Encargo",delegateSummary:"Resumen",delegateActions:"Acciones",delegateMissing:"Falta",delegateAction_done:"hecha",delegateAction_pending:"pendiente de aprobaci\xf3n",delegateAction_refused:"no hecha",delegateAction_error:"fall\xf3",delegateWouldSkip_draft:"En producci\xf3n no se le encargar\xeda: est\xe1 en borrador.",deniedWhy_no_actions:"no ten\xeda herramientas para hacerlo",reason_delegate_pending:"otro agente dej\xf3 acciones por aprobar",reason_delegate_review:"el encargo pide revisi\xf3n",preparedAfterDelegate:"Preparada por {from} tras encargar a {to}"},servingAgent:{chip:"Atiende <link>{agent}</link>",fromAgent:"traspasada por {from}",byTeam:"elegido por el equipo",withReview:"con revisi\xf3n",since:"desde el {date}",idleHint:"Si pasan {days} d\xedas sin mensajes, vuelve a atender el agente de siempre.",menu:"Qui\xe9n atiende",returnTo:"Devolver a {agent}",returnBasic:"Devolver a la atenci\xf3n b\xe1sica",keep:"Mantener a {agent} sin revisi\xf3n",changeTo:"Que atienda otro agente…",change:"Cambiar",changeTitle:"\xbfQu\xe9 agente atiende esta conversaci\xf3n?",changeHelp:"Desde el pr\xf3ximo mensaje del cliente atender\xe1 con su voz, lo que sabe y sus herramientas. El modo del canal no cambia.",noOptions:"No hay otros agentes disponibles.",confirmReturnTitle:"\xbfDevolver la conversaci\xf3n?",confirmReturnBody:"Des
1de el pr\xf3ximo mensaje atender\xe1 {agent}.",confirm:"Confirmar",changed:"Agente cambiado",changedWithReview:"Agente cambiado: sus respuestas quedan como sugerencia, como en el traspaso",returned:"Conversaci\xf3n devuelta",kept:"Sin revisi\xf3n a partir de ahora",conflict:"Alguien cambi\xf3 antes qui\xe9n atiende. Recarga y vuelve a intentarlo.",error:"No se pudo cambiar el agente",field:"Agente",fieldChannel:"{agent} (el del canal)",fieldCampaign:"{agent} (el de la campa\xf1a)",fieldBasic:"Atenci\xf3n b\xe1sica (sin agente)",skipped:"{agent} no puede atender ahora ({why}): atiende {fallback}",skippedUnknown:"El agente elegido no puede atender ahora ({why}): atiende {fallback}",why_expired:"pas\xf3 un tiempo sin mensajes",why_draft:"est\xe1 en borrador",why_archived:"est\xe1 archivado",why_type:"ya no es conversacional",why_missing:"ya no existe",why_campaign_newer:"el cliente respondi\xf3 a una campa\xf1a m\xe1s reciente",suggestedAfterTransfer:"preparada por {to} tras el traspaso"},agentBackground:{intro:"Trabajos que este agente hace solo, a su hora: un parte diario, un informe semanal… Deja el informe en el Asistente IA de su responsable. Nunca escribe a clientes ni familias; lo que quiera hacer queda propuesto para revisar, salvo lo que pongas en autom\xe1tico.",draftWarning:"El agente est\xe1 en borrador: sus trabajos no se ejecutan solos (a mano s\xed, con todo en revisi\xf3n). Publ\xedcalo en Configuraci\xf3n.",aiOffWarning:"La IA autom\xe1tica de la cuenta est\xe1 apagada (tarjeta \xabIA y automatizaci\xf3n\xbb de <link>Configuraci\xf3n → General</link>): mientras siga as\xed, las ejecuciones programadas se saltan y no se recuperan despu\xe9s; cada trabajo sigue con su siguiente hora.",pausedWarning:"Los trabajos de este agente est\xe1n en pausa.",noAssistant:"Para crear, editar o ejecutar trabajos necesitas acceso al Asistente IA: se ejecutan con tus permisos.",schedulesTitle:"Trabajos",empty:"Todav\xeda no tiene trabajos. Empieza con una plantilla o cr\xe9alo desde cero.",newJob:"Nuevo trabajo",templates:"Empezar con una plantilla",name:"Nombre",goal:"Qu\xe9 tiene que hacer",goalHelp:"Escr\xedbelo como se lo pedir\xedas a una persona: qu\xe9 mirar, qu\xe9 contar en el informe y qu\xe9 proponer.",frequency:"Cu\xe1ndo",freq_daily:"Cada d\xeda",freq_weekly:"Algunos d\xedas de la semana",freq_manual:"Solo a mano",weekdays:"D\xedas",time:"Hora",timeHelp:"Hora de la cuenta ({tz}).",budget:"Presupuesto por ejecuci\xf3n",budgetHelp:"Tokens como m\xe1ximo. Si se acaba, se saltan los pasos que quedan y el informe lo dice.",estimate:"Consumo m\xe1ximo estimado: {tokens} tokens al mes.",estimateManual:"Hasta {tokens} tokens cada vez que lo ejecutes.",ownerNote:"Al guardar pasas a ser su responsable: se ejecutar\xe1 con tus permisos y el informe llegar\xe1 a tu Asistente IA.",save:"Guardar",saving:"Guardando…",cancel:"Cancelar",edit:"Editar",delete:"Borrar",deleteTitle:"\xbfBorrar este trabajo?",deleteBody:"Deja de ejecutarse. Los informes que ya hizo se quedan en el Asistente IA.",saved:"Trabajo guardado",deleted:"Trabajo borrado",runNow:"Ejecutar ahora",runStarted:"Trabajo lanzado: el informe aparecer\xe1 en tu Asistente IA.",openReport:"Abrir",runStartedNotice:"En marcha: su informe llegar\xe1 a tu Asistente IA en cuanto termine.",openReportLink:"Abrir informe",enable:"Activar",pause:"Pausar",paused:"En pausa",active:"Activo",nextRun:"Pr\xf3xima: {when}",lastRun:"\xdaltima: {when}",owner:"Responsable: {name}",ownerUnknown:"alguien que ya no est\xe1",drift:"La configuraci\xf3n del agente cambi\xf3 despu\xe9s de confirmar este trabajo: lo que quiera hacer ir\xe1 a revisi\xf3n.",driftConfirm:"Revisar y confirmar",driftConfirmTitle:"\xbfConfirmar la configuraci\xf3n actual del agente?",driftConfirmBody:"Pasar\xe1s a ser el responsable de este trabajo y se ejecutar\xe1 con tus permisos, con la configuraci\xf3n que tiene ahora el agente.",confirmedToast:"Configuraci\xf3n confirmada",takeOverTitle:"\xbfActivar este trabajo como responsable?",takeOverBody:"Pasar\xe1s a ser su responsable: se ejecutar\xe1 con tus permisos y los informes llegar\xe1n a tu Asistente IA.",draftFormNote:"El agente est\xe1 en borrador: el trabajo se guardar\xe1 en pausa; act\xedvalo cuando lo publiques.",rec_daily:"Cada d\xeda \xb7 {time}",rec_weekly:"{days} \xb7 {time}",rec_weekdays:"De lunes a viernes",rec_manual:"Solo a mano",day1:"L",day2:"M",day3:"X",day4:"J",day5:"V",day6:"S",day7:"D",dayName1:"lunes",dayName2:"martes",dayName3:"mi\xe9rcoles",dayName4:"jueves",dayName5:"viernes",dayName6:"s\xe1bado",dayName7:"domingo",outcome_started:"En marcha",outcome_done:"Hecho",outcome_failed:"Fall\xf3",outcome_cancelled:"Cancelado",outcome_missed:"Perdido (fuera de hora)",outcome_skipped_overlap:"Saltado: la anterior segu\xeda",outcome_skipped_budget:"Saltado: sin presupuesto",outcome_skipped_ai_off:"Saltado: IA autom\xe1tica apagada",outcome_skipped_agent:"Saltado: agente sin publicar o en pausa",outcome_failed_start:"No arranc\xf3",disabled_failures:"Pausado: fall\xf3 tres veces seguidas",disabled_owner_revoked:"Pausado: su responsable ya no tiene acceso",disabled_agent_unavailable:"Pausado: el agente no est\xe1 disponible",disabled_agent_archived:"Pausado: el agente se archiv\xf3",disabled_invali
1d:"Pausado: la programaci\xf3n no es v\xe1lida",toolsTitle:"Qu\xe9 puede hacer en segundo plano",toolsHelp:"Solo consultas y tareas internas. Las consultas se pueden apagar; crear tareas puede ir con revisi\xf3n (queda propuesta al final del informe) o en autom\xe1tico.",pauseAll:"Pausar todos sus trabajos programados",toolsSaved:"Guardado",group_crm:"CRM",group_tasks:"Tareas",group_inbox:"Bandeja y correo",group_metrics:"Cifras",group_learning:"Aprendizaje",modeOn:"Activada",modeAuto:"Autom\xe1tica",modeReview:"Con revisi\xf3n",modeOff:"Apagada",tool_search_leads:"Buscar contactos",tool_get_lead:"Ver la ficha de un contacto",tool_list_opportunities:"Ver oportunidades",tool_pipeline_summary:"Resumen del pipeline",tool_admissions_board:"Tablero de admisiones",tool_my_tasks:"Ver tareas",tool_inbox_overview:"Resumen de la bandeja",tool_list_conversations:"Ver conversaciones",tool_search_mail_threads:"Buscar en el correo",tool_business_metrics:"Cifras del negocio",tool_store_metrics:"Cifras de la tienda",tool_assistant_status:"Estado del asistente",tool_list_gaps:"Preguntas sin responder",tool_list_learnings:"Aprendizajes por revisar",tool_search_knowledge:"Buscar en lo que sabe",tool_create_task:"Crear tareas",historyTitle:"\xdaltimas ejecuciones",historyEmpty:"Todav\xeda no se ha ejecutado.",trigger_schedule:"Programado",trigger_manual:"A mano",steps:"{done}/{total} pasos",pending:"{n, plural, one {# propuesta por revisar} other {# propuestas por revisar}}",tokens:"{n} tokens",status_QUEUED:"En cola",status_PLANNING:"Planificando",status_RUNNING:"Trabajando",status_WAITING_REVIEW:"Esperando revisi\xf3n",status_DONE:"Hecho",status_FAILED:"Fall\xf3",status_CANCELLED:"Cancelado",reportElsewhere:"Informe en el Asistente IA de {name}",tpl_daily_brief_name:"Parte diario",tpl_daily_brief_goal:"Prepara el parte del d\xeda para el equipo: visitas y valoraciones de hoy (tablero de admisiones), consultas de familias sin responder desde hace m\xe1s de 24 horas y tareas vencidas o para hoy. Si una consulta lleva m\xe1s de 48 horas sin respuesta, prop\xf3n una tarea para su responsable.",tpl_quality_weekly_name:"Informe semanal de calidad",tpl_quality_weekly_goal:"Resume la semana del asistente: preguntas sin respuesta m\xe1s repetidas, aprendizajes pendientes de revisar, estado del asistente y conversaciones sin atender. Termina con lo que m\xe1s conviene a\xf1adir a Aprendizaje.",tpl_docs_pending_name:"Documentaci\xf3n pendiente",tpl_docs_pending_goal:"Revisa las familias en valoraci\xf3n o con ingreso pr\xf3ximo en el tablero de admisiones y las tareas de documentaci\xf3n abiertas. Prop\xf3n una tarea para cada familia que no tenga ya una de seguimiento.",tpl_store_weekly_name:"Informe de la tienda",tpl_store_weekly_goal:"Resume la semana de la tienda con sus cifras (ventas, pedidos, productos m\xe1s vendidos) y las consultas de clientes sin responder. Solo cifras que den las herramientas.",tpl_pipeline_weekly_name:"Resumen semanal del pipeline",tpl_pipeline_weekly_goal:"Resume el pipeline: oportunidades por etapa, las que llevan m\xe1s tiempo sin moverse y las tareas vencidas del equipo. Prop\xf3n una tarea para las oportunidades paradas m\xe1s importantes (como mucho cinco)."},campaigns:{viaConverflow:"Converflow (dominio verificado)",viaSmtp:"SMTP del buz\xf3n",noMailboxes:"No hay buzones compartidos. Conecta uno en Configuraci\xf3n → Atenci\xf3n → Canales.",smtpMailboxHint:"Este buz\xf3n env\xeda por su propio SMTP. Para mejor entrega, verifica tu dominio en Configuraci\xf3n → Correo y ponlo en modo Converflow.",fromMailbox:"desde",consentMissingNote:"{count} sin consentimiento de marketing registrado",consentConfirm:"{count} destinatario(s) no tienen consentimiento de marketing por email registrado. Enviar a quien no lo ha pedido es la causa habitual de quejas de spam, y una tasa alta pausa el env\xedo de todo tu dominio. \xbfConfirmas que tienes su consentimiento y quieres lanzar la campa\xf1a?",pausedUntil:"Env\xedo en pausa hasta el {when} por el calentamiento del dominio. Continuar\xe1 solo.",statDelivered:"Entregados",statBounced:"Rebotados",statClicks:"Clics",statComplaintsHint:"{count} marcados como spam",clicksShort:"{count} clic(s)",recPending:"Pendiente",recSent:"Enviado",recDelivered:"Entregado",recBounced:"Rebotado",recComplained:"Spam",recFailed:"Fallido",recSkipped:"Omitido",title:"Campa\xf1as",description:"Env\xedos masivos a grupos de leads y clientes. Email disponible; WhatsApp y otros canales seg\xfan el bot conectado.",newCampaign:"+ Nueva campa\xf1a",emptyTitle:"Sin campa\xf1as",emptyDescription:"Crea tu primera campa\xf1a para enviar un email a un grupo de contactos.",colCampaign:"Campa\xf1a",colChannel:"Canal",colStatus:"Estado",colRecipients:"Destinatarios",colScheduled:"Programada",failedCount:"{count} fallidos",open:"Abrir →",statusDraft:"Borrador",statusScheduled:"Programada",statusSending:"Enviando",statusSent:"Enviada",statusCancelled:"Cancelada",statusFailed:"Fallida",newTitle:"Nueva campa\xf1a",newDescription:"Define el canal, el mensaje y la audiencia. Puedes previsualizar a cu\xe1ntos contactos llegar\xe1 antes de enviar.",genericError:"Error",cancelSend:"Cancelar env\xedo",delete:"Eliminar",statRecipients:"Destinatarios",statSent:"Enviados",
1statOpens:"Aperturas",statFailed:"Fallidos",message:"Mensaje",colRecipient:"Destinatario",colAddress:"Direcci\xf3n",colOpened:"Abierto",colDetail:"Detalle",noRecipients:"Sin destinatarios registrados.",previewError:"No se pudo previsualizar",unexpectedError:"Error inesperado",name:"Nombre",channelLabel:"Canal",mailboxLabel:"Buz\xf3n de env\xedo",whatsappBotLabel:"Bot de WhatsApp",mailboxHelp:"Buz\xf3n compartido de Configuraci\xf3n → Correo desde el que sale la campa\xf1a. Si el buz\xf3n est\xe1 en modo Converflow (dominio verificado), la campa\xf1a sale por la infraestructura de Converflow con estado de entrega real, rebotes y quejas.",whatsappBotHelp:"El n\xfamero de WhatsApp conectado desde el que se enviar\xe1.",selectMailbox:"— Selecciona el buz\xf3n conectado —",subject:"Asunto",messageHelp:"Variables: '{nombre}', '{first_name}', '{email}', '{telefono}'. En email se a\xf1ade un pie de baja autom\xe1tico; en WhatsApp se env\xeda como texto.",replyAgentLabel:"Agente para respuestas (opcional)",replyAgentHelp:"Si un destinatario responde a este correo (hasta 30 d\xedas despu\xe9s), le atiende este agente durante 30 d\xedas en lugar del agente del buz\xf3n. El buz\xf3n sigue decidiendo si la IA sugiere o responde sola. Solo atiende si est\xe1 publicado.",replyAgentNone:"— El del buz\xf3n —",replyAgentDraftSuffix:"(borrador \xb7 no atender\xe1 hasta publicarlo)",replyAgentUnavailable:"(no disponible)",replyAgentDraftBadge:"En borrador: no atiende",replyAgentUnavailableBadge:"No disponible",replyAgentSaved:"Agente de respuestas guardado.",replyAgentSaveError:"No se pudo guardar el agente.",statReplies:"Respondieron",audience:"Audiencia",contacts:"Contactos",audienceBoth:"Leads y clientes",audienceLeads:"Solo leads",audienceClients:"Solo clientes",owner:"Responsable",anyOwner:"Cualquiera",statusesLabel:"Estados",statusesHelp:"Coma. Vac\xedo = todos.",sourcesLabel:"Fuentes (origen)",sourcesHelp:"Coma. Vac\xedo = todas.",computing:"Calculando…",previewAudience:"Previsualizar audiencia",selectedOf:"seleccionados de {total}",suppressedNote:"{count} de baja excluidos",deselectHint:"Desmarca los que no quieras incluir",selectAll:"Todos",selectNone:"Ninguno",noMatches:"Ning\xfan contacto coincide con estos filtros.",truncatedNote:"Mostrando los primeros 1000. Afina los filtros para ver el resto.",whenToSend:"\xbfCu\xe1ndo envi
1ar?",sendOnLaunch:"Enviar al lanzar",scheduleLabel:"Programar",cancel:"Cancelar",saving:"Guardando…",saveDraft:"Guardar borrador",saveAndSchedule:"Guardar y programar",saveAndSend:"Guardar y enviar",listsLabel:"Listas y segmentos",listsHelp:"Se env\xeda a los contactos de estas listas (adem\xe1s de los que cumplan los filtros de arriba, si los hay).",excludeListsLabel:"Excluir listas",excludeListsHelp:"Nadie de estas listas recibir\xe1 la campa\xf1a, aunque cumpla el resto (p. ej. una lista \xabNo contactar\xbb).",noLists:"A\xfan no hay listas. Cr\xe9alas en Contactos → Listas."},templates:{listTitle:"Plantillas",newTitle:"Nueva plantilla",newDescription:"Dise\xf1a el correo con el editor; la vista previa de la derecha muestra c\xf3mo se ver\xe1.",editTitle:"Editar plantilla",editDescription:"Los cambios se reflejan en la vista previa de la derecha.",testSent:"✓ Enviada",testFailed:"No se pudo enviar",nameRequired:"Ponle un nombre a la plantilla.",emptyDesign:"El dise\xf1o est\xe1 vac\xedo. Arrastra al menos un bloque al lienzo.",unexpectedError:"Error inesperado",name:"Nombre",nameHelp:"Solo para identificarla internamente.",subject:"Asunto",subjectHelp:"Opcional. Se rellena al usar la plantilla.",variablesIntro:"Arrastra bloques desde la derecha. Para personalizar, escribe variables en el texto:",variablesOutro:"Se sustituyen al enviar.",sendTestTo:"Enviar prueba a",sendTestHelp:"Te llega el dise\xf1o con datos de ejemplo.",testPlaceholder:"[email protected]",sendTest:"Enviar prueba",cancel:"Cancelar",saving:"Guardando…",save:"Guardar",create:"Crear plantilla",confirmDelete:"\xbfEliminar esta plantilla?",edit:"Editar",delete:"Eliminar"},security:{title:"Seguridad de la cuenta",subtitle:"Solo el propietario. Reglas que se aplican a todo el equipo.",require2faTitle:"Exigir verificaci\xf3n en dos pasos a todo el equipo",require2faHelp:"Quien no la tenga activada solo podr\xe1 ver su Perfil hasta que la active. Las integraciones por API key no se ven afectadas.",require2faOn:"Exigida",require2faOff:"Opcional",ownerFirst:"Activa primero tu propia verificaci\xf3n en dos pasos en tu Perfil: si no, te bloquear\xedas a ti mismo.",usersWithoutTitle:"Personas sin 2FA",usersWithoutHelp:"Si activas la exigencia, estas personas quedar\xe1n limitadas a su Perfil hasta que la activen.",everyoneEnrolled:"Todo el equipo tiene la verificaci\xf3n en dos pasos activada.",enable:"Exigir 2FA",disable:"Dejar de exigir",saving:"Guardando…",saved:"Guardado",saveError:"No se pudo guardar",pendingBadge:"Pendiente"},activity:{title:"Registro de actividad",subtitle:"Qui\xe9n entr\xf3, cu\xe1ndo y qu\xe9 cambi\xf3 en la gesti\xf3n de usuarios y contrase\xf1as. Evidencia para auditor\xedas (Kit Digital, RGPD). Se conserva {days} d\xedas.",filterEmail:"Email contiene",filterAction:"Acci\xf3n",filterFrom:"Desde",filterTo:"Hasta",allActions:"Todas",apply:"Filtrar",clear:"Quitar filtros",export:"⤓ Exportar CSV",colWhen:"Cu\xe1ndo",colWho:"Qui\xe9n",colAction:"Acci\xf3n",colResult:"Resultado",colIp:"IP",colDetail:"Detalle",ok:"OK",failed:"Fallo",empty:"Sin actividad con estos filtros.",nextPage:"P\xe1gina siguiente →",exportNote:"La exportaci\xf3n queda registrada aqu\xed mismo como acceso a datos personales.",agentActor:"Agente {name}",actions:{change_password:"Cambio de contrase\xf1a",delete_user:"Usuario eliminado",disable_2fa:"2FA desactivado",enable_2fa:"2FA activado",export_access_logs:"Exportaci\xf3n del registro de actividad",export_contacts:"Exportaci\xf3n de contactos (CSV)",forgot_password:"Solicitud \xabolvid\xe9 mi contrase\xf1a\xbb",invite_accepted:"Invitaci\xf3n aceptada",invite_link_sent:"Invitaci\xf3n enviada",invite_user:"Usuario invitado",login:"Inicio de sesi\xf3n",login_2fa:"Segundo paso del inicio de sesi\xf3n",logout:"Cierre de sesi\xf3n",ownership_transferred:"Propiedad transferida",password_reset:"Contrase\xf1a restablecida por enlace",regenerate_recovery_codes:"C\xf3digos de recuperaci\xf3n regenerados",require_2fa_off:"La cuenta deja de exigir 2FA",require_2fa_on:"La cuenta exige 2FA",reset_2fa:"2FA restablecido a otra persona",reset_link_sent:"Enlace de contrase\xf1a enviado",session_revoked:"Sesi\xf3n cerrada a distancia",signup:"Alta de la cuenta",update_user:"Usuario modificado","ai.tool_call":"La IA consult\xf3 o actu\xf3 sobre datos (herramienta)","ai.sensitive_access":"La IA accedi\xf3 a datos sensibles con permiso","ai.action_performed":"Acci\xf3n confirmada desde una tarjeta de la IA","ai.run_started":"Agente de IA lanzado","ai.run_completed":"Agente de IA terminado","ai.run_approved":"Paso de agente aprobado","ai.schedule_changed":"Trabajo en segundo plano cambiado","ai.link_changed":"Conexi\xf3n entre agentes cambiada","ai.agent_changed":"Agente creado, modificado, archivado o eliminado","ai.owner_changed":"Agente de una conversaci\xf3n cambiado","ai.run_rejected":"Agente de IA cancelado o rechazado","ai.approval_created":"Un agente dej\xf3 una acci\xf3n pendiente de aprobar","ai.approval_decided":"Acci\xf3n de un agente aprobada o rechazada","ai.trace_revealed":"Traza de IA revelada (datos reales)","ai.conversation_deleted":"Conversaci\xf3n del Asistente IA eliminada","privacy.retention_purge":"Datos sensibles caducados eliminados",recovery_email_requested:"Cambio de correo de recuperaci\xf3n solicitado",recovery_email_changed:"Correo de recuperaci\xf3n cambiado",mailbox_reassigned:"Buz\xf3n privado reasignado a otra persona",mailbox_exported:"Buz\xf3n exportado (.mbox)",mail_import_started:"Importaci\xf3n del hist\xf3rico de un buz\xf3n iniciada",mailbox_converted:"Buz\xf3n pasado a recepci\xf3n por Converflow (credenciales del alojamiento borradas)",mailbox_archived:"Buz\xf3n dado de baja",mailbox_unarchived:"Buz\xf3n reactivado",mailbox_deleted:"Buz\xf3n eliminado",mailbox_visibility_recovered:"Buz\xf3n privado de alguien que ya no est\xe1 pasado a compartido",mailbox_agent_assigned:"Agente o autonom\xeda de un buz\xf3n cambiado",bot_agent_assigned:"Agente o autonom\xeda de un canal (WhatsApp, chat web) cambiado","assistant.proposal_applied":"Propuesta del Asistente IA aplicada (chat)","assistant.proposal_discarded":"Propuesta del Asistente IA descartada (chat)","knowledge.scope_changed":"\xabAplica a\xbb de una fuente cambiado","learning.accepted":"Aprendizaje aceptado","gdpr.lead_delete":"Contacto borrado (RGPD)","api_key.create":"Clave de API creada","api_key.revoke":"Clave de API revocada",mail_setup_intent_changed:"C\xf3mo se usar\xe1 el correo (puesta en marcha) camb
1iado",mail_mode_changed:"Modo de correo de la cuenta cambiado",mail_policy_changed:"Pol\xedtica de direcciones no definidas cambiada",mail_alias_changed:"Alias de correo creado, cambiado o borrado",mail_root_inbound_changed:"Recepci\xf3n en el dominio ra\xedz cambiada"}},lists:{tabTitle:"Listas",title:"Listas y segmentos",subtitle:"Organiza tus contactos como en Brevo: listas est\xe1ticas (a mano, desde un filtro o al importar) y segmentos (un filtro guardado que se actualiza solo). Las campa\xf1as se env\xedan a listas y segmentos.",newList:"+ Nueva lista",emptyTitle:"Sin listas todav\xeda",emptyBody:"Crea una lista y a\xf1ade contactos desde Contactos, o guarda un filtro como segmento.",colName:"Nombre",colKind:"Tipo",colCount:"Contactos",colUpdated:"Actualizada",kindStatic:"Lista",kindDynamic:"Segmento",view:"Ver contactos",rename:"Renombrar",delete:"Eliminar",deleteTitle:"Eliminar \xab{name}\xbb",deleteBody:"Se borra la lista y sus pertenencias. Los contactos no se tocan. Las campa\xf1as que la usaban dejar\xe1n de incluirla.",deleted:"Lista eliminada",createTitle:"Nueva lista",nameLabel:"Nombre",descriptionLabel:"Descripci\xf3n (opcional)",create:"Crear lista",creating:"Creando…",created:"Lista creada",cancel:"Cancelar",save:"Guardar",saved:"Guardado",saveError:"No se pudo guardar",segmentFilter:"Filtro del segmento",openInContacts:"Abrir en Contactos",members:"Contactos de la lista",noMembers:"Esta lista est\xe1 vac\xeda. A\xf1ade contactos desde Contactos (selecciona filas → A\xf1adir a lista) o al importar un CSV.",noMatches:"Ning\xfan contacto cumple el filtro ahora mismo.",colContact:"Contacto",colStatus:"Estado",colAdded:"A\xf1adido",remove:"Quitar",removed:"Quitado de la lista",removeError:"No se pudo quitar",memberSource_manual:"a mano",memberSource_filter:"desde filtro",memberSource_import:"importaci\xf3n",memberSource_api:"API",total:"{count, plural, one {# contacto} other {# contactos}}",back:"← Volver a listas",dynamicNote:"Segmento: sus contactos se calculan con el filtro cada vez que se usa. Para cambiarlo, aplica los filtros en Contactos y gu\xe1rdalo con el mismo nombre."},users:{title:"Usuarios",inviteTitle:"Invitar usuario",countInAccount:"{count, plural, one {# usuario} other {# usuarios}} en tu cuenta.",inviteUser:"+ Invitar usuario",emptyTitle:"Sin usuarios todav\xeda",emptyDescription:"Invita a tu equipo para colaborar en la gesti\xf3n de leads, conversaciones y agentes.",colEmail:"Email",colName:"Nombre",colPermissions:"Permisos efectivos",colStatus:"Estado",colLastLogin:"\xdaltimo login",colActions:"Acciones",youBadge:"t\xfa",fullAccess:"Acceso completo",statusActive:"Activo",statusPending:"Pendiente",statusSuspended:"Suspendido",edit:"Editar",deleteTitle:"Eliminar usuario {email}",deleteDescription:"Pierde acceso inmediatamente. No se puede deshacer.",deleted:"Usuario eliminado",deleteError:"No se pudo eliminar",deleting:"Eliminando…",delete:"Eliminar",updated:"Usuario actualizado",saveError:"No se pudo guardar",editTitle:"Editar usuario",close:"Cerrar",statusLabel:"Estado",permissions:"Permisos",skillsLabel:"Temas que atiende (asignaci\xf3n por contenido)",skillsHelp:"Separados por comas. Si un mensaje trata de uno de estos temas y ninguna regla lo asigna a nadie, esta persona es candidata; se reparte por disponibilidad y carga.",skillsPlaceholder:"facturaci\xf3n, soporte t\xe9cnico, admisiones",cancel:"Cancelar",saving:"Guardando…",saveChanges:"Guardar cambios",created:"Usuario creado",backToUsers:"Volver a usuarios",inviteAnother:"Invitar otro",unexpectedError:"Error inesperado",creating:"Creando…",createUser:"Crear usuario",backToUsersArrow:"← Volver a usuarios",inviteDescription:"Elige a qu\xe9 m\xf3dulos tendr\xe1 acceso. La persona recibir\xe1 un correo con un enlace para crear su contrase\xf1a: aqu\xed nunca se muestra ninguna contrase\xf1a.",colAccess:"Acceso",ownerBadge:"Propietario",onlyProfile:"Solo su perfil",modulesCount:"{count, plural, one {# m\xf3dulo} other {# m\xf3dulos}}",ownerRowHint:"Propietario de la cuenta",permissionsHint:"Marca los m\xf3dulos a los que esta persona tendr\xe1 acceso. Sin marcar nada, solo ver\xe1 su Perfil.",presetsLabel:"Atajos:",preset_all:"Todo",preset_commercial:"Comercial",preset_support:"Atenci\xf3n",preset_none:"Ninguno",minOnePermission:"Marca al menos un m\xf3dulo, o la persona solo ver\xe1 su Perfil.",selectedCount:"{count} de {total}
1 m\xf3dulos seleccionados.",selfNoAuthz:"No puedes cambiar tu propio estado ni tus permisos: p\xeddeselo al propietario.",statusPendingNote:"Pendiente: todav\xeda no ha entrado por primera vez. Se activa solo cuando entre.",transferOwnership:"Transferir propiedad",transferTitle:"Transferir la propiedad de la cuenta",transferDescription:"{email} pasar\xe1 a ser el propietario, con acceso total. T\xfa conservar\xe1s todos los m\xf3dulos como usuario normal. Se cerrar\xe1n las sesiones de ambos y tendr\xe9is que volver a entrar.",transferPassword:"Tu contrase\xf1a, para confirmar",transferConfirm:"Transferir",transferDone:"Propiedad transferida a {email}. Vuelve a iniciar sesi\xf3n.",inviteSent:"Invitaci\xf3n enviada",inviteSentHelp:"Hemos enviado a {email} un enlace para que elija su contrase\xf1a. Vale 3 d\xedas y una sola vez. Si no le llega, en la lista de usuarios puedes reenviarlo.",inviteNotSent:"El usuario se ha creado pero el correo NO ha salido. Vuelve a la lista y pulsa \xabReenviar invitaci\xf3n\xbb en su fila; si persiste, avisa a soporte.",resendInvite:"Reenviar invitaci\xf3n",sendResetLink:"Enviar enlace de contrase\xf1a",linkSentInvite:"Invitaci\xf3n reenviada a {email}.",linkSentReset:"Enlace para cambiar la contrase\xf1a enviado a {email}.",linkSendError:"No se pudo enviar el correo",sendResetLinkSelf:"Enviarme un enlace para cambiar mi contrase\xf1a",col2fa:"2FA",twoFactorYes:"S\xed",twoFactorNo:"No",recoveryEmailLabel:"Correo personal de recuperaci\xf3n",withMailbox:"Crearle su correo @{domain} en ConverFlow",withMailboxHint:"Su buz\xf3n nuevo, solo suyo: recibe y env\xeda en ConverFlow desde el primer momento. Con esa direcci\xf3n entrar\xe1 en la app.",newAddress:"Su direcci\xf3n de correo",recoveryEmailRequiredHelp:"Obligatorio: su correo nuevo solo existe dentro de ConverFlow, as\xed que la invitaci\xf3n (y los enlaces de contrase\xf1a) ir\xe1n a este correo personal (p. ej. Gmail).",mailboxCreated:"Su correo {address} ya est\xe1 creado en ConverFlow.",inviteSentMailboxHelp:"Le hemos enviado a {email} su direcci\xf3n nueva y el enlace para crear su contrase\xf1a. Con esa direcci\xf3n entrar\xe1 en ConverFlow.",newAddressPreview:"Su direcci\xf3n ser\xe1:",
1newAddressRequired:"Escribe su direcci\xf3n de correo.",mailboxBlocked_no_domain:"Para crearle su correo en ConverFlow, primero a\xf1ade el dominio de la empresa.",mailboxBlocked_not_verified:"Para crearle su correo en ConverFlow, el dominio tiene que estar verificado (registros DNS publicados).",mailboxBlocked_not_prepared:"Para crearle su correo en ConverFlow, prepara antes la recepci\xf3n en el dominio (gesti\xf3n integral).",mailboxBlockedCta:"Ir a Dominios",localeLabel:"Idioma",localeHelp:"El de la app y el de todo lo que le llegue (invitaci\xf3n incluida).",localeAccount:"El de la cuenta",recoveryEmailHelp:"Fuera del dominio de la empresa (p. ej. Gmail). La invitaci\xf3n y los enlaces de contrase\xf1a ir\xe1n aqu\xed; para entrar se sigue usando el correo de empresa. Obligatorio si la cuenta gestiona su correo en Converflow.",recoveryNone:"Sin correo de recuperaci\xf3n",recoveryUnverified:"Recuperaci\xf3n sin confirmar: {email}",recoveryVerified:"Recuperaci\xf3n: {email}",reset2fa:"Restablecer 2FA",reset2faTitle:"Quitar la verificaci\xf3n en dos pasos a {email}",reset2faDescription:"Para cuando ha perdido el m\xf3vil y los c\xf3digos de recuperaci\xf3n. Entrar\xe1 solo con contrase\xf1a (si la cuenta exige 2FA, tendr\xe1 que volver a activarla antes de seguir). Se cierran sus sesiones.",reset2faDone:"2FA restablecido",accessLabel:"Acceso",lastLoginLabel:"\xdaltimo acceso",never:"Nunca",moreModules:"+{count}"},documents:{title:"Documentos",description:"Almacenamiento centralizado de contratos, presupuestos y ficheros comerciales. Cifrado en reposo en Cloudflare R2.",uploadTitle:"Subir documento",uploadHint:"M\xe1ximo 50 MB. Opcional: vinc\xfalalo a un cliente u oportunidad.",emptyTitle:"Sin documentos",emptyDescription:"Sube contratos, presupuestos o cualquier archivo y vinc\xfalalo a un cliente u oportunidad.",colName:"Nombre",colType:"Tipo",colSize:"Tama\xf1o",colLinked:"Vinculado",colUploaded:"Subido",colActions:"Acciones",downloadError:"No se pudo descargar",download:"Descargar",toKnowledge:"Al conocimiento",toKnowledgeHint:"A\xf1adir el texto de este documento al conocimiento del asistente (pasa la puerta de regresi\xf3n).",toKnowledgeDone:"\xab{title}\xbb a\xf1adido al conocimiento del asistente",toKnowledgeError:"No se pudo a\xf1adir al conocimiento",deleteTitle:"Eliminar {name}",deleteDescription:"El archivo y su enlace se borran. No se puede deshacer.",deleted:"Documento eliminado",deleteError:"No se pudo eliminar",delete:"Eliminar",selectFile:"Selecciona un fichero",uploading:"Subiendo {name} ({size} MB)…",uploaded:"✓ Subido",uploadError:"Error al subir",fileLabel:"Fichero",clientIdLabel:"Cliente ID (opcional)",opportunityIdLabel:"Oportunidad ID (opcional)",uploadingBtn:"Subiendo…",upload:"Subir"},alerts:{title:"Alertas",description:"Avisos autom\xe1ticos cuando un lead lleva d\xedas sin contactar, una oportunidad se acerca a su fecha de cierre o una tarea se pasa. Se recalculan en cada carga.",active:"Activas",unread:"Sin leer",critical:"Cr\xedticas",allClearTitle:"Todo al d\xeda",allClearIntro:"No tienes alertas activas. Te avisaremos aqu\xed cuando:",allClearItem1:"un lead lleve m\xe1s de 14 d\xedas sin que lo contactes,",allClearItem2:"una oportunidad se acerque a su fecha de cierre,",allClearItem3:"una tarea se pase de fecha,",allClearItem4:"aparezca un lead con score alto (≥ 75) listo para contactar.",severityInfo:"Info",severityWarning:"Aviso",severityCritical:"Cr\xedtico",unreadAria:"No le\xedda",viewDetail:"Ver detalle →",markRead:"Marcar le\xedda",dismiss:"Descartar",markAllRead:"Marcar todas como le\xeddas"},help:{metaTitle:"Centro de Ayuda \xb7 Converflow",title:"Centro de Ayuda",intro:"Gu\xedas, instrucciones de uso y documentaci\xf3n de Converflow. Si no encuentras lo que buscas, escr\xedbenos a <support>[email protected]</support>.",tocAria:"\xcdndice del centro de ayuda",contents:"Contenidos",sections:{gettingStarted:"Primeros pasos",channels:"Canales: d\xf3nde atiende la IA",agents:"Agentes",tools:"Herramientas y autonom\xeda",links:"Conexiones entre agentes",serving:"Qui\xe9n atiende una conversaci\xf3n",approvals:"Aprobaciones",background:"Trabajos en segundo plano",activityTest:"Actividad y Probar",learning:"Aprendizaje: lo que sabe la IA",assistant:"Asistente IA",importCsv:"Importar leads desde CSV",aiScoring:"Puntuar leads con IA",opportunities:"Oportunidades y pipelines",ecommerce:"Conectar tu tienda (WooCommerce)",integrations:"Conectar integraciones (paso a paso)",fields:"Campos personalizados",mail:"Correo del equipo",users:"Usuarios y permisos",api:"API para desarrolladores",faq:"Preguntas frecuentes",aiNotice:"Aviso IA y Privacidad"},gs:{intro:"Converflow es una plataforma de <strong>gesti\xf3n de clientes con agentes de IA</strong>. Cada cuenta tiene sus propios contactos, canales, agentes, conversaciones, oportunidades y campos personalizados, totalmente aislados.",step1:"<strong>Completa tu perfil</strong> en <link>Perfil</link> (nombre, email, cambio de contrase\xf1a si era temporal).",step2:"<strong>Ense\xf1a a la IA tu negocio</strong> en <link>Aprendizaje</link>: sube tus PDF, p\xe1ginas web o textos con precios, horarios y preguntas frecuentes.",step3:"<strong>Crea tu agente</strong> en <link>Agentes → Nuevo</link> eligiendo la plantilla que m\xe1s se parezca a tu caso, y pru\xe9balo en su pesta\xf1a Probar.",step4:"<strong>Conecta un canal</strong> (correo, WhatsApp o chat web) en <link>Canales</link> y elige qu\xe9 agente lo atiende y con qu\xe9 autonom\xeda (mejor empezar por \xabSugiere\xbb).",step5:"<strong>Importa tus leads</strong> desde un <link>CSV</link> (o d\xe9jalos llegar autom\xe1ticamente desde los canales).",tip:"Si administras la cuenta, en <link>Configuraci\xf3n → Puesta en marcha</link> tienes estos pasos adaptados a tu cuenta; cada uno se marca solo cuando est\xe1 hecho de verdad."},ch:{intro:"En <channels>Configuraci\xf3n → Atenci\xf3n → Canales</channels> est\xe1 todo lo que recibe mensajes de tus clientes —buzones de correo, n\xfameros de WhatsApp y el chat de tu web— y, en cada fila, qu\xe9 <strong>agente IA</strong> lo atiende y con qu\xe9 <strong>autonom\xeda</strong>. El agente pone la voz (nombre, tono, idioma, lo que sabe y sus herramientas); la autonom\xeda decide cu\xe1nto hace la IA sola en ese canal.",item1:"<strong>Autonom\xeda.</strong> \xabApagada\xbb: la IA no prepara respuestas en ese canal. \xabSugiere\xbb: prepara una respuesta (en el correo, un borrador) que una persona revisa y env\xeda. \xabResponde sola\xbb: contesta al cliente sin esperar a nadie, salvo en los casos de abajo y cuando no encuentra la respuesta en lo que sabe (entonces la deja como sugerencia). Un canal reci\xe9n conectado empieza en \xabApagada\xbb, salvo que elijas otra al crearlo; lo prudente es pasar primero por \xabSugiere\xbb.",item2:"<strong>Sin agente (atenci\xf3n b\xe1sica).</strong> El canal sigue funcionando con lo que sabe toda la cuenta en Aprendizaje, pero sin la voz, las instrucciones ni las herramientas de ning\xfan agente. Es tambi\xe9n lo que pasa si archivas el agente asignado.",item3:"<strong>El interruptor general manda.</strong> Si apagas \xabAnalizar autom\xe1ticamente los mensajes que llegan\xbb (tarjeta \xabIA y automatizaci\xf3n\xbb de <general>Configuraci\xf3n → General</general>), se detiene todo lo que la IA hace sola con los mensajes que llegan, tambi\xe9n en los canales en \xabResponde sola\xbb, y los trabajos programados de los agentes no se ejecutan mientras siga apagado.",item4:"<strong>
1Cuando una persona contesta, la IA se aparta.</strong> En WhatsApp y el chat web, si alguien del equipo ha contestado en esa conversaci\xf3n en las \xfaltimas 24 horas, la IA solo sugiere aunque el canal est\xe9 en \xabResponde sola\xbb. En el correo cuenta la respuesta de la persona asignada al hilo, y si alguien tiene el hilo abierto, la IA no env\xeda nada (como mucho, deja un borrador). Adem\xe1s, en el correo la IA no hace nada (ni respuesta ni borrador) con un correo de hace m\xe1s de 24 horas, si ya ha respondido 3 veces en ese hilo en 24 horas o si ya hay una respuesta posterior.",item5:"<strong>Un agente en borrador tambi\xe9n atiende.</strong> Si asignas a un canal un agente que a\xfan est\xe1 en borrador, atiende a los clientes igualmente. Lo que no recibe hasta que lo publiques son consultas, encargos ni traspasos de otros agentes.",item6:"<strong>Reglas de reparto.</strong> En <rules>Configuraci\xf3n → Atenci\xf3n → Reglas de reparto</rules> decides a qu\xe9 persona del equipo se asigna cada conversaci\xf3n o correo nuevo, por palabras, tema o remitente. Asignar a una persona no aparta a la IA: en el correo, lo que la aparta es que esa persona conteste.",tip:"Para conectar un canal nuevo, \xab+ Conectar canal\xbb en esa misma pantalla; los pasos de cada uno est\xe1n en <integrations>Conectar integraciones</integrations>. El agente y la autonom\xeda de WhatsApp y del chat web los cambia quien tiene el permiso \xabBots\xbb; los de un buz\xf3n, el propietario o quien tiene \xabGestionar usuarios\xbb."},ag:{intro:"Un <strong>agente</strong> es quien atiende a tus clientes, con su nombre, su misi\xf3n, su tono, sus instrucciones y sus herramientas. No es lo mismo que el <strong>canal</strong> (el buz\xf3n, el WhatsApp o el chat web por el que llegan los mensajes, que decide la autonom\xeda) ni que <strong>Aprendizaje</strong> (lo que sabe la IA de tu empresa, com\xfan a todos los agentes salvo lo que limites). Los agentes est\xe1n en <link>Configuraci\xf3n → IA → Agentes</link> (permiso \xabAgentes\xbb).",item1:"<strong>Crear uno.</strong> En <link>\xab+ Nuevo agente\xbb</link> eliges una plantilla (Conversacional, Agenda u Oportunidades) y el formulario se rellena con un punto de partida que puedes cambiar entero. Los de Oportunidades no hablan con clientes: punt\xfaan leads (ver <scoring>Puntuar leads con IA</scoring>).",item2:"<strong>Por defecto.</strong> Uno de tus agentes es el agente por defecto: el que se propone al conectar un canal y el que usan Aprendizaje, el Probador y el juez IA. \xabMarcar por defecto\xbb tambi\xe9n lo publica si estaba en borrador. El agente por defecto no se puede archivar ni borrar: antes marca otro.",item3:"<strong>Identidad e instrucciones.</strong> El nombre con el que se presenta al cliente, su misi\xf3n (su papel en una o dos frases), el tono, el idioma y sus instrucciones propias: una por l\xednea, hasta 30. Si chocan con una regla de la casa de Aprendizaje, manda la regla.",item4:"<strong>Calidad de respuesta.</strong> \xabEst\xe1ndar\xbb, el modelo m\xe1s capaz, recomendado para atender clientes; \xabR\xe1pida\xbb, m\xe1s barata y \xe1gil, para preguntas sencillas.",item5:"<strong>Aviso de IA y Soporte.</strong> En WhatsApp, el aviso de IA (obligatorio) va delante de la primera respuesta de la IA; el chat web muestra siempre su propio aviso y, en el correo, cada respuesta de la IA lleva una nota al pie. Con Soporte activado, cuando el agente detecta una incidencia abre un ticket, lo asigna al responsable de ese tema (o al responsable por defecto) y le avisa por email.",item6:"<strong>La \xabInformaci\xf3n de la empresa\xbb del agente ya no se lee.</strong> Lo que sepa tu negocio va en <link>Aprendizaje → Fuentes</link>; si un agente antiguo a\xfan la tiene, su formulario te ofrece ir a Fuentes y quitarla del agente.",item7:"<strong>Estados.</strong> Publicado: atiende y recibe consultas, encargos y traspasos de otros agentes. Borrador: atiende los canales a los que est\xe9 asignado, pero no recibe nada de otros agentes y sus trabajos programados no se ejecutan solos. Archivado: deja de atender (sus canales pasan a la atenci\xf3n b\xe1sica), sus trabajos se pausan, las conversaciones que llevaba vuelven a su agente de siempre y sus conexiones dejan de funcionar.",tabsTitle:"Las pesta\xf1as de un agente",tabs:{config:{name:"Configuraci\xf3n",body:"Identidad, instrucciones, herramientas, aviso de IA y Soporte."},channels:{name:"D\xf3nde trabaja",body:"Los canales que atiende y con qu\xe9 autonom\xeda (lo puedes camb
1iar ah\xed mismo o en Canales) y, si est\xe1 publicado, las campa\xf1as de correo cuyas respuestas atiende durante 30 d\xedas en lugar del agente del buz\xf3n."},knowledge:{name:"Conocimiento",body:"Lo que sabe: lo com\xfan de la cuenta m\xe1s lo que solo es suyo, y lo que m\xe1s le preguntan sin saberlo. Se edita en Aprendizaje."},links:{name:"Conexiones",body:"A qu\xe9 otros agentes consulta, encarga tareas o traspasa casos."},background:{name:"Segundo plano",body:"Trabajos que hace solo, a su hora, como un parte diario."},activity:{name:"Actividad",body:"Sus cifras de los \xfaltimos 30 d\xedas."},test:{name:"Probar",body:"Hablas con \xe9l como un cliente, sin guardar ni enviar nada."}},tip:"Los agentes de Oportunidades solo tienen la pesta\xf1a Configuraci\xf3n, porque no atienden canales. Antes de poner un agente en \xabResponde sola\xbb, pru\xe9balo y empieza su canal en \xabSugiere\xbb."},tl:{intro:"Las <strong>herramientas</strong> son lo que un agente puede hacer mientras atiende, adem\xe1s de contestar. Se eligen en la pesta\xf1a Configuraci\xf3n del agente; con \xabControlar cada herramienta\xbb, cada una tiene su modo:",modeAuto:"<strong>Autom\xe1tica:</strong> la hace sin preguntar.",modeReview:"<strong>Con revisi\xf3n:</strong> la deja propuesta y una persona la aprueba (ver <approvals>Aprobaciones</approvals>).",modeOff:"<strong>Apagada:</strong> no la usa.",listTitle:"Qu\xe9 puede hacer",tools:{meeting:"<strong>Agendar reuniones:</strong> crea la cita como tarea del contacto, con fecha y hora. Con \xabControlar cada herramienta\xbb, si el tablero de tu sector tiene la etapa de visita agendada, una cita con fecha futura mueve all\xed la oportunidad si estaba en una etapa anterior.",createOpp:"<strong>Crear oportunidades:</strong> abre una para el contacto si no tiene ya una abierta.",updateOpp:"<strong>Actualizar oportunidades:</strong> cambia los datos de su oportunidad abierta; con \xabControlar cada herramienta\xbb, nunca la da por ganada o perdida.",moveStage:"<strong>Mover la oportunidad de etapa:</strong> solo hacia delante y dentro de su tablero, nunca a ganada o perdida (eso lo decide una persona). Solo existe con \xabControlar cada herramienta\xbb.",escalate:"<strong>Escalar a una persona:</strong> marca la conversaci\xf3n como pendiente para el equipo (con Soporte, abre adem\xe1s un ticket, con el modo que tenga \xabCrear tickets de soporte\xbb); en el correo, asigna el hilo a una persona. Es autom\xe1tica o apagada: no admite revisi\xf3n.",ticket:"<strong>Crear tickets de soporte:</strong> necesita Soporte activado en el agente.",catalog:"<strong>Consultar el cat\xe1logo:</strong> busca productos, precios y stock en el cat\xe1logo conectado. Solo lee, es autom\xe1tica (puedes apagarla) y aparece si tu cuenta tiene cat\xe1logo.",coupons:"<strong>Cupones activos:</strong> consulta los cupones vigentes de tu tienda. Solo lee y aparece si tu cuenta tiene cupones."},suggest:"<strong>En un canal en \xabSugiere\xbb</strong>, todo lo que escribe en el CRM queda con revisi\xf3n, aunque lo tengas en autom\xe1tica.",mail:"<strong>En el correo</strong> el remitente no est\xe1 verificado (cualquiera puede escribir con la direcci\xf3n de un cliente): mover de etapa queda siempre con revisi\xf3n. Con la lista sencilla de siempre (sin \xabControlar cada herramienta\xbb), el agente no usa herramientas en el correo, y en los dem\xe1s canales todas son autom\xe1ticas, tambi\xe9n en \xabSugiere\xbb.",tip:"Para que otro agente pueda encargarle tareas (ver <links>Conexiones</links>), este tiene que usar \xabControlar cada herramienta\xbb y tener alguna herramienta que haga cambios."},cx:{intro:"En la pesta\xf1a <strong>Conexiones</strong> de un agente decides con qu\xe9 otros agentes colabora mientras atiende a un cliente. Hay tres formas, y en las tres el cliente oye una sola voz: la del agente que le atiende.",askTitle:"Consulta a: pedir un dato",askBody:"Para cuando otro agente sabe algo que este no (precios, plazas, tr\xe1mites…). El otro solo lee y le devuelve la respuesta como dato; quien contesta al cliente es este agente. Si el mensaje trata datos sensibles o el otro pide una persona, la respuesta queda como sugerencia; tambi\xe9n si marcas \xabRevisar las respuestas que la usen\xbb.",delegateTitle:"Encarga a: que otro lo haga",delegateBody:"Para cuando el cliente necesita algo que este agente no puede hacer: agendar una cita, abrir un ticket, registrar una oportunidad… El otro lo hace con sus herramientas y sus permisos, solo sobre ese cliente y esa conversaci\xf3n, nunca pasa el caso a una persona y le devuelve el resultado: <strong>hecho</strong>, <strong>pendiente de aprobaci\xf3n</strong> o <strong>no se pudo</strong>. Este agente sigue llevando la conversaci\xf3n y le cuenta al cliente lo que hay. Como mucho, un encargo por mensaje y dos acciones por encargo.",delegateAutonomy:"Lo que este agente tiene con revisi\xf3n, el otro tambi\xe9n lo deja con revisi\xf3n. <strong>Lo que este agente tiene apagado lo puede hacer el otro por encargo, con su autonom\xeda. Si quieres revisarlo, marca \xabRevisar lo que haga por encargo\xbb.</strong> Lo mismo si el canal est\xe1 en \xabSugiere\xbb o el mensaje trata datos sensibles: lo que haga queda para aprobar y la respuesta al cliente, como sugerencia. Si este agente tiene \xabMover la oportunidad de etapa\xbb con revisi\xf3n, la cita que agende el otro no mueve la tarjeta de etapa. Para poder encargarle algo, el otro agente tiene que usar \xabControlar cada herramienta\xbb y tener alguna herramienta que haga cambios.",handoffTitle:"Traspasa a: que otro lleve el caso",handoffBody:"Para cuando un caso es claramente de otro agente. El otro contesta a ese mismo mensaje y lleva la conversaci\xf3n desde entonces, con su voz, lo que sabe y sus herramientas; el cliente no nota el cambio (usa el mismo nombre de presentaci\xf3n en los dos, o ninguno). Con \xabRevisar lo que responda en los casos que le traspase\xbb, sus respuestas y acciones quedan como sugerencia hasta que alguien con el permiso \xabAgentes\xbb pulse \xabMantener a … sin revisi\xf3n\xbb. Qui\xe9n lleva cada conversaci\xf3n se ve y se cambia en <serving>Qui\xe9n atiende</serving>.",setupTitle:"C\xf3mo se configura",fields:"Cada conexi\xf3n tiene: el agente; una frase de cu\xe1ndo usarla, que la IA lee tal cual (p. ej. \xabagendar visitas y abrir solicitudes de plaza\xbb); qu\xe9 le llega al otro (solo la pregunta o el encargo, o tambi\xe9n los \xfaltimos mensajes con el cliente; en un traspaso, un resumen del caso y la conversaci\xf3n); su casilla de revisi\xf3n, y si est\xe1 activa o en pausa.",limits:"<strong>L\xedmites.</strong> Hasta 5 conexiones por agente de cada tipo. En cada mensaje del cliente, como mucho 2 consultas, 1 encargo y 1 traspaso. Por conversaci\xf3n, en 24 horas, como mucho 30 consultas, 6 encargos y 3 traspasos, y la cuenta tiene adem\xe1s un tope por hora de encargos y de traspasos. Al llegar a un tope, el agente sencillamente deja de tener esa opci\xf3n hasta m\xe1s tarde y atiende \xe9l solo.",timeline:"<strong>Qu\xe9 ve el equipo.</strong> En la conversaci\xf3n o el hilo de correo aparece una fila por cada colaboraci\xf3n: \xabRecepci\xf3n consult\xf3 a Admisiones\xbb, \xabRecepci\xf3n encarg\xf3 una tarea a Admisiones \xb7 Hecho\xbb o \xabRecepci\xf3n pas\xf3 el caso a Admisiones\xbb. Al desplegarla ves la pregunta y la respuesta;
1 el encargo, el resumen y las acciones; o el motivo y el resumen del traspaso. Tambi\xe9n cuentan en la Actividad de cada agente.",warn1:"<strong>Avisos de cada fila.</strong> Un agente en borrador no recibe consultas, encargos ni traspasos hasta que lo publiques (en Probar s\xed, para que lo pruebes); uno archivado, nunca.",warn2:"<strong>Acciones autom\xe1ticas del otro.</strong> Si el otro agente hace acciones en autom\xe1tico, tambi\xe9n las har\xe1 en las conversaciones que le traspase este, y por encargo (salvo lo que este agente tenga con revisi\xf3n), cuando el canal est\xe9 en \xabResponde sola\xbb. Si prefieres revisarlas, marca la casilla \xabRevisar…\xbb de la conexi\xf3n.",warn3:"<strong>Pausar o quitar una conexi\xf3n</strong> no deshace lo ya hecho ni cancela lo que espera aprobaci\xf3n: esas propuestas se deciden igual en <approvals>Aprobaciones</approvals>. Las conversaciones que el otro ya lleva por un traspaso siguen con \xe9l hasta que alguien las devuelva, se cierren o vuelvan solas por inactividad.",notIntegrations:"No confundas estas conexiones entre agentes con las integraciones de la cuenta: la tienda y la API, en Configuraci\xf3n → Integraciones y Configuraci\xf3n → Desarrollador; el calendario, en Configuraci\xf3n → General."},qa:{intro:"Cada conversaci\xf3n de WhatsApp o del chat web y cada hilo de correo los atiende el agente del canal (o la atenci\xf3n b\xe1sica, si el canal no tiene) o, en el correo, el de la campa\xf1a si el cliente responde a una (durante 30 d\xedas). Tras un traspaso, o si alguien del equipo lo cambia, lo lleva otro agente y la cabecera lo muestra con la etiqueta <strong>\xabAtiende …\xbb</strong>. El campo \xabAgente\xbb del panel del contacto dice siempre qui\xe9n atiende, y su bot\xf3n \xabCambiar\xbb permite elegir otro.",item1:"<strong>Men\xfa \xabQui\xe9n atiende\xbb.</strong> \xabDevolver a …\xbb vuelve al agente de siempre (o a la atenci\xf3n b\xe1sica); \xabMantener a … sin revisi\xf3n\xbb quita la revisi\xf3n que ped\xeda el traspaso (solo con el permiso \xabAgentes\xbb); \xabQue atienda otro agente…\xbb lo cambia a mano.",item2:"<strong>Elegir otro agente.</strong> Desde el pr\xf3ximo mensaje del cliente atiende con su voz, lo que sabe y sus herramientas; la autonom\xeda del canal no cambia. Se elige entre los agentes conectados por traspasos (quien tiene \xabAgentes\xbb, entre todos los publicados) y, sin ese permiso, nunca con menos revisi\xf3n que la del traspaso.",item3:"<strong>Vuelve solo.</strong> Si pasan 7 d\xedas sin actividad en una conversaci\xf3n que lleg\xf3 por traspaso, o 30 d\xedas sin actividad si el cambio lo hizo una persona, vuelve a atender el agente de siempre. Se cuenta desde la \xfaltima vez que atendi\xf3, no desde el traspaso ni desde el cambio. Tambi\xe9n vuelve al cerrar la conversaci\xf3n (o, en el correo, al cerrar el hilo o mandarlo a la papelera o a spam). Si ese agente se archiva, la conversaci\xf3n vuelve enseguida; mientras est\xe9 en borrador, atiende el de siempre.",item4:"<strong>Traspasar no es \xabEscalar a una persona\xbb.</strong> Un traspaso deja la conversaci\xf3n a otro agente; escalar la marca como pendiente para que la atienda alguien del equipo (en el correo, asigna el hilo a una persona).",tip:"Para ver y cambiar qui\xe9n atiende hace falta el permiso \xabConversaciones\xbb. Si dos personas lo cambian a la vez, la segunda recibe un aviso para recargar."},ap:{intro:"Cuando un agente tiene una acci\xf3n \xabCon revisi\xf3n\xbb (o el canal est\xe1 en \xabSugiere\xbb), no la hace: la deja propuesta. La propuesta aparece en la propia conversaci\xf3n o hilo de correo y en <link>Inicio</link>, en \xabAcciones de agentes por aprobar\xbb; en WhatsApp y el chat web, adem\xe1s, la conversaci\xf3n pasa a \xabSin responder\xbb.",item1:"<strong>Se hace con tu usuario y tus permisos.</strong> \xabAprobar y hacer\xbb ejecuta exactamente lo propuesto. Necesitas el permiso de lo que se hace —\xabTareas\xbb para una cita o un ticket (y \xabCRM\xbb si va unido a un contacto), \xabCRM\xbb para una oportunidad— y, en el correo, acceso a ese buz\xf3n.",item2:"<strong>
1Caduca a las 72 horas.</strong> Si el cliente insiste, la propuesta nueva sustituye a la anterior (hay una por conversaci\xf3n y tipo de acci\xf3n). Si el agente ya no tiene esa herramienta, o la fecha de la cita ya pas\xf3, no se puede aprobar.",item3:"<strong>\xabAlguien del equipo ya ha contestado…\xbb.</strong> Aviso de que una persona respondi\xf3 despu\xe9s de la propuesta: revisa que no est\xe9 ya gestionada.",item4:"<strong>\xabencargada por …\xbb.</strong> La propuso un agente por encargo de otro. Pausar o quitar esa conexi\xf3n no la cancela: se decide igual.",tip:"Rechazar no hace nada m\xe1s: si el cliente esperaba una respuesta, cont\xe9stale desde la conversaci\xf3n o el hilo."},sp:{intro:"En la pesta\xf1a <strong>Segundo plano</strong> de un agente creas trabajos que hace solo, a su hora: un parte diario, un informe semanal… Nunca escribe a clientes: consulta los datos de la cuenta y, como mucho, crea tareas internas.",item1:"<strong>Empieza con una plantilla</strong> (\xabParte diario\xbb, \xabInforme semanal de calidad\xbb…) o desde cero: nombre, qu\xe9 tiene que hacer (escrito como se lo pedir\xedas a una persona), cu\xe1ndo (cada d\xeda, algunos d\xedas de la semana o solo a mano, a la hora de la cuenta) y un presupuesto por ejecuci\xf3n: si se acaba, se saltan los pasos que quedan y el informe lo dice.",item2:"<strong>Quien lo guarda es su responsable.</strong> Se ejecuta con sus permisos y el informe llega a su Asistente IA. Si otra persona lo activa, lo confirma o lo cambia, pasa a ser ella la responsable (pausarlo no cambia de responsable).",item3:"<strong>Lo que quiera hacer se revisa.</strong> Las tareas que proponga quedan al final del informe para que las apruebes, salvo que en \xabQu\xe9 puede hacer en segundo plano\xbb pongas crear tareas en autom\xe1tico; las consultas se pueden apagar una a una.",item4:"<strong>\xabEjecutar ahora\xbb</strong> lo lanza al momento con tus permisos y el informe llega a tu Asistente IA; si no eres su responsable, todo lo que quiera hacer queda para revisar. Como mucho 5 veces al d\xeda por trabajo.",item5:"<strong>Cu\xe1ndo no se ejecuta solo.</strong> Con el agente en borrador (a mano s\xed, con todo en revisi\xf3n), con la IA autom\xe1tica apagada en Configuraci\xf3n → General, sin presupuesto de IA o en pausa (\xabPausar todos sus trabajos programados\xbb). Si la configuraci\xf3n del agente cambia despu\xe9s de confirmarlo, lo que quiera hacer va a revisi\xf3n hasta que alguien pulse \xabRevisar y confirmar\xbb. Tras tres fallos seguidos se pausa solo.",tip:"Ver los trabajos pide el permiso \xabAgentes\xbb; crearlos, cambiarlos o ejecutarlos, adem\xe1s \xabAsistente IA\xbb (se ejecutan con tus permisos). Hasta 5 trabajos por agente y 10 programados activos en la cuenta."},act:{testTitle:"Probar",test:"En la pesta\xf1a <strong>Probar</strong> de un agente hablas con \xe9l como lo har\xeda un cliente, con el mismo motor que en producci\xf3n: su identidad, sus instrucciones, sus herramientas y lo que sabe. Nada se guarda ni se env\xeda, aunque s\xed gasta IA. Puedes elegir el canal; la opci\xf3n \xabEmail\xbb prueba el bot de correo antiguo, sin encargos ni revisi\xf3n.",testShows:"Bajo cada respuesta ves lo que har\xeda (\xabHar\xeda…\xbb, \xabQuedar\xeda pendiente de aprobar…\xbb), las fuentes que us\xf3 y sus consultas, encargos y traspasos. Las consultas a otros agentes se hacen de verdad (solo leen; tambi\xe9n a borradores, que en producci\xf3n no recibir\xedan nada); en un encargo, el otro agente trabaja con sus herramientas simuladas; en un traspaso responde el otro sin que cambie de verdad qui\xe9n atiende. Tambi\xe9n puedes probar desde Aprendizaje → Probador (\xabProbar como\xbb).",activityTitle:"Actividad",activity:"La pesta\xf1a <strong>Actividad</strong> resume los \xfaltimos 30 d\xedas: mensajes atendidos, enviados solos, lagunas, acciones, consultas, traspasos y encargos (hechos, pendientes y no posibles), las conversaciones que lleva y el reparto por canal. El porcentaje resuelto por la IA y el coste solo se ven con el permiso \xabInformes y cifras\xbb."},apr:{intro:"En <link>Configuraci\xf3n → IA → Aprendizaje</link> (permiso \xabEntrenamiento de la IA\xbb) est\xe1 lo que sabe la IA de tu empresa. Todo es com\xfan a todos los agentes, salvo lo que limites con <strong>\xabAplica a\xbb</strong> (\xabTodos los agentes\xbb o \xabSolo estos agentes\xbb). La IA solo afirma datos del negocio que est\xe9n aqu\xed; precios y stock de productos los consulta en vivo en el cat\xe1logo conectado.",tabsTitle:"Sus pesta\xf1as",tabs:{identity:{name:"Identidad",body:"La del agente por defecto. Con el permiso \xabAgentes\xbb te lleva a su ficha; sin \xe9l, editas aqu\xed su tono, idioma, aviso de IA y herramientas."},sources:{name:"Fuentes",body:"PDF, Word, TXT, una p\xe1gina web o texto pegado. Una fuente guardada con el mismo t\xedtulo sustituye a la anterior. No incluyas datos personales de clientes."},gaps:{name:"Preguntas sin responder",body:"Lo que tus clientes preguntaron y la IA no supo. Resp\xf3ndelas y pasan a ser respuestas verificadas, que la IA usa con prioridad (debajo tienes la lista de verificadas)."},learnings:{name:"Por revisar",body:"Lo que la IA cree haber aprendido de las correcciones del equipo y de los seguimientos que no funcionan (con 20 env\xedos y menos de un 10 % de respuesta, el seguimiento se pausa solo y aqu\xed aparece otra redacci\xf3n). Nada se aplica hasta que lo aceptas, y puedes editarlo antes."},instructions:{name:"Instrucciones",body:"Las reglas de la casa que la IA sigue siempre: tono, qu\xe9 ofrecer, cu\xe1ndo derivar a una persona…"},regression:{name:"Preguntas de control",body:"Preguntas que la IA debe seguir sabiendo responder: un cambio de conocimiento que rompa una se bloquea. El juez IA las pone a prueba cada lunes (es informativo)."},tester:{name:"Probador",body:"Prueba cualquier agente (\xabProbar como\xbb) con lo que sabe ahora."}},agentView:"Lo que sabe un agente concreto (lo com\xfan m\xe1s lo suyo) se ve en su pesta\xf1a <strong>Conocimiento</strong>, con enlaces a cada lista de Aprendizaje ya filtrada por ese agente.",improves:"<strong>C\xf3mo mejora.</strong>
1 La IA no se reentrena: aprende de lo que hace el equipo y solo cambia con una persona delante. Cuando alguien env\xeda una respuesta distinta de la que sugiri\xf3 la IA, la correcci\xf3n puede aparecer en \xabPor revisar\xbb; si corrige una respuesta en una conversaci\xf3n con una pregunta sin responder abierta, se guarda como respuesta verificada.",tip:"En Documentos, \xabAl conocimiento\xbb a\xf1ade el texto de un PDF, DOCX o TXT a Aprendizaje (tambi\xe9n con el permiso \xabEntrenamiento de la IA\xbb)."},as:{intro:"El <strong>Asistente IA</strong> est\xe1 en el men\xfa <link>Asistente IA</link> (permiso \xabAsistente IA\xbb). Es la IA de tu equipo, no la que atiende a tus clientes: responde con los datos de tu cuenta —c\xf3mo va el negocio, qu\xe9 leads tienes calientes, tus tareas y tu correo— y te explica c\xf3mo hacer cosas en ConverFlow. Cada conversaci\xf3n es tuya; puedes fijarla arriba o archivarla.",item1:"<strong>Solo ve lo que t\xfa ves.</strong> Si tu perfil no tiene el permiso \xabInformes y cifras\xbb, no puede darte cifras de facturaci\xf3n; si no tiene \xabCRM\xbb, no puede hablarte de leads. Te lo dir\xe1 sin confirmar ni negar el dato.",item2:"<strong>Responde con tus datos:</strong> cada respuesta sale de consultas reales a tu cuenta, que ves indicadas en la propia respuesta.",item3:"<strong>Puede actuar en lo que t\xfa puedes:</strong> crear o completar tareas y resumir un hilo de correo. Lo que cambia la configuraci\xf3n llega como una <strong>tarjeta de propuesta</strong>: p\xeddele \xabhaz el tono m\xe1s cercano\xbb, \xaba\xf1ade la regla de no prometer descuentos\xbb, \xabcrea un seguimiento para los leads dormidos\xbb o \xabasigna las preguntas de facturaci\xf3n a Marta\xbb.",item4:"<strong>Tarjetas.</strong> Muestran entero cada texto que se va a guardar. \xabAplicar\xbb vuelve a comprobar tus permisos y que nada haya cambiado desde la propuesta; cada tarjeta se aplica una sola vez (si ya se decidi\xf3, en otra pesta\xf1a o con otro clic, ver\xe1s \xabEsta propuesta ya se decidi\xf3\xbb) y el resultado cuenta lo que se aplic\xf3 de verdad.",item5:"<strong>Ejecuciones.</strong> En una conversaci\xf3n, \xabLanzar agente\xbb convierte lo que pides en un trabajo de varios pasos en segundo plano: primero revisas el plan, y todo lo que sale hacia un contacto espera tu aprobaci\xf3n. Los informes de los trabajos en segundo plano de tus agentes tambi\xe9n llegan aqu\xed.",item6:"<strong>\xabPreguntar a la IA\xbb</strong>, en la ficha de un lead o de una oportunidad, en una conversaci\xf3n o en un hilo de correo, abre una conversaci\xf3n del Asistente IA unida a eso.",item7:"Cada consulta cuenta en el uso de IA de la cuenta (tope en la tarjeta \xabIA y automatizaci\xf3n\xbb de <general>Configuraci\xf3n → General</general>) y deja traza para auditor\xeda.",manageTitle:"Gestiona tus agentes conversando",manage1:"<strong>Pregunta:</strong> \xab\xbfQu\xe9 agentes tengo y d\xf3nde atiende cada uno?\xbb, \xab\xbfQui\xe9n atiende la conversaci\xf3n de Mar\xeda?\xbb, \xab\xbfQu\xe9 acciones esperan mi aprobaci\xf3n?\xbb o \xab\xbfC\xf3mo responder\xeda Admisiones a “\xbfhay plazas en noviembre?”?\xbb. Probar c\xf3mo responder\xeda un agente gasta IA: solo lo hace si se lo pides.",manage2:"<strong>Pide cambios:</strong> \xabPon la cita de Luc\xeda en autom\xe1tico\xbb, \xabQue Recepci\xf3n encargue a Admisiones las visitas\xbb, \xabPausa esa conexi\xf3n\xbb, \xabDevu\xe9lvela a Luc\xeda\xbb, \xabLanza ahora el parte diario de Luc\xeda\xbb o \xabapru\xe9bala\xbb. Cada cambio llega como una tarjeta.",manage3:"<strong>Con tus permisos:</strong> cambiar agentes, sus conexiones o sus trabajos pide \xabAgentes\xbb (y \xabAsistente IA\xbb para crear o lanzar trabajos); el agente de un buz\xf3n, \xabGestionar usuarios\xbb; el de WhatsApp o el chat web, \xabBots\xbb; qui\xe9n atiende y las aprobaciones, \xabConversaciones\xbb (y, para aprobar, el permiso de lo que se hace). Las ejecuciones en segundo plano no gestionan otros agentes, canales, conexiones ni trabajos; lo que toque al agente por defecto (tono, aviso de IA, herramientas), las reglas de la casa o los seguimientos llega, como siempre, en una tarjeta.",manage4:"<strong>Sin nombres de clientes en lo de agentes:</strong> lo que te cuenta de qui\xe9n atiende, consultas, encargos, traspasos y aprobaciones no trae nombres de contactos; te da el enlace para abrirlo. Si buscas una conversaci\xf3n por el nombre de alguien, ese nombre s\xed lo ver\xe1s.",closing:"Nada se aplica sin tu \xabAplicar\xbb y nunca puede m\xe1s que t\xfa en la pantalla.",examples:"M\xe1s ejemplos: \xab\xbfQu\xe9 leads calientes tengo esta semana?\xbb, \xabResume mi bandeja\xbb, \xab\xbfC\xf3mo va el mes en ventas?\xbb, \xab\xbfC\xf3mo conecto mi tienda?\xbb."},im:{intro:"En <link>Leads → Importar</link> puedes subir un CSV con tus contactos.",item1:"El parser detecta autom\xe1ticamente separador (<code>,</code> o <code>;</code>), BOM y comillas.",item2:"Mapeas columnas a campos est\xe1ndar (<em>Nombre, Apellido, Email, Tel\xe9fono, Fuente, Estado</em>) o a tus campos personalizados.",item3:"Los tel\xe9fonos sin prefijo internacional se completan con +34 si activas el toggle.",item4:"Fechas en formato <code>DD/MM/YYYY</code> son v\xe1lidas en campos personalizados de tipo fecha.",item5:"Ca
1da lead requiere <strong>email o tel\xe9fono</strong>. Las filas que fallen se muestran inline y puedes editarlas antes de reintentar."},sc:{intro:"Desde <link>Contactos</link> puedes lanzar la puntuaci\xf3n con IA, tanto individual (ficha del lead → An\xe1lisis IA) como masiva.",item1:"<strong>Qu\xe9 mira la IA.</strong> La ficha del lead, sus notas, sus campos personalizados, su historial de compra (pedidos de la tienda y ventas ganadas), la memoria de conversaciones anteriores, los \xfaltimos 8 mensajes de la conversaci\xf3n m\xe1s reciente y sus oportunidades. Devuelve score 0-100, prioridad, razonamiento y hasta 3 acciones.",item2:"<strong>El agente de Oportunidades manda.</strong> Crea uno en Agentes → Nuevo → Oportunidades y publ\xedcalo: sus reglas de puntuaci\xf3n entran en el an\xe1lisis; los umbrales convierten el score en estado (≥ Cliente, ≤ Perdido, en medio sigue Lead — solo para leads en estado Lead, nunca degrada un cliente); y sus acciones abren oportunidad, asignan responsable por las reglas de enrutado, crean tarea por encima de un score y vigilan oportunidades paradas.",item3:"<strong>Re-puntuaci\xf3n autom\xe1tica.</strong> Cuando llega un mensaje del contacto o una de sus oportunidades cambia de etapa, el sistema comprueba primero con un modelo barato si hubo algo relevante y solo entonces recalcula. M\xe1ximo una vez al d\xeda por lead; se apaga con \xabAnalizar autom\xe1ticamente los mensajes que llegan\xbb, en la tarjeta \xabIA y automatizaci\xf3n\xbb de Configuraci\xf3n → General.",item4:"<strong>Score IA en masa.</strong> El bot\xf3n de Contactos (permiso \xabScore IA en masa\xbb) punt\xfaa los leads que coinciden con los filtros, con el agente elegido, en segundo plano y con progreso real.",item5:"<strong>Dile si acierta.</strong> En la ficha, bajo el an\xe1lisis, marca \uD83D\uDC4D/\uD83D\uDC4E o ajusta el score a mano. El informe mensual muestra la precisi\xf3n (qu\xe9 % de leads con score alto acab\xf3 ganado) y sugiere un umbral. Los resultados son una <em>recomendaci\xf3n</em>: rev\xedsalos antes de actuar."},op:{intro:"Las oportunidades son ventas/operaciones en curso asociadas a un lead. Se gestionan en un Kanban con etapas personalizables por tablero (pipeline).",item1:"Configura tus pipelines y etapas en <link>Configuraci\xf3n → Tableros</link>.",item2:"Crea oportunidades a mano desde el detalle de un lead, o deja que el agente de Oportunidades las abra autom\xe1ticamente cuando detecte inter\xe9s.",item3:"Cada movimiento de etapa queda registrado en el historial con qui\xe9n y cu\xe1ndo."},ig:{intro:"Todas las conexiones se hacen desde la propia interfaz, sin tocar c\xf3digo. Aqu\xed est\xe1n los pasos exactos de cada una; el Asistente IA tambi\xe9n te los puede explicar si le preguntas \xab\xbfc\xf3mo conecto…?\xbb.",wooTitle:"WooCommerce — plugin (pedidos, productos y reembolsos)",woo1:"En <link>Configuraci\xf3n → Integraciones → WooCommerce</link> pulsa <strong>\xabA\xf1adir tienda\xbb</strong> (con un nombre si tendr\xe1s varias). Se genera una clave de conexi\xf3n que caduca en 30 minutos y solo sirve una vez.",woo2:"Descarga el plugin desde esa misma tarjeta e inst\xe1lalo en WordPress: <strong>Plugins → A\xf1adir nuevo → Subir plugin → Activar</strong>. Necesita WooCommerce activo.",woo3:"En WordPress, men\xfa <strong>Converflow</strong>: pega la URL de la API (<code>https://api.converflow.ai</code>) y la clave de conexi\xf3n → <strong>Conectar</strong>. La tarjeta pasa a \xabConectado\xbb sola.",woo4:"El plugin importa en segundo plano el cat\xe1logo y los pedidos pagados y, desde ese momento, env\xeda cada pedido, reembolso y cambio de producto al instante. <strong>Cada compra crea o actualiza al cliente y entra en Oportunidades como venta ganada</strong> con producto e importe reales.",wooNote:"Varias tiendas: con\xe9ctalas por separado, cada una con su clave. Desconectar corta el env\xedo al instante sin borrar el hist\xf3rico. Con el plugin 1.1 o superior la IA conoce SKU, stock, ofertas y categor\xedas de cada producto.",wooRestTitle:"WooCommerce — informes avanzados (API REST, opcional)",wooRestIntro:"Con una clave de SOLO LECTURA, ConverFlow lee c
1ada noche los informes de ventas, los productos m\xe1s vendidos, los clientes registrados (aunque no hayan comprado) y los cupones activos, y avisa con una alerta si las ventas de la tienda y del CRM no cuadran. Nunca escribe en la tienda.",wooRest1:"En WooCommerce: <strong>Ajustes → Avanzado → REST API → A\xf1adir clave</strong>, permisos \xabLectura\xbb. Copia la <code>Consumer key</code> (ck_…) y el <code>Consumer secret</code> (cs_…): el secreto solo se muestra una vez.",wooRest2:"En <link>Configuraci\xf3n → Integraciones</link>, en la tarjeta de la tienda (debe estar \xabConectado\xbb), abre <strong>\xabInformes avanzados (API REST)\xbb</strong>, pega clave y secreto y pulsa <strong>Activar</strong>. Se verifica con una lectura y se guarda cifrada.",wooRest3:"La primera lectura arranca en el momento; despu\xe9s es nocturna. <strong>\xabLeer ahora\xbb</strong> fuerza una pasada y <strong>\xabDesactivar\xbb</strong> borra las credenciales. La tienda debe servirse por https.",mailTitle:"Correo — conectar un buz\xf3n (IMAP/SMTP)",mail1:"En <link>Configuraci\xf3n → Atenci\xf3n → Canales</link> pulsa <strong>\xabConectar canal\xbb → Correo</strong>: direcci\xf3n, nombre visible, servidor IMAP (p. ej. <code>imap.gmail.com:993</code>), SMTP (<code>smtp.gmail.com:465</code>), usuario y contrase\xf1a.",mail2:"Gmail y Outlook exigen una <strong>contrase\xf1a de aplicaci\xf3n</strong> (no la de la cuenta) y tener IMAP activado.",mail3:"<strong>Visibilidad</strong>: \xabCompartido\xbb (todo el equipo) o \xabPrivado\xbb (solo t\xfa y quien invites). Los buzones privados no los ve nadie m\xe1s.",mail4:"En la tabla de buzones, columna \xabAgente IA\xbb: qu\xe9 agente atiende el buz\xf3n y con qu\xe9 autonom\xeda (Apagada / Sugiere / Responde sola; un buz\xf3n reci\xe9n conectado empieza en Apagada). El interruptor general est\xe1 en la tarjeta \xabIA y automatizaci\xf3n\xbb de <link>Configuraci\xf3n → General</link>. La primera sincronizaci\xf3n no importa el hist\xf3rico.",sesTitle:"Correo — enviar por Converflow con tu dominio (dejar de caer en spam)",sesIntro:"Si tu correo sale por el SMTP de un hosting compartido, quien nunca te ha escrito suele recibirlo en spam. Verificando tu dominio una vez, cualquier buz\xf3n de tu dominio puede salir por la infraestructura de Converflow con la reputaci\xf3n de tu propio dominio. El correo sigue saliendo desde tu direcci\xf3n y la recepci\xf3n no cambia.",ses1:"En <link>Configuraci\xf3n → Correo → Dominios</link>, escribe tu dominio y pulsa \xabA\xf1adir dominio\xbb.",ses2:"A\xf1ade los registros que aparecen en el panel DNS de tu proveedor (Hostinger: Dominios → DNS/Nameservers; IONOS: Dominios y SSL → DNS; Cloudflare: DNS → Records; cPanel: Zone Editor). Los <strong>3 CNAME</strong> son obligatorios; el resto, recomendados.",ses3:"En \xabNombre\xbb se muestra solo la parte anterior a tu dominio (p. ej. <code>abc._domainkey</code>), como la piden la mayor\xeda de paneles. Pega el \xabValor\xbb sin punto final. <strong>No toques tu SPF actual.</strong>",ses4:"Pulsa <strong>\xabComprobar\xbb</strong>. Cuando los 3 CNAME est\xe9n en ✓ el dominio pasa a \xabVerificado\xbb (minutos, a veces horas).",ses5:"En Configuraci\xf3n → Atenci\xf3n → Canales, tabla de buzones, columna <strong>\xabEnv\xedo\xbb</strong>, cambia el buz\xf3n a \xabConverflow (dominio verificado)\xbb. Cada env\xedo muestra en el hilo su estado real: Enviado → Entregado / Rebotado.",sesNote:"Pausa autom\xe1tica: si en 24 h los rebotes superan el 5 % o las quejas el 0,1 %, el dominio se pausa solo y el propietario recibe un aviso. Limpia la lista de contactos y pulsa \xabReanudar env\xedo\xbb.",waTitle:"WhatsApp",wa1:"En <link>Canales → Conectar canal</link> elige <strong>WhatsApp</strong>; luego, en la tabla de Canales, el agente que lo atiende y su autonom\xeda.",wa2:"Abre el bot y <strong>escanea el c\xf3digo QR</strong> desde WhatsApp en el m\xf3vil (Dispositivos vinculados → Vincular). El estado pasa a \xabConectado\xbb.",wa3:"Las conversaciones aparecen en <link>Conversaciones</link>. El primer mensaje de la IA lleva siempre el aviso de que es un asistente.",webchatTitle:"Chat web (widget en tu p\xe1gina)",webchat1:"En <link>Canales → Conectar canal</link> elige <strong>Chat web</strong>; luego, el agente y su autonom\xeda.",webchat2:"En la ficha del bot, <strong>\xabInstalar\xbb</strong> muestra el fragmento <code>iframe</code> para pegar en tu web. El widget pide nombre y email al visitante y muestra el av
1iso de IA.",gcalTitle:"Google Calendar",gcal1:"En <link>Configuraci\xf3n → General</link>, en la tarjeta Google Calendar, pulsa <strong>Conectar</strong> y autoriza el acceso con tu cuenta de Google. La conexi\xf3n es por usuario.",gcal2:"En una conversaci\xf3n con un lead (Conversaciones), pulsa <strong>Acciones</strong> y, en el bloque <strong>\xabReuni\xf3n IA\xbb</strong>, <strong>\xabProponer horarios con IA\xbb</strong>: sugiere huecos de tu calendario y crea el evento con el lead como invitado.",apiTitle:"API keys y webhooks (desarrolladores)",api1:"En <link>Configuraci\xf3n → Desarrollador</link> crea una clave eligiendo <strong>permisos</strong> (solo los que t\xfa tienes) y caducidad (m\xe1ximo un a\xf1o). Se muestra una sola vez. \xdasala en <code>Authorization: Bearer …</code>.",api2:"Las fuentes de eventos (webhooks entrantes) tienen un <strong>secreto HMAC</strong> generado por ConverFlow para firmar el cuerpo. Documentaci\xf3n de la API en <code>/docs</code>.",askAssistant:"Truco: preg\xfantale al Asistente IA \xab\xbfc\xf3mo conecto WooCommerce?\xbb y te da estos mismos pasos."},ec:{intro:"Conecta tu tienda y Converflow se encarga del resto: cada compra crea o actualiza la ficha del cliente y queda registrada como una venta ganada en tu pipeline, con el producto y el importe reales — sin que tengas que introducir nada a mano.",item1:"Ve a <link>Configuraci\xf3n → Integraciones</link> y pulsa \xabA\xf1adir tienda\xbb. Instala el plugin en tu WordPress (se descarga desde ah\xed mismo) y pega la clave de conexi\xf3n que te da Converflow — la tienda queda enlazada en el momento.",item2:"A partir de ah\xed, cada pedido pagado se refleja solo: el comprador aparece como cliente (o se actualiza si ya lo era) y la venta entra en Oportunidades como ganada, con el nombre real de lo comprado y la fecha real del pedido.",item3:"Si tu negocio tiene varias tiendas (por ejemplo, una instalaci\xf3n distinta por idioma), con\xe9ctalas todas por separado con \xabA\xf1adir tienda\xbb: cada una con su propia clave, todas alimentando el mismo panel.",item4:"En <link>Oportunidades</link> y en el widget de ventas del inicio puedes filtrar por fecha (\xfaltimos 30 d\xedas por defecto, o el periodo que elijas) para ver de un vistazo cu\xe1nto se ha vendido."},fl:{intro:"Puedes ampliar el modelo de datos de leads, clientes y oportunidades sin tocar c\xf3digo.",item1:"En <link>Configuraci\xf3n → Campos personalizados</link> creas campos de tipo texto, n\xfamero, fecha, selecci\xf3n, s\xed/no, etc.",item2:"Los campos aparecen autom\xe1ticamente en el formulario de creaci\xf3n y detalle, en el importador CSV y en el contexto que recibe la IA.",item3:"Reordena los campos con las flechas ▲▼ para ajustar el orden de presentaci\xf3n.",item4:"Leads y Clientes comparten el mismo conjunto de campos personalizados."},ml:{intro:"El m\xf3dulo <link>Correo</link> es la bandeja del equipo: cada direcci\xf3n de la empresa (info@, ventas@, la de cada persona) es un buz\xf3n. Los compartidos los ve el equipo; los privados, solo su due\xf1o.",dayTitle:"El d\xeda a d\xeda",day1:"<strong>Todo mi correo</strong> junta todos los buzones que puedes leer. La lista ocupa la pantalla; al abrir un correo, solo ves ese correo (vuelves con la flecha, <code>Esc</code> o <code>u</code>). \xabVista dividida\xbb ense\xf1a lista y correo a la vez.",day2:"<strong>Carpetas propias</strong>: crea carpetas en cada buz\xf3n y arrastra conversaciones a ellas. En un compartido las carpetas son del equipo. Si llega una respuesta nueva, la conversaci\xf3n vuelve a Recibidos.",day3:"<strong>Respuesta de ausencia</strong>: en la barra lateral. Cada persona que escribe la recibe una sola vez cada 4 d\xedas; nunca se contesta a boletines ni a otras respuestas autom\xe1ticas.",day4:"<strong>Adjuntos grandes</strong>: si lo que adjuntas pasa de 25 MB, se env\xeda como enlaces de descarga v\xe1lidos 7 d\xedas. Un adjunto recibido de m\xe1s de 40 MB no se puede guardar y aparece marcado como \xabno almacenado\xbb.",day5:"<strong>Exportar correo</strong>: prepara un fichero .mbox con todo el buz\xf3n (recibido y enviado, con adjuntos) para abrirlo en Thunderbird o Apple Mail o guardarlo como copia. Est\xe1 disponible 3 d\xedas.",adminTitle:"Para quien administra la cuenta",admin1:"Solo el propietario y quien tiene <code>Gestionar usuarios</code> cambian la configuraci\xf3n del correo (dominios, direcciones, alias, plantillas y reglas). Con el permiso <code>Correo</code> se ven los ajustes, pero no se tocan.",admin2:"Si alguien deja el equipo, su buz\xf3n privado <strong>no se pierde</strong>: se puede reasignar a otra persona o exportar. Queda registrado en Actividad y se avisa a su correo personal. Mientras la persona siga en el equipo, nadie m\xe1s lee su correo privado.",admin3:"Cada d\xeda, si hay algo que contar, el propietario recibe un resumen en su correo personal: direcciones que no existen pero re
1ciben correo, picos de entrada, rebotes y buzones sin due\xf1o.",recoveryTitle:"Correo personal de recuperaci\xf3n",recovery1:"Cada persona tiene un correo personal (fuera del dominio de la empresa) al que llegan los enlaces para entrar, las contrase\xf1as y los avisos de seguridad. As\xed nadie se queda fuera si el correo de empresa deja de funcionar. Se cambia en <link>Mi perfil</link>."},us:{intro:"Converflow permite invitar a tu equipo y decidir con detalle a qu\xe9 partes del producto accede cada persona. La gesti\xf3n vive en <link>Configuraci\xf3n → Usuarios</link> y solo est\xe1 disponible para quien tenga el permiso <code>Gestionar usuarios</code> (y para el propietario).",modelTitle:"C\xf3mo funciona el acceso",model1:"<strong>Un propietario por cuenta</strong>: acceso total a todo, nadie puede limitarlo ni bloquearlo, y solo \xe9l puede transferir la propiedad a otra persona.",model2:"<strong>El resto de personas tienen exactamente los m\xf3dulos que se les marcan</strong> al invitarlas o editarlas: CRM, Conversaciones, Tareas, Documentos, Campa\xf1as, Chat, Configuraci\xf3n, Gestionar usuarios, RRHH… No hay perfiles predefinidos: si no se marca nada, la persona solo ve su Perfil.",model3:"<strong>Ajustes y Ayuda</strong>
1 los ve todo el mundo: en Ajustes, quien no tiene permisos solo encuentra su Perfil; en Ayuda, solo las secciones de los m\xf3dulos a los que accede.",inviteTitle:"Invitar a una persona",invite1:"Ve a <link>Configuraci\xf3n → Usuarios → Invitar usuario</link>.",invite2:"Introduce email y nombre.",invite3:"<strong>Marca los m\xf3dulos</strong> a los que tendr\xe1 acceso. Los atajos \xabTodo\xbb, \xabComercial\xbb, \xabAtenci\xf3n\xbb o \xabNinguno\xbb rellenan la lista; despu\xe9s ajusta lo que haga falta.",invite4:"Pulsa <strong>Crear usuario</strong>. La persona recibe un correo con un enlace (vale 3 d\xedas, una sola vez) para crear su propia contrase\xf1a. Nadie ve esa contrase\xf1a. Si no le llega, pulsa <strong>Reenviar invitaci\xf3n</strong> en su fila; y si alguien olvida la suya, <strong>Enviar enlace de contrase\xf1a</strong> o \xab\xbfOlvidaste tu contrase\xf1a?\xbb en la pantalla de entrada.",editTitle:"Cambiar los m\xf3dulos o el estado de una persona",edit1:"En la tabla de Usuarios, pulsa <strong>Editar</strong> en su fila.",edit2:"Marca o desmarca m\xf3dulos, o cambia el estado (Activo / Suspendido). Suspender expulsa a la persona en el acto.",edit3:"Guarda. Los cambios se aplican en la siguiente petici\xf3n que haga: si est\xe1 dentro, las secciones que ya no tiene desaparecen de inmediato.",ownerNote:"Nadie puede editar al <strong>propietario</strong> (ni quitarle m\xf3dulos, ni suspenderlo, ni borrarlo), y nadie puede cambiarse a s\xed mismo los permisos: si necesitas m\xe1s acceso, p\xeddeselo al propietario o a quien gestione usuarios.",transferTitle:"Transferir la propiedad",transferBody:"Solo el propietario puede hacerlo, desde <strong>Usuarios → Transferir propiedad</strong> en la fila de una persona activa, confirmando con su contrase\xf1a. La nueva persona pasa a tener acceso total; el propietario anterior conserva todos los m\xf3dulos como usuario normal. Se cierran las sesiones de ambos.",uiTitle:"C\xf3mo afectan los permisos a la interfaz",ui1:"Los <strong>elementos del men\xfa y las pesta\xf1as</strong> se ocultan autom\xe1ticamente para quien no tiene el m\xf3dulo.",ui2:"Si alguien entra por una URL directa a una secci\xf3n sin permiso, ve un aviso claro de \xabSin acceso\xbb con el camino para pedirlo.",ui3:"Los permisos se aplican tanto en la interfaz como en el servidor: no es posible salt\xe1rselos inspeccionando la pantalla.",deleteTitle:"Eliminar a una persona",deleteBody:"Desde la tabla de Usuarios, pulsa <strong>Eliminar</strong>. Se pedir\xe1 confirmaci\xf3n. La persona pierde el acceso inmediatamente. Sus acciones anteriores siguen registradas en el log de accesos.",deleteNote:"El propietario no se puede eliminar: primero transfiere la propiedad a otra persona."},dev:{intro:"Converflow expone una API REST para que integres tu cuenta con herramientas externas (Zapier, Make, n8n, formularios propios, CRMs externos, scripts internos…). La gesti\xf3n de credenciales vive en <link>Configuraci\xf3n → Desarrollador</link>.",authTitle:"Autenticaci\xf3n",authIntro:"Cada petici\xf3n debe llevar la cabecera <code>Authorization: Bearer cfai_…</code>. La key se obtiene creando una API key desde el panel; el secreto completo se muestra una sola vez y debe guardarse en un sitio seguro.",auth1:"Formato del token: <code>cfai_</code> + 32 caracteres alfanum\xe9ricos.",auth2:"El prefijo visible (primeros 10 caracteres) es p\xfablico y se muestra en el panel para identificar qu\xe9 key est\xe1 en uso.",auth3:"Caducan como mucho al a\xf1o de crearlas: si no eliges una fecha anterior, al cumplir el a\xf1o.",auth4:"Las keys pueden revocarse en cualquier momento; el efecto es inmediato.",baseUrlTitle:"Base URL",baseUrlPre:"La API est\xe1 disponible bajo",resourceWord:"recurso",baseUrlPost:"Todas las respuestas son JSON y se devuelven en UTF-8.",resourcesTitle:"Recursos disponibles",colResource:"Recurso",colPermission:"Permiso requerido",colOperations:"Operaciones",opsCrud:"Listar, ver, crear, actualizar, borrar.",opsOpportunities:"Listar, ver, crear, actualizar, mover de etapa.",opsTasks:"Listar, crear, actualizar, completar.",opsNotes:"Listar por entidad, crear, borrar.",opsConversations:"Listar, ver mensajes, marcar como le\xeddas.",opsDocuments:"Listar, subir, descargar, borrar.",examplesTitle:"Ejemplos",exampleList:"Listar los 50 \xfaltimos leads",exampleCreate:"Crear un lead nuevo",exampleGetConv:"Ver una conversaci\xf3n concreta",errorsTitle:"Errores",colCode:"C\xf3digo",colCause:"Causa habitual",err401:"Cabecera <code>Authorization</code> ausente, mal formada o la key est\xe1 revocada o caducada.",err403:'La key no incluye el permiso necesario para el recurso (mira la columna "Permiso requerido").',err404:"Recurso no encontrado dentro de tu tenant.",err409:"Conflicto (por ejemplo, un email ya registrado en otra cuenta).",err422:"Datos inv\xe1lidos. El body incluye el detalle del campo.",err5xx:"Error temporal. Reintenta con backoff exponencial.",bestTitle:"Buenas pr\xe1cticas",best1:"Una key por integraci\xf3n: si Zapier se ve comprometido, revocas solo esa key sin afectar al resto.",best2:"Da los permisos m\xednimos necesarios. La mayor\xeda de integraciones solo necesitan <code>crm</code>.",best3:"Guarda el secreto en un vault o en las variables de entorno de tu integraci\xf3n. Nunca lo pegues en c\xf3digo que vaya al repositorio.",best4:"Rota las keys peri\xf3dicamente (cada 6-12 meses) y siempre que cambie de manos la persona que la administra.",webhooksTitle:"Webhooks salientes",webhooksBody:"A\xfan no est\xe1n disponibles. Si tu integraci\xf3n necesita reaccionar a eventos (lead creado, mensaje recibido, etc.), por ahora la opci\xf3n es hacer polling sobre los endpoints de listado. Si te hacen falta, escr\xedbenos a <support>[email protected]</support> para priorizarlos."},faq:{q1:"\xbfMis datos est\xe1n aislados del resto de cuentas?",a1:"S\xed. 
1Converflow es multitenant con aislamiento estricto por tenant a nivel de base de datos (Row-Level Security). Ning\xfan usuario de otra cuenta puede ver tus leads, conversaciones o agentes.",q2:"\xbfQu\xe9 modelos de IA usa Converflow?",a2:"Converflow usa modelos de lenguaje proporcionados por proveedores externos (ver Aviso IA). Tus datos se procesan bajo acuerdos de tratamiento de datos y no se usan para reentrenar modelos.",q3:"\xbfPuedo modificar las respuestas que propone la IA antes de enviarlas?",a3:"S\xed. En \xabSugiere\xbb, la IA prepara la respuesta (en el correo, un borrador) y una persona la revisa, la edita o la descarta antes de enviarla. Las acciones que un agente tiene \xabCon revisi\xf3n\xbb (citas, oportunidades, tickets) tambi\xe9n esperan a que alguien las apruebe, en la conversaci\xf3n o en Inicio.",q4:"\xbfC\xf3mo paso una conversaci\xf3n de la IA a una persona?",a4:"Basta con que alguien del equipo conteste. En WhatsApp y el chat web, durante las 24 horas siguientes a la respuesta de una persona, la IA no contesta sola en esa conversaci\xf3n: solo sugiere. En el correo cuenta la respuesta de la persona asignada al hilo, y si ya hay cualquier respuesta posterior a un correo, la IA no contesta a ese correo. Para que deje de intervenir del todo, pon el canal en \xabApagada\xbb en Canales. Si lo que quieres es que la lleve otro agente, o devolverla al de siempre, usa \xabCambiar\xbb en el campo \xabAgente\xbb del panel del contacto o el men\xfa \xabQui\xe9n atiende\xbb de la cabecera.",q5:"\xbfC\xf3mo se avisa al cliente final de que est\xe1 hablando con una IA?",a5:"El chat web muestra siempre \xabAsistente de IA \xb7 puede cometer errores\xbb y un aviso antes de empezar. En WhatsApp, el \xabAviso de IA\xbb del agente va delante de la primera respuesta de la IA, y en el correo cada respuesta de la IA lleva una nota al pie que lo indica.",q6:"\xbfC\xf3mo borro mis datos o exporto la informaci\xf3n?",a6:"Escr\xedbenos a [email protected]. Como responsables del tratamiento, gestionamos tus solicitudes de acceso, rectificaci\xf3n, supresi\xf3n y portabilidad conforme al RGPD.",q7:"\xbfPuedo dar acceso solo a ciertas partes del producto a alguien de mi equipo?",a7:"S\xed. No hay perfiles predefinidos: al invitar o editar a una persona se marcan a mano los m\xf3dulos a los que accede (CRM, Conversaciones, Tareas, Documentos, Campa\xf1as, Chat, Configuraci\xf3n, Gestionar usuarios, RRHH…). Solo el propietario de la cuenta tiene siempre acceso a todo.",q8:"\xbfPor qu\xe9 en Configuraci\xf3n solo veo algunos apartados (o solo mi Perfil)?",a8:"Configuraci\xf3n est\xe1 siempre en el men\xfa, pero cada apartado pide su propio permiso: sin ninguno, solo ver\xe1s tu Perfil. Si te falta alguno (Canales, Agentes, Usuarios…), pide al propietario de la cuenta que te lo d\xe9 en Configuraci\xf3n → Usuarios → Editar.",q9:"\xbfC\xf3mo conecto Converflow con Zapier, Make o n8n?",a9:"Crea una API key en Configuraci\xf3n → Desarrollador (basta con los permisos CRM y Conversaciones para la mayor\xeda de casos). Copia el secreto y p\xe9galo en el conector de Zapier/Make/n8n como 'Bearer token'. La base URL es https://api.converflow.ai/v1/."},ai:{intro:"Converflow cumple con la normativa europea sobre transparencia en sistemas de IA. Consulta:",disclosure:"<link>Aviso de uso de IA</link> — modelos utilizados, finalidad, derechos del usuario y referencias al Reglamento Europeo de IA.",privacy:"<link>Pol\xedtica de privacidad</link> — tratamiento de datos personales, base legal, encargados y derechos RGPD.",changelog:"<link>Changelog</link> — historial de cambios del producto.",contact:"Para dudas sobre cumplimiento, escribe a <legal>[email protected]</legal>."},footer:"\xbfNo has encontrado lo que buscabas? Escr\xedbenos a <support>[email protected]</support> y te ayudamos. Tiempo medio de respuesta: 1 d\xeda h\xe1bil."},agentTemplates:{triageLabel:"Triage",triageSubtitle:"Clasifica y rutea",oportunidadesLabel:"Oportunidades",oportunidadesSubtitle:"Punt\xfaa y abre",enriquecimientoLabel:"Enriquecimiento",enriquecimientoSubtitle:"Completa datos",conversacionalLabel:"Conversacional",conversacionalSubtitle:"Conversa en canales",agendaLabel:"Agenda",agendaSubtitle:"Mira huecos y reserva",
1seguimientoLabel:"Seguimiento",seguimientoSubtitle:"Sigue a tiempo",onboardingLabel:"Onboarding",onboardingSubtitle:"Primeros d\xedas",soporteLabel:"Soporte",soporteSubtitle:"Resuelve y escala",reactivacionLabel:"Reactivaci\xf3n",reactivacionSubtitle:"Recupera inactivos",limpiezaLabel:"Limpieza de datos",limpiezaSubtitle:"Normaliza y dedup.",informesLabel:"Informes",informesSubtitle:"Comercial, marketing",resumenesLabel:"Res\xfamenes",resumenesSubtitle:"Charlas y reuniones",stageCalificar:"Calificar",stageVender:"Vender",stageFidelizar:"Fidelizar",stageTransversal:"Soporte interno \xb7 transversal",familyPeople:"Habla con la gente",familyDecide:"Punt\xfaa y decide",familyData:"Utilidades de datos"},importCsv:{pageTitle:"Importar leads desde CSV",pageDescription:"Sube un .csv y mapea cada columna a un campo est\xe1ndar o personalizado. Se aceptan separadores , o ; y comillas dobles.",footerIntro:"\xbfNo tienes un CSV? Empieza por uno con cabeceras",footerBody:"y un lead por fila. Las comillas dobles permiten campos con comas",footerCreate:"O crea uno a mano",fieldName:"Nombre",fieldLastName:"Apellido",fieldEmail:"Email",fieldPhone:"Tel\xe9fono",fieldStatus:"Estado",fieldSource:"Fuente",errMissingName:"Falta el nombre.",errNeedEmailOrPhone:"Hace falta email o tel\xe9fono (al menos uno).",errInvalidEmail:'Email no v\xe1lido: "{value}".',errUnknownStatus:'Estado no reconocido: "{value}". Acepta Lead, Cliente o Perdido.',errMissingRequired:'Falta "{label}" (obligatorio).',errNumber:'"{label}" deber\xeda ser un n\xfamero: "{value}".',errEmailField:'"{label}" no es un email v\xe1lido: "{value}".',errUrl:'"{label}" no es una URL v\xe1lida: "{value}".',errDate:'"{label}" no es una fecha v\xe1lida: "{value}". Usa DD/MM/AAAA o AAAA-MM-DD.',errNotInOptions:'"{label}": "{value}" no est\xe1 entre las opciones.',errBoolean:'"{label}" deber\xeda ser s\xed/no: "{value}".',errDocument:'"{label}" es un campo Documento — no se puede importar por CSV.',emptyCsv:"El CSV est\xe1 vac\xedo o no tiene cabeceras.",readError:"No se pudo leer el archivo.",noValidRows:"No hay filas v\xe1lidas para importar.",toastImported:"{n} leads importados",toastRowErrors:"{n, plural, one {# fila con error} other {# filas con errores}}",importError:"Error al importar",fileSummaryRows:"{n, plural, one {# fila} other {# filas}} \xb7 separador",fileSummaryColumns:"\xb7 {n} columnas.",mappingTitle:"1. Mapeo de columnas",mappingHelp:"Cada columna del CSV se enlaza a un campo de Converflow. Lo que dejes en <em>Ignorar</em> no se guarda.",exampleHelp:'Ej.: "{value}"',ignoreColumn:"— Ignorar columna —",standardFields:"Campos est\xe1ndar",requiredSuffix:"(obligatorio)",customFields:"Campos personalizados",missingMapping:"Falta mapear: <strong>{fields}</strong>.",spainPrefixTitle:"Asumir +34 para tel\xe9fonos espa\xf1oles sin prefijo.",spainPrefixHelp:"N\xfameros de 9 d\xedgitos que empiecen por 6, 7, 8 o 9 reciben el prefijo +34 autom\xe1ticamente. Los tel\xe9fonos que ya empiecen por <code>+</code> o por <code>00</code> se respetan tal cual.",example:"Ejemplo:",rowsTitle:"2. Filas — edita lo que haga falta",readyCount:"{n, plural, one {# lista} other {# listas}}",errorCount:"{n, plural, one {# con error} other {# con errores}}",showOnlyErrors:"Mostrar solo errores",rowsHelp:"Pincha cualquier celda para corregir el valor. La validaci\xf3n se actualiza al instante; las filas v\xe1lidas se importan, las que no se quedan aqu\xed.",thRow:"Fila",thStatus:"Estado",ignoredColumn:"— ignorada —",rowReady:"✓ Lista",noRows:"No hay filas para importar.",resultImported:"Importados: <strong>{n}</strong>",resultErrors:"\xb7 {n} con errores (puedes corregirlas arriba y volver a importar).",backToLeads:"Volver a leads",cancel:"Cancelar",missingMappingTitle:"Falta mapear {fields}",fixOneRow:"Corrige al menos una fila para importar",importing:"Importando…",importButton:"{n, plural, one {Importar # fila lista} other {Importar # filas listas}}",statusHint:"Estado acepta: <strong>Lead</strong> \xb7 <strong>Cliente</strong> \xb7 <strong>Perdido</strong> (tambi\xe9n alias en ingl\xe9s: LEAD/NEW, CLIENT/WON, LOST).",addToListLabel:"A\xf1adir los importados a una lista",addToListNone:"Ninguna",addToListHelp:"Los contactos importados entran directos en la lista elegida."},crmForms:{infoTitle:"Informaci\xf3n",firstName:"Nombre",lastName:"Apellido",email:"Email",phone:"Tel\xe9fono",source:"Fuente",sourcePlaceholder:"manual, web, evento, referido…",status:"Estado",registeredAt:"Alta",edit:"Editar",cancel:"Cancelar",save:"Guardar",saving:"Guardando…",saveError:"No se pudo guardar",unexpectedError:"Error inesperado",creating:"Creando…",createClient:"Crear cliente",createLead:"Crear lead",createTask:"Crear tarea",customFields:"Campos personalizados",discardTitle:"Descartar cambios",discardBody:"Se perder\xe1 lo que has escrito.",discardLeadBody:"Has empezado a rellenar el formulario. Si sales, se pierde lo escrito.",discard:"Descartar",statusHelpLead:"Cambia a Cliente cuando cierres la venta o a Perdido si no fragua.",deleteTitleNamed:'Eliminar permanentemente "{name}"',deleteTitleGeneric:"Eliminar permanentemente este cliente",deleteIrreversibleTitle:"Esta acci\xf3n es irreversible.",deleteIrreversibleBody:"Se procesa como una solicitud de supresi\xf3n y borra los datos sin posibilidad de recuperaci\xf3n.",deleteIntro:"Se eliminar\xe1n de forma permanente:",deleteIdentity:"Los datos identificativos del cliente (nombre, email, tel\xe9fono).",deleteCustomFields:"Sus campos personalizados.",deleteNotes:"Notas, tareas y documentos asociados.",deleteOpps:"Oportunidades vinculadas a este contacto.",deleteConversations:"Conversaciones y mensajes recibidos en cualquier canal.",deleteAiConversations:"Lo que la IA guard\xf3 sobre \xe9l: trazas, consultas entre agentes, aprobaciones y las conversaciones del Asistente IA vinculadas a \xe9l, a sus oportunidades o a sus conversaciones.",deleteAudit:"El registro de auditor\xeda de la cuenta conserva una entrada t\xe9cnica de esta supresi\xf3n sin datos personales, conforme al art\xedculo 17 del RGPD.",deletePermanently:"Eliminar permanentemente",deleteError:"No se pudo eliminar",deleting:"Eliminando…",deleteClient:"Eliminar cliente",deleteFooter:"La eliminaci\xf3n es definitiva y no se puede deshacer. Cumple con el derecho de supresi\xf3n del RGPD (art. 17).",title:"T\xedtulo",description:"Descripci\xf3n",type:"Tipo",priority:"Prioridad",dueAt:"Vence",linkHelp:"Opcional: vincula la tarea a un lead, cliente u oportunidad. Empieza a escribir el nombre y elige de la lista.",linkedLead:"Lead vinculado",linkedClient:"Cliente vinculado",linkedOpportunity:"Oportunidad vinculada",searchLeadByName:"Buscar lead por nombre…",searchClientByName:"Buscar cliente por nombre…",searchOppByName:"Buscar oportunidad por nombre…",complete:"Completar",completeError:"No se pudo completar",deleteTaskTitle:"Eliminar tarea",deleteTaskBody:"Esta acci\xf3n no se puede deshacer.",delete:"Eliminar",dueYesterday:"venci\xf3 ayer",dueOverdueDays:"vencida hace {n} d\xedas",dueToday:"vence hoy",dueTomorrow:"vence ma\xf1ana",dueInDays:"vence en {n} d\xedas",taskUpdated:"Tarea actualizada",taskCreated:"Tarea creada",close:"Cerrar",linkedTo:"Vinculada a",lead:"Lead",client:"Cliente",opportunity:"Oportunidad",searchLead:"Buscar lead…",searchClient:"Buscar cliente…",searchOpp:"Buscar oportunidad…",activity:"Actividad",createdOn:"Creada el {date}",origin:"origen: {source}",assigned:"Asignado",dueFrom:"Vence desde",dueTo:"Vence hasta",reopen:"Reabrir",createdByAi:"Creada por IA",moveTo:"Mover a {status}"},uiBits:{undo:"Deshacer",redo:"Rehacer",underline:"Subrayado",clearFormat:"Quitar formato",entityProfile:"Perfil de contacto",permEvents:"Eventos (API de datos)",permEventsDesc:"Enviar eventos al plano de datos v\xeda /events (integraciones y API keys).",fieldsSaved:"Campos guardados",saveError:"No se pudo guardar",customFields:"Campos personalizados",cancel:"Cancelar",edit:"Editar",save:"Guardar",saving:"Guardando…",activate:"Activar",selectOption:"Selecciona…",noValue:"— sin valor —",uploadError:"Error al subir el archivo",remove:"Quitar",uploading:"Subiendo…",unexpectedError:"Error inesperado",meetingWithLead:"Reuni\xf3n con lead",meetingDefault:"Reuni\xf3n",connectCalendar:"Conecta tu Google Calendar en <link>Ajustes</link> para proponer y agendar reuniones con IA.",meetingCreated:"Reuni\xf3n creada en tu Google Calendar",followUpAdded:"tarea de seguimiento a\xf1adida",openInCalendar:"Abrir en Google Calendar →",scheduleAnother:"Agendar otra",noSlots:"No hay huecos disponibles.",retry:"Reintentar",meetingTitle:"T\xedtulo",proposedAgenda:"Agenda propuesta",aiSlots:"Huecos propuestos por la IA ({n} min)",scheduling:"Agendando…",scheduleMeeting:"Agendar reuni\xf3n",duration:"Duraci\xf3n",checkingCalendar:"Consultando tu agenda…",proposeWithAi:"Proponer horarios con IA",searchByName:"Buscar por nombre…",searching:"Buscando…",noResults:"Sin resultados.",minChars:"Escribe al menos 2 caracteres.",closeNotification:"Cerrar notificaci\xf3n",delete:"Eliminar",accept:"Aceptar",breadcrumbs:"Migas de pan",back:"Volver",emailPlaceholder:"Escribe aqu\xed tu mensaje…",blockOneColumn:"1 Columna",blockTwoColumns:"2 Columnas",blockThreeColumns:"3 Columnas",blockText:"Texto",blockImage:"Imagen",blockButton:"Bot\xf3n",blockDivider:"Separador",blockSpacer:"Espacio",blockSocialGroup:"Redes sociales",blockSocialElement:"Red social",blockNavbar:"Men\xfa",blockHero:"Cabecera",blockWrapper:"C
1ontenedor",blockSection:"Secci\xf3n",blockColumn:"Columna",deviceDesktop:"Escritorio",deviceMobile:"M\xf3vil",varFullName:"Nombre completo",varFirstName:"Nombre de pila",varEmail:"Email",varPhone:"Tel\xe9fono",linkUrlPrompt:"URL del enlace:",buttonTextPrompt:"Texto del bot\xf3n:",buttonTextDefault:"Reservar cita",buttonUrlPrompt:"Enlace del bot\xf3n:",bold:"Negrita",italic:"Cursiva",strike:"Tachado",heading:"Encabezado",bulletList:"Lista",orderedList:"Lista numerada",blockquote:"Cita",link:"Enlace",insertButton:"Insertar bot\xf3n",buttonLabel:"Bot\xf3n",insertVariable:"Insertar variable",addVariable:"+ Variable",insertTemplate:"Insertar una plantilla",useTemplate:"Usar plantilla…",sections:"Secciones",tabBots:"Canales",tabAgents:"Agentes",tabKnowledge:"Aprendizaje",tabPlaybooks:"Seguimientos",tabAiReport:"Informe",tabSettings:"Ajustes",tabUsers:"Usuarios",tabProfile:"Perfil",tabCustomFields:"Campos personalizados",tabPipelines:"Tableros",tabDeveloper:"Desarrollador",tabIntegrations:"Integraciones",permCrm:"CRM",permTasks:"Tareas",permConversations:"Conversaciones",permDocuments:"Documentos",permAgents:"Agentes",permBots:"Bots",permBulkAi:"Score IA en masa",permImport:"Importar leads (CSV)",permSettings:"Configuraci\xf3n",permUsers:"Gestionar usuarios",permCampaigns:"Campa\xf1as",permMail:"Correo / Buzones",permReports:"Informes y cifras",permHr:"Recursos humanos",permHrPayroll:"N\xf3minas de RRHH",permAiTraining:"Entrenamiento de la IA",permCrmDesc:"Ver y editar leads, clientes y oportunidades.",permTasksDesc:"Gestionar tareas propias e internas, con o sin v\xednculo al CRM.",permConversationsDesc:"Ver la bandeja, responder, asignar conversaciones.",permDocumentsDesc:"Subir, listar y compartir documentos.",permAgentsDesc:"Crear, editar y publicar agentes de IA.",permBotsDesc:"Conectar WhatsApp y el chat de la web, y elegir qu\xe9 agente atiende cada uno.",permBulkAiDesc:"Lanzar puntuaciones con IA sobre lotes de leads.",permImportDesc:"Importar leads desde un CSV.",permSettingsDesc:"Campos personalizados, tableros (pipelines).",permUsersDesc:"Invitar, editar y eliminar otros usuarios del tenant.",permCampaignsDesc:"Crear y enviar campa\xf1as masivas (email/WhatsApp).",permMailDesc:"Conectar y configurar buzones de correo (m\xf3dulo Correo).",permReportsDesc:"Ver facturaci\xf3n, pipeline, KPIs del inicio e informes mensuales de IA.",permHrDesc:"Administrar RRHH: fichas de empleados, fichajes del equipo, ausencias y festivos.",permHrPayrollDesc:"Subir y repartir las n\xf3minas y ver las de los dem\xe1s. Aparte de \xabRecursos humanos\xbb: el sueldo no lo ve cualquiera que gestione vacaciones. Cada persona ve siempre las suyas, sin este permiso.",permAiTrainingDesc:"Ense\xf1ar a la IA: conocimiento, lagunas, lo pendiente de revisar, reglas de la casa y probador (Configuraci\xf3n → IA → Aprendizaje), y la identidad del agente por defecto. La identidad de cada agente se edita en Agentes (permiso \xabAgentes\xbb). Solo administradores por defecto; conc\xe9delo a mano a quien deba entrenarla.",permChat:"Chat interno",permChatDesc:"Canales y mensajes directos del equipo. Requiere adem\xe1s que la cuenta tenga activado el chat.",permAssistant:"Asistente IA",permAssistantDesc:"Conversar con la IA de ConverFlow (Asistente IA): consultas sobre el negocio, tarjetas de acci\xf3n y agentes con revisi\xf3n humana. Cada turno gasta IA de la cuenta.",fieldTypeText:"Texto corto",fieldTypeLongtext:"Texto largo",fieldTypeNumber:"N\xfamero",fieldTypeDate:"Fecha",fieldTypeBoolean:"S\xed / No",fieldTypeSelect:"Lista (una opci\xf3n)",fieldTypeMultiselect:"Lista (m\xfaltiple)",fieldTypeUrl:"URL",fieldTypeEmail:"Email",fieldTypePhone:"Tel\xe9fono",fieldTypeDocument:"Documento",entityLeadClient:"Leads y Clientes",entityOpportunity:"Oportunidades",tabSecurity:"Seguridad",tabActivity:"Actividad",inboxFilters:"Bandejas y filtros",moreActions:"M\xe1s acciones",close:"Cerrar"},aiArea:{title:"Asistente IA",newConversation:"Nueva conversaci\xf3n",conversations:"Conversaciones",pinned:"Fijada",archived:"Archivadas",connected:"Conectado",connecting:"Conectando…",emptyTitle:"Habla con tu asistente",emptyDescription:"Pregunta por el negocio, busca en el CRM, tareas o correo, o p\xeddele que te proponga cambios. Cada conversaci\xf3n es tuya y solo ve lo que t\xfa puedes ver.",noConversations:"Todav\xeda n
1o tienes conversaciones.",noArchived:"No hay conversaciones archivadas.",untitled:"Sin t\xedtulo",empty:"Sin mensajes",thinking:"Pensando…",disclaimerShort:"con tus datos y tus permisos \xb7 puede equivocarse",disclaimer:"Las respuestas salen de tus datos y de tus permisos; el asistente puede equivocarse. Los datos personales viajan al modelo seudonimizados. Cada consulta cuenta en el uso de IA de la cuenta.",placeholder:"Pregunta algo o p\xeddele que haga algo…",placeholderBusy:"El asistente est\xe1 respondiendo…",send:"Enviar",loading:"Cargando…",openInCrm:"Abrir en el CRM",pin:"Fijar arriba",unpin:"Dejar de fijar",archive:"Archivar",unarchive:"Desarchivar",delete:"Borrar",deleteTitle:"\xbfBorrar esta conversaci\xf3n?",deleteDescription:"Se borran sus mensajes y tarjetas. Lo que ya se aplic\xf3 en el CRM o en la configuraci\xf3n no se deshace.",errorGeneric:"No se pudo completar la operaci\xf3n",askAi:"Preguntar a la IA",askAiConversation:"Preguntar a la IA",runs:"Ejecuciones",runsTitle:"Agentes en segundo plano",runsDescription:"Trabajos de varios pasos lanzados desde una conversaci\xf3n. El plan se revisa antes de empezar y todo lo que sale hacia un contacto espera tu aprobaci\xf3n.",runsEmpty:"Todav\xeda no has lanzado ning\xfan agente. En una conversaci\xf3n, escribe lo que quieres que haga y pulsa \xabLanzar agente\xbb.",runsAll:"Todas",runsWaiting:"Esperando tu decisi\xf3n",runsActive:"En marcha",runsFinished:"Terminadas",launchAgent:"Lanzar agente",launchAgentHint:"Convierte lo escrito en un trabajo en segundo plano: primero ver\xe1s el plan.",scheduleThread:"Trabajo en segundo plano",scheduleThreadNoLaunch:"Este hilo es de un trabajo en segundo plano: aqu\xed llegan sus informes y propuestas.",launchAgentBusy:"Ya hay un agente en marcha en esta conversaci\xf3n",activeRun:"Agente en marcha",reviewNeeded:"Necesita tu revisi\xf3n",openConversation:"Abrir conversaci\xf3n",cancelRun:"Cancelar",cancelRunTitle:"\xbfCancelar este agente?",cancelRunDescription:"Se detiene donde est\xe1. Lo ya hecho en el CRM no se deshace; los borradores pendientes siguen en Seguimientos.",stepsDone:"{done} de {total} pasos",tokensUsed:"{used} de {budget} tokens",runStatus:{QUEUED:"En cola",PLANNING:"Planificando",RUNNING:"Trabajando",WAITING_REVIEW:"Esperando revisi\xf3n",DONE:"Terminado",FAILED:"Con error",CANCELLED:"Cancelado"},toastReview:"Un agente necesita tu decisi\xf3n: {goal}",toastDone:"Agente terminado: {goal}",toastFailed:"Un agente se detuvo por un error: {goal}",feedbackUseful:"Respuesta \xfatil",feedbackNotUseful:"Respuesta poco \xfatil",actionFailed:"No se pudo completar la acci\xf3n",actionRequires:"Requiere el permiso \xab{perm}\xbb",applying:"Aplicando…",preset_general:"Asistente IA",preset_configurador:"Configurador de la IA",preset_admisiones:"Admisiones",preset_agent:"Trabajo de agente",linkedConversation:"Sobre una conversaci\xf3n",linkedEmailThread:"Sobre un hilo de correo"},chat:{assistantApplying:"Aplicando…"},onboardingWizard:{metaTitle:"Puesta en marcha",title:"Pon en marcha {name}",description:"Los pasos para dejar la cuenta lista (solo los que aplican a tu cuenta). Cada uno se marca solo cuando est\xe1 hecho de verdad; puedes salir y volver cuando quieras.",loadError:"No se pudo cargar la puesta en marcha.",error:"No se pudo completar la acci\xf3n",progress:"{done} de {total} pasos hechos",alreadyCompleted:"Puesta en marcha terminada",optional:"Opcional",step_business:"Tu negocio",step_business_hint:"El sector de la cuenta y lo que trae preparado.",step_mail:"C\xf3mo gestionar el correo",step_mail_hint:"Gesti\xf3n integral en ConverFlow o conectar los buzones que ya tienes.",step_domain:"Tu dominio y tus buzones",step_domain_hint:"Verificar el dominio y, con gesti\xf3n integral, crear las direcciones y cambiar el MX.",step_assistant:"Lo que saben tus agentes",step_assistant_hint:"Documentos, tarifas y preguntas frecuentes para que respondan bien.",step_channels:"Canales de atenci\xf3n",step_channels_hint:"WhatsApp, el chat de la web o el correo con la IA.",step_team:"Tu equipo",step_team_hint:"Invita a las personas que van a trabajar en la cuenta.",businessDone:"La cuenta es de {vertical}: ya tiene sus campos de ficha, su tablero, sus reglas de la casa y sus seguimientos (desactivados hasta que los revises).",businessTodo:"La cuenta a\xfan no tiene sector.",businessCta:"Elegir el sector",domainNeedsMail:"Elige antes c\xf3mo quieres gestionar el correo (paso anterior).",domainNone:"A\xfan no has a\xf1adido tu dominio.",domainPending:"{domain}: esperando a que publiques los registros DNS. Se comprueba solo cada pocos minutos.",domainVerified:"{domain} est\xe1 verificado. Preparando la recepci\xf3n en el dominio…",domainPreparing:"{domain} est\xe1 verificado y listo para recibir: crea las direcciones y camb
1ia el MX.",domainLive:"El correo de {domain} ya entra por ConverFlow.",domainCta:"Ir a Dominios",domainIntegralHint:"Mientras no cambies el MX, el correo sigue llegando a tu alojamiento como siempre.",domainConnectedTodo:"Conecta tu primer buz\xf3n por IMAP/SMTP (Gmail, Outlook, cPanel…).",domainConnectedDone:"{n} buz\xf3n(es) conectado(s).",domainConnectedCta:"Conectar un buz\xf3n",assistantTodo:"A\xfan no hay documentos: sin ellos, los agentes dir\xe1n que no tienen la informaci\xf3n y ofrecer\xe1n hablar con una persona.",assistantDone:"{n} fuente(s) de conocimiento cargada(s).",assistantCta:"Abrir el conocimiento de la IA",channelsTodo:"A\xfan no hay ning\xfan canal: conecta un buz\xf3n o WhatsApp, o instala el chat en tu web.",channelsNoAgent:"{n} canal(es) conectado(s), pero ninguno tiene un agente que sugiera o responda: elige en Canales el agente y la autonom\xeda de cada uno.",channelsServed:"{n} canal(es) conectado(s); {served} con un agente que sugiere o responde.",channelsCta:"Configurar canales",teamTodo:"De momento solo est\xe1s t\xfa.",teamDone:"{n} personas en la cuenta.",teamCta:"Invitar a alguien",finish:"Terminar",finishLater:"Terminar por ahora",finishLaterHint:"Lo que falte lo encuentras siempre en Configuraci\xf3n → Puesta en marcha.",completed:"\xa1Listo! Tu cuenta est\xe1 en marcha.",reopen:"Volver a abrir la puesta en marcha"},photo:{promptTitle:"Pon tu foto",promptBody:"As\xed te reconocen tus compa\xf1eros en el chat, las tareas y el correo.",promptLater:"M\xe1s tarde",title:"Tu foto",hint:"Se ve en la app (men\xfa, chat, correo) y, si activas \xabIncluir la foto en la firma\xbb en un buz\xf3n, en los correos que env\xedas. JPEG, PNG o WebP de hasta 5 MB.",upload:"Subir foto",change:"Cambiar",remove:"Quitar",saved:"Foto guardada",tooBig:"La foto no puede pasar de 5 MB.",error:"No se pudo guardar la foto",contact:"Foto del contacto"},alertText:{LEAD_STALE_title:"Lead sin contactar (+{days} d\xedas)",LEAD_STALE_desc:"{name} \xb7 creado el {date} y a\xfan sin contactar",OPPORTUNITY_DUE_title:"Oportunidad con cierre vencido",OPPORTUNITY_DUE_desc:"{name} \xb7 cierre previsto el {date}",TASK_OVERDUE_title:"Tarea vencida",TASK_OVERDUE_desc:"{name} \xb7 venc\xeda el {date}",HIGH_SCORE_LEAD_title:"Lead de alta prioridad",HIGH_SCORE_LEAD_desc:"{name} \xb7 score {score}: conviene actuar pronto",SALES_MISMATCH_title:"Las ventas de la tienda y el CRM no cuadran",SALES_MISMATCH_desc:"{store}: la tienda reporta {store_revenue} en 30 d\xedas y el CRM tiene {crm_revenue} (diferencia {diff}). Revisa el plugin y los pedidos importados.",theStore:"La tienda"},cardStatus:{pending:"Pendiente",proposal:"Propuesta",applied:"Aplicada",discarded:"Descartada",appliedBy:"Aplicada por {name}",discardedBy:"Descartada por {name}"},bimi:{title:"Logo en la bandeja (BIMI)",hint:"El logo de la empresa junto a vuestro nombre en la bandeja de quien recibe. Es uno para todo el dominio: los proveedores de correo no permiten una foto por persona.",check:"Comprobar",step1:"Sube el logo",uploadLogo:"Subir logo (SVG)",changeLogo:"Cambiar logo",removeLogo:"Quitar",logoRules:"Vectorial (SVG), tal como lo exporta Illustrator, Inkscape o Figma. ConverFlow lo adapta solo al formato que exige BIMI (estilos, encuadre cuadrado y tama\xf1o).",logoSaved:"Logo guardado",step2:"DMARC en \xabcuarentena\xbb",dmarcOk:"El DMARC est\xe1 en \xab{policy}\xbb: correcto.",dmarcWeak:"El DMARC est\xe1 en \xab{policy}\xbb: BIMI exige \xabquarantine\xbb o \xabreject\xbb. Sustituye el registro por este:",dmarcMissing:"El dominio no tiene DMARC. A\xf1ade este registro:",dmarcWarn:"Con este cambio, el correo que diga venir de vuestro dominio y no pase SPF ni DKIM ir\xe1 a spam. Lo que env\xedan ConverFlow y vuestro alojamiento ya lo pasa; si envi\xe1is tambi\xe9n desde otras herramientas (formularios de la web, boletines), revisadlas antes.",step3:"Publica el registro BIMI",bimiOk:"Publicado: Yahoo, Apple Mail y otros ya pueden ense\xf1ar el logo.",bimiPending:"Pendiente: a\xf1\xe1delo en el DNS; se comprueba solo cada minuto.",step4:"Gmail: certificado (opcional)",gmailHint:"Gmail solo ense\xf1a el logo con un certificado VMC (exige marca registrada) o CMC (sin marca, si el logo se usa desde hace un a\xf1o), que se compra a DigiCert o Entrust. Cuando lo teng\xe1is, pega aqu\xed su direcci\xf3n (.pem) y vuelve a copiar el registro BIMI.",certLabel:"Direcci\xf3n del certificado",certSave:"Guardar",certSaved:"Certificado guardado",error:"No se pudo completar"},channels:{metaTitle:"Canales",title:"Canales",description:"Todo lo que recibe mensajes de tus clientes —correo, WhatsApp, chat de la web— y qu\xe9 agente de IA atiende cada uno.",connect:"+ Conectar canal",filterAll:"Todos",filterEmail:"Correo",filterWhatsapp:"WhatsApp",filterWebchat:"Chat web",sectionEmail
1:"Correo",sectionEmailHint:"Buzones compartidos y privados del equipo.",sectionMessaging:"WhatsApp y chat web",sectionMessagingHint:"N\xfameros de WhatsApp y chats instalados en tu web.",colChannel:"Canal",colConnection:"Conexi\xf3n",colStatus:"Estado",colAgent:"Agente IA",colAutonomy:"Autonom\xeda",agentLabel:"Agente que atiende este canal",modeLabel:"Autonom\xeda del agente en este canal",noAgent:"Sin agente (atenci\xf3n b\xe1sica)",agentUnavailable:"Agente archivado (ya no se puede elegir)",draftSuffix:"borrador",draftServes:"En borrador \xb7 atiende igualmente",modeOff:"Apagada",modeSuggest:"Sugiere",modeAuto:"Responde sola",modeOffDesc:"Los mensajes llegan y quedan registrados, pero la IA no hace nada con ellos: los atiende tu equipo.",modeSuggestDesc:"El agente prepara la respuesta y la deja en la conversaci\xf3n; una persona la revisa y la env\xeda. Recomendado en canales delicados como WhatsApp.",modeAutoDesc:"El agente contesta directamente, avisando de que es una IA. Si alguien del equipo responde en la conversaci\xf3n, pasa a \xabSugiere\xbb durante 24 h. Pru\xe9balo antes en la pesta\xf1a Probar del agente.",saved:"Canal actualizado",saveFailed:"No se pudo guardar",agentHint:"El agente pone la identidad (tono, idioma, lo que sabe). La autonom\xeda decide qu\xe9 hace en cada canal: nada (Apagada), preparar respuestas para que las revise una persona (Sugiere) o contestar directamente (Responde sola).",noAgentsYet:"A\xfan no hay agentes: cr\xe9alos en IA → Agentes.",manageAgents:"Gestionar agentes",transport_whatsapp_web:"WhatsApp (QR)",transport_whatsapp_cloud:"WhatsApp Cloud API",transport_widget:"Widget en tu web",transport_legacy_email:"Correo (conexi\xf3n antigua)",transport_none:"Sin conexi\xf3n disponible",lastActivity:"\xdaltima conversaci\xf3n: {date}",noActivity:"Sin conversaciones todav\xeda",webchatLive:"Activo",webchatIdle:"Sin actividad",configure:"Configurar",emptyMessagingTitle:"Sin WhatsApp ni chat web",emptyMessagingBody:"Conecta un n\xfamero de WhatsApp o instala el chat en tu web para que un agente atienda tambi\xe9n ah\xed.",newTitle:"Conectar un canal",newIntro:"Elige qu\xe9 quieres conectar. Despu\xe9s eliges qu\xe9 agente lo atiende y con qu\xe9 autonom\xeda.",newEmail:"Correo",newEmailBody:"Gmail, Outlook, IONOS o cualquier buz\xf3n IMAP/SMTP.",newWhatsapp:"WhatsApp",newWhatsappBody:"Vincula un n\xfamero escaneando un c\xf3digo QR.",newWebchat:"Chat web",newWebchatBody:"Un chat para pegar en tu web.",newInstagram:"Instagram",newMessenger:"Messenger",comingSoon:"Pr\xf3ximamente",back:"Canales",readOnly:"Lo cambia quien administra la cuenta",loadError:"No se pudieron cargar los canales y sus agentes. Recarga la p\xe1gina para intentarlo de nuevo.",mailboxesLoadError:"No se pudieron cargar los buzones. Recarga la p\xe1gina para intentarlo de nuevo.",agentsLoadError:"No se pudo cargar la lista de agentes. Recarga la p\xe1gina para elegir qui\xe9n atiende este canal y con qu\xe9 autonom\xeda."},agentApprovals:{delegatedBy:"encargada por {name}",crmOnly:"El detalle de oportunidades solo lo ve quien tiene el permiso CRM.",tool_schedule_meeting:"El agente propone una tarea de reuni\xf3n",tool_create_opportunity:"El agente propone abrir una oportunidad",tool_update_opportunity:"El agente propone cambiar la oportunidad",tool_move_opportunity_stage:"El agente propone mover la oportunidad de etapa",tool_create_support_task:"El agente propone abrir un ticket de soporte",tool_escalate_to_human:"Pasar a una persona",tool_lookup_product:"Consultar el cat\xe1logo",tool_active_coupons:"Consultar cupones",tool_check_availability:"Consultar la agenda",tool_book_appointment:"El agente propone reservar una cita",tool_reschedule_appointment:"El agente propone mover una cita",tool_cancel_appointment:"El agente propone cancelar una cita",expires:"caduca {date}",customerSaid:"Mensaje del cliente",proposed:"Propuesta de la IA (redactada a partir del mensaje del cliente)",currentOpp:"Ahora: \xab{name}\xbb \xb7 {status} \xb7 {amount}",stageMoveOpp:"\xab{name}\xbb \xb7 tablero {pipeline}",stageMoveFromTo:"De {from} a {to}",stageMoveProblem:"{problem} Rech\xe1zala o mu\xe9vela a mano en el tablero.",stageProblem_missing:"La propuesta no indica qu\xe9 oportunidad mover.",stageProblem_gone:"La oportunidad ya no existe o ya no es de este contacto.",stageProblem_closed:"La oportunidad ya est\xe1 cerrada.",stageProblem_moved:"La oportunidad ya no est\xe1 en \xab{from}\xbb (ahora: \xab{current}\xbb).",stageProblem_stage_gone:"La etapa propuesta ya no existe en su tablero.",stageProblem_not_target:"\xab{to}\xbb ya no es una etapa a la que el agente pueda moverla.",movesTo:"Al aprobarla, la tarjeta pasa a",apptBook:"Reservar: {when}",apptReschedule:"Mover de {from} a {to}",apptRescheduleTo:"Mover a {when}",apptCancel:"Cancelar la cita del {when}",apptWith:"con {host}",apptDuration:"{minutes} min",apptHeld:"Hueco reservado",apptNotHeld:"El hueco ya no est\xe1 reservado: al aprobar se intentar\xe1 de nuevo.",apptTimezone:"Hora de {tz}",apptGone:"La cita ya no est\xe1 vigente (cancelada, hecha o borrada
1). Rech\xe1zala.",field_title:"T\xedtulo",field_name:"Nombre",field_dueAt:"Fecha",field_status:"Estado",field_amount:"Importe",field_probability:"Probabilidad",field_priority:"Prioridad",field_topic:"Tema",field_summary:"Resumen",field_reason:"Motivo",field_items:"Productos",humanReplied:"Alguien del equipo ya ha contestado despu\xe9s de esta propuesta: revisa que no est\xe9 ya gestionada.",approve:"Aprobar y hacer",reject:"Rechazar",approveHint:"Se hace con tu usuario y tus permisos.",noPermission:"No tienes permiso para esta acci\xf3n",rejectTitle:"\xbfRechazar la propuesta?",rejectBody:"No se har\xe1 nada. Si el cliente esperaba una respuesta, cont\xe9stale desde la conversaci\xf3n o el hilo de correo.",failed:"No se pudo hacer: {error}",approved:"Hecho",rejected:"Propuesta rechazada",error:"No se pudo completar",loadError:"No se pudieron cargar las acciones por aprobar. Vuelve a intentarlo en un momento.",viewAll:"Ver todas",askPending:"\xbfQu\xe9 acciones de los agentes esperan mi aprobaci\xf3n?"},settingsNav:{title:"Configuraci\xf3n",onboarding:"Puesta en marcha",general:"General",groupAccount:"Cuenta",groupMail:"Correo",groupAi:"IA",groupAttention:"Atenci\xf3n",channels:"Canales",channelRules:"Reglas de reparto",groupData:"Datos",groupConnections:"Integraciones y API"},noAccess:{title:"No tienes acceso a esta secci\xf3n",description:"Tu cuenta no incluye este m\xf3dulo. Si lo necesitas, p\xeddeselo al propietario o a quien gestione los usuarios de tu empresa.",back:"Volver al inicio"},errors:{boundaryTitle:"Algo ha fallado al cargar esta p\xe1gina",boundaryDescription:"Hemos registrado el error. Prueba a recargar; si se repite, avisa al propietario de la cuenta con la referencia.",boundaryRef:"Referencia:",boundaryRetry:"Reintentar",boundaryHome:"Ir al inicio",notFoundTitle:"Esta p\xe1gina no existe",notFoundDescription:"El enlace puede estar caducado o el elemento ya no existe."},hr:{approvals:{approve:"Aprobar",approveBlocked:"No se puede aprobar: el saldo quedar\xeda en negativo. Puedes rechazarla o pedir a RRHH un ajuste.",approvedToast:"Ausencia de {name} aprobada.",balanceAfter:"Saldo tras aprobar",empty:"No tienes solicitudes pendientes de decidir.",negativeBalance:"No le alcanza el saldo",noReason:"Sin motivo",note:"Nota para la persona (opcional)",notePlaceholder:"Por ejemplo: \xa1disfruta!",overlaps:"{n, plural, one {Esos d\xedas tambi\xe9n est\xe1 fuera:} other {Esos d\xedas tambi\xe9n est\xe1n fuera:}}",reason:"Motivo",reject:"Rechazar",rejectedToast:"Ausencia de {name} rechazada.",subtitle:"Solicitudes de ausencia que te toca decidir.",title:"Aprobaciones",toHrToast:"Aprobada por tu parte: ahora la decide RRHH.",waitingIntro:"A\xfan le toca decidir al responsable. Como RRHH puedes decidir igualmente si hace falta.",waitingManager:"Esperando al responsable",waitingTitle:"Con su responsable",rejectBody:"Se le avisar\xe1 de que no se ha aprobado. No se puede deshacer.",rejectTitle:"\xbfRechazar la solicitud de {name}?",corrections:{approvedToast:"Correcci\xf3n de {name} aprobada",breaks:"Pausas: {list}",current:"Ahora",fix:"Correcci\xf3n",incomplete:"sin cerrar",intro:"Jornadas que tu equipo pide corregir o a\xf1adir. Al aprobar, el registro cambia y queda en el historial.",missing:"Jornada olvidada",notePlaceholder:"Opcional: la ver\xe1 la persona",noBreaks:"Sin pausas",nothing:"No hay registro de ese d\xeda.",proposed:"Propuesta",rejectBody:"El registro se queda como est\xe1. Si a\xf1ades una nota, la ver\xe1.",rejectTitle:"\xbfRechazar la correcci\xf3n de {name}?",rejectedToast:"Correcci\xf3n de {name} rechazada",timezone:"horas de {tz}",title:"Correcciones de fichaje",total:"Total: {time}"}},attendance:{ack:{button:"Dar conformidad",confirmBody:"Se genera el informe del mes, se guarda en \xabMis documentos\xbb y lo firmas con un c\xf3digo que te llega por correo. Si despu\xe9s se corrige algo, tu conformidad quedar\xe1 desactualizada.",confirmTitle:"\xbfDas tu conformidad al registro de {month}?",current:"Diste tu conformidad el {date}.",done:"Conformidad registrada",none:"Revisa el mes y da tu conformidad si todo est\xe1 bien.",notClosed:"Podr\xe1s dar tu conformidad cuando termine el mes.",outdated:"El registro cambi\xf3 despu\xe9s de tu conformidad. Rev\xedsalo y vuelve a darla.",pendingCorrections:"Hay correcciones pendientes: podr\xe1s dar tu conformidad cuando se decidan."},actions:{addEntry:"A\xf1adir jornada",addMissing:"A\xf1adir jornada olvidada",correctionBlocked:"No se puede corregir: est\xe1 en curso, anulada o ya tiene una correcci\xf3n pendiente.",edit:"Corregir",history:"Historial",requestCorrection:"Pedir correcci\xf3n",void:"Anular"},close:"Cerrar",columns:{date:"D\xeda",entries:"Fichajes"}
1,dayOff:{absence:"Ausencia",half_absence:"Medio d\xeda de ausencia",holiday:"Festivo"},dialog:{addBreak:"A\xf1adir pausa",breakEnd:"Fin pausa {n}",breakStart:"Inicio pausa {n}",breaks:"Pausas",cancel:"Cancelar",checkIn:"Entrada",checkOut:"Salida",correctTitle:"Pedir correcci\xf3n",createTitle:"A\xf1adir jornada",created:"Jornada a\xf1adida",date:"Fecha de entrada",editTitle:"Corregir jornada",errors:{breakOutside:"Cada pausa tiene que acabar despu\xe9s de empezar y estar dentro de la jornada.",breakOverlap:"Las pausas no pueden solaparse.",date:"Indica la fecha.",future:"La jornada no puede acabar en el futuro.",order:"La salida tiene que ser distinta de la entrada.",reason:"Explica el motivo (al menos 3 caracteres).",time:"Completa las horas (HH:mm)."},incompleteHint:"Esta jornada qued\xf3 \xabsin cerrar\xbb. Indica la hora real de salida.",missingTitle:"A\xf1adir jornada olvidada",noBreaks:"Sin pausas.",overnightNote:"Si la salida es anterior a la entrada, cuenta como del d\xeda siguiente (turno de noche).",reason:"Motivo",reasonHelpEmployee:"Lo ver\xe1 quien decida la correcci\xf3n.",reasonHelpHr:"Queda en el historial y se avisa a la persona.",removeBreak:"Quitar la pausa {n}",saved:"Jornada corregida",sending:"Enviando…",sent:"Correcci\xf3n enviada. Te avisaremos cuando se decida.",submitCorrection:"Enviar correcci\xf3n",submitSave:"Guardar",timezoneNote:"Horas de {name} en su zona horaria ({tz}).",total:"Total trabajado: {time}",totalPending:"Completa las horas para ver el total."},download:{downloading:"Descargando…",monthReport:"el informe del mes",pdf:"PDF",pdfAria:"Descargar {what} en PDF",xlsx:"Excel",xlsxAria:"Descargar {what} en Excel"},evidence:{ipIn:"IP entrada {ip}",ipOut:"IP salida {ip}",mapIn:"Ubicaci\xf3n de entrada",mapOut:"Ubicaci\xf3n de salida"},history:{actions:{AUTO_CLOSE:"Cerrada autom\xe1ticamente (sin cerrar)",BREAK_END:"Fin de pausa",BREAK_START:"Inicio de pausa",CHECK_IN:"Entrada",CHECK_OUT:"Salida",CORRECTED:"Corregida",CORRECTION_APPROVED:"Correcci\xf3n aprobada",CORRECTION_CANCELLED:"Correcci\xf3n cancelada",CORRECTION_REJECTED:"Correcci\xf3n rechazada",CORRECTION_REQUESTED:"Correcci\xf3n pedida",CREATED_BY_CORRECTION:"A\xf1adida por una correcci\xf3n aprobada",CREATED_BY_HR:"A\xf1adida por RRHH",VOIDED:"Anulada"},empty:"Sin movimientos.",incompleteShort:"sin cerrar",loading:"Cargando…",reason:"Motivo:",system:"Sistema",timezoneNote:"Horas en la zona del empleado ({tz}).",title:"Historial de la jornada",voidedShort:"anulada"},ipNotAllowed:"Solo se puede fichar desde la red de la empresa. Con\xe9ctate a ella e int\xe9ntalo de nuevo.",loading:"Cargando…",month:{breaks:"{n, plural, =0 {Pausas: {time}} one {# pausa \xb7 {time}} other {# pausas \xb7 {time}}}",byHr:"A\xf1adida por RRHH",current:"Este mes",empty:"No hay d\xedas con jornada prevista ni fichajes este mes.",longStretch:"Tramo largo sin pausa",next:"Mes siguiente",noEntries:"Sin fichajes",prev:"Mes anterior",today:"hoy",voidReason:"Motivo de la anulaci\xf3n:"},monthPanel:{choose:"Elige una persona…",disabledHint:"Esta persona tiene el fichaje desactivado: puede no tener registros.",disabledShort:"sin fichaje",employee:"Persona",noPeople:"No hay personas a la vista.",ownRecordHint:"Es tu propio registro: lo puedes ver, pero las correcciones las hace otra persona de RRHH.",pick:"Elige una persona para ver su registro del mes."},subtitleHr:"Qui\xe9n est\xe1 trabajando ahora, el registro de cada persona y el resumen del mes. Las correcciones siempre llevan motivo y quedan en el historial.",subtitleManager:"Qui\xe9n de tu equipo est\xe1 trabajando ahora, su registro del mes y el resumen para exportar.",tags:{corrected:"Corregida",incomplete:"Sin cerrar",open:"En curso",pending:"Correcci\xf3n pendiente",voided:"Anulada"},team:{ack:{current:"Conforme",none:"Sin conformidad",outdated:"Desactualizada"},allDepartments:"Todos",columns:{ack:"Conformidad",days:"D\xedas",name:"Persona"},department:"Departamento",empty:"No hay personas en este resumen.",exportLabel:"el resumen del equipo"},title:"Fichajes",today:{disabled:"No ficha (fichaje desactivado en su ficha).",empty:"No hay nadie en tu equipo con ficha activa.",incomplete:"{n, plural, one {# sin cerrar} other {# sin cerrar}}",lastOut:"Sali\xf3 a las {time}",pending:"{n, plural, one {# correcci\xf3n pendiente} other {# correcciones pendientes}}",refresh:"Actualizar",since:"Desde las {time}",state:{absent:"Ausente",break:"En pausa",holiday:"Festivo",off:"Fuera",working:"Trabajando"},summary:"{working} trabajando \xb7 {break} en pausa \xb7 {total} en total",todayLabel:"Hoy",viewMonth:"Ver mes",viewMonthAria:"Ver el mes de {name}",weekLabel:"Semana"},totals:{corrected:"Corregidas",diff:"Diferencia",incomplete:"Sin cerrar",pendingCorrections:"Pendientes",planned:"Previsto",worked:"Trabajado"},views:{month:"Mes",team:"Equipo",today:"Hoy"},viewsLabel:"Vistas de fichajes",void:{body:"No se borra: deja de contar, queda en el historial con el motivo y se avisa a la persona.",confirm:"Anular",done:"Jornada anulada",title:"Anular la jornada {span}"}},calendar:{afternoon:"tarde",allDepartments:"Todos los departamentos",department:"Departamento",empty:"Todav\xeda n
1o hay nadie en el calendario: da de alta a los empleados en Equipo.",emptyDepartment:"No hay nadie en este departamento.",halfDayLegend:"Medio d\xeda",holiday:"Festivo",holidayNamed:"Festivo: {name}",legend:"Leyenda",morning:"ma\xf1ana",nextMonth:"Mes siguiente",nobodyOff:"Nadie fuera este mes.",nonWorking:"No laborable",pending:"pendiente",pendingLegend:"Pendiente de aprobar",person:"Persona",prevMonth:"Mes anterior",subtitle:"Qui\xe9n est\xe1 fuera cada d\xeda: ausencias aprobadas y pendientes, festivos y d\xedas no laborables.",title:"Calendario",today:"Hoy"},common:{approvalSteps:"{n, plural, one {aprobaci\xf3n en un paso} other {aprobaci\xf3n en # pasos}}",days:"{n, plural, one {# d\xeda} other {# d\xedas}}",genericError:"Algo ha fallado. Int\xe9ntalo de nuevo.",halfDay:"medio d\xeda",loading:"Cargando…",noProfileBody:"Pide a RRHH que te d\xe9 de alta en Equipo: as\xed podr\xe1s ver tu saldo, pedir ausencias y fichar.",noProfileTitle:"Todav\xeda no tienes ficha de RRHH",stage:{HR:"Pendiente de RRHH",MANAGER:"Pendiente de tu responsable"},stageStep:{HR:"Paso de RRHH",MANAGER:"Paso del responsable"},status:{APPROVED:"Aprobada",CANCELLED:"Cancelada",PENDING:"Pendiente",REJECTED:"Rechazada"},vacation:"Vacaciones"},employee:{salary:{title:"Salario bruto anual",help:"Solo lo ven quienes tienen el permiso N\xf3minas de RRHH. Cada consulta queda registrada.",show:"Mostrar",hide:"Ocultar",none:"Sin salario",edit:"Cambiar",save:"Guardar",cancel:"Cancelar",saving:"Guardando…",saved:"Salario guardado",loadError:"No se ha podido cargar el salario.",label:"Salario bruto anual (€)",inputHelp:"En euros, sin c\xe9ntimos. D\xe9jalo vac\xedo para quitarlo.",invalid:"Escribe un importe entre 0 y 10.000.000."},absenceType:"Tipo",accrued:"Devengado hasta hoy",activeHelp:"Desact\xedvala cuando deje la empresa: deja de salir en el calendario y el organigrama.",address:{city:"Ciudad",country:"Pa\xeds",line1:"Calle y n\xfamero",postalCode:"C\xf3digo postal",region:"Provincia o regi\xf3n"},adjustBalance:"Ajustar saldo",adjustDays:"D\xedas",adjustHelp:"Suma (o resta, en negativo) d\xedas al ajuste que ya tenga. Queda registrado con la nota.",adjustNote:"Motivo",adjustSubmit:"Aplicar ajuste",adjustTitle:"Ajustar el saldo de {year}",adjusted:"Saldo ajustado",adjustment:"Ajuste de RRHH",approveNow:"Aprobarla ya",approveNowHelp:"Si lo desmarcas, queda pendiente de RRHH.",approversHelp:"Solo se usan si no tiene responsable ni lo tiene su departamento (como antes). Hasta 10.",attendanceHelp:"Puede fichar entrada y salida.",backToTeam:"Volver a Equipo",balanceTitle:"Saldo",cancel:"Cancelar",cancelRequest:"Cancelar ausencia",cancelRequestBody:"Si estaba aprobada, los d\xedas vuelven a su saldo.",cancelRequestTitle:"\xbfCancelar esta ausencia?",carriedOver:"Arrastrado del a\xf1o anterior",carriedOverUntil:"Arrastrado (hasta el {date})",contractTypes:{fijo_discontinuo:"Fijo discontinuo",formacion:"Formaci\xf3n",indefinido:"Indefinido",otro:"Otro",practicas:"Pr\xe1cticas",temporal:"Temporal"},contributionGroupHelp:"Grupo de cotizaci\xf3n a la Seguridad Social (1 a 11).",countryHelp:"C\xf3digo de dos letras, p. ej. ES.",daysAvailable:"d\xedas disponibles",decisionNote:"Nota: {note}",defaultPolicy:"La pol\xedtica por defecto",emergency:{name:"Nombre",phone:"Tel\xe9fono",relation:"Relaci\xf3n"},endDateHelp:"Vac\xeda si el contrato sigue en vigor.",endsMorning:"Acaba a mediod\xeda",entitlement:"Derecho del a\xf1o",fields:{active:"Ficha activa",address:"Direcci\xf3n",approvers:"Aprobadores adicionales",attendance:"Fichaje",birthDate:"Fecha de nacimiento",contractType:"Tipo de contrato",contributionGroup:"Grupo de cotizaci\xf3n",country:"Pa\xeds",department:"Departamento",emergencyContact:"Contacto de emergencia",employeeCode:"C\xf3digo de empleado",endDate:"Fecha de baja",hireDate:"Fecha de alta",holidayCalendar:"Calendario de festivos",iban:"IBAN",jobTitle:"Puesto",manager:"Responsable",nationalId:"DNI / NIE",personalEmail:"Email personal",phone:"Tel\xe9fono",policy:"Pol\xedtica de ausencias",schedule:"Horario",scheduleMode:"Tipo de jornada",ssNumber:"N\xfamero de la Seguridad Social",timeOff:"Ausencias",timezone:"Zona horaria",user:"Usuario",weeklyHours:"Horas semanales",workDays:"D\xedas laborables"},from:"Desde",groupN:"Grupo {n}",hide:"Ocultar",inactive:"Inactivo",loadError:"No se pudo cargar",loading:"Cargando…",managerHelp:"Aprueba sus ausencias en primer lugar. Si no tiene, lo hace el responsable de su departamento.",nextYear:"A\xf1o siguiente",no:"No",noBalanceLines:"Su pol\xedtica no tiene d\xedas que descontar este a\xf1o.",noPolicy:"No tiene pol\xedtica de ausencias: as\xedgnale una en Contrato y jornada.",noRequests:"Sin ausencias en el periodo {range}
1.",noUsers:"No hay otros usuarios en la cuenta.",none:"Ninguno",pendingDays:"Pendiente de aprobar",personalHrOnly:"Los datos personales solo los ve RRHH y la propia persona.",policyHelp:"Si no eliges, se aplica la pol\xedtica por defecto.",policyLine:"Pol\xedtica: {name}",prevYear:"A\xf1o anterior",readOnly:"Solo lectura",reason:"Motivo",registerAbsence:"Registrar ausencia",registerHelp:"Para bajas o ausencias que no ha pedido la persona (tambi\xe9n pasadas).",registerSubmit:"Registrar",registerTitle:"Registrar una ausencia",registered:"Ausencia registrada",requestCancelled:"Ausencia cancelada",requestsTitle:"Solicitudes",save:"Guardar cambios",saveError:"No se pudo guardar",saved:"Cambios guardados",saving:"Guardando…",scheduleAdd:"A\xf1adir franja",scheduleCopy:"Copiar el primer d\xeda al resto",scheduleFrom:"{day}: desde",scheduleHelp:"Hasta dos franjas por d\xeda (por ejemplo, ma\xf1ana y tarde).",scheduleModeFixedHelp:"Las horas de cada d\xeda salen del horario de abajo.",scheduleModeShiftsHelp:"Las horas de cada d\xeda salen del cuadrante publicado: tambi\xe9n la disponibilidad en la agenda y la jornada prevista del fichaje.",scheduleModeShiftsNote:"Por turnos: manda el cuadrante publicado, este horario no se usa.",scheduleModes:{FIXED:"Horario fijo",SHIFTS:"Por turnos"},scheduleNoDays:"Elige primero los d\xedas laborables.",scheduleNone:"Sin horario",scheduleRemove:"Quitar franja",scheduleTo:"{day}: hasta",sectionContact:"Contacto",sectionContract:"Contrato",sectionLocation:"Ubicaci\xf3n, festivos y ausencias",sectionPerson:"Persona y organizaci\xf3n",sectionSchedule:"Jornada",sectionSensitive:"Datos sensibles",sensitiveHelp:"Se guardan cifrados y solo RRHH los ve. Cada consulta del expediente queda registrada en Actividad.",show:"Mostrar",stage:{HR:"Espera a RRHH",MANAGER:"Espera al responsable"},startsAfternoon:"Empieza por la tarde",status:{APPROVED:"Aprobada",CANCELLED:"Cancelada",PENDING:"Pendiente",REJECTED:"Rechazada"},tabs:{checklists:"Acogida y salida",documents:"Documentos",contract:"Contrato y jornada",org:"Organizaci\xf3n",personal:"Datos personales",timeoff:"Ausencias"},tabsLabel:"Secciones del expediente",timeOffHelp:"Puede pedir ausencias y tiene saldo.",timezoneHelp:"Zona horaria IANA, p. ej. Europe/Madrid o America/Bogota. Marca su \xabhoy\xbb y su fichaje.",title:"Expediente",to:"Hasta",unknownUser:"Otra persona",used:"Disfrutado",vacation:"Vacaciones",validationFailed:"Revisa estos campos:",year:"A\xf1o",yes:"S\xed",inactiveOption:"{name} (inactivo)",revealError:"No se pudieron mostrar los datos.",revealNote:"Al mostrarlos, la consulta queda registrada en Actividad.",sensitiveKeepHelp:"D\xe9jalo vac\xedo para conservar el dato actual.",unsavedBody:"Si sigues, se perder\xe1n los cambios de esta pesta\xf1a.",unsavedDiscard:"Descartar cambios",unsavedKeep:"Seguir editando",unsavedTitle:"\xbfDescartar los cambios sin guardar?"},home:{approvalsNone:"No tienes nada pendiente de decidir.",approvalsTitle:"Por aprobar",approvalsWaiting:"{n, plural, one {# solicitud espera tu decisi\xf3n} other {# solicitudes esperan tu decisi\xf3n}}",approvalsWithManager:"{n, plural, one {Y # m\xe1s con su responsable} other {Y # m\xe1s con sus responsables}}",availableOf:"{type} disponibles en {year}",backTomorrow:"Vuelve ma\xf1ana",myBalance:"Mi saldo",noBalance:"Tu pol\xedtica no tiene saldo para este a\xf1o.",nobodyOut:"Hoy no hay nadie fuera.",openApprovals:"Ir a aprobaciones",openCalendar:"Ver el calendario",outToday:"Qui\xe9n est\xe1 fuera hoy",pendingDays:"{n, plural, one {# d\xeda pendiente de aprobar} other {# d\xedas pendientes de aprobar}}",requestTimeOff:"Pedir ausencia",setupAssignDepartment:"Asigna un departamento a cada persona",setupAssignDepartmentHint:"{n, plural, one {# persona sin departamento} other {# personas sin departamento}}",setupDepartments:"Crea los departamentos",setupDepartmentsHint:"Agrupan a las personas en el calendario y en el organigrama.",setupEmployees:"Da de alta a tu equipo",setupEmployeesHint:"Todav\xeda no hay ninguna ficha de empleado.",setupGo:"Configurar",setupIntro:"Con esto, cada solicitud llega a quien tiene que aprobarla y el calendario muestra los equipos.",setupManagers:"Asigna un responsable a cada persona",setupManagersHint:"{n, plural, one {# persona sin responsable: sus solicitudes las aprueba RRHH} other {# personas sin responsable: sus solicitudes las aprueba RRHH}}",setupTitle:"Pon a punto RRHH",title:"Hoy en RRHH",until:"Hasta el {date}"},myShift:{breakEnd:"Reanudar",breakEnded:"De vuelta al trabajo",breakFor:"Llevas {time} en pausa",breakStart:"Pausa",breakStarted:"Pausa iniciada",breaksList:"pausas {list}",cancelBody:"Tu responsable ya no tendr\xe1 que decidirla. Puedes volver a pedirla cuando quieras.",cancelConfirm:"S\xed, cancelar",cancelCorrection:"Cancelar",cancelKeep:"Mantenerla",cancelTitle:"\xbfCancelar la correcci\xf3n?",cancelled:"Correcci\xf3n cancelada",clockIn:"Entrar",clockOut:"Salir",clockedIn:"Entrada fichada",clockedOut:"Salida fichada",clockedOutIncomplete:"La jornada llevaba demasiado tiempo abierta y ha quedado \xabsin cerrar\xbb: pide una correcci\xf3n con tu hora real de salida.",decidedBy:"Decidi\xf3 {name}
1",disabled:"RRHH no ha activado el fichaje para tu cuenta.",geoNote:"La empresa registra tu ubicaci\xf3n al fichar. Si no das permiso, fichas igualmente sin ella.",incompleteBanner:"{n, plural, one {# jornada sin cerrar: pide la correcci\xf3n} other {# jornadas sin cerrar: pide la correcci\xf3n}}",incompleteHint:"Se cerraron solas porque se quedaron abiertas. B\xfascalas abajo con la etiqueta \xabSin cerrar\xbb y usa \xabPedir correcci\xf3n\xbb con tu hora real de salida.",kindFix:"Correcci\xf3n",kindMissing:"Jornada olvidada",locating:"Obteniendo ubicaci\xf3n…",myCorrections:"Mis correcciones",noCorrections:"No has pedido ninguna correcci\xf3n.",noPlan:"Sin jornada prevista",ofPlanned:"de {time} previstas",sending:"Fichando…",shiftTimer:"Trabajado en esta jornada",state:{break:"En pausa desde las {time}",off:"Sin fichar",working:"Trabajando desde las {time}"},stretchWarning:"Llevas {time} h sin pausa. T\xf3mate un descanso.",subtitle:"Ficha la entrada, las pausas y la salida. Aqu\xed tienes tambi\xe9n tu registro del mes y tus correcciones.",title:"Mi jornada",today:"Hoy",todaySoFar:"Trabajado hoy",week:"Esta semana"},analytics:{title:"Anal\xedtica",subtitle:"Plantilla, rotaci\xf3n, absentismo y coste del equipo, mes a mes.",period:"Periodo",periodMonths:"\xdaltimos {n} meses",department:"Departamento",allDepartments:"Todos los departamentos",updating:"Actualizando…",error:"No se ha podido cargar la anal\xedtica. Vuelve a intentarlo.",retry:"Reintentar",asOf:"Datos a {date}",empty:"Todav\xeda no hay fichas de empleado en RRHH (o en este departamento).",noData:"Sin datos todav\xeda.",noDepartment:"Sin departamento",noContract:"Sin tipo de contrato",kpi:{headcount:"Plantilla actual",headcountHint:"Personas en plantilla hoy",turnover:"Rotaci\xf3n 12 meses",turnoverHint:"{leavers} bajas \xb7 plantilla media {avg}",absenteeism:"Absentismo",absenteeismHint:"{days} d\xedas de ausencia en {months} meses",cost:"Coste anual estimado",costHint:"Salarios brutos + cotizaci\xf3n de empresa del {rate}",costHidden:"Se oculta con menos de 3 personas con salario."},monthly:{title:"Evoluci\xf3n de la plantilla",subtitle:"Plantilla a fin de mes, altas y bajas.",headcount:"Plantilla",hires:"Altas",leavers:"Bajas",month:"Mes",showData:"Ver datos",chartLabel:"Plantilla a fin de mes, altas y bajas de los \xfaltimos {n} meses",pointTitle:"{month}: plantilla {headcount}, {hires} altas, {leavers} bajas"},byDepartment:"Por departamento",byContract:"Por tipo de contrato",age:"Edad",seniority:"Antig\xfcedad",people:"Personas",ageBuckets:{under25:"<25",from25to34:"25–34",from35to44:"35–44",from45to54:"45–54",over55:"55+",unknown:"Sin dato"},seniorityBuckets:{under1:"<1 a\xf1o",from1to3:"1–3 a\xf1os",from3to5:"3–5 a\xf1os",from5to10:"5–10 a\xf1os",over10:"10+ a\xf1os",unknown:"Sin dato"},absenteeism:{title:"Absentismo por tipo",subtitle:"D\xedas laborables de ausencias aprobadas (sin vacaciones) en los \xfaltimos {months} meses.",rate:"Tasa",days:"D\xedas de ausencia",workingDays:"D\xedas laborables",avgHeadcount:"Plantilla media",daysValue:"{n} d",empty:"Sin ausencias en este periodo."},cost:{title:"Coste salarial",subtitle:"Solo lo ven quienes tienen el permiso N\xf3minas de RRHH.",people:"Con salario",missing:"Sin salario",missingHint:"Personas en plantilla sin salario en su ficha: no cuentan en el coste.",payroll:"Masa salarial anual",average:"Salario medio",median:"Salario mediano",employerRate:"Cotizaci\xf3n de empresa (%)",employerRateHelp:"Lo que paga la empresa a la Seguridad Social sobre el bruto. Por defecto, 31 %.",invalidRate:"Escribe un porcentaje entre 0 y 100.",recalc:"Recalcular",estimated:"Coste anual estimado",byDepartment:"Salario medio por departamento",hiddenNote:"Se oculta con menos de 3 personas (se sabr\xeda el sueldo de alguien).",hiddenSmall:"Se oculta con menos de 3 personas con salario.",empty:"Todav\xeda no hay salarios en las fichas. A\xf1\xe1delos en el expediente, en Contrato y jornada."}},shifts:{title:"Turnos",subtitle:"El cuadrante semanal: asigna turnos, revisa los avisos y publica cuando est\xe9 listo.",notInShifts:"Tu jornada no es por turnos. Si deber\xeda serlo, p\xeddeselo a RRHH.",legend:"Tur
1nos",department:"Departamento",allDepartments:"Todos",cancel:"Cancelar",tabs:{roster:"Cuadrante",mine:"Mis turnos"},week:{prev:"Semana anterior",next:"Semana siguiente",today:"Esta semana",label:"Semana del {from} al {to}"},grid:{person:"Persona",hours:"{planned}/{contract} h",hoursAria:"{planned} de {contract} horas de contrato esta semana",today:"hoy",off:"Libre",unpublished:"Sin publicar",publishedWas:"Publicado: {label}",nextDay:"+1",nextDayAria:"acaba al d\xeda siguiente",dayOff:{holiday:"Festivo",absence:"Ausencia",half_absence:"Media jornada"},readOnly:"D\xeda pasado: solo RRHH puede cambiarlo",cellAria:"{name}, {day}: {value}",warningsToggle:"{count, plural, one {# aviso} other {# avisos}}",warningsAria:"{count, plural, one {Ver # aviso} other {Ver # avisos}} de {name}"},warnings:{REST_12H:"Solo {hours} h de descanso entre turnos ({date})",LONG_DAY:"M\xe1s de 9 h de trabajo efectivo: {hours} h ({date})",NO_WEEKLY_REST:"Sin descanso semanal de 36 h seguidas",OVER_HOURS:"M\xe1s horas que el contrato: {planned} h de {contract} h",UNDER_HOURS:"Menos horas que el contrato: {planned} h de {contract} h",ON_ABSENCE:"Turno en un d\xeda de ausencia ({date})",ON_HOLIDAY:"Turno en festivo: {name} ({date})",legal:"Los avisos no impiden publicar (descanso y jornada: arts. 34 y 37 del Estatuto de los Trabajadores)."},picker:{title:"{name} \xb7 {day}",titleMany:"{count, plural, one {# celda} other {# celdas}}",manyHelp:"Se aplica el mismo turno a todas las celdas seleccionadas.",shift:"Turno",off:"Libre (sin turno)",note:"Nota",noteHelp:"Opcional. La persona la ver\xe1 en \xabMis turnos\xbb.",notePlaceholder:"Por ejemplo: cubre a Ana",apply:"Aplicar",cancel:"Cancelar",otherDepartment:"Otro departamento"},select:{mode:"Seleccionar",done:"Terminar selecci\xf3n",count:"{count, plural, =0 {Ninguna celda seleccionada} one {# celda seleccionada} other {# celdas seleccionadas}}",hint:"Pulsa las celdas para marcarlas; con May\xfas, un rango.",clear:"Vaciar",assign:"Asignar turno…"},toolbar:{copyPrevious:"Copiar semana anterior",copyConfirmTitle:"\xbfCopiar la semana anterior?",copyConfirmBody:"Los turnos de la semana del {from} se copian en esta y sustituyen lo que haya en borrador. Nada se publica hasta que pulses \xabPublicar\xbb.",copyConfirm:"Copiar",repeat:"Repetir…",publish:"Publicar ({count})",publishNone:"Todo publicado",discard:"Descartar cambios"},repeat:{title:"Repetir turnos",description:"Copia un ciclo de semanas, empezando por esta, en las siguientes. Sustituye lo que haya en borrador.",cycle:"Ciclo",cycleHelp:"Las semanas que se repiten, desde la del {from}.",cycleOption:"{count, plural, one {# semana} other {# semanas}}",until:"Hasta la semana del",preview:"{count, plural, =0 {No se rellenar\xe1 ninguna semana} one {Se rellenar\xe1 # semana} other {Se rellenar\xe1n # semanas}}",people:"{count, plural, one {Para la persona visible} other {Para las # personas visibles}}",submit:"Repetir",done:"{weeks, plural, one {# semana rellenada} other {# semanas rellenadas}} ({cells, plural, one {# celda} other {# celdas}})"},publish:{title:"\xbfPublicar el cuadrante?",body:"{count, plural, one {# cambio} other {# cambios}} de {people, plural, one {# persona} other {# personas}}, del {from} al {to}.",warnings:"{count, plural, =0 {Sin avisos.} one {Hay # aviso: puedes revisarlo antes.} other {Hay # avisos: puedes revisarlos antes.}}",notify:"Cada persona recibir\xe1 un correo con sus d\xedas cambiados.",confirm:"Publicar",done:"{published, plural, one {# turno publicado} other {# turnos publicados}} \xb7 {notified, plural, =0 {nadie avisado} one {# persona avisada} other {# personas avisadas}}"},discard:{title:"\xbfDescartar los cambios?",body:"{count, plural, one {El cambio sin publicar vuelve} other {Los # cambios sin publicar vuelven}} a lo publicado, del {from} al {to}.",confirm:"Descartar",done:"{count, plural, =0 {No hab\xeda nada que descartar} one {# cambio descartado} other {# cambios descartados}}"},empty:{noShifts:"Todav\xeda no hay turnos definidos",noShiftsHr:"Crea las plantillas de turno (ma\xf1ana, tarde, noche…) para empezar a planificar.",noShiftsOther:"Pide a RRHH que cree las plantillas de turno.",goSettings:"Ir a Configuraci\xf3n → Turnos",noPeople:"Nadie trabaja por turnos aqu\xed",noPeopleHelp:"Para que alguien salga en el cuadrante, abre su expediente y en \xabContrato y jornada\xbb elige \xabTipo de jornada: por turnos\xbb."},mine:{subtitle:"Tus turnos publicados para las pr\xf3ximas semanas.",loading:"Cargando tus turnos…",zone:"Las horas son las de tu ficha ({zone}).",empty:"No tienes turnos publicados en las pr\xf3ximas 4 semanas",emptyHelp:"Cuando tu responsable publique el cuadrante, los ver\xe1s aqu\xed y te llegar\xe1 un correo.",weekOf:"Semana del {from}
1",today:"hoy",off:"Libre",note:"Nota: {note}"},settings:{title:"Plantillas de turno",description:"Los turnos que se asignan en el cuadrante. Cambiar una plantilla no cambia lo ya asignado: para dejar de usarla, desact\xedvala.",new:"Nuevo turno",newTitle:"Nuevo turno",editTitle:"Editar turno",editAria:"Editar {name}",starterIntro:"Empieza con un turno t\xedpico y aj\xfastalo:",starterLabel:"{name} {range} ({code})",starters:{morning:{name:"Ma\xf1ana",code:"M"},afternoon:{name:"Tarde",code:"T"},night:{name:"Noche",code:"N"}},empty:"Todav\xeda no hay turnos. Crea uno o empieza con uno t\xedpico.",inactive:"Inactivo",name:"Nombre",namePlaceholder:"Ma\xf1ana",code:"C\xf3digo",codeHelp:"1–4 caracteres, lo que se ve en el cuadrante.",start:"Entrada",end:"Salida",breakMinutes:"Pausa (min)",breakShort:"Pausa {minutes} min",effective:"Trabajo efectivo: {duration}",overnight:"Acaba al d\xeda siguiente",overnightShort:"acaba al d\xeda siguiente",color:"Color",colors:{sky:"Celeste",amber:"\xc1mbar",violet:"Violeta",emerald:"Esmeralda",rose:"Rosa",teal:"Turquesa",orange:"Naranja",slate:"Gris pizarra"},department:"Departamento",departmentHelp:"Con departamento, se ofrece primero a su gente en el cuadrante.",allAccount:"Toda la empresa",active:"Activo",activeHelp:"Un turno inactivo ya no se ofrece en el cuadrante; lo asignado se queda como est\xe1.",save:"Guardar",cancel:"Cancelar",created:"Turno creado",problems:{name:"Ponle un nombre.",code:"El c\xf3digo tiene de 1 a 4 caracteres.",time:"Indica la hora de entrada y la de salida.",same:"Un turno no puede empezar y acabar a la misma hora.",break:"La pausa va de 0 a 240 minutos y tiene que ser m\xe1s corta que el turno."}}},nav:{analytics:"Anal\xedtica",expenses:"Gastos",tasks:"Mis tareas",documents:"Mis documentos",approvals:"Aprobaciones",attendance:"Fichajes",calendar:"Calendario",employees:"Equipo",home:"Inicio",myShift:"Mi jornada",org:"Organigrama",settings:"Configuraci\xf3n",timeOff:"Ausencias",payroll:"N\xf3minas",talent:"Talento",recruiting:"Empleo",shifts:"Turnos"},org:{byDepartment:"Por departamento",byManager:"Por responsable",collapse:"Contraer {name}",departmentManager:"Responsable",empty:"Todav\xeda no hay empleados activos en RRHH.",expand:"Desplegar {name}",groupBy:"Agrupar",noDepartment:"Sin departamento",noDepartments:"Todav\xeda no hay departamentos. RRHH puede crearlos en Configuraci\xf3n.",people:"{count, plural, =0 {sin personas} one {# persona} other {# personas}}",reports:"{count, plural, one {# a su cargo} other {# a su cargo}}",subtitle:"Qui\xe9n responde ante qui\xe9n y c\xf3mo se reparten los departamentos.",title:"Organigrama"},settings:{attendance:{addIp:"A\xf1adir",allowedIps:"IP o rango (CIDR)",allowedIpsHelp:"Si a\xf1ades alguna, solo se podr\xe1 fichar desde esas redes (por ejemplo, la oficina). Vac\xedo = desde cualquier sitio.",breakAfterMinutes:"Aviso de pausa (minutos)",breakAfterMinutesHelp:"Avisa a quien lleve este tiempo trabajando sin pausa. 0 = sin aviso. Entre {min} y {max}.",captureIp:"Guardar la IP al fichar",captureIpHelp:"Solo la ve RRHH, como prueba de d\xf3nde se fich\xf3.",description:"C\xf3mo se registra la jornada: qu\xe9 evidencia se guarda, desde d\xf3nde se puede fichar y cu\xe1ndo se cierra sola una jornada olvidada.",discard:"Descartar",evidenceSection:"Evidencia",invalidIp:"IP o rango (CIDR) no v\xe1lido.",ipPlaceholder:"203.0.113.0/24",legal:"Registro de jornada (art. 34.9 del Estatuto de los Trabajadores): los registros se conservan al menos 4 a\xf1os y nunca se borran. Un error se corrige o se anula, siempre con motivo, y todo cambio queda en el historial.",maxOpenHours:"Cierre autom\xe1tico (horas)",maxOpenHoursHelp:"Una jornada abierta m\xe1s de estas horas queda \xabsin cerrar\xbb y se pide corregirla. Entre {min} y {max}.",minBreakMinutes:"Pausa m\xednima (minutos)",minBreakMinutesHelp:"Una pausa m\xe1s corta no corta el tramo seguido. Entre {min} y {max}.",networkSection:"Redes permitidas",noIps:"Sin restricci\xf3n: se puede fichar desde cualquier red.",rangeError:"Revisa los n\xfameros: alguno est\xe1 fuera de rango.",removeIp:"Quitar {ip}",requestGeo:"Pedir la ubicaci\xf3n al fichar",requestGeoHelp:"El navegador la pide con permiso del empleado; si no la da, ficha igualmente. Solo la ve RRHH.",rulesSection:"Reglas",title:"Fichaje",unsaved:"Tienes cambios sin guardar"},cancel:"Cancelar",delete:"Borrar",departments:{create:"Crear departamento",created:"Departamento creado",deleteAria:"Borrar el departamento {name}",deleteDescription:"Solo se puede borrar si no tiene personas ni subdepartamentos. Esta acci\xf3n no se puede deshacer.",deleteTitle:"\xbfBorrar \xab{name}\xbb?",deleted:"Departamento borrado",description:"Agrupa a las personas por \xe1rea. El responsable de un departamento aprueba las ausencias de quien no tenga un responsable directo.",empty:"Todav\xeda n
1o hay departamentos.",inside:"dentro de {name}",managedBy:"responsable: {name}",manager:"Responsable",managerHelp:"Aprueba las ausencias del equipo si la persona no tiene responsable directo.",name:"Nombre",namePlaceholder:"Atenci\xf3n al cliente",new:"Nuevo departamento",noManager:"sin responsable",noManagerOption:"Sin responsable",noParent:"Ninguno (nivel superior)",parent:"Dentro de",parentHelp:"Opcional: el departamento del que depende.",peopleCount:"{count, plural, =0 {Sin personas} one {# persona} other {# personas}}",title:"Departamentos"},edit:"Editar",holidays:{addHoliday:"A\xf1adir festivo",calendarCounts:"{holidays, plural, one {# festivo} other {# festivos}}, {employees, plural, one {# persona} other {# personas}}",calendarCreated:"Calendario creado",calendarDeleted:"Calendario borrado",calendarName:"Nombre",calendarNamePlaceholder:"Espa\xf1a: nacional",country:"Pa\xeds (ISO)",countryHelp:"Dos letras, por ejemplo ES.",createCalendar:"Crear calendario",date:"Fecha",deleteCalendarAria:"Borrar el calendario {name}",deleteCalendarDescription:"Se borran tambi\xe9n sus festivos. Solo se puede borrar si nadie lo tiene asignado.",deleteCalendarTitle:"\xbfBorrar \xab{name}\xbb?",deleteHolidayAria:"Borrar el festivo {name}",deleteHolidayDescription:"Esta acci\xf3n no se puede deshacer.",deleteHolidayTitle:"\xbfBorrar \xab{name}\xbb?",description:"Cada persona tiene un calendario de festivos: esos d\xedas no cuentan en sus ausencias en d\xedas laborables.",editHolidayAria:"Editar el festivo {name}",employeesCount:"{count, plural, =0 {Nadie lo tiene asignado} one {Asignado a # persona} other {Asignado a # personas}}",emptyCalendars:"Todav\xeda no hay ning\xfan calendario de festivos.",emptyHolidays:"Este calendario todav\xeda no tiene festivos.",everyYear:"Cada a\xf1o",holidayCreated:"Festivo a\xf1adido",holidayDeleted:"Festivo borrado",holidayName:"Nombre",holidayNamePlaceholder:"D\xeda de la Constituci\xf3n",holidaysTitle:"Festivos del calendario",newCalendar:"Nuevo calendario",newCalendarHelp:"Empieza vac\xedo: a\xf1ade los festivos despu\xe9s.",pickCalendar:"Elige un calendario para ver sus festivos.",recurring:"Se repite cada a\xf1o",recurringHelp:"Mismo d\xeda y mes todos los a\xf1os (los m\xf3viles, como Semana Santa, a\xf1\xe1delos cada a\xf1o).",region:"Regi\xf3n",regionPlaceholder:"Madrid",title:"Festivos"},policies:{accrual:"Devengo",accrualAnnual:"Todo al empezar el a\xf1o",accrualAnnualHelp:"Los d\xedas est\xe1n disponibles desde el primer d\xeda del a\xf1o de ausencias.",accrualMonthly:"Mes a mes",accrualMonthlyHelp:"Se gana la parte proporcional de los d\xedas cada mes cumplido.",accrualSection:"Devengo y a\xf1o de ausencias",allowanceDaysHelp:"D\xedas al a\xf1o",allowancesHelp:"D\xedas al a\xf1o para los tipos que descuentan saldo, aparte de las vacaciones (por ejemplo, asuntos propios). Vac\xedo o 0: sin cupo.",allowancesNone:"No hay otros tipos que descuenten saldo. Act\xedvalo en Tipos de ausencia.",allowancesSection:"Cupos de otros tipos",annualDays:"D\xedas de vacaciones al a\xf1o",annualDaysHelp:"Se cuentan seg\xfan cada tipo (laborables o naturales).",approvalSection:"Aprobaci\xf3n",carryEnabled:"Permitir arrastrar los d\xedas que sobren",carryEnabledHelp:"Los d\xedas sin gastar pasan al a\xf1o siguiente.",carryExpires:"Caducan a los (meses)",carryExpiresHelp:"Meses desde el inicio del a\xf1o para gastarlos. Vac\xedo: no caducan.",carryMax:"M\xe1ximo de d\xedas",carryMaxHelp:"Vac\xedo: sin l\xedmite.",carrySection:"Arrastre al a\xf1o siguiente",create:"Crear pol\xedtica",created:"Pol\xedtica creada",default:"Por defecto",defaultSet:"\xab{name}\xbb es ahora la pol\xedtica por defecto",description:"Cu\xe1ntos d\xedas de vacaciones corresponden, c\xf3mo se acumulan y qui\xe9n aprueba. Cada persona tiene una pol\xedtica; la de por defecto se asigna a quien no tenga otra.",employeesCount:"{count, plural, =0 {Nadie la tiene asignada} one {Asignada a # persona} other {Asignada a # personas}}",empty:"Todav\xeda no hay pol\xedticas.",factAllowance:"{name}: {days} d\xedas",factCarry:"Arrastre sin l\xedmite",factCarryExpires:"caduca a los {months, plural, one {# mes} other {# meses}}",factCarryMax:"Arrastre de hasta {days} d\xedas",factDays:"{days} d\xedas al a\xf1o",factMaxConsecutive:"M\xe1ximo {days} d\xedas seguidos",factNoCarry:"Sin arrastre",factNotice:"{days, plural, one {# d\xeda de antelaci\xf3n} other {# d\xedas de antelaci\xf3n}}",factProrate:"Prorrata por fecha de alta",factReset:"A\xf1o desde el {day} de {month}",limitsSection:"L\xedmites al pedir",makeDefault:"Marcar por defecto",maxConsecutive:"M\xe1ximo de d\xedas seguidos",maxConsecutiveHelp:"Vac\xedo: sin l\xedmite.",minNotice:"Antelaci\xf3n m\xednima (d\xedas)",minNoticeHelp:"Se avisa si se pide con menos antelaci\xf3n.",name:"Nombre",namePlaceholder:"Est\xe1ndar (22 d\xedas laborables)",new:"Nueva pol\xedtica",prorate:"Prorratear por fecha de alta y de baja",prorateHelp:"Quien entra o sale a mitad de a\xf1o recibe solo la parte que le corresponde.",resetDay:"D\xeda",resetHelp:"Normalmente, el 1 de enero.",resetMonth:"El a\xf1o empieza en",steps1:"Un paso: el responsable",steps1Help:"Decide el responsable de la persona (o el de su departamento). Si no hay, RRHH.",steps1Short:"Aprueba el responsable",steps2:"Dos pasos: responsable y despu\xe9s RRHH",steps2Help:"Primero aprueba el responsable y despu\xe9s lo confirma RRHH. Si el responsable ya es de RRHH, basta con un paso.",steps2Short:"Responsable y despu\xe9s RRHH",title:"Pol\xedticas de ausencias"},save:"Guardar",saved:"Cambios guardados",saving:"Guardando…",subtitle:"Departamentos, pol\xedticas de ausencias, tipos de ausencia y festivos de la empresa.",expenses:{title:"Gastos y dietas",description:"C\xf3mo se aprueban los gastos, cu\xe1nto se paga por kil\xf3metro y qu\xe9 se pide para enviarlos.",approvalSection:"Aprobaci\xf3n",steps1:"Un paso",steps1Help:"Aprueba el responsable de la persona. Si no tiene, RRHH.",steps2:"Dos pasos",steps2Help:"Primero el responsable y despu\xe9s RRHH lo confirma.",amountsSection:"Importes",mileageRate:"Tarifa de kilometraje ({currency}/km)",mileageRateHelp:"Se aplica a los kilometrajes nuevos; cada gasto guarda la tarifa con la que se cre\xf3.",rateInvalid:"Escribe una tarifa v\xe1lida (m\xe1ximo {max}/km).",currency:"Moneda",currencyHelp:"La de los importes y la exportaci\xf3n.",receiptSection:"Tickets",ocr:"Leer los tickets autom\xe1ticamente",ocrHelp:"Claude lee la foto o el PDF y rellena comercio, fecha, importe e IVA. La persona siempre lo revisa antes de enviarlo.",requireReceipt:"Ticket obligatorio",requireReceiptHelp:"Un gasto (que no sea kilometraje) no se puede enviar sin su ticket.",unsaved:"Tienes cambios sin guardar",discard:"Descartar"},tabs:{expenses:"Gastos",checklists:"Acogida y salida",shifts:"Tur
1nos",attendance:"Fichaje",departments:"Departamentos",holidays:"Festivos",policies:"Pol\xedticas de ausencias",types:"Tipos de ausencia",recruiting:"Empleo"},title:"Configuraci\xf3n de RRHH",types:{active:"Activo",activeHelp:"Los inactivos no se pueden pedir, pero se conservan las solicitudes.",allowHalfDay:"Permite medio d\xeda",color:"Color",colors:{error:"Rojo",info:"Azul",ink:"Gris",mint:"Verde claro",primary:"Verde",sand:"Arena",warning:"\xc1mbar"},countsAs:"Cuenta en d\xedas",countsAsHelp:"Laborables: descuenta fines de semana y festivos. Naturales: cuenta todos los d\xedas.",countsCalendar:"D\xedas naturales",countsWorking:"D\xedas laborables",create:"Crear tipo",created:"Tipo de ausencia creado",deductsBalance:"Descuenta saldo",deductsBalanceHelp:"Gasta d\xedas de vacaciones o del cupo de este tipo en la pol\xedtica.",description:"Vacaciones, bajas, permisos… Decide c\xf3mo cuenta cada uno, si necesita aprobaci\xf3n y si el equipo lo ve.",flagApproval:"Con aprobaci\xf3n",flagAttachment:"Justificante",flagAutoApproved:"Aprobaci\xf3n autom\xe1tica",flagDeducts:"Descuenta saldo",flagHalfDay:"Medio d\xeda",flagNotAbsence:"No es ausencia",flagPrivate:"Privado para el equipo",inactive:"Inactivo",isAbsence:"Cuenta como ausencia",isAbsenceHelp:"Desact\xedvalo para el teletrabajo: la persona trabaja, solo que fuera.",key:"Clave",keyHelp:"En min\xfasculas y sin espacios. No se puede cambiar despu\xe9s.",keyLocked:"La clave no se puede cambiar.",name:"Nombre",namePlaceholder:"Formaci\xf3n",new:"Nuevo tipo",requiresApproval:"Necesita aprobaci\xf3n",requiresApprovalHelp:"Si no, se aprueba sola al pedirla.",requiresAttachment:"Pide justificante",requiresAttachmentHelp:"Por ejemplo, el parte de baja.",sortOrder:"Orden",sortOrderHelp:"Menor, antes en las listas.",title:"Tipos de ausencia",vacationAlwaysActive:"Las vacaciones no se pueden desactivar.",vacationAlwaysDeducts:"Las vacaciones siempre descuentan saldo.",visibleToTeam:"El equipo ve el tipo",visibleToTeamHelp:"Si no, el resto del equipo solo ve \xabAusente\xbb."},unexpectedError:"Algo ha fallado. Int\xe9ntalo de nuevo."},talent:{title:"Talento",subtitle:"Evaluaciones del desempe\xf1o y objetivos.",tabs:{reviews:"Evaluaciones",goals:"Objetivos",results:"Resultados",cycles:"Ciclos"},relations:{SELF:"Autoevaluaci\xf3n",MANAGER:"Responsable",PEER:"Compa\xf1ero",REPORT:"Equipo"},relationsHelp:{SELF:"Cada persona se eval\xfaa a s\xed misma.",MANAGER:"Su responsable eval\xfaa a cada persona.",PEER:"Compa\xf1eros que eligen RRHH o el responsable.",REPORT:"Cada persona eval\xfaa a su responsable (siempre an\xf3nimo)."},reviewStatus:{PENDING:"Pendiente",SUBMITTED:"Enviada",DECLINED:"Declinada",EXPIRED:"Caducada"},cycleStatus:{DRAFT:"Borrador",OPEN:"Abierto",CLOSED:"Cerrado"},goalStatus:{ACTIVE:"En curso",DONE:"Conseguido",CANCELLED:"Cancelado"},scopes:{EMPLOYEE:"Persona",DEPARTMENT:"Departamento",COMPANY:"Empresa"},metrics:{PERCENT:"Porcentaje",NUMBER:"N\xfamero",BOOLEAN:"S\xed / no"},common:{loading:"Cargando…",saving:"Guardando…",save:"Guardar",cancel:"Cancelar",edit:"Editar",delete:"Borrar",genericError:"Algo ha fallado. Int\xe9ntalo de nuevo.",period:"{from} – {to}"},reviews:{emptyTitle:"No tienes evaluaciones",emptyHelp:"Cuando RRHH lance un ciclo, aqu\xed ver\xe1s a qui\xe9n te toca evaluar.",pendingTitle:"Por hacer",doneTitle:"Hechas",selfReview:"Tu autoevaluaci\xf3n",reviewOf:"Evaluar a {name}",due:"Plazo: {date}",progress:"{done} de {total} respondidas",anonymousNote:"Tus respuestas son an\xf3nimas: {name} ver\xe1 solo medias y comentarios sin autor, y solo si hay suficientes respuestas.",scaleHint:"1 = muy por debajo de lo esperado \xb7 {max} = excelente",scaleOption:"{n} de {max}",optional:"opcional",missingField:"Responde esta pregunta para poder enviar.",missing:"{n, plural, one {Falta # pregunta obligatoria} other {Faltan # preguntas obligatorias}}.",saveDraft:"Guardar borrador",draftSaved:"Borrador guardado",autosaved:"Borrador guardado autom\xe1ticamente",unsaved:"Cambios sin guardar",submit:"Enviar",submitConfirmTitle:"\xbfEnviar la evaluaci\xf3n?",submitConfirmBody:"Una vez enviada no podr\xe1s cambiarla.",submitted:"Evaluaci\xf3n enviada",decline:"Declinar",declineTitle:"Declinar la evaluaci\xf3n",declineHelp:"Cuenta brevemente por qu\xe9 no puedes evaluar a {name} (por ejemplo, no hab\xe9is trabajado juntos).",declineReason:"Motivo",declineReasonShort:"Escribe un motivo (m\xednimo 3 caracteres).",declined:"Evaluaci\xf3n declinada",readOnlySubmitted:"Enviada el {date}. Ya no se puede cambiar.",readOnlyDeclined:"La declinaste.",readOnlyExpired:"El ciclo se cerr\xf3 antes de que la enviaras.",readOnlyClosed:"Ya no se puede editar.",backToList:"Volver a mis evaluaciones",atLeastOne:"Responde al menos una pregunta antes de enviar."},goals:{mine:"Mis objetivos",team:"Mi equipo",department:"Departamento",company:"Empresa",mineEmpty:"Todav\xeda n
1o tienes objetivos.",teamEmpty:"Nadie de tu equipo tiene objetivos con estos filtros.",departmentEmpty:"Sin objetivos de departamento.",companyEmpty:"Sin objetivos de empresa.",emptyTitle:"Todav\xeda no hay objetivos",emptyHelp:"Crea un objetivo con sus resultados clave y ve actualizando el progreso.",new:"Nuevo objetivo",filterPerson:"Persona",allPeople:"Todas las personas",filterPeriod:"Periodo",allPeriods:"Todos los periodos",filterStatus:"Estado",allStatuses:"Todos",weight:"Peso {n}",alignedTo:"Alineado con \xab{title}\xbb",progressAria:"Progreso: {n} %",krProgressAria:"{title}: {n} %",noKrs:"Progreso a mano (sin resultados clave)",krNotDone:"Pendiente",checkin:"Actualizar",details:"Ver detalle",history:"Historial",historyEmpty:"Sin actualizaciones todav\xeda.",checkinValue:"{kr}: {value}",checkinProgress:"Progreso: {n} %",deleteConfirmTitle:"\xbfBorrar el objetivo \xab{title}\xbb?",deleteConfirmBody:"Se borran tambi\xe9n sus resultados clave y su historial.",deleted:"Objetivo borrado",saved:"Objetivo guardado",form:{createTitle:"Nuevo objetivo",editTitle:"Editar objetivo",scope:"Alcance",person:"Persona",me:"Yo",department:"Departamento",title:"T\xedtulo",description:"Descripci\xf3n",period:"Periodo",periodHelp:"Por ejemplo \xab2026\xbb o \xab2026-T4\xbb.",startDate:"Inicio",endDate:"Fin",parent:"Alineado con",parentNone:"Sin alinear",weight:"Peso (1–10)",status:"Estado",progress:"Progreso (%)",progressHelp:"Sin resultados clave, el progreso se pone a mano.",krs:"Resultados clave",krsHelp:"El progreso del objetivo es la media de sus resultados clave.",addKr:"A\xf1adir resultado clave",krTitleN:"Resultado clave {n}",removeKr:"Quitar el resultado clave \xab{title}\xbb",krMetric:"Tipo",krStart:"Inicio",krTarget:"Objetivo",krCurrent:"Actual",krCurrentHelp:"Vac\xedo = el de inicio.",krUnit:"Unidad",krDone:"Conseguido",krCurrentViaCheckin:"El valor actual cambia con \xabActualizar\xbb.",errors:{title:"Pon un t\xedtulo (m\xednimo 2 caracteres).",person:"Elige para qui\xe9n es.",department:"Elige un departamento.",dates:"La fecha de fin es anterior a la de inicio.",krTitle:"Cada resultado clave necesita un t\xedtulo.",krTarget:"Indica el valor objetivo de cada resultado clave."}},checkinForm:{title:"Actualizar \xab{title}\xbb",kr:"Resultado clave",value:"Nuevo valor",currentValue:"Ahora: {value} \xb7 objetivo: {target}",done:"Conseguido",progress:"Progreso (%)",note:"Nota",noteHelp:"Opcional: qu\xe9 ha cambiado o qu\xe9 falta.",saved:"Actualizaci\xf3n guardada",errorValue:"Escribe un n\xfamero.",errorEmpty:"Cambia el valor o escribe una nota."}},results:{emptyTitle:"No hay resultados disponibles",emptyHelp:"Aqu\xed ver\xe1s los resultados de tu equipo y, cuando RRHH cierre un ciclo y los comparta, los tuyos.",pick:"Persona y ciclo",pickPlaceholder:"Elige qu\xe9 resultados ver",responses:"Respuestas",noResponses:"Todav\xeda no hay respuestas.",responsesBy:"{relation}: {n}",hiddenNotice:"{relations}: no hay suficientes respuestas para mantener el anonimato, as\xed que no se ense\xf1an.",scaleTitle:"Preguntas de escala",scaleHelp:"Media de 1 a {max} por relaci\xf3n. La media global no cuenta la autoevaluaci\xf3n.",overall:"Media",hidden:"Oculto por anonimato",noData:"Sin respuestas",barAria:"{relation}: {value} sobre {max}",texts:"Comentarios",noTexts:"Sin comentarios.",anonymousAuthor:"An\xf3nimo",goalsTitle:"Objetivos del periodo",goalsEmpty:"Sin objetivos en este periodo.",hiddenUntilClosed:"Las respuestas an\xf3nimas ({relations}) se ver\xe1n al cerrar el ciclo.",hiddenOpen:"Al cerrar el ciclo"},cycles:{new:"Nuevo ciclo",empty:"Todav\xeda no hay ciclos de evaluaci\xf3n",emptyHelpHr:"Crea uno, define las preguntas y l\xe1nzalo: cada evaluador recibir\xe1 un aviso por correo.",emptyHelpManager:"Cuando RRHH lance un ciclo, ver\xe1s aqu\xed el avance de tu equipo.",due:"Plazo: {date}",questionsCount:"{n, plural, one {# pregunta} other {# preguntas}}",progressAria:"Avance: {n} %",progressDetail:"{total, plural, one {# evaluaci\xf3n} other {# evaluaciones}} \xb7 {submitted} enviadas \xb7 {declined} declinadas \xb7 {expired} caducadas",detailOpen:"Ver avance",launch:"Lanzar",close:"Cerrar",reopen:"Reabrir",launchConfirmTitle:"\xbfLanzar \xab{name}\xbb?",launchConfirmBody:"Se crear\xe1n las evaluaciones de cada persona del alcance y se avisar\xe1 por correo a cada evaluador. Despu\xe9s ya no podr\xe1s cambiar las preguntas.",closeConfirmTitle:"\xbfCerrar \xab{name}\xbb?",closeConfirmBody:"Lo que siga pendiente pasar\xe1 a caducado y se avisar\xe1 a quien puede ver los resultados.",reopenConfirmTitle:"\xbfReabrir \xab{name}\xbb?",reopenConfirmBody:"Las evaluaciones caducadas volver\xe1n a estar pendientes.",launchDone:"Ciclo lanzado",closeDone:"Ciclo cerrado",reopenDone:"Ciclo reabierto",saved:"Ciclo guardado",form:{createTitle:"Nuevo ciclo",editTitle:"Editar ciclo",name:"Nombre",namePlaceholder:"Evaluaci\xf3n anual 2026",periodFrom:"Periodo desde",periodTo:"Perio
1do hasta",periodHelp:"El periodo que se eval\xfaa.",dueDate:"Fecha l\xedmite",relations:"Qui\xe9n eval\xfaa",peersMax:"Compa\xf1eros por persona",peersMaxHelp:"RRHH o el responsable los eligen con el ciclo abierto.",anonymousPeers:"Compa\xf1eros an\xf3nimos",anonymousPeersHelp:"Las respuestas del equipo a su responsable son siempre an\xf3nimas.",minAnonymous:"M\xednimo de respuestas an\xf3nimas",minAnonymousHelp:"Por debajo, lo an\xf3nimo no se ense\xf1a.",scaleMax:"Escala de 1 a",shareWithEmployee:"Compartir con la persona al cerrar",shareWithEmployeeHelp:"Al cerrar el ciclo, cada persona ver\xe1 sus resultados.",departments:"Departamentos",departmentsHelp:"Sin marcar ninguno, entran todas las fichas activas.",questions:"Preguntas",starter:"Plantilla b\xe1sica",starterConfirm:"\xbfSustituir las preguntas por la plantilla b\xe1sica?",noQuestions:"A\xf1ade preguntas o empieza con la plantilla b\xe1sica.",addScale:"Pregunta de escala",addText:"Pregunta abierta",questionLabel:"Pregunta {n}",type:"Tipo",typeSCALE:"Escala 1–{max}",typeTEXT:"Texto",required:"Obligatoria",askTo:"A qui\xe9n se pregunta",askAll:"a todos",moveUp:"Subir la pregunta {n}",moveDown:"Bajar la pregunta {n}",remove:"Quitar la pregunta {n}",key:"clave: {key}",draftNote:"Se guarda como borrador; nadie recibe nada hasta que lo lances."},errors:{name:"Pon un nombre (m\xednimo 2 caracteres).",period:"Indica el periodo (desde y hasta, en orden).",relations:"Elige al menos qui\xe9n eval\xfaa.",noQuestions:"A\xf1ade al menos una pregunta.",emptyLabel:"Hay preguntas sin texto.",duplicateKey:"Hay dos preguntas con la misma clave; cambia el texto de una.",tooMany:"Como mucho 30 preguntas."},detail:{back:"Volver a los ciclos",people:"Personas",search:"Buscar persona",empty:"No hay personas que mostrar.",peersCount:"{n} de {max} compa\xf1eros",reviewsOf:"Evaluaciones de {name}",noReviews:"Sin evaluaciones",addPeers:"A\xf1adir compa\xf1eros",anonymousCount:"{submitted}/{total} enviadas"},peers:{title:"Compa\xf1eros para {name}",help:"Elige hasta {n, plural, one {# persona} other {# personas}}. Se les avisar\xe1 por correo.",search:"Buscar",none:"Elige al menos una persona.",added:"Compa\xf1eros a\xf1adidos",add:"A\xf1adir ({n})",noPeople:"No hay nadie m\xe1s que elegir.",limit:"Ya has elegido el m\xe1ximo."}},starter:{quality:"Calidad del trabajo",teamwork:"Trabajo en equipo",communication:"Comunicaci\xf3n",initiative:"Iniciativa",strengths:"\xbfQu\xe9 hace especialmente bien?",improve:"\xbfQu\xe9 podr\xeda mejorar?"}},team:{active:"Activo",allDepartments:"Todos los departamentos",backToTeam:"Volver a Equipo",chooseUser:"Elige un usuario",colDepartment:"Departamento",colEmployee:"Empleado",colJobTitle:"Puesto",colManager:"Responsable",colPolicy:"Pol\xedtica",colStatus:"Estado",count:"{count, plural, =0 {Ninguna persona} one {# persona} other {# personas}}",create:"Dar de alta",created:"{name} ya est\xe1 dado de alta en RRHH",department:"Departamento",emptyHr:"Todav\xeda no hay nadie dado de alta en RRHH. Empieza con \xabNuevo empleado\xbb.",emptyManager:"No tienes a nadie a tu cargo en RRHH.",inactive:"Inactivo",newEmployee:"Nuevo empleado",newEmployeeHelp:"Da de alta en RRHH a un usuario de la cuenta. Solo quien tiene ficha ficha, pide ausencias y aparece en el calendario.",noCandidates:"Todos los usuarios activos ya tienen ficha de RRHH. Invita a alguien desde Usuarios para darlo de alta.",noDepartment:"Sin departamento",noResults:"Nadie coincide con la b\xfasqueda o los filtros.",reportsTo:"Responsable: {name}",search:"Buscar",searchPlaceholder:"Buscar por nombre, email, puesto o c\xf3digo",status:"Estado",statusActive:"Activos",statusAll:"Todos",statusInactive:"Inactivos",subtitleHr:"Fichas de RRHH de toda la empresa: puesto, departamento, responsable y pol\xedtica de ausencias.",subtitleManager:"Las personas que dependen de ti.",title:"Equipo",unknownManager:"Otra persona",userHelp:"Usuarios activos de la cuenta que a\xfan no tienen ficha."},types:{absence:"Ausente",paid_leave:"Permiso retribuido",personal:"Asuntos propios",remote:"Teletrabajo",sick:"Baja m\xe9dica",unpaid:"Permiso no retribuido",vacation:"Vacaciones"},timeOff:{accrualAnnual:"se concede a principio de a\xf1o",accrualMonthly:"se acumula cada mes",accrued:"Devengado hasta hoy",adjustment:"Ajuste de RRHH",attachmentHint:"Este tipo pide justificante: entr\xe9gaselo a RRHH.",availableLabel:"{n, plural, one {d\xeda disponible} other {d\xedas disponibles}}",balanceAfter:"Saldo despu\xe9s ({year})",balanceTitle:"Saldo",cancel:"Cancelar",cancelApprovedBody:"Ya estaba aprobada: los d\xedas vuelven a tu saldo.",cancelConfirm:"Cancelar solicitud",cancelKeep:"Mantenerla",cancelPendingBody:"Se retira y nadie tendr\xe1 que decidirla.",cancelTitle:"\xbfCancelar esta solicitud?",cancelled:"Solicitud cancelada.",carriedOver:"Arrastre del a\xf1o anterior",carryExpires:"Caduca el {date}",carryExpired:"Caduc\xf3 el {date}: solo cuenta lo gastado antes",createdDirect:"Ausencia registrada.",createdPending:"Solicitud enviada. Te avisaremos cuando la decidan.",decisionNote:"Nota:",disabled:"RRHH n
1o ha activado las ausencias para tu cuenta.",endHalf:"Termino a mediod\xeda",entitlement:"Derecho del a\xf1o",formTitle:"Pedir una ausencia",from:"Desde",halfDaySingle:"Solo medio d\xeda",holidaysInside:"Incluye festivos, que no se descuentan: {dates}",insufficient:"No tienes saldo suficiente para esas fechas.",myRequests:"Mis solicitudes",needsApproval:"Necesita aprobaci\xf3n: se avisar\xe1 a quien tiene que decidirla.",nextYear:"A\xf1o siguiente",noApproval:"No necesita aprobaci\xf3n: se registra directamente.",noPolicy:"No tienes una pol\xedtica de ausencias asignada. P\xeddesela a RRHH.",noRequests:"Todav\xeda no has pedido ninguna ausencia.",noTypes:"No hay tipos de ausencia activos. P\xeddele a RRHH que los configure.",overlaps:"Esos d\xedas tambi\xe9n est\xe1n fuera:",pending:"Pendientes de aprobar",period:"Periodo: {range}",policyLine:"Pol\xedtica: {name}",prevYear:"A\xf1o anterior",previewEmpty:"Elige las fechas y aqu\xed ver\xe1s cu\xe1ntos d\xedas son, tu saldo despu\xe9s y qui\xe9n del equipo est\xe1 fuera.",previewNoDays:"Esas fechas no incluyen ning\xfan d\xeda que cuente (fines de semana o festivos).",reason:"Motivo",reasonHelp:"Opcional. Lo ver\xe1 quien apruebe la solicitud.",sending:"Enviando…",startHalf:"Empiezo por la tarde",submit:"Enviar solicitud",submitDirect:"Registrar",subtitle:"Tu saldo, tus solicitudes y c\xf3mo van.",title:"Mis ausencias",to:"Hasta",type:"Tipo",used:"Disfrutados",warning:{past:"Esas fechas ya han pasado: si necesita aprobaci\xf3n, pide a RRHH que la registre.",short_notice:"No llega a la antelaci\xf3n m\xednima que pide tu pol\xedtica.",too_long:"Supera el m\xe1ximo de d\xedas seguidos que permite tu pol\xedtica.",own_overlap:"Ya tienes otra solicitud en esas fechas: canc\xe9lala o elige otras."},yearSplit:"Se reparte entre a\xf1os: {split}"},docs:{allTitle:"Documentos",cancel:"Cancelar",cancelSig:"Cancelar firma",cancelSigBody:"La persona ya no podr\xe1 firmarlo. Podr\xe1s volver a pedirlo cuando quieras.",cancelSigDone:"Firma cancelada",cancelSigTitle:"\xbfCancelar la firma de \xab{title}\xbb?",categories:{contract:"Contratos",payroll:"N\xf3minas",annex:"Anexos",policy:"Pol\xedticas y normas",equipment:"Material entregado",timesheet:"Registros de jornada",certificate:"Certificados",other:"Otros"},category:"Categor\xeda",declineReasonShown:"Motivo: {reason}",delete:"Borrar",deleteAria:"Borrar \xab{title}\xbb",deleteBody:"Deja de verse en el expediente. El fichero se conserva por obligaci\xf3n legal y el borrado queda registrado.",deleteReason:"Motivo",deleteReasonHelp:"Queda en el registro de actividad.",deleteTitle:"\xbfBorrar \xab{title}\xbb?",deleted:"Documento borrado",docTitle:"T\xedtulo",empty:"Todav\xeda no tienes documentos. Cuando RRHH te suba uno (un contrato, una n\xf3mina…), aparecer\xe1 aqu\xed.",emptyEmployee:"No hay documentos en este expediente (o no tienes permiso para ver los que hay).",evidence:"Evidencias",expiresIn:"Caduca en (d\xedas)",expiresInHelp:"Entre 1 y 60 d\xedas. Pasado ese plazo ya no se puede firmar.",expiresInvalid:"Indica entre 1 y 60 d\xedas.",expiresOn:"Caduca el {date}",file:"Fichero",fileHelp:"PDF, Word, PNG, JPG o texto; hasta 20 MB.",keep:"Mantener",loading:"Cargando…",noFile:"Elige un fichero.",noPeriod:"Indica el mes de la n\xf3mina.",noTitle:"Ponle un t\xedtulo.",notViewed:"La persona a\xfan no lo ha abierto",open:"Abrir",openAria:"Abrir \xab{title}\xbb",payrollAlwaysPrivate:"Las n\xf3minas son siempre privadas: solo las ven la persona y quien tiene el permiso \xabN\xf3minas\xbb.",pendingTitle:"Pendiente de firmar",period:"Mes de la n\xf3mina",periodHelp:"El mes al que corresponde.",reasonTooShort:"Escribe un motivo (al menos 3 caracteres).",requestBody:"{name} recibir\xe1 un correo para leerlo y firmarlo con un c\xf3digo.",requestSignature:"Pedir firma",requestSubmit:"Enviar solicitud",requestTitle:"Pedir la firma de \xab{title}\xbb",requested:"Solicitud enviada a {name}",sigStatus:{PENDING:"Pendiente de firma",SIGNED:"Firmado",DECLINED:"Rechazado",CANCELLED:"Firma cancelada",EXPIRED:"Firma caducada"},sign:{back:"Volver",close:"Cerrar",codeFormat:"El c\xf3digo tiene 6 cifras.",codeHelp:"Lo tienes en el correo que te acabamos de enviar. Vale 10 minutos.",codeLabel:"C\xf3digo de 6 cifras",decline:"Rechazar",declineHelp:"Se lo diremos a quien te lo pidi\xf3.",declineReason:"\xbfPor qu\xe9 no lo firmas?",declineSubmit:"Rechazar la firma",declinedToast:"Has rechazado la firma",evidenceSoon:"Las evidencias estar\xe1n disponibles en unos instantes en \xabMis documentos\xbb.",expiresOn:"Caduca el {date}",later:"M\xe1s tarde",notFound:"No hemos encontrado esa solicitud de firma: puede que no sea tuya o que se haya cancelado.",notPending:"Esa solicitud de firma ya no est\xe1 pendiente (firmada, rechazada, cancelada o caducada).",openDoc:"Abrir el documento",requestedBy:"Lo pide {name}",resend:"Reenviar el c\xf3digo",resendIn:"Podr\xe1s pedir otro en {s} s",review:"Revisar y firmar",sendCode:"Enviarme el c\xf3digo",sentTo:"C\xf3digo enviado a {email}. Caduca: {time}.",signButton:"Firmar",signedBody:"Has firmado \xab{title}\xbb el {date}
1. Guardamos la copia firmada y las evidencias (hora, c\xf3digo y texto aceptado).",signedTitle:"Documento firmado",signedToast:"Documento firmado",signing:"Firmando…",step1:"Lee el documento",step2:"Lo que aceptas al firmar",step3:"Conf\xedrmalo con un c\xf3digo",title:"Firmar \xab{title}\xbb"},signLegal:"Firma electr\xf3nica simple: se registran la fecha y hora, la IP, el navegador, el c\xf3digo usado y la huella del documento.",signedCopy:"Copia firmada",signedOn:"Firmado el {date}",statement:"Texto que acepta al firmar",statementHelp:"La persona lo ver\xe1 antes de firmar y queda en las evidencias.",statementTooShort:"El texto debe tener al menos 10 caracteres.",subtitle:"Tus contratos, n\xf3minas y dem\xe1s documentos de RRHH, y lo que tengas pendiente de firmar.",tabIntroHr:"Documentos del expediente. Cada uno se ve seg\xfan su visibilidad.",tabIntroManager:"Los documentos que puedes ver como responsable (los privados y las n\xf3minas no).",title:"Mis documentos",tooBig:"El fichero pasa de 20 MB.",upload:"Subir documento",uploadProgress:"Progreso de la subida",uploadSubmit:"Subir",uploadTitle:"Subir un documento",uploaded:"Documento subido",uploadedBy:"subido por {name}",uploadingPct:"Subiendo… {pct} %",viewedOn:"Visto por la persona el {date}",visibility:{EMPLOYEE:"Persona y responsable",EMPLOYEE_PRIVATE:"Privado",HR_ONLY:"Solo RRHH"},visibilityHelp:{EMPLOYEE:"Lo ven la persona, su responsable y RRHH.",EMPLOYEE_PRIVATE:"Lo ven la persona y RRHH; su responsable no.",HR_ONLY:"Solo RRHH. La persona no lo ve (y no se le puede pedir que lo firme)."},visibilityLabel:"Qui\xe9n lo ve"},payroll:{alreadyPublished:"Ese mes ya se public\xf3 en otro lote: cada persona tendr\xeda dos n\xf3minas. Revisa que no sea un duplicado.",alreadyPublishedConfirm:"Ese mes ya se public\xf3 en otro lote: si sigues, cada persona tendr\xe1 dos n\xf3minas del mismo mes. Hazlo solo si es una n\xf3mina distinta (p. ej. atrasos o una correcci\xf3n).",alreadyPublishedTitle:"Las n\xf3minas de {period} ya est\xe1n publicadas",onlyPending:"Solo sin asignar",publishAnyway:"Publicar igualmente",analyzing:"Analizando los PDF: buscando el NIF de cada p\xe1gina…",assignLabel:"Persona para {file}, p\xe1ginas {pages}",backToList:"Volver a los repartos",batchNotFound:"No se encontr\xf3 ese lote.",batchStatus:{DRAFT:"Por revisar",PUBLISHED:"Publicado",DISCARDED:"Descartado"},cancel:"Cancelar",cols:{actions:"Acciones",detected:"NIF detectado",file:"Fichero y p\xe1ginas",person:"Persona"},continueReview:"Revisar",counts:{ignored:"Ignorados",matched:"Asignados",people:"Personas",unmatched:"Sin asignar"},createdOn:"subido el {date}",discard:"Descartar",discardBody:"Se borran los ficheros de este lote y no se avisa a nadie. No se puede deshacer.",discardTitle:"\xbfDescartar las n\xf3minas de {period}?",discardedToast:"Lote descartado",duplicate:"Esta persona aparece en m\xe1s de un trozo",duplicatesNotice:"Hay personas con m\xe1s de un trozo. Si es correcto (p. ej. una n\xf3mina de atrasos), se publicar\xe1 uno por trozo; si no, corrige la asignaci\xf3n.",files:"PDF de las n\xf3minas",filesCount:"{n, plural, one {# fichero} other {# ficheros}}",filesHelp:"Hasta {n} PDF de 20 MB cada uno (500 p\xe1ginas por lote). Pueden ser varias n\xf3minas en un mismo PDF: se separan por el NIF.",fixFiles:"Quita los ficheros marcados en rojo.",history:"Repartos",historyEmpty:"A\xfan no se ha repartido ninguna n\xf3mina.",ignore:"Ignorar",inactiveName:"{name} (inactivo)",itemStatus:{IGNORED:"Ignorado",MANUAL:"Asignado a mano",MATCHED:"Detectado",UNMATCHED:"Sin asignar"},itemsTitle:"{n, plural, one {# trozo} other {# trozos}}",newBatch:"Repartir n\xf3minas",noEmployees:"Todav\xeda no hay fichas de empleados a las que asignar n\xf3minas.",noFiles:"A\xf1ade al menos un PDF.",noNif:"Sin NIF",nobody:"— Sin asignar —",notPdf:"No es un PDF",pages:"{n, plural, one {p\xe1g. {pages}} other {p\xe1gs. {pages}}}",pagesCount:"{n, plural, one {# p\xe1gina} other {# p\xe1ginas}}",peopleCount:"{n, plural, one {# persona} other {# personas}}",period:"Mes",periodHelp:"El mes de las n\xf3minas (por defecto, el anterior).",periodRequired:"Indica el mes.",publish:"Publicar",publishBlocked:"{n, plural, one {Queda # trozo sin persona: as\xedgnalo o ign\xf3ralo para poder publicar.} other {Quedan # trozos sin persona: as\xedgnalos o ign\xf3ralos para poder publicar.}}",publishBody:"{n, plural, one {Se publicar\xe1 la n\xf3mina de # persona} other {Se publicar\xe1n las n\xf3minas de # personas}} en \xabMis documentos\xbb y cada una recibir\xe1 un aviso por correo (sin adjunto). No se puede deshacer.",publishTitle:"\xbfPublicar las n\xf3minas de {period}?",publishedOn:"publicado el {date}",publishedToast:"{n, plural, one {N\xf3mina publicada: se ha avisado a # persona} other {N\xf3minas publicadas: se ha avisado a # personas}}",removeFile:"Quitar {name}",reviewTitle:"N\xf3minas de {period}",selectedFiles:"Ficheros elegidos",subtitle:"Sube los PDF del mes: se reparten por NIF a cada persona, lo revisas y lo publicas.",title:"N\xf3minas",tooBig:"Pasa de 20 MB",tooManyFiles:"
1Como mucho {n} ficheros por lote.",unignore:"Recuperar",uploadIntro:"Se lee el NIF/NIE de cada p\xe1gina para saber de qui\xe9n es. Nada se publica hasta que lo revises.",uploadProgress:"Progreso de la subida",uploadSubmit:"Subir y analizar",uploadTitle:"Repartir n\xf3minas",uploadedBy:"subido por {name}",uploadingPct:"Subiendo… {pct} %",view:"Ver PDF",viewAria:"Ver el PDF de las p\xe1ginas {pages}",viewBatch:"Ver"},checklists:{allAccount:"Toda la cuenta",anchor:{OFFBOARDING:"Baja: {date}",ONBOARDING:"Alta: {date}"},cancelAria:"Cancelar \xab{name}\xbb",cancelBody:"Los pasos pendientes y sus tareas se cancelan. Lo ya hecho se conserva.",cancelConfirm:"Cancelar checklist",cancelTitle:"\xbfCancelar \xab{name}\xbb?",cancelled:"Checklist cancelada",complete:"Completar",completeAria:"Completar \xab{title}\xbb",completeNote:"Nota (opcional)",completeNoteHelp:"Queda guardada junto al paso.",completeSubmit:"Marcar como hecho",completeTitle:"Completar \xab{title}\xbb",completed:"Paso completado",dialogCancel:"Cancelar",doneBy:"Hecho por {name} \xb7 {date}",doneOn:"Hecho \xb7 {date}",due:"Para el {date}",empty:"No hay ninguna acogida ni salida que puedas ver.",emptyHr:"Todav\xeda no hay ninguna acogida ni salida. Inicia una desde una plantilla.",itemStatus:{DONE:"Hecho",PENDING:"Pendiente",SKIPPED:"Saltado"},keep:"Mantener",kinds:{OFFBOARDING:"Salida",ONBOARDING:"Acogida"},loading:"Cargando…",noVisibleItems:"No hay pasos que puedas ver.",note:"Nota: {note}",noteTooShort:"Escribe el motivo (al menos 3 caracteres).",offset:{OFFBOARDING:{after:"{n, plural, one {# d\xeda despu\xe9s de la baja} other {# d\xedas despu\xe9s de la baja}}",before:"{n, plural, one {# d\xeda antes de la baja} other {# d\xedas antes de la baja}}",on:"El d\xeda de la baja"},ONBOARDING:{after:"{n, plural, one {# d\xeda despu\xe9s del alta} other {# d\xedas despu\xe9s del alta}}",before:"{n, plural, one {# d\xeda antes del alta} other {# d\xedas antes del alta}}",on:"El d\xeda del alta"}},overdue:"Vencido",progress:"{done}/{total}",progressAria:"Progreso: {done} de {total} pasos",reopen:"Reabrir",reopenAria:"Reabrir \xab{title}\xbb",reopenBody:"Vuelve a quedar pendiente para quien lo ten\xeda asignado.",reopenTitle:"\xbfReabrir \xab{title}\xbb?",reopened:"Paso reabierto",roles:{EMPLOYEE:"La propia persona",HR:"RRHH",MANAGER:"Responsable",USER:"Una persona concreta"},settings:{active:"Activa",activeHelp:"Las inactivas no se pueden usar para empezar; lo ya empezado sigue su curso.",addStep:"A\xf1adir paso",assignee:"Qui\xe9n lo hace",autoStart:"Empieza sola",autoStartBadge:"Empieza sola",autoStartHelp:{OFFBOARDING:"La salida empieza sola cuando la ficha de una persona recibe una fecha de baja (de hace 30 d\xedas como mucho). Si la fecha cambia, la salida se mueve con ella; si se quita, se cancela.",ONBOARDING:"La acogida empieza sola cuando una ficha recibe su fecha de alta (al crearla o despu\xe9s), si es de hace 30 d\xedas como mucho."},create:"Crear plantilla",created:"Plantilla creada",department:"Departamento",departmentHelp:"Vac\xedo = toda la cuenta. Al empezar sola se usa la del departamento de la persona y, si no hay, la general.",description:"Los pasos de la acogida de quien entra y de la salida de quien se va: qui\xe9n hace cada uno y cu\xe1ntos d\xedas antes o despu\xe9s del alta o la baja. Cada paso le aparece a quien le toque en \xabMis tareas de RRHH\xbb (los de la acogida, tambi\xe9n en Tareas).",editAria:"Editar \xab{name}\xbb",empty:{OFFBOARDING:"Todav\xeda no hay plantillas de salida.",ONBOARDING:"Todav\xeda no hay plantillas de acogida."},inactive:"Inactiva",kind:"Tipo",kindLocked:"No se puede cambiar una vez creada.",moveDown:"Bajar el paso {n}",moveUp:"Subir el paso {n}",name:"Nombre",namePlaceholder:"Acogida de oficina",new:"Nueva plantilla",noSteps:"Sin pasos todav\xeda.",offsetDays:"D\xedas",offsetHelp:"Negativo = antes. Entre {min} y {max}.",problems:{name:"Ponle un nombre a la plantilla.",noItems:"A\xf1ade al menos un paso.",offset:"Paso {n}: los d\xedas tienen que estar entre {min} y {maxDays}.",title:"Paso {n}: falta el t\xedtulo.",tooMany:"Como mucho {max} pasos.",user:"Paso {n}: elige a la persona."},removeStep:"Quitar el paso {n}",roleHelp:{EMPLOYEE:"Quien entra o se va.",HR:"Quien la inicia (RRHH).",MANAGER:"Su responsable; si no tiene, quien la inicia.",USER:"Por ejemplo, alguien de IT."},starterIntro:"\xbfEmpiezas de cero? Parte de una plantilla de ejemplo y aj\xfastala.",stepDescription:"Descripci\xf3n",stepN:"Paso {n}",stepTitle:"T\xedtulo",steps:"Pasos",stepsCount:"{n, plural, one {# paso} other {# pasos}}",stepsHelp:"En orden. Cada paso es para quien le toque, con fecha relativa al alta (acogida) o la baja (salida).",title:"Acogida y salida",unsaved:"Cambios sin guardar",unsavedBody:"Si sigues, se pierden los cambios de la plantilla.",unsavedDiscard:"Descartar cambios",unsavedKeep:"Seguir editando",unsavedTitle:"\xbfDescartar los cambios?",user:"Persona",userGone:"Persona que ya no est\xe1",userPick:"Elige a la persona"},skip:"Saltar",skipAria:"Saltar \xab{title}\xbb",skipBody:"El paso deja de estar pendiente y su tarea se cancela. Queda el motivo.",skipNote:"Motivo",skipNoteHelp:"Obligatorio, al menos 3 caracteres.",skipSubmit:"Saltar paso",skipTitle:"Saltar \xab{title}\xbb",skipped:"Paso saltado",skippedBy:"Saltado por {name} \xb7 {date}",skippedOn:"Saltado \xb7 {date}",start:{anchor:{OFFBOARDING:"Fecha de baja",ONBOARDING:"Fecha de alta"},anchorFromProfile:"Por defecto, la de la ficha. Las fechas de los pasos se cuentan desde aqu\xed.",anchorMissing:{OF
1FBOARDING:"La ficha no tiene fecha de baja: ind\xedcala aqu\xed.",ONBOARDING:"La ficha no tiene fecha de alta: ind\xedcala aqu\xed."},anchorRequired:"Elige una fecha v\xe1lida.",goToSettings:"Ir a la configuraci\xf3n",noTemplate:"Elige una plantilla.",noTemplates:{OFFBOARDING:"No hay plantillas de salida activas. Cr\xe9alas en Configuraci\xf3n → Acogida y salida.",ONBOARDING:"No hay plantillas de acogida activas. Cr\xe9alas en Configuraci\xf3n → Acogida y salida."},preview:"{n, plural, one {# paso} other {# pasos}}",previewHelp:"Cada paso le aparece a esa persona en \xabMis tareas de RRHH\xbb y le llega un aviso por correo. Los de la salida no pasan por Tareas, por discreci\xf3n.",started:"Iniciada",submit:"Iniciar",template:"Plantilla",title:{OFFBOARDING:"Iniciar salida",ONBOARDING:"Iniciar acogida"},who:{HR:"T\xfa (RRHH)",MANAGER:"{name}",managerNone:"Su responsable (si no tiene, t\xfa)",userUnknown:"Persona concreta",you:"T\xfa"}},starters:{OFFBOARDING:{name:"Salida b\xe1sica",steps:{access:{description:"Correo, aplicaciones y accesos f\xedsicos. Elige a la persona de IT.",title:"Quitar accesos"},equipment:{description:"Port\xe1til, m\xf3vil, llaves, tarjetas…",title:"Recoger material"},notice:{description:"Confirmar la fecha de baja y las vacaciones pendientes de disfrutar o liquidar.",title:"Comunicar fecha y vacaciones pendientes"},settlement:{description:"Preparar el finiquito y emitir el certificado de empresa.",title:"Finiquito y certificado de empresa"}}},ONBOARDING:{name:"Acogida b\xe1sica",steps:{accounts:{description:"Correo, aplicaciones y equipo listos para el primer d\xeda. Elige a la persona de IT.",title:"Cuenta y equipos"},contract:{description:"Contrato firmado, datos personales y documentaci\xf3n de alta.",title:"Contrato y documentaci\xf3n"},firstMonth:{description:"Conversaci\xf3n de seguimiento: qu\xe9 va bien y qu\xe9 falta.",title:"Revisi\xf3n del primer mes"},training:{description:"Formaci\xf3n inicial y lectura de las normas internas.",title:"Formaci\xf3n inicial"},welcome:{description:"Recibirle, presentarle al equipo y explicarle su puesto.",title:"Bienvenida y presentaci\xf3n al equipo"}}}},status:{ACTIVE:"En marcha",CANCELLED:"Cancelada",COMPLETED:"Completada"},tabIntroHr:"La acogida y la salida de esta persona: qui\xe9n hace cada paso y para cu\xe1ndo.",tabIntroOther:"La acogida y la salida de esta persona (lo que puedes ver).",tasks:{allDone:"Todo hecho",doneSection:"{n, plural, one {# hecha} other {# hechas}}",empty:"No tienes tareas de acogida ni de salida",emptyHelp:"Cuando RRHH inicie una y te toque alg\xfan paso, aparecer\xe1 aqu\xed.",overdueCount:"{n, plural, one {# vencida} other {# vencidas}}",pendingCount:"{n, plural, one {# pendiente} other {# pendientes}}",processOf:{OFFBOARDING:"Salida de {name}",ONBOARDING:"Acogida de {name}"},subtitle:"Lo que te toca en las acogidas y salidas en marcha. Lo vencido, primero.",title:"Mis tareas de RRHH"},unassigned:"Sin asignar"},recruiting:{title:"Empleo",subtitleHr:"Ofertas de empleo, la p\xe1gina p\xfablica de candidaturas y el seguimiento de cada candidato.",subtitleTeam:"Las ofertas en las que participas y sus candidatos.",errGeneric:"No se ha podido completar. Int\xe9ntalo de nuevo.",cancel:"Cancelar",close:"Cerrar",sending:"Enviando…",saving:"Guardando…",uploadingPct:"Subiendo… {pct} %",status:{DRAFT:"Borrador",PUBLISHED:"Publicada",CLOSED:"Cerrada"},stages:{NEW:"Nuevos",SCREENING:"En revisi\xf3n",INTERVIEW:"Entrevista",OFFER:"Oferta",HIRED:"Contratados",REJECTED:"Descartados"},stagesShort:{NEW:"Nue",SCREENING:"Rev",INTERVIEW:"Ent",OFFER:"Ofe",HIRED:"Con",REJECTED:"Des"},workModes:{ONSITE:"Presencial",HYBRID:"H\xedbrido",REMOTE:"En remoto"},contractTypes:{indefinido:"Indefinido",temporal:"Temporal",formacion:"Formaci\xf3n",practicas:"Pr\xe1cticas",fijo_discontinuo:"Fijo discontinuo",otro:"Otro"},salaryPeriods:{YEAR:"Al a\xf1o",MONTH:"Al mes",HOUR:"Por hora"},list:{pipelineLabel:"Candidatos por etapa",settings:"Configuraci\xf3n",new:"Nueva oferta",filterLabel:"Filtrar por estado",all:"Todas",empty:"Todav\xeda no hay ofertas",emptyFilter:"No hay ofertas con este estado.",emptyHelpHr:"Crea la primera, publ\xedcala y comparte el enlace o ins\xe9rtala en tu web.",emptyHelpTeam:"Cuando RRHH te a\xf1ada al equipo de una oferta, la ver\xe1s aqu\xed.",publishedOn:"Publicada el {date}",closesOn:"Cierra el {date}",candidates:"{n, plural, =0 {Sin candidatos} one {# candidato} other {# candidatos}}{active, plural, =0 {}
1 other { \xb7 # en curso}}"},offer:{back:"Ofertas",ownerIs:"Responsable: {name}",tabs:{candidates:"Candidatos",offer:"Oferta",publish:"Publicar"},publish:"Publicar",reopen:"Volver a publicar",publishTitle:"\xbfPublicar \xab{title}\xbb?",publishBody:"La oferta tendr\xe1 un enlace p\xfablico y admitir\xe1 candidaturas hasta que la cierres o llegue su fecha de cierre.",publishCareersOff:"Ojo: la p\xe1gina de empleo est\xe1 desactivada, as\xed que solo se llegar\xe1 a la oferta con su enlace directo o el iframe.",published:"Oferta publicada",close:"Cerrar oferta",closeTitle:"\xbfCerrar \xab{title}\xbb?",closeBody:"Deja de admitir candidaturas y desaparece de la p\xe1gina de empleo. Los candidatos que ya tienes se conservan.",closed:"Oferta cerrada"},editor:{newTitle:"Nueva oferta",newSubtitle:"Se guarda como borrador: nadie la ve hasta que la publiques.",readOnly:"Solo RRHH puede editar la oferta. Aqu\xed la ves tal y como est\xe1.",basics:"Puesto",title:"T\xedtulo del puesto",titlePlaceholder:"Por ejemplo, Auxiliar de enfermer\xeda",location:"Ubicaci\xf3n",locationPlaceholder:"Ciudad o centro",workMode:"Modalidad",contractType:"Tipo de contrato",none:"Sin indicar",department:"Departamento",closesAt:"Fecha de cierre",closesAtHelp:"Opcional. Pasado ese d\xeda, deja de admitir candidaturas.",description:"Descripci\xf3n",edit:"Editar",preview:"Vista previa",descriptionPlaceholder:"## Qu\xe9 har\xe1s\n- …\n\n## Qu\xe9 buscamos\n- …\n\n## Qu\xe9 ofrecemos\n- …",descriptionHelp:"Markdown sencillo: **negrita**, *cursiva*, listas con \xab-\xbb, t\xedtulos con \xab##\xbb y enlaces [texto](https://…).",previewEmpty:"Aqu\xed ver\xe1s c\xf3mo queda la descripci\xf3n.",salary:"Salario",salaryMin:"M\xednimo (€)",salaryMax:"M\xe1ximo (€)",salaryPeriod:"Periodo",showSalary:"Mostrar el salario en la oferta",showSalaryHelp:"Si no lo marcas, el salario solo lo ve el equipo.",team:"Equipo",owner:"Responsable",ownerHelp:"Recibe el aviso de cada candidatura y ve la oferta y sus candidatos.",hiringTeam:"Equipo de selecci\xf3n",hiringTeamHelp:"Ven esta oferta y sus candidatos (y nada m\xe1s de RRHH).",noUsers:"No hay personas que elegir.",selectedCount:"{n, plural, one {# elegida} other {# elegidas}}",searchPeople:"Buscar persona",form:"Formulario de candidatura",formHelp:"Nombre, correo y consentimiento se piden siempre. A\xf1ade las preguntas que necesites.",requireCv:"Pedir el CV",requireCvHelp:"PDF, DOC o DOCX de hasta 10 MB.",q:{empty:"Sin preguntas adicionales.",label:"Pregunta",labelPlaceholder:"\xbfTienes carn\xe9 de conducir?",type:"Tipo de respuesta",types:{TEXT:"Texto libre",YESNO:"S\xed / No",CHOICE:"Opciones"},options:"Opciones",optionsHelp:"Una por l\xednea (de 2 a 10).",required:"Obligatoria",knockout:"Respuesta que descarta",noKnockout:"Ninguna",yes:"S\xed",no:"No",knockoutPreview:"Quien responda \xab{answer}\xbb quedar\xe1 marcado como descartable (no se rechaza solo).",key:"Clave: {key}",up:"Subir",down:"Bajar",remove:"Quitar pregunta",add:"A\xf1adir pregunta",max:"Como mucho {n} preguntas.",problems:{label:"falta el texto",options:"necesita al menos 2 opciones",knockout:"la respuesta que descarta no es v\xe1lida"}},interview:"Entrevista",interviewHelp:"El tipo de cita y las personas que entrevistan. Al proponer una entrevista, el candidato elige hueco en sus agendas.",interviewType:"Tipo de cita",interviewTypeOption:"{name} \xb7 {n} min",noInterviewTypes:"No hay tipos de cita. Cr\xe9alos en Agenda → Ajustes.",interviewers:"Entrevistadores",interviewersHelp:"Se ofrecen sus huecos libres de los pr\xf3ximos 14 d\xedas.",unsaved:"Cambios sin guardar",discard:"Descartar",saving:"Guardando…",save:"Guardar",create:"Crear borrador",saved:"Oferta guardada",created:"Borrador creado",errTitle:"Pon un t\xedtulo al puesto.",errSalary:"El m\xednimo no puede ser mayor que el m\xe1ximo.",errQuestion:"Pregunta {n}: {problem}.",errGeneric:"No se ha podido guardar la oferta."},publish:{draftWarning:"La oferta es un borrador: los enlaces no funcionar\xe1n hasta que la publiques.",closedWarning:"La oferta est\xe1 cerrada: el enlace avisa de que ya no admite candidaturas.",links:"Enlaces",offerLink:"Enlace de la oferta",careersLink:"P\xe1gina de empleo",careersDisabled:"La p\xe1gina de empleo est\xe1 desactivada.",careersDisabledLink:"Act\xedvala en Configuraci\xf3n → Empleo.",careersUnknown:"Solo RRHH ve el enlace de la p\xe1gina de empleo.",embedTitle:"Insertar en tu web",embedIntro:"Copia uno de estos c\xf3digos y p\xe9galo en la p\xe1gina de tu web donde quieras que aparezca.",snippetOffer:"Esta oferta (iframe)",snippetOfferHelp:"La oferta con su formulario, a una altura fija.",snippetCareers:"P\xe1gina de empleo (iframe)",snippetCareersHelp:"Todas las ofertas abiertas, a una altura fija.",snippetScript:"P\xe1gina de empleo con altura autom\xe1tica",snippetScriptHelp:"Recomendado: el marco crece o encoge con su contenido, sin barras de desplazamiento.",careersFrameTitle:"Ofertas de empleo",copy:"Copiar",open:"Abrir"},board:{count:"{n, plural, =0 {Sin candidatos todav\xeda} one {# candidato} other {# candidatos}}",refresh:"Actualizar",add:"A\xf1adir candidato",added:"Candidato a\xf1adido",rejectedHidden:"Plegada. P\xfalsala para verlos.",emptyColumn:"Nadie aqu\xed",knockedOut:"Alguna respuesta descarta",hasCv:"Con CV",moveTo:"Mover a {name}",moveOption:"Mover a {stage}"},candidate:{loading:"Cargando…",appliedOn:"Candidatura del {date}",sources:{CAREERS:"P\xe1gina de empleo",EMBED:"Web de la empresa",MANUAL:"A\xf1adido a mano"},knockedOut:"Alguna de sus respuestas descarta para el puesto. Rev\xedsalo antes de decidir: no se ha rechazado solo.",linkedin:"Perfil de LinkedIn",cv:"Ver CV",noCv:"Sin CV",stage:"Etapa",rating:"Valoraci\xf3n",ratingValue:"{n, plural, one {# estrella} other {# estrellas}}",rejectReason:"Motivo",interviewBooked:"Entrevista reservada: {date}",interviewProposed:"Entrevista propuesta el {date}; esperando a que elija hueco.",interviewExpired:"El enlace de entrevista del {date} ha caducado sin reserva.",interviewNone:"Sin entrevista",proposeInterview:"Proponer entrevista",hire:"Contratar",reject:"Rechazar",answers:"Respuestas",yes:"S\xed",no:"No",knockoutAnswer:"descarta",coverLetter:"Carta de presentaci\xf3n",notes:"Notas e historial",notePlaceholder:"Escribe una nota para el equipo…",addNote:"A\xf1adir nota",noEvents:"Sin actividad todav\xeda.",events:{NOTE:"Nota",STAGE:"Etapa: {from} → {to}",RATING:"Valoraci\xf3n: {rating}
1/5",EMAIL:"Correo enviado",INTERVIEW_PROPOSED:"Entrevista propuesta",INTERVIEW_BOOKED:"Entrevista reservada",HIRED:"Contratado",REJECTED:"Descartado",CREATED:"Candidatura recibida"},privacy:"Datos personales",consentOn:"Acept\xf3 el tratamiento de sus datos el {date}.",noConsent:"A\xf1adido a mano: sin consentimiento registrado en el formulario.",export:"Exportar datos",delete:"Borrar candidatura",deleteTitle:"\xbfBorrar la candidatura de {name}?",deleteBody:"Se borran para siempre sus datos, su CV, sus respuestas, las notas y el historial (derecho de supresi\xf3n del RGPD). En Actividad queda constancia del borrado, sin datos personales. No se puede deshacer.",deleteConfirm:"Borrar para siempre",deleted:"Candidatura borrada",interviewSent:"Enlace de entrevista enviado",rejected:"Candidato descartado",hired:"Contratado: ya tiene su ficha en RRHH"},interview:{title:"Proponer entrevista a {name}",explain:"Enviaremos a {email} un correo con un enlace para elegir hueco en la agenda de los entrevistadores. El enlace sirve una vez y caduca a los 7 d\xedas.",alreadyProposed:"Ya se le propuso una entrevista: el enlace anterior deja de valer y se env\xeda uno nuevo.",alreadyBooked:"Ya tiene una entrevista reservada. Si propones otra, se env\xeda un enlace nuevo.",type:"Tipo de cita",choose:"Elige…",interviewers:"Entrevistadores",interviewersHelp:"Se ofrecen los huecos libres de estas personas.",message:"Mensaje (opcional)",messageHelp:"Va en el correo, antes del enlace.",submit:"Enviar enlace",typeRequired:"Elige el tipo de cita.",interviewersRequired:"Elige al menos un entrevistador."},reject:{title:"Rechazar a {name}",reason:"Motivo (interno)",reasonHelp:"Solo lo ve el equipo; no se env\xeda al candidato.",notify:"Avisar al candidato por correo",notifyHelp:"Un mensaje amable a {email} agradeciendo su inter\xe9s.",submit:"Rechazar"},hire:{title:"Contratar a {name}",subtitle:"Crea su ficha de empleado en RRHH.",modeInvite:"Invitarle a la cuenta",modeInviteHelp:"Le llega una invitaci\xf3n para crear su acceso (hace falta el permiso \xabUsuarios\xbb).",modeExisting:"Usuario que ya existe",modeExistingHelp:"Alguien que ya tiene acceso y todav\xeda no tiene ficha de RRHH.",inviteName:"Nombre",inviteEmail:"Correo",user:"Usuario",chooseUser:"Elige…",noHireableUsers:"No hay usuarios sin ficha de RRHH.",hireDate:"Fecha de alta",department:"Departamento",jobTitle:"Puesto",onboardingNote:"Si hay una plantilla de acogida que empieza sola para su departamento, la acogida se pone en marcha con el alta.",submit:"Contratar",userRequired:"Elige el usuario."},add:{title:"A\xf1adir candidato",name:"Nombre y apellidos",email:"Correo",phone:"Tel\xe9fono",linkedin:"LinkedIn",cv:"CV (opcional)",cvPick:"Elegir PDF, DOC o DOCX (hasta 10 MB)",cvProblems:{type:"El CV tiene que ser PDF, DOC o DOCX.",size:"El CV no puede pasar de 10 MB.",empty:"El fichero est\xe1 vac\xedo."},coverLetter:"Notas o carta de presentaci\xf3n",consentNote:"A\xf1ade solo a personas que te hayan hecho llegar su candidatura para este puesto.",submit:"A\xf1adir"},settings:{title:"Empleo",description:"La p\xe1gina p\xfablica con tus ofertas, c\xf3mo se presenta y cu\xe1nto tiempo se guardan las candidaturas descartadas.",publicLink:"P\xe1gina de empleo",copy:"Copiar",open:"Abrir",disabledNote:"Desactivada: el enlace no muestra nada hasta que la actives.",logo:"Logo",logoHelp:"PNG o JPEG de hasta 1 MB. Sale en la p\xe1gina de empleo y en cada oferta.",logoUpload:"Subir logo",logoReplace:"Cambiar logo",logoRemove:"Quitar",logoProblems:{type:"El logo tiene que ser PNG o JPEG.",size:"El logo no puede pasar de 1 MB."},logoSaved:"Logo actualizado",logoRemoved:"Logo quitado",enabled:"P\xe1gina de empleo activa",enabledHelp:"Muestra tus ofertas publicadas en una p\xe1gina p\xfablica que puedes enlazar o insertar en tu web.",intro:"Presentaci\xf3n",introHelp:"Unas l\xedneas sobre la empresa, encima de las ofertas.",introPlaceholder:"En {name} buscamos personas que…",retention:"Conservar candidaturas descartadas (d\xedas)",retentionHelp:"Pasado ese tiempo sin actividad, se borran con su CV. Entre 30 y 3650.",privacyUrl:"Pol\xedtica de privacidad",privacyUrlHelp:"Enlace que se muestra 
1junto al consentimiento.",consent:"Texto de consentimiento",consentHelp:"Lo acepta cada candidato y se guarda con su candidatura. D\xe9jalo vac\xedo para usar el texto por defecto.",errRetention:"Los d\xedas tienen que estar entre 30 y 3650.",errPrivacyUrl:"El enlace tiene que empezar por https://",errConsent:"El texto de consentimiento es demasiado corto.",saved:"Configuraci\xf3n de empleo guardada",discard:"Descartar",saving:"Guardando…",save:"Guardar"}},expenses:{title:"Gastos",subtitle:"Tickets, dietas y kilometraje: env\xedalos para aprobar y sigue cu\xe1ndo se pagan.",tabs:{mine:"Mis gastos",approvals:"Por aprobar",all:"Todos"},categories:{TRAVEL:"Viajes",MEALS:"Comidas y dietas",LODGING:"Alojamiento",MILEAGE:"Kilometraje",TRANSPORT:"Transporte",PARKING:"Aparcamiento",SUPPLIES:"Material",TRAINING:"Formaci\xf3n",OTHER:"Otros"},status:{DRAFT:"Borrador",PENDING:"Pendiente",APPROVED:"Aprobado",REJECTED:"Rechazado",PAID:"Pagado"},stage:{MANAGER:"Responsable",HR:"RRHH"},summary:{pending:"Pendiente de aprobar",approved:"Aprobado, por cobrar",paidYear:"Cobrado este a\xf1o"},groups:{REJECTED:"Para corregir",DRAFT:"Borradores",PENDING:"Pendientes de aprobar",APPROVED:"Aprobados, por pagar",PAID:"Pagados"},actions:{scan:"Escanear ticket",upload:"Subir ticket",mileage:"Kilometraje",manual:"A mano"},scan:{help:"Haz una foto al ticket o sube el PDF: lo leemos y solo tienes que revisarlo.",helpNoOcr:"Haz una foto al ticket o sube el PDF y rellena los datos.",uploading:"Subiendo el ticket… {pct} %",reading:"Leyendo el ticket…",saving:"Guardando…",badType:"Ese formato no vale: usa una foto JPG, PNG o WebP, o un PDF.",tooBig:"El ticket pesa demasiado (m\xe1ximo 10 MB)."},empty:{mine:"Todav\xeda no tienes gastos",mineHelp:"Escanea un ticket, apunta un kilometraje o crea un gasto a mano.",approvals:"No tienes gastos por aprobar.",all:"No hay gastos con estos filtros."},missing:{date:"la fecha",amount:"el importe",description:"la descripci\xf3n",receipt:"el ticket"},row:{noDate:"Sin fecha",km:"{km} km",select:"Seleccionar {name}",hasReceipt:"Con ticket",duplicate:"Posible duplicado"},dialog:{titleNew:"Nuevo gasto",titleMileage:"Kilometraje",titleEdit:"Revisar gasto",titleView:"Gasto de {name}",person:"Persona",date:"Fecha",category:"Categor\xeda",merchant:"Comercio",merchantPlaceholder:"Restaurante, hotel, gasolinera…",description:"Descripci\xf3n",descriptionPlaceholder:"Comida con cliente, billete de tren…",descriptionMileagePlaceholder:"Madrid → Toledo, visita a cliente",project:"Proyecto o cliente",projectHelp:"Opcional.",amount:"Importe",amountHelp:"Total en {currency}, IVA incluido. Vale \xab12,50\xbb o \xab12.50\xbb.",amountInvalid:"Escribe un importe v\xe1lido, p. ej. 12,50.",vat:"IVA",vatRate:"Tipo de IVA (%)",vatRateInvalid:"Un porcentaje entre 0 y 100.",km:"Kil\xf3metros",kmInvalid:"Escribe los kil\xf3metros, p. ej. 72,5.",mileagePreview:"{km} km \xd7 {rate}/km = {amount}",mileageRate:"Se paga a {rate}/km.",mileageDetail:"{km} km a {rate}/km",receipt:"Ticket",receiptNone:"Sin ticket",receiptPending:"Se subir\xe1 al guardar: {name}",receiptAttach:"Adjuntar",receiptReplace:"Cambiar",receiptRemove:"Quitar el ticket elegido",receiptView:"Ver ticket",receiptBadType:"Ese formato no vale: usa una foto JPG, PNG o WebP, o un PDF.",receiptTooBig:"El ticket pesa demasiado (m\xe1ximo 10 MB).",fromOcr:"le\xeddo del ticket",ocrDone:"Hemos le\xeddo el ticket. Revisa los datos antes de enviarlo.",ocrSkipped:"Este ticket no se ha le\xeddo autom\xe1ticamente: rellena los datos a mano.",ocrWarn:{currency:"El ticket est\xe1 en {currency} y la empresa trabaja en {account}: escribe el importe convertido.",date:"La fecha del ticket parece rara (futura o muy antigua), as\xed que no la hemos rellenado.",unreadable:"No se lee bien el ticket: rellena a mano lo que falte.",failed:"No hemos podido leer el ticket: rell\xe9nalo a mano."},duplicates:"Puede que este gasto est\xe9 repetido:",duplicateItem:"{date} \xb7 {amount} \xb7 {status}",missingTitle:"Para enviarlo falta:",missingHint:"Para enviarlo falta: {list}.",rejected:"Rechazado",rejectedHelp:"Corr\xedgelo y vuelve a enviarlo.",submittedAt:"Enviado",managerDecision:"Responsable",hrDecision:"RRHH",decidedBy:"{name} \xb7 {date}",paidOn:"Pagado el {date}",paymentRef:"Referencia: {ref}",save:"Guardar borrador",submit:"Enviar",withdraw:"Retirar",delete:"Borrar",close:"Cerrar",working:"Un momento…",saved:"Guardado como borrador",submitted:"Enviado para aprobar",withdrawn:"Retirado: vuelve a ser un borrador",deleted:"Gasto borrado",deleteConfirmTitle:"\xbfBorrar este gasto?",deleteConfirmBody:"Se borra tambi\xe9n el ticket. No se puede deshacer."},approvals:{intro:"{steps, plural, one {Aprueba el responsable (o RRHH si no hay).} other {Aprueba el responsable y despu\xe9s RRHH.}} Nadie aprueba sus propios gastos.",selectAll:"Seleccionar todo",approveN:"Aprobar ({n}
1)",working:"Aprobando…",receipt:"Ticket",reject:"Rechazar",rejectTitle:"Rechazar gasto",rejectReason:"Motivo",rejectHelp:"La persona lo ver\xe1 y podr\xe1 corregirlo y reenviarlo.",rejectConfirm:"Rechazar",reasonRequired:"Explica el motivo (al menos 3 caracteres).",rejected:"Gasto rechazado",cancel:"Cancelar",approvedToast:"{n, plural, one {# gasto aprobado} other {# gastos aprobados}}",skippedToast:"{n, plural, one {# gasto ya no se pod\xeda aprobar} other {# gastos ya no se pod\xedan aprobar}}"},all:{status:"Estado",allStatuses:"Todos",person:"Persona",everyone:"Todas",from:"Desde",to:"Hasta",rangeError:"La fecha \xabdesde\xbb va despu\xe9s de \xabhasta\xbb.",clear:"Quitar filtros",export:"Exportar CSV",exporting:"Exportando…",csvBase:"gastos",count:"Gastos",selectApproved:"Seleccionar aprobados ({n})",selectNone:"Quitar selecci\xf3n",payN:"Marcar como pagados ({n})",payTitle:"Marcar como pagados",payIntro:"{n, plural, one {# gasto} other {# gastos}} \xb7 {amount}",paidDate:"Fecha de pago",paidDateRequired:"Indica la fecha de pago.",paymentRef:"Referencia del pago",paymentRefHelp:"Opcional: transferencia, remesa…",payConfirm:"Marcar como pagados",paidToast:"{n, plural, one {# gasto marcado como pagado} other {# gastos marcados como pagados}}",cancel:"Cancelar"}}},agenda:{title:"Agenda",subtitle:"La semana de cada persona del equipo: su horario, sus bloqueos y sus citas.",newAppointment:"Nueva cita",person:"Persona",zoneHint:"Horas en la zona de {name} ({tz}); tu navegador est\xe1 en {browser}.",zoneHintTeam:"Cada columna se ve en la zona horaria de su persona.",googleUnavailable:"No se ha podido leer Google Calendar de {names}: lo ocupado all\xed no aparece ahora mismo.",emptyTeam:"Elige al menos una persona para ver su d\xeda.",emptyPerson:"No hay agenda que ense\xf1ar para esta persona.",nav:{week:"Agenda",settings:"Ajustes",prevWeek:"Semana anterior",nextWeek:"Semana siguiente",prevDay:"D\xeda anterior",nextDay:"D\xeda siguiente",today:"Hoy",refresh:"Actualizar"},modes:{label:"Vista",week:"Semana",team:"D\xeda \xb7 equipo"},team:{summary:"{n, plural, one {# persona} other {# personas}}",all:"Todas",onlyMe:"Solo yo",legend:"Personas que se ven"},list:{noHours:"Sin horario este d\xeda",newAria:"Nueva cita: {label}",empty:"Nada en la agenda."},common:{meName:"{name} (yo)",loading:"Cargando…",zoneNote:"Horas de {name} ({tz}).",cancel:"Cancelar",saving:"Guardando…",save:"Guardar",date:"Fecha",time:"Hora",duration:"Duraci\xf3n",minutes:"{n} min",durationMinutes:"Duraci\xf3n (min)",notes:"Notas"},grid:{slotHint:"Pulsa un hueco para crear una cita; arrastra para bloquear un tramo.",columnAria:"Agenda de {label}",blockAria:"{label}, {range}",appointmentAria:"{title}, {range}, {status}",busy:"Ocupado",hold:"Pendiente de aprobar",block:"Bloqueado",open:"Apertura",absence:"Ausente",holiday:"Festivo",google:"Ocupado en Google",dragHint:"Arrastra en un hueco vac\xedo para bloquear un tramo; pulsa un bloqueo para quitarlo.",status:{HOLD:"pendiente de aprobar",CONFIRMED:"confirmada",CANCELLED:"cancelada",DONE:"hecha",NO_SHOW:"no se present\xf3"},legend:{label:"Leyenda",hours:"Horario",outside:"Fuera de horario"}},newDialog:{title:"Nueva cita",nobody:"Ahora mismo no hay nadie a quien se le puedan reservar citas.",submit:"Reservar",person:"Con qui\xe9n",type:"Tipo de cita",noType:"Sin tipo (duraci\xf3n a mano)",typeOption:"{name} \xb7 {minutes} min",slotsHint:"\xbfNo sabes cu\xe1ndo? Busca huecos libres en los pr\xf3ximos 7 d\xedas.",findSlots:"Ver huecos libres",noSlots:"No hay huecos libres en los pr\xf3ximos 7 d\xedas.",titleLabel:"T\xedtulo",titleRequired:"Pon un t\xedtulo a la cita.",lead:"Cliente (lead)",leadPlaceholder:"Busca un lead por nombre",force:"Fuera de horario",forceHelp:"Reserva aunque caiga fuera del horario o choque con un bloqueo. Nunca encima de otra cita.",created:"Cita reservada"},detail:{when:"Cu\xe1ndo",person:"Atiende",type:"Tipo",location:"Lugar",lead:"Cliente",statusLabel:"Estado",source:"Origen",sourceAgent:"La reserv\xf3 un agente",busyHint:"Es una cita con un cliente: sin permiso de CRM solo ves que est\xe1 ocupado.",holdHint:"Pendiente de aprobar: si na
1die la confirma, el hueco se libera solo.",readOnly:"Solo quien atiende, quien la reserv\xf3 o Configuraci\xf3n pueden cambiarla.",cancel:"Cancelar cita",reschedule:"Reprogramar",noShow:"No se present\xf3",done:"Marcar hecha",undo:"Deshacer",back:"Volver",confirmCancel:"S\xed, cancelar",cancelQuestion:"\xbfCancelar esta cita? El hueco queda libre y la tarea asociada se cancela.",cancelReason:"Motivo (opcional)",cancelled:"Cita cancelada",marked:"Cita actualizada",undone:"Vuelve a estar confirmada"},reschedule:{title:"Reprogramar cita",person:"Con qui\xe9n",force:"Fuera de horario",forceHelp:"Mueve la cita aunque caiga fuera del horario. Nunca encima de otra cita.",saved:"Cita reprogramada"},block:{title:"Bloquear tramo",submit:"Bloquear",reason:"Motivo",reasonHelp:"Opcional. Solo lo ve quien gestiona la agenda.",from:"Desde",to:"Hasta",order:"El final tiene que ser posterior al inicio.",created:"Tramo bloqueado",deleteTitle:"\xbfQuitar este bloqueo?",deleteBody:"{label} de {name}, {range}. El tramo vuelve a quedar libre.",delete:"Quitar",deleted:"Bloqueo quitado"},settings:{title:"Ajustes de la agenda",subtitle:"Tu horario para recibir citas y los tipos de cita de la cuenta.",tabsLabel:"Ajustes de la agenda",tabs:{schedule:"Mi horario",types:"Tipos de cita"},schedule:{person:"Horario de",titleMine:"Mi horario",titleOther:"Horario de {name}",source:{agenda:"Horario propio de la agenda.",hr:"Ahora sale de RRHH (su jornada). Si lo cambias aqu\xed, la agenda usar\xe1 este.",default:"Horario por defecto (lunes a viernes, de 9 a 18). C\xe1mbialo aqu\xed si no te encaja.",shifts:"Trabaja por turnos: su disponibilidad son los turnos publicados en RRHH → Turnos (este horario no se usa)."},useHr:"Usar el de RRHH",resetDone:"Vuelve a usarse el horario de RRHH",closed:"Sin horario",add:"Franja",addAria:"A\xf1adir franja el {day}",fromAria:"{day}, franja {n}: desde",toAria:"{day}, franja {n}: hasta",removeAria:"Quitar la franja {n} del {day}",errors:{time:"Hora no v\xe1lida",order:"Tiene que empezar antes de acabar",overlap:"Se solapa con otra franja",tooMany:"Como mucho 4 franjas"},timezone:"Zona horaria",timezoneHelp:"Las horas del horario y de las citas se entienden en esta zona.",bookableMine:"Se me pueden reservar citas",bookableOther:"Se le pueden reservar citas",bookableHelp:"Si lo quitas, nadie (ni los agentes) podr\xe1 reservar citas con esta persona.",saved:"Horario guardado"},types:{intro:"Plantillas de cita: duraci\xf3n, m\xe1rgenes, qui\xe9n las atiende y si los agentes las pueden reservar.",readOnly:"Los tipos de cita los gestiona quien tiene permiso de Configuraci\xf3n.",new:"Nuevo tipo",empty:"Todav\xeda no hay tipos de cita.",inactive:"Inactivo",agentBadge:"Agentes",editAria:"Editar {name}",buffersShort:"m\xe1rgenes {before}/{after} min",notice:"Antelaci\xf3n",noticeValue:"{hours} h m\xedn. \xb7 hasta {days} d\xedas",hosts:"Atienden",anyone:"Cualquiera reservable",location:"Lugar",newTitle:"Nuevo tipo de cita",editTitle:"Editar tipo de cita",name:"Nombre",nameRequired:"Pon un nombre al tipo de cita.",description:"Descripci\xf3n",bufferBefore:"Margen antes (min)",bufferAfter:"Margen despu\xe9s (min)",noticeHours:"Antelaci\xf3n m\xednima (h)",maxDaysAhead:"Hasta cu\xe1ntos d\xedas",locationPlaceholder:"Oficina, videollamada…",hostsHelp:"Sin marcar a nadie, la puede atender cualquier persona reservable.",color:"Color",colors:{primary:"Verde",mint:"Menta",info:"Azul",warning:"\xc1mbar",error:"Rojo",sand:"Arena",ink:"Tinta"},agentBookable:"Los agentes pueden reservarla",agentBookableHelp:"Los agentes de IA podr\xe1n ofrecer y reservar este tipo de cita.",active:"Activo",saved:"Tipo de cita guardado"}}},careers:{metaCareers:"Ofertas de empleo",metaJob:"Oferta de empleo",metaInterview:"Elige tu entrevista",poweredBy:"con",loading:"Cargando…",errorTitle:"No hemos podido cargar la p\xe1gina",errorBody:"Puede ser un problema de conexi\xf3n. Prueba otra vez en unos segundos.",retry:"Reintentar",careersMissingTitle:"Esta p\xe1gina de empleo no est\xe1 disponible",careersMissingBody:"Puede que el enlace no sea correcto o que la empresa no tenga ofertas publicadas ahora mismo.",careersTitle:"Trabaja en {name}",openPositions:"{n, plural, =0 {Ninguna oferta abierta} one {# oferta abierta} other {# ofertas abiertas}}",noOffers:"Ahora mismo no hay ofertas abiertas. Vuelve pronto.",workModes:{ONSITE:"Presencial",HYBRID:"H\xedbrido",REMOTE:"En remoto"},contractTypes:{indefinido:"Indefinido",temporal:"Temporal",formacion:"Formaci\xf3n",practicas:"Pr\xe1cticas",fijo_discontinuo:"Fijo discontinuo",otro:"Otro"},salaryPeriods:{YEAR:"al a\xf1o",MONTH:"al mes",HOUR:"la hora"},salaryFrom:"desde {amount}",salaryUpTo:"hasta {amount}",jobMissingTitle:"No encontramos esta oferta",jobMissingBody:"Puede que el enlace no sea correcto o que la oferta se haya retirado.",jobClosedTitle:"Esta oferta ya no admite candidaturas",jobClosedBody:"El proceso de selecci\xf3n est\xe1 cerrado. Gracias por tu inter\xe9s.",allOffers:"Todas las ofertas",seeOtherOffers:"Ver otras ofertas",applyTitle:"Env\xeda tu candidatura",applyIntro:"Solo te llevar\xe1 un par de minutos. Los campos con * son obligatorios.",name:"Nombre y apellidos",email:"Correo electr\xf3nico",phone:"Tel\xe9fono",linkedin:"Perfil de LinkedIn",cv:"Curr\xedculum",optional:"(opcional)",cvPick:"Elige tu CV",cvHelp:"PDF, DOC o DOCX, hasta 10 MB.",coverLetter:"Carta de presentaci\xf3n",coverLetterHelp:"Opcional: cu\xe9ntanos por qu\xe9 te interesa el puesto.",questionsTitle:"Unas preguntas",yes:"S\xed",no:"No",required:"Responde a esta pregunta.",choose:"Elige una opci\xf3n",privacyLink:"Pol\xedtica de privacidad",submit:"Enviar candidatura",sending:"Enviando…",sendingPct:"Enviando… {pct} %",sentTitle:"\xa1Gracias! Hemos recibido tu candidatura",sentBody:"El equipo de {company} la revisar\xe1 para el puesto de {title}. Te hemos enviado un correo de confirmaci\xf3n y te escribiremos si avanzas en el proceso.",errMissingQuestions:"Faltan respuestas obligatorias.",errCvRequired:"Adjunta tu CV para continuar.",errCv:{type:"El CV tiene que ser PDF, DOC o DOCX.",size:"El CV no puede pasar de 10 MB.",empty:"El fichero est\xe1 vac\xedo."},errConsent:"Para enviar la candidatura tienes que aceptar el tratamiento de tus datos.",errTooMany:"Hemos recibido demasiados env\xedos desde tu conexi\xf3n. Espera un rato y vuelve a intentarlo.",errNetwork:"No hemos podido conectar. Revisa tu conexi\xf3n y prueba otra vez.",errGeneric:"Algo ha fallado al enviar. Prueba otra vez en unos minutos.",interviewInvalidTitle:"Este enlace ya no es v\xe1lido",interviewInvalidBody:"Puede que haya caducado o que ya se haya usado. Si necesitas otra fecha, responde al correo que te enviamos.",interviewTitle:"Hola, {name}: elige tu entrevista",interviewBookedTitle:"Hola, {name}: tu entrevista",minutes:"{n}
1 min",pickIntro:"Escoge el d\xeda y la hora que mejor te vengan. La reserva es inmediata.",timezoneNote:"Horas en la zona horaria {tz}.",daysLabel:"D\xedas disponibles",selectedSlot:"Has elegido el {date} a las {time}.",noSlotSelected:"Elige una hora.",confirmSlot:"Confirmar entrevista",booking:"Reservando…",slotTaken:"Esa hora se acaba de ocupar. Te mostramos los huecos que quedan libres.",noSlotsTitle:"No quedan huecos libres",noSlotsBody:"Ahora mismo no hay horas disponibles. Responde al correo de {company} y te propondr\xe1n otra fecha.",bookedTitle:"Entrevista confirmada",bookedBody:"El {date}, de {start} a {end}.",bookedHelp:"Ap\xfantatelo. Si al final no puedes asistir, responde al correo que te enviamos para avisar a {company}."}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.