{
  "navigation": {
    "home": "Inicio",
    "contacts": "Contactos",
    "leads": "Leads",
    "organizations": "Organizaciones",
    "reports": "Informes",
    "settings": "Configuración"
  },
  "list": {
    "empty": "Todavía no hay registros disponibles."
  },
  "branding": {
    "title": "brainX CRM"
  },
  "common": {
    "cancel": "Cancelar",
    "confirm": "Confirmar"
  },
  "actions": {
    "retry": "Reintentar",
    "open": "Abrir",
    "back": "Atrás",
    "edit": "Editar",
    "save": "Guardar"
  },
  "recordCreate": {
    "success": "Registro creado correctamente.",
    "queued": "Guardado sin conexión. Lo sincronizaremos cuando vuelvas a estar en línea.",
    "validationErrorTitle": "Faltan datos",
    "validationErrorDescription": "Completa todos los campos obligatorios.",
    "error": "No se pudo crear el registro. Inténtalo de nuevo.",
    "requiredField": "Completa este campo",
    "metadataMissing": "Los metadatos aún no están disponibles. Inténtalo nuevamente."
  },
  "recordEdit": {
    "savedLocally": "Cambios guardados localmente. Se sincronizarán automáticamente.",
    "nothingToSave": "Nada que guardar por ahora.",
    "requiredField": "Completa este campo",
    "validationErrorTitle": "Faltan datos",
    "validationErrorDescription": "Completa todos los campos obligatorios antes de guardar.",
    "leaveTitle": "Cambios sin guardar",
    "leaveDescription": "Tienes cambios sin guardar. ¿Quieres descartarlos?",
    "stayButton": "Seguir editando",
    "discardButton": "Descartar"
  },
  "conflicts": {
    "title": "Resolver conflictos de sincronización",
    "subtitle": "Tu cambio sin conexión entra en conflicto con un valor más reciente del CRM.",
    "instructions": "Elige qué versión conservar para reanudar la sincronización.",
    "serverValueTitle": "Valor del CRM",
    "localValueTitle": "Tu cambio",
    "noValue": "Sin valor",
    "serverValueUnavailable": "No pudimos cargar el valor más reciente del CRM.",
    "serverTimestamp": "Actualizado el {timestamp}",
    "serverTimestampUnknown": "Marca de tiempo del servidor no disponible.",
    "localTimestamp": "Guardado localmente el {timestamp}",
    "localTimestampUnknown": "Guardado localmente.",
    "keepServer": "Conservar valor del CRM",
    "keepLocal": "Conservar mi cambio",
    "reviewLater": "Revisar más tarde",
    "previous": "Anterior",
    "next": "Siguiente",
    "counter": "Conflicto {index} de {total}",
    "emptyCounter": "No hay conflictos pendientes.",
    "empty": "Todos los conflictos se han resuelto. ¡Bien hecho!",
    "detectedAt": "Detectado el {timestamp}",
    "detectedUnknown": "Detectado durante el último intento de sincronización.",
    "unknownModule": "Módulo",
    "unknownField": "Campo desconocido",
    "simulatedSuccess": "Se añadió un conflicto simulado. Abre el resolvedor para revisarlo.",
    "simulatedError": "No se pudo crear un conflicto simulado. Asegúrate de tener datos sincronizados localmente."
  },
  "quickActions": {
    "call": "Llamar",
    "email": "Correo",
    "website": "Sitio web",
    "edit": "Editar",
    "open": "Abrir",
    "chooseNumberTitle": "Elige un número",
    "chooseNumberDescription": "Selecciona el número que quieres llamar.",
    "noNumbers": "No hay números disponibles para este registro.",
    "chooseEmailTitle": "Elige un correo",
    "noEmails": "No hay direcciones de correo disponibles para este registro."
  },
  "commentsSheet": {
    "title": "{count} comentarios",
    "refresh": "Actualizar comentarios",
    "loading": "Cargando comentarios…",
    "emptyTitle": "Aún no hay comentarios",
    "emptyDescription": "Sé la primera persona en dejar una nota para este registro.",
    "reply": "Responder",
    "like": "Me gusta",
    "replyPlaceholder": "Las respuestas llegarán en la próxima versión.",
    "replyPlaceholderInput": "Responder a {name}",
    "replyFallback": "este comentario",
    "replyingTo": "Respondiendo a {name}",
    "cancelReply": "Cancelar respuesta",
    "likesPlaceholder": "Las reacciones de Me gusta se sincronizarán pronto.",
    "addPlaceholder": "Añade un comentario…",
    "comingSoon": "El cuadro de comentarios estará disponible pronto.",
    "pendingStatus": "Se sincronizará cuando vuelvas a estar en línea.",
    "failedStatus": "No se envió. Inténtalo de nuevo.",
    "sent": "Comentario publicado.",
    "queuedToast": "Guardado sin conexión. Lo sincronizaremos cuando vuelvas a estar en línea.",
    "submitError": "No se pudo publicar el comentario. Inténtalo de nuevo.",
    "submit": "Enviar comentario",
    "error": "No se pudieron actualizar los comentarios.",
    "retry": "Reintentar"
  },
  "activitySheet": {
    "title": "Resumen de actividad",
    "lastLabel": "Última actividad: {date}",
    "refresh": "Actualizar actividades",
    "loading": "Cargando actividad…",
    "retry": "Reintentar",
    "emptyTitle": "Sin actividad todavía",
    "emptyDescription": "Las interacciones vinculadas a este registro aparecerán aquí.",
    "unknownDay": "Otra actividad"
  },
  "activity": {
    "modules": {
      "calls": "Llamadas",
      "tasks": "Tareas",
      "visitReports": "Informes de visita",
      "emails": "Correos"
    },
    "calls": {
      "defaultTitle": "Llamada telefónica"
    },
    "tasks": {
      "defaultTitle": "Tarea"
    },
    "visitReports": {
      "defaultTitle": "Visita",
      "detailLink": "Abrir informe de visita"
    },
    "emails": {
      "defaultTitle": "Correo electrónico",
      "from": "De {sender}",
      "to": "Para {recipient}"
    },
    "fallbackTitle": "Actividad",
    "withContact": "con",
    "lastEditedBy": "Última edición de {name}",
    "status": {
      "common": {
        "completed": "Completado",
        "in-progress": "En curso",
        "open": "Abierto",
        "scheduled": "Programado",
        "planned": "Planificado",
        "cancelled": "Cancelado",
        "missed": "Perdido",
        "sent": "Enviado",
        "draft": "Borrador",
        "deferred": "Pospuesto"
      }
    }
  },
  "dashboard": {
    "title": "Panel",
    "subtitle": "Mantén al día las últimas novedades de tus módulos.",
    "empty": "Sin registros",
    "latest": {
      "one": "Última entrada",
      "other": "Últimas entradas"
    },
    "entryCount": {
      "one": "{count} entrada",
      "other": "{count} entradas"
    },
    "showAllContacts": "Ver todos los contactos",
    "showAllLeads": "Ver todos los leads",
    "showAllOrganizations": "Ver todas las organizaciones",
    "showAllReports": "Ver todos los informes"
  },
  "contacts": {
    "listTitle": "Contactos",
    "call": "Llamar",
    "edit": "Editar",
    "noCompany": "Sin empresa",
    "countLabel": "{formatted} contactos",
    "unknown": "Contacto desconocido",
    "empty": {
      "title": "Aún no hay contactos",
      "description": "Sincroniza con el CRM o crea un nuevo contacto para verlo aquí.",
      "cta": "Añadir contacto"
    }
  },
  "contactDetail": {
    "empty": {
      "title": "Contacto no disponible",
      "description": "No pudimos encontrar este contacto localmente. Inténtalo de nuevo cuando finalice la sincronización."
    },
    "errorTitle": "No se pudo cargar el contacto",
    "visitReportsTitle": "Informes de visita",
    "visitReportsCta": "Abrir informes",
    "visitReportsEmpty": "Todavía no hay informes de visita vinculados.",
    "relatedRecordsTitle": "Registros relacionados",
    "relatedHeading": "Registros relacionados",
    "relatedRecordsEmpty": "Aún no hay registros relacionados.",
    "visitReportsLabel": "Informes de visita",
    "visitReportsDescription": "Últimos informes de visita vinculados",
    "relatedRecord": "Relacionado",
    "tabs": {
      "overview": "Resumen",
      "info": "Información del contacto",
      "system": "Información del sistema",
      "additional": "Información adicional",
      "fallback": "Detalles",
      "comments": "Comentarios",
      "activity": "Resumen de actividad",
      "infoSummary": "Todos los campos del CRM para {name} estarán disponibles pronto.",
      "commentsSummary": "Los hilos de comentarios se sincronizarán en la próxima versión.",
      "activitySummary": "La cronología de actividad aparecerá aquí después del próximo hito de sincronización."
    },
    "labels": {
      "thisContact": "este contacto",
      "company": "Empresa",
      "email": "Correo",
      "phone": "Teléfono",
      "address": "Dirección"
    },
    "comingSoon": "La sección {section} estará disponible pronto.",
    "infoEmptyTitle": "No hay campos disponibles",
    "infoEmptyDescription": "Los campos de esta pestaña no están disponibles en la instantánea actual de metadatos.",
    "addressTitle": "Dirección",
    "viewOnMap": "Ver en el mapa",
    "noAddress": "No hay una dirección disponible para este contacto.",
    "organizationLink": "Organización"
  },
  "linkedRecords": {
    "heading": "Registros vinculados",
    "countLabel": "{count} vinculados",
    "empty": {
      "title": "Aún no hay vínculos",
      "description": "Los registros vinculados aparecerán aquí después de la sincronización."
    },
    "addAction": "Agregar relación",
    "addRelationSoon": "La vinculación de registros estará disponible pronto.",
    "errorTitle": "No se pudieron cargar las relaciones.",
    "visitReports": {
      "label": "Informes de visita",
      "description": "Últimos informes de visita vinculados",
      "manage": "Ver todo",
      "emptyTitle": "Aún no hay informes de visita",
      "emptyDescription": "Registra visitas presenciales para mostrarlas aquí.",
      "emptyCta": "Crear informe"
    },
    "leads": {
      "label": "Leads",
      "description": "Leads vinculados a este informe",
      "manage": "Ver leads",
      "emptyTitle": "Todavía no hay leads vinculados",
      "emptyDescription": "Vincula un lead para verlo aquí.",
      "emptyCta": "Añadir lead"
    }
  },
  "detail": {
    "related": {
      "empty": "Aún no hay registros relacionados."
    }
  },
  "filters": {
    "sheetTitle": "Elegir criterio de filtro",
    "searchPlaceholder": "Buscar campos",
    "clearSearch": "Borrar búsqueda de campo",
    "active": "Activo",
    "noFields": "Ningún campo coincide con tu búsqueda.",
    "operandGroup": "Elige operador del filtro",
    "valueLabel": "Valor del filtro",
    "selectValue": "Elegir valor",
    "selectPlaceholder": "Seleccionar…",
    "textValue": "Ingresar valor",
    "inputPlaceholder": "Introduce el valor del filtro",
    "reset": "Restablecer",
    "apply": "Aplicar filtro",
    "openSheet": "Abrir filtros",
    "operands": {
      "is": "es",
      "isNot": "no es",
      "beginsWith": "empieza con",
      "endsWith": "termina con",
      "contains": "contiene"
    },
    "boolean": {
      "true": "Sí",
      "false": "No"
    },
    "editFilter": "Editar filtro",
    "removeFilter": "Eliminar filtro",
    "selectFieldPrompt": "Selecciona un campo para definir un filtro."
  },
  "sync": {
    "last": "Última sincronización:",
    "none": "Sin sincronización registrada",
    "offline": "Sin conexión",
    "offlineTitle": "Conexión perdida",
    "offlineDescription": "Comprueba tu conexión y vuelve a intentarlo.",
    "offlineBanner": "Sin conexión. Los cambios se sincronizarán cuando vuelvas a estar en línea.",
    "errorBanner": "Se detectó un problema de sincronización.",
    "errorDescription": "Inténtalo de nuevo para reanudar la sincronización.",
    "resumed": "Sincronización reanudada.",
    "retrying": "Reintentando la sincronización...",
    "syncingDescription": "Estamos sincronizando tus últimos cambios.",
    "pendingDescription": "Sincronizando {count} cambio(s)…",
    "syncedAt": "Sincronizado a las",
    "pausedTitle": "Sincronización en segundo plano pausada",
    "pausedDescription": "La sincronización en segundo plano está pausada. Los cambios permanecerán en cola hasta que la reanudes.",
    "resume": "Reanudar",
    "reviewConflicts": "Revisar conflictos",
    "conflictTitle": "Resolver conflictos de sincronización",
    "conflictDescription": "Revisa los conflictos para continuar sincronizando.",
    "conflictDescriptionCount": "{count} cambio(s) esperan tu decisión.",
    "lastRunProcessed": "La última sincronización procesó {count} cambio(s).",
    "retry": "Reintentar",
    "dismiss": "Cerrar",
    "status": {
      "offline": "Modo sin conexión",
      "paused": "Sincronización en segundo plano pausada.",
      "error": "Se detectó un problema de sincronización.",
      "syncing": "Sincronizando…",
      "conflict": "Hay conflictos por revisar.",
      "syncedAt": "Sincronizado {timestamp}"
    },
    "initialLoading": "Tus datos se están cargando..."
  },
  "push": {
    "enablePrompt": "Activa las notificaciones push para recibir actualizaciones de sincronización.",
    "enableAction": "Activar",
    "enabled": "Notificaciones push activadas.",
    "denied": "Las notificaciones están bloqueadas en el navegador.",
    "missingKey": "Falta la clave pública VAPID en la configuración push.",
    "error": "No se pudieron configurar las notificaciones push."
  },
  "snackbar": {
    "dismiss": "Cerrar",
    "error": "Algo salió mal",
    "warning": "Comprueba tu conexión",
    "success": "Listo",
    "syncing": "Trabajando…",
    "info": "Información",
    "syncSuccess": "Datos sincronizados.",
    "syncCached": "Mostrando datos en caché mientras estás sin conexión.",
    "syncError": "La sincronización falló. Vuelve a intentarlo.",
    "searchInfo": "La búsqueda estará disponible en breve.",
    "filterInfo": "El panel de filtros estará disponible en breve.",
    "createInfo": "El flujo de creación estará disponible en breve.",
    "syncPaused": "Sincronización en segundo plano pausada."
  },
  "header": {
    "homeSubtitle": "Mantén tu día bajo control",
    "searchHome": "Buscar contactos, leads, organizaciones...",
    "searchModule": "Buscar en esta lista",
    "greeting": {
      "night": "Buenas noches",
      "morning": "Buenos días",
      "afternoon": "Buenas tardes",
      "evening": "Buenas noches",
      "named": "{greeting}, {name}"
    },
    "offlineNotice": "Estás en modo sin conexión"
  },
  "settings": {
    "title": "Configuración",
    "subtitle": "Ajusta cómo se comporta brainX en este dispositivo.",
    "security": {
      "title": "Seguridad",
      "webauthn": {
        "title": "Inicio de sesión biométrico",
        "descriptionEnabled": "Usa Face ID o la huella digital para iniciar sesión más rápido en este dispositivo.",
        "descriptionDisabled": "Activa la biometría para evitar escribir la contraseña en este dispositivo.",
        "unsupported": "Este dispositivo no admite el inicio de sesión WebAuthn.",
        "note": "Las credenciales biométricas se almacenan localmente en este dispositivo.",
        "status": {
          "enabled": "El inicio de sesión biométrico está habilitado en este dispositivo.",
          "enabledAt": "Activado el {timestamp}",
          "disabled": "El inicio de sesión biométrico está desactivado en este dispositivo.",
          "enabledLabel": "Activado",
          "disabledLabel": "Desactivado"
        },
        "toast": {
          "enabled": "Inicio de sesión biométrico activado.",
          "disabled": "Inicio de sesión biométrico desactivado.",
          "error": "No se pudo activar el inicio de sesión biométrico."
        },
        "errorGeneric": "No se pudo configurar la biometría. Vuelve a intentarlo.",
        "errorEndpointMissing": "El endpoint biométrico no está disponible en este servidor."
      }
    },
    "language": {
      "title": "Idioma",
      "description": "Elige cómo se muestra brainX después de iniciar sesión.",
      "helper": "Tu selección reemplaza el idioma predeterminado del CRM en este dispositivo.",
      "selectLabel": "Idioma de la app",
      "reset": "Usar idioma del CRM",
      "resetDescription": "Vuelve al idioma guardado en tu perfil del CRM.",
      "languages": {
        "en": "Inglés",
        "de": "Alemán",
        "fr": "Francés",
        "es": "Español",
        "it": "Italiano"
      },
      "status": {
        "manual": "Sobrescribiendo a {language} en este dispositivo.",
        "crm": "Usando el idioma predeterminado del CRM ({language}).",
        "browser": "Usando el idioma del navegador ({language})."
      },
      "toast": {
        "updated": "Idioma actualizado.",
        "reset": "Idioma restablecido al valor predeterminado del CRM."
      }
    },
    "sync": {
      "title": "Sincronización y diagnósticos",
      "backgroundTitle": "Sincronización en segundo plano",
      "backgroundOn": "Mantiene los datos sincronizados automáticamente cuando estás en línea.",
      "backgroundOff": "La sincronización en segundo plano está pausada. Los cambios permanecerán en cola hasta que la reanudes.",
      "pendingHeading": "Cambios pendientes",
      "noPending": "No hay cambios pendientes por sincronizar.",
      "conflictsTitle": "Conflictos de sincronización",
      "conflictsPendingDescription": "{count} cambio(s) deben revisarse antes de continuar con la sincronización.",
      "conflictsEmptyDescription": "No se detectaron conflictos. Tus cambios se sincronizarán automáticamente.",
      "reviewConflicts": "Revisar conflictos ({count})",
      "reviewConflictsEmpty": "Sin conflictos",
      "simulateConflict": "Simular conflicto",
      "simulatingConflict": "Simulando…",
      "status": {
        "online": "Actualmente en línea",
        "offline": "Actualmente sin conexión",
        "syncing": "Sincronizando ahora…",
        "paused": "Sincronización en segundo plano pausada",
        "initializing": "Comprobando el estado de la sincronización…"
      },
      "exportLogs": "Descargar registro de sincronización",
      "exportCaption": "Exporta el historial reciente de sincronización en segundo plano como JSON.",
      "exportSuccess": "Registro de sincronización exportado.",
      "exportEmpty": "Todavía no hay actividad de sincronización para exportar.",
      "lastCompletedAt": "Última sincronización exitosa a las {timestamp}",
      "toast": {
        "enabled": "Sincronización en segundo plano reanudada.",
        "disabled": "Sincronización en segundo plano pausada."
      }
    },
    "account": {
      "title": "Cuenta",
      "logout": "Cerrar sesión",
      "loggingOut": "Cerrando sesión…",
      "logoutDescription": "Cierra sesión y elimina los datos sin conexión de este dispositivo.",
      "toast": {
        "success": "Sesión cerrada.",
        "error": "No se pudo cerrar sesión. Vuelve a intentarlo."
      }
    }
  },
  "splash": {
    "subtitle": "Aplicación web progresiva brainX CRM"
  },
  "auth": {
    "login": {
      "title": "Bienvenido",
      "subtitle": "Inicia sesión con tu nombre de usuario y contraseña para acceder a la app móvil de brainX.",
      "username": "Nombre de usuario",
      "usernamePlaceholder": "Introduce tu nombre de usuario",
      "password": "Contraseña",
      "passwordPlaceholder": "Introduce tu contraseña",
      "submit": "Iniciar sesión",
      "processing": "Iniciando sesión…",
      "showPassword": "Mostrar caracteres",
      "hidePassword": "Ocultar caracteres",
      "validation": {
        "missingFields": "Introduce el nombre de usuario y la contraseña."
      },
      "demoHint": "El modo demo utiliza datos de ejemplo y debe activarse solo de forma intencional.",
      "demoToggleLabel": "Activar datos de demo (solo desarrollo)",
      "invalid": "Nombre de usuario o contraseña no válidos. Inténtalo de nuevo.",
      "genericError": "No es posible iniciar sesión ahora mismo. Inténtalo de nuevo más tarde.",
      "syncFailed": "El inicio de sesión se realizó, pero la sincronización de datos no se completó. Vuelve a intentarlo.",
      "biometric": {
        "title": "Inicio de sesión biométrico",
        "description": "Usa las credenciales guardadas del dispositivo para iniciar sesión más rápido.",
        "button": "Iniciar sesión con biometría",
        "unavailable": "El inicio de sesión biométrico no está disponible en este dispositivo.",
        "error": "El inicio de sesión biométrico falló. Inténtalo de nuevo."
      }
    },
    "totp": {
      "title": "Introduce el código de verificación",
      "subtitle": "Introduce el código de 6 dígitos de tu aplicación autenticadora.",
      "usernameHint": "Cuenta: {username}",
      "codeLabel": "Código de un solo uso",
      "placeholder": "000000",
      "submit": "Verificar código",
      "processing": "Verificando…",
      "back": "Volver al inicio de sesión",
      "validation": {
        "invalid": "Introduce el código de 6 dígitos de tu aplicación autenticadora.",
        "missingChallenge": "Tu sesión ha expirado. Inicia sesión de nuevo."
      },
      "invalidCode": "El código de verificación no es válido o ha expirado.",
      "genericError": "No se pudo verificar el código. Inténtalo de nuevo.",
      "syncFailed": "La verificación se realizó, pero la sincronización de datos no se completó. Vuelve a intentarlo."
    }
  },
  "leads": {
    "unknown": "Lead desconocido",
    "empty": {
      "title": "Aún no hay leads",
      "description": "Crea un lead o sincroniza con el CRM para empezar.",
      "cta": "Añadir lead"
    }
  },
  "leadDetail": {
    "empty": {
      "title": "Lead no disponible",
      "description": "No pudimos encontrar este lead localmente. Inténtalo de nuevo cuando finalice la sincronización."
    },
    "errorTitle": "No se pudo cargar el lead",
    "relatedHeading": "Registros vinculados",
    "relatedRecord": "Vinculado",
    "comingSoon": "La sección {section} estará disponible pronto.",
    "tabs": {
      "info": "Información del lead",
      "comments": "Comentarios",
      "activity": "Resumen de actividad"
    },
    "overview": {
      "title": "Resumen",
      "status": "Estado del lead",
      "industry": "Industria / sector",
      "source": "Origen",
      "notAvailable": "No disponible"
    },
    "labels": {
      "company": "Empresa",
      "email": "Correo electrónico",
      "phone": "Teléfono"
    }
  },
  "organizationDetail": {
    "empty": {
      "title": "Organización no disponible",
      "description": "No encontramos esta organización de forma local. Inténtalo de nuevo cuando finalice la sincronización."
    },
    "errorTitle": "No se pudo cargar la organización",
    "tabs": {
      "info": "Información de la organización",
      "comments": "Comentarios",
      "activity": "Resumen de actividad"
    },
    "relatedHeading": "Registros vinculados",
    "relatedRecordsEmpty": "Aún no hay registros vinculados.",
    "relatedRecord": "Registro relacionado",
    "comingSoon": "La sección {section} estará disponible pronto.",
    "visitReportsTitle": "Informes de visita",
    "contactPersonsHeading": "Personas de contacto",
    "contactPersonsEmpty": "Todavía no hay personas de contacto vinculadas.",
    "openContact": "Abrir contacto"
  },
  "visitReportDetail": {
    "empty": {
      "title": "Informe de visita no disponible",
      "description": "No pudimos encontrar este informe de visita de forma local. Inténtalo de nuevo cuando finalice la sincronización."
    },
    "errorTitle": "No se pudo cargar el informe de visita",
    "infoTile": "Información del informe de visita",
    "commentsTile": "Comentarios",
    "relatedHeading": "Registros vinculados",
    "leadsLabel": "Leads",
    "contactHeading": "Contacto",
    "openContact": "Abrir contacto",
    "organizationFallback": "Organización",
    "contactFallback": "Contacto",
    "comingSoon": "La vista {section} estará disponible pronto.",
    "editAction": "Editar informe de visita",
    "informationPlaceholderTitle": "Los detalles del informe de visita llegarán pronto",
    "informationPlaceholderDescription": "La vista completa de campos para este informe de visita estará disponible en breve.",
    "leadsPlaceholderTitle": "Leads vinculados disponibles pronto",
    "leadsPlaceholderDescription": "Aquí podrás ver y gestionar los leads vinculados a este informe de visita.",
    "backToDetail": "Volver al informe de visita",
    "untitled": "Informe de visita sin título",
    "attachmentsTile": "Archivos adjuntos",
    "attachmentsTab": "Archivos adjuntos",
    "attachmentsTitle": "Archivos adjuntos",
    "attachmentsEmptyTitle": "Sin archivos adjuntos",
    "attachmentsEmptyDescription": "Añade archivos o fotos desde tu dispositivo para incluirlos en este informe de visita.",
    "attachmentsUpload": "Añadir archivo",
    "attachmentsUploadHint": "Los archivos se sincronizan en cuanto vuelvas a estar en línea.",
    "attachmentsLocalBadge": "Se cargará cuando haya conexión",
    "attachmentsDownload": "Abrir"
  },
  "picklistSheet": {
    "searchPlaceholder": "Buscar opciones",
    "searchField": "Buscar {field}",
    "selected": "Selección",
    "all": "A - Z",
    "noResults": "Ninguna opción coincide con tu búsqueda.",
    "placeholder": "Selecciona una opción",
    "clear": "Limpiar",
    "apply": "Aplicar"
  },
  "referencePicker": {
    "searchPlaceholder": "Buscar registros",
    "searchField": "Buscar {field}",
    "section": {
      "selected": "Selección",
      "results": "Resultados",
      "alphabetical": "A - Z"
    },
    "noResults": "No hay registros que coincidan con esta búsqueda."
  },
  "organizations": {
    "empty": {
      "title": "Aún no hay organizaciones",
      "description": "Sincroniza o crea una organización para verla aquí.",
      "cta": "Añadir organización"
    }
  },
  "reports": {
    "empty": {
      "title": "Aún no hay informes de visita",
      "description": "Registra las visitas presenciales para mantener al equipo alineado.",
      "cta": "Crear informe de visita"
    },
    "groupUnknown": "Fecha desconocida"
  }
}
