{
  "a11y": {
    "bold": "Negrita",
    "decrement": "Disminuir",
    "embeddedVideo": "Vídeo incrustado",
    "findMyLocation": "Encontrar mi ubicación",
    "home": "Inicio",
    "increment": "Aumentar",
    "italic": "Cursiva",
    "link": "Enlace",
    "maxPrice": "Precio máximo",
    "minPrice": "Precio mínimo",
    "openPicker": "Abrir selector",
    "remove": "Quitar",
    "underline": "Subrayado",
    "uploadPreview": "Archivo subido {index}",
    "zoomIn": "Acercar",
    "zoomOut": "Alejar"
  },
  "account": {
    "changeEmail": "Cambiar correo",
    "changePassword": "Cambiar contraseña",
    "emailChangeConfirmed": "Tu correo ha sido actualizado.",
    "emailChangeInvalid": "Este enlace de confirmación no es válido o ha caducado.",
    "emailChangeSent": "Confirma el cambio con el enlace enviado a tu nuevo correo.",
    "emailTaken": "Ese correo ya está en uso.",
    "newEmail": "Nuevo correo",
    "noEmail": "Sin definir",
    "passwordHint": "Enviar un enlace de restablecimiento a tu correo",
    "passwordResetSent": "Enviamos un enlace para restablecer la contraseña a tu correo.",
    "telegram": {
      "hint": "Recibe notificaciones y responde a los huéspedes desde Telegram",
      "link": "Vincular Telegram",
      "linked": "Vinculado",
      "title": "Telegram"
    }
  },
  "activity": {
    "activityType": {
      "Culture": "Cultura",
      "Education": "Educación",
      "Entertainment": "Entretenimiento",
      "Food": "Comida y bebida",
      "Nature": "Naturaleza",
      "Sports": "Deportes",
      "Wellness": "Bienestar"
    },
    "create": "Crear actividad",
    "cutoffHint": "La salida deja de poder reservarse estos minutos antes de empezar.",
    "cutoffMinutes": "Cierre de reservas, minutos",
    "duration": "Duración (minutos)",
    "label": "{count, plural, =1 {Actividad} other {Actividades}}",
    "perPerson": "por persona",
    "person": "persona",
    "schedule": {
      "addTime": "Añadir hora",
      "booked": "{count, plural, =1 {# reservada} other {# reservadas}}",
      "capacity": "Plazas por salida",
      "created": "{count, plural, =0 {Nada nuevo: esas salidas ya existen} =1 {# salida creada} other {# salidas creadas}}",
      "deleteBlocked": "Esta salida tiene reservas y no se puede eliminar.",
      "disableInstead": "Desactivarla",
      "empty": "Aún no hay salidas este mes.",
      "generate": "Crear salidas",
      "label": "Horario",
      "rule": "Añadir salidas",
      "seatsLeft": "{count, plural, =1 {queda # plaza} other {quedan # plazas}}",
      "times": "Hora",
      "weekdays": "Días de la semana"
    },
    "validation": {
      "createError": "No se pudo crear la actividad. Inténtalo de nuevo.",
      "updateError": "No se pudo actualizar la actividad. Inténtalo de nuevo."
    }
  },
  "admin": {
    "createConfirm": "Se emite una clave de prueba al instante y solo se muestra una vez: prepárate para copiarla.",
    "createConfirmTitle": "¿Crear el comercio «{name}»?",
    "createMerchant": "Crear comercio",
    "created": "Creado",
    "merchantList": "Comercios",
    "merchantName": "Nombre del comercio",
    "regenerate": "Regenerar clave",
    "regenerateConfirm": "La clave actual deja de funcionar de inmediato: hay que actualizar todas las integraciones que la usan. La nueva se muestra una sola vez.",
    "regenerateConfirmTitle": "¿Regenerar la clave de «{mode}»?",
    "walletLabel": "Etiqueta (opcional)",
    "walletLabelPlaceholder": "Mi cartera"
  },
  "agent": {
    "bucket": {
      "earlier": "Anteriores",
      "today": "Hoy",
      "week": "Últimos 7 días",
      "yesterday": "Ayer"
    },
    "collection": {
      "count": "{count, plural, =1 {# resultado} other {# resultados}}",
      "empty": "Sin resultados — prueba a afinar la búsqueda",
      "error": "No se pudo cargar la selección",
      "openAll": "Abrir todos los resultados",
      "title": "Resultados para: {query}",
      "titleNoQuery": "Una selección para ti"
    },
    "command": {
      "ambiguous": "Varias entradas se llaman «{key}»; elige una: {options}",
      "arg": {
        "key": "clave"
      },
      "compact": "Comprimir el historial de la conversación",
      "compactUnavailable": "Aún no hay nada que comprimir en una conversación nueva",
      "escape": "Empieza un mensaje con // para enviar texto que empiece por /",
      "forget": "Olvidar algo que recuerda el agente",
      "forgetAll": "Olvidarlo todo",
      "forgetAllMessage": "El agente olvidará todo lo que recuerda de ti. No se puede deshacer.",
      "forgetAllTitle": "¿Olvidarlo todo?",
      "forgetButton": "Olvidar",
      "forgotten": "Olvidado «{key}»",
      "forgottenAll": "Memoria borrada",
      "help": "Mostrar los comandos disponibles",
      "helpTitle": "Comandos",
      "limit": "Límite de turnos alcanzado: inténtalo más tarde",
      "memory": "Mostrar lo que recuerda el agente",
      "memoryEmpty": "El agente aún no recuerda nada",
      "memoryTitle": "Lo que recuerda el agente",
      "new": "Empezar una conversación nueva",
      "notFound": "No hay nada guardado como «{key}»",
      "nothingToCompact": "No hay nada que comprimir",
      "unknown": "No existe el comando: /{name}"
    },
    "compaction": {
      "done": "Historial comprimido",
      "running": "Comprimiendo el historial…"
    },
    "deleteConfirm": "Esta conversación se eliminará de forma permanente.",
    "deleteThread": "Eliminar conversación",
    "error": {
      "generic": "Algo salió mal",
      "threadGone": "Esta conversación ya no existe"
    },
    "hint": "Describe lo que buscas en lenguaje natural.",
    "inputPlaceholder": "Pregunta lo que quieras…",
    "mode": "Modo IA",
    "newThread": "Nuevo hilo",
    "quickSearch": "Búsqueda rápida",
    "searchThreads": "Buscar conversaciones",
    "summary": "Antes en esta conversación",
    "title": "Preguntar a la IA",
    "tool": {
      "createCheckoutLink": "Preparando el pago",
      "deleteUserPreference": "Olvidando una preferencia",
      "failed": "{name} — fallido",
      "getActivity": "Consultando la actividad",
      "getActivityOffers": "Consultando salidas",
      "getUnit": "Consultando el alojamiento",
      "getUnitAvailability": "Comprobando disponibilidad",
      "getUnitOffers": "Consultando tarifas",
      "getUserBookings": "Consultando tus reservas",
      "getUserMemory": "Recuperando preferencias",
      "saveUserPreference": "Guardando preferencia"
    },
    "untitled": "Sin título"
  },
  "auth": {
    "errorThrottle": "Demasiados intentos. Inténtalo de nuevo más tarde.",
    "sessionExpired": "Tu sesión ha finalizado. Inicia sesión de nuevo."
  },
  "booking": {
    "addChild": "Añadir niño",
    "adults": "Adultos",
    "all": "Todas",
    "approve": "Aprobar",
    "board": {
      "AllInclusive": "Todo incluido",
      "BedAndBreakfast": "Desayuno incluido",
      "FullBoard": "Pensión completa",
      "HalfBoard": "Media pensión",
      "RoomOnly": "Solo alojamiento"
    },
    "book": "Reservar ahora",
    "cancel": "Cancelar reserva",
    "cancelConfirm": "¿Estás seguro de que quieres cancelar esta reserva?",
    "cancellationPolicy": "Política de cancelación",
    "childUnderOne": "Menos de 1 año",
    "childYears": "{count, plural, one {# año} other {# años}}",
    "datesUnavailable": "Las fechas seleccionadas no están disponibles",
    "escrowNote": "Aún no se te cobrará — los fondos quedan en depósito en garantía hasta la aprobación del anfitrión.",
    "guest": {
      "checkingIn": "Huésped",
      "title": "Quién se aloja"
    },
    "hostSince": "Anfitrión desde {year}",
    "infants": "Bebés",
    "minStay": "{count, plural, =1 {Estancia mínima: # noche} other {Estancia mínima: # noches}}",
    "night": "{count, plural, =1 {noche} other {noches}}",
    "notFound": "Reserva no encontrada",
    "openChat": "Abrir chat",
    "options": {
      "board": "Régimen de comidas",
      "cancellation": "Cancelación",
      "chooseDeparture": "Elige una salida",
      "chooseRoom": "Elige una habitación",
      "feesAtProperty": "+{amount} de impuestos y tasas en el alojamiento",
      "feesBelow": "impuestos y tasas abajo",
      "nonRefundable": "No reembolsable",
      "otherBoard": "Otro régimen",
      "picked": "seleccionado",
      "priceChanged": "El precio o las condiciones han cambiado. Elige de nuevo.",
      "rateCount": "{count, plural, =1 {# tarifa} other {# tarifas}}",
      "refundable": "Cancelación gratuita",
      "slotGone": "Esa salida ya no está disponible. Elige otra.",
      "stayUnit": "/ {count, plural, =1 {noche} other {# noches}}",
      "taxesIncluded": "Impuestos incluidos",
      "unavailable": "Estas fechas acaban de dejar de estar disponibles. Prueba otras fechas.",
      "unavailableCell": "no disponible",
      "viewPhotos": "Ver fotos"
    },
    "pay": {
      "bookAgain": "Reservar de nuevo",
      "bridging": "El pago se está transfiriendo a Solana: puede tardar unos minutos y continúa automáticamente.",
      "expired": "La ventana de pago se ha cerrado. Lo ya enviado se devuelve a tu cartera.",
      "info": {
        "cctp": "El USDC pasa de tu cartera EVM al depósito en garantía de Solana mediante Circle CCTP. Cualquier reembolso se paga en USDC a tu cartera de Solana, no a la cartera EVM con la que pagaste.",
        "cctpLink": "Cómo funciona CCTP",
        "solana": "Tu pago se guarda en un depósito en garantía on-chain y se libera al anfitrión tras el check-in. Si la reserva se cancela, el importe completo vuelve a la cartera con la que pagaste."
      },
      "method": "Método de pago",
      "now": "Pagar ahora",
      "processing": "Pago aceptado: confirmando on-chain, puede tardar hasta un minuto.",
      "qrHint": "Escanea para pagar",
      "submitted": "Pago enviado",
      "window": "El pago se espera dentro de un tiempo limitado.",
      "windowClosed": "La ventana de pago se está cerrando.",
      "windowLeft": "Tiempo restante para pagar: {time}."
    },
    "payout": {
      "held": "En depósito en garantía · pago automático al anfitrión después de {date}",
      "label": "Pago",
      "paid": "Pagado {amount} → {address}",
      "processing": "Procesando el pago…",
      "refunded": "Reembolsado",
      "resolved": "Disputa resuelta"
    },
    "pets": "Mascotas",
    "phase": {
      "approved": "Confirmada",
      "cancelled": "Cancelada",
      "completed": "Completada",
      "declined": "Rechazada",
      "dispute": "En disputa",
      "disputeFavorGuest": "Resuelta a favor del huésped",
      "disputeFavorHost": "Resuelta a favor del anfitrión",
      "disputeResolving": "Disputa en liquidación",
      "expired": "Expirada",
      "paid": "En depósito en garantía",
      "pending": "Pendiente de pago",
      "refunding": "Reembolso en proceso",
      "requested": "Solicitada"
    },
    "refund": "Reembolso",
    "refundConfirm": "Confirmar reembolso",
    "refundPreview": "Recibirás {amount} {currency}",
    "refundProcessing": "Reembolso aceptado: liquidando on-chain, puede tardar hasta un minuto.",
    "refundRequest": "Solicitar reembolso",
    "request": "Solicitud de reserva",
    "search": "Buscar por ID de reserva o unidad…",
    "settled": "Pagado en depósito en garantía",
    "statusApproved": "Aprobadas",
    "statusPending": "Pendientes",
    "stays": "Estancias",
    "supply": {
      "approved": "Confirmado con el hotel",
      "cancelDisputeOpen": "La cancelación no está disponible mientras haya una disputa abierta.",
      "cancelledBySupplier": "No pudimos confirmar esta estancia con el hotel.",
      "confirming": "Confirmando tu estancia con el hotel…",
      "note": "Pago con tarjeta. El hotel confirma tu estancia tras el pago.",
      "payTitle": "Completar el pago",
      "reference": "Referencia: {reference}",
      "refundNote": "Cualquier reembolso se rige por la política de cancelación del hotel.",
      "sessionInvalid": "Esta sesión de pago ya no es válida. Cancela la reserva y vuelve a reservar."
    },
    "toSettle": "A pagar en depósito en garantía",
    "tripDetails": "Detalles del viaje"
  },
  "cancellation": {
    "addTier": "Añadir nivel",
    "beforeDate": "Antes del {date}",
    "beforeHours": "{count, plural, one {# hora antes del check-in} other {# horas antes del check-in}}",
    "error": {
      "increasing": "El reembolso no puede aumentar al acercarse el check-in.",
      "range": "El reembolso debe estar entre 0 y 100%.",
      "zeroTier": "Añade exactamente un nivel con 0 horas (reembolso final)."
    },
    "label": "Política de cancelación",
    "leadHours": "Horas antes del check-in",
    "preset": {
      "flexible": "Flexible",
      "moderate": "Moderada",
      "strict": "Estricta"
    },
    "refund": "{percent}% de reembolso",
    "refundPercent": "Reembolso %",
    "tier": "Nivel {index}"
  },
  "chat": {
    "accept": "Aceptar",
    "bookingTitle": "Reserva #{id}",
    "copy": "Copiar",
    "deleteChat": "Eliminar chat",
    "edited": "(editado)",
    "emptyMessage": "El mensaje no puede estar vacío",
    "filterAll": "Todos",
    "forward": "Reenviar",
    "forwardTitle": "Reenviar a…",
    "forwarded": "Reenviado",
    "forwardedFrom": "Reenviado de {username}",
    "group": {
      "addMembers": "Añadir miembros",
      "created": "Grupo creado",
      "demoteAdmin": "Quitar admin",
      "infoTitle": "Información del grupo",
      "makeAdmin": "Hacer admin",
      "memberAdded": "Miembro añadido",
      "memberRemoved": "Miembro eliminado",
      "name": "Nombre del grupo",
      "online": "{count} en línea",
      "permissions": {
        "changeInfo": "Cambiar info del grupo",
        "changeInfoHint": "Editar nombre y avatar del grupo.",
        "deleteMessages": "Eliminar mensajes",
        "deleteMessagesHint": "Eliminar cualquier mensaje del chat.",
        "inviteUsers": "Invitar usuarios",
        "inviteUsersHint": "Añadir nuevos miembros al grupo.",
        "manageAdmins": "Gestionar admins",
        "manageAdminsHint": "Promover o degradar a otros miembros.",
        "pinMessages": "Fijar mensajes",
        "pinMessagesHint": "Fijar y desfijar mensajes.",
        "removeUsers": "Eliminar usuarios",
        "removeUsersHint": "Eliminar miembros del grupo.",
        "saved": "Permisos actualizados",
        "title": "Permisos"
      },
      "removeMember": "Eliminar",
      "removeMemberConfirm": "¿Eliminar a {username}?",
      "removeMemberHint": "Perderá el acceso al historial del chat.",
      "roleAdmin": "Admin",
      "roleOwner": "Propietario",
      "updated": "Grupo actualizado",
      "uploadAvatar": "Subir avatar"
    },
    "invitePending": "{username} te invita a chatear",
    "lastSeen": {
      "long": "desconectado hace tiempo",
      "recent": "en línea recientemente",
      "today": "Visto por última vez a las {time}",
      "yesterday": "Visto ayer a las {time}"
    },
    "members": "{count, plural, one {# miembro} other {# miembros}}",
    "messageDeleted": "Mensaje eliminado",
    "messagePlaceholder": "Escribe un mensaje…",
    "new": {
      "ai": "Nuevo chat IA",
      "aiDesc": "Planifica un viaje con Pinns AI",
      "group": "Nuevo grupo",
      "groupDesc": "Elige hasta 50 personas",
      "invite": "Invitar a Pinns",
      "inviteCopied": "Enlace de invitación copiado",
      "inviteDesc": "Comparte un enlace — funciona en cualquier dispositivo",
      "message": "Nuevo mensaje",
      "messageDesc": "Buscar por usuario o @handle",
      "search": "Buscar por nombre o @handle…",
      "title": "Iniciar una conversación",
      "users": "Usuarios"
    },
    "newChat": "Nuevo chat",
    "noChatSelected": "Selecciona un chat para empezar",
    "online": "En línea",
    "reply": "Responder",
    "replyingTo": "Respondiendo a {username}",
    "searchChats": "Buscar chats…",
    "sectionBookings": "Reservas",
    "sectionDirect": "Directos",
    "sectionGroups": "Grupos",
    "sortName": "Por nombre",
    "sortRecent": "Recientes",
    "sortUnread": "No leídos",
    "system": {
      "DisputeOpened": "Disputa abierta",
      "DisputeResolvedFavorGuest": "Disputa resuelta a favor del huésped",
      "DisputeResolvedFavorHost": "Disputa resuelta a favor del anfitrión",
      "SupportJoined": "El soporte se ha unido al chat"
    },
    "typing": "{user} está escribiendo…",
    "typingMultiple": "{count, plural, one {# persona está escribiendo…} other {# personas están escribiendo…}}",
    "viewListing": "Ver anuncio",
    "voice": {
      "denied": "Permite el acceso al micrófono en el navegador para grabar mensajes de voz",
      "hint": "Mantén pulsado para grabar un mensaje de voz",
      "recording": "Grabando un mensaje de voz",
      "unavailable": "El micrófono no está disponible"
    }
  },
  "comment": {
    "empty": "Aún no hay comentarios",
    "hideReplies": "Ocultar respuestas",
    "placeholder": "Añadir un comentario…",
    "reply": "Responder",
    "replyPlaceholder": "Escribe una respuesta…",
    "viewReplies": "Ver respuestas ({count})"
  },
  "common": {
    "activities": "Actividades",
    "activityType": "Tipo de actividad",
    "add": "Añadir",
    "address": "Dirección",
    "anyTime": "cualquier hora",
    "area": "Área",
    "attach": "Adjuntar medios",
    "back": "Atrás",
    "balance": "Saldo",
    "booking": "Reserva",
    "bookings": "Reservas",
    "cancel": "Cancelar",
    "chats": "Chats",
    "checkIn": "Check-in",
    "checkOut": "Check-out",
    "close": "Cerrar",
    "collapse": "Contraer",
    "completed": "Completadas",
    "confirm": "Confirmar",
    "contentLanguage": "Escrito en {language}",
    "copied": "Copiado",
    "copy": "Copiar",
    "country": "País",
    "create": "Crear",
    "currency": "Moneda",
    "decline": "Rechazar",
    "defaultPlace": "Bangkok",
    "delete": "Eliminar",
    "deleteConfirm": "¿Seguro que quieres eliminar esto?",
    "details": "Detalles",
    "disputes": "Disputas",
    "edit": "Editar",
    "email": "Correo",
    "error": "Algo salió mal. Inténtalo de nuevo.",
    "favorites": "Favoritos",
    "firstName": "Nombre",
    "firstNamePlaceholder": "Juan",
    "guestsCount": "{count, plural, one {1 huésped} other {# huéspedes}}",
    "hourShort": "h",
    "language": "Idioma",
    "lastName": "Apellido",
    "lastNamePlaceholder": "Pérez",
    "login": "Iniciar sesión",
    "mapArea": "Área del mapa",
    "minuteShort": "min",
    "next": "Siguiente",
    "ok": "OK",
    "openDetail": "Abrir detalles",
    "or": "o",
    "password": "Contraseña",
    "pause": "Pausar",
    "payments": "Pagos",
    "peopleCount": "{count, plural, one {1 persona} other {# personas}}",
    "phone": "Teléfono",
    "play": "Reproducir",
    "previous": "Anterior",
    "price": "Precio",
    "profile": "Perfil",
    "reason": "Razón",
    "retry": "Reintentar",
    "save": "Guardar",
    "search": "Buscar",
    "send": "Enviar",
    "settings": "Ajustes",
    "showOnMap": "Ver en el mapa",
    "showOriginal": "Mostrar original",
    "showTranslation": "Mostrar traducción",
    "signup": "Registrarse",
    "statistics": "Estadísticas",
    "status": "Estado",
    "theme": {
      "dark": "Oscuro",
      "light": "Claro"
    },
    "thisArea": "esta zona",
    "today": "Hoy",
    "total": "Total",
    "translatedFrom": "Traducido del {language}",
    "username": "Nombre de usuario",
    "wallet": "Cartera",
    "yesterday": "Ayer"
  },
  "confirmEmail": {
    "backToSettings": "Volver a ajustes",
    "errorText": "Este enlace no es válido o ha caducado.",
    "errorTitle": "Error de confirmación",
    "successText": "Tu dirección de correo ha sido cambiada.",
    "successTitle": "Correo actualizado",
    "title": "Cambio de correo",
    "verifying": "Confirmando tu nuevo correo…"
  },
  "consent": {
    "accept": "Aceptar",
    "text": "Usamos cookies para ver cómo se usa Pinns y mejorarlo.",
    "title": "Cookies"
  },
  "create": {
    "activity": {
      "desc": "Tour, clase, cata, experiencia — se reserva por persona o por grupo.",
      "title": "Una actividad"
    },
    "heading": "¿Qué quieres publicar?",
    "howItWorks": "Cómo funciona",
    "start": "Empezar",
    "step1": {
      "desc": "Fotos, precio, normas. Se publica al instante — gratis.",
      "title": "Describe y publica"
    },
    "step2": {
      "desc": "Los huéspedes reservan y pagan en depósito en garantía. Coordina los detalles por chat.",
      "title": "Recibe reservas"
    },
    "step3": {
      "desc": "KYC + datos fiscales antes de tu primer cobro (exigido por ley).",
      "title": "Verifícate para cobrar"
    },
    "subtitle": "Publicar es gratis y lleva unos minutos. Puedes verificar tu identidad y añadir datos de pago más tarde — solo se necesitan antes de cobrar.",
    "unit": {
      "desc": "Apartamento, casa, habitación, B&B — todo lo que los huéspedes pueden reservar por noche.",
      "title": "Un alojamiento"
    }
  },
  "dateRange": {
    "selectDates": "Seleccionar fechas"
  },
  "destination": {
    "activities": "{count, plural, =1 {# actividad} other {# actividades}}",
    "allActivities": "Todas las actividades en {city}",
    "allCountries": "Todos los países",
    "allStays": "Todos los alojamientos en {city}",
    "empty": "Aún no hay destinos",
    "heading": "Dónde alojarse en {city}",
    "intro": "Ciudades donde los anfitriones aceptan reservas ahora mismo.",
    "monthly": "unos {price} al mes",
    "nearby": "Ciudades cercanas",
    "popular": "Destinos populares",
    "reviews": "{count, plural, =1 {# reseña} other {# reseñas}}",
    "search": "Buscar ciudades",
    "showAll": "Ver {count, plural, =1 {# ciudad} other {las # ciudades}}",
    "stays": "{count, plural, =1 {# alojamiento} other {# alojamientos}}",
    "title": "Destinos",
    "topActivities": "Qué hacer",
    "topStays": "Mejores alojamientos"
  },
  "dispute": {
    "all": "Todas",
    "date": "Fecha",
    "favorGuest": "A favor del huésped",
    "favorGuestResult": "Resuelta a tu favor",
    "favorHost": "A favor del anfitrión",
    "favorHostResult": "Resuelta a favor del anfitrión",
    "filterOpen": "Abiertas",
    "filterResolved": "Resueltas",
    "goToDispute": "Ir a la disputa",
    "noResolution": "Sin resolución",
    "notFound": "Disputa no encontrada",
    "open": "Abrir disputa",
    "outcome": "Resultado",
    "reasonPlaceholder": "Describe el problema…",
    "resolution": "Resolución",
    "resolutionPlaceholder": "Describe la resolución…",
    "resolve": "Resolver",
    "resolveConfirm": "¿Seguro que quieres resolver esta disputa?",
    "resolving": "Veredicto aceptado: el árbitro lo está liquidando en la cadena.",
    "statusOpen": "Abierta",
    "statusResolved": "Resuelta",
    "windowClosed": "Plazo de disputa expirado",
    "windowNotStarted": "La ventana de disputa se abre después del check-in",
    "windowRemaining": "{hours} h {minutes} min para abrir una disputa"
  },
  "empty": {
    "activities": "Aún no hay actividades",
    "bookings": "Aún no hay reservas",
    "chats": "Aún no hay chats",
    "conversations": "Aún no hay conversaciones",
    "devices": "Sin otros dispositivos",
    "disputes": "Aún no hay disputas",
    "favorites": "Aún no hay favoritos",
    "likes": "Aún no hay publicaciones que te gusten",
    "listings": "Aún no hay anuncios",
    "merchants": "Aún no hay comercios",
    "messages": "Aún no hay mensajes",
    "options": "No se encontró nada",
    "posts": "Aún no hay publicaciones",
    "reviews": "Aún no hay reseñas",
    "units": "Aún no hay alojamientos",
    "users": "No se encontraron usuarios",
    "wallets": "Sin carteras configuradas"
  },
  "error": {
    "loginFailed": "Error de inicio de sesión",
    "signupFailed": "Error de registro"
  },
  "escrow": {
    "disputeTextA": "Un árbitro reparte el importe entre tú y el anfitrión.",
    "disputeTextB": "Nuestra comisión se queda en la fijada al reservar.",
    "disputeTitle": "Disputa",
    "lead": "Si pagas en cripto, tu pago va a un programa de depósito en garantía en Solana, no a nuestra cuenta: lo controla el propio programa y no existe una clave privada para él. Los destinatarios —tú y el anfitrión— quedan fijados al crear la operación. Ni con nuestras claves el dinero puede ir a un tercero.",
    "refundTextA": "El dinero vuelve a tu cartera —",
    "refundTextB": "total o parcialmente, según las condiciones.",
    "refundTitle": "Cancelación",
    "releaseTextA": "Tras el check-in, menos nuestra comisión.",
    "releaseTextB": "Puede lanzarlo cualquiera: no podemos retenerlo.",
    "releaseTitle": "Pago al anfitrión",
    "title": "Tu pago está seguro."
  },
  "favorites": {
    "savedPlaces": "{count, plural, one {# lugar guardado} other {# lugares guardados}}"
  },
  "feed": {
    "empty": "Tu feed está vacío. Sigue a personas para ver sus publicaciones.",
    "scope": {
      "following": "Siguiendo",
      "nearby": "Cerca",
      "trending": "Tendencias"
    },
    "title": "Feed"
  },
  "filter": {
    "active": "Activo",
    "apply": "Aplicar",
    "availability": "Disponibilidad",
    "clear": "Limpiar",
    "duration": "Duración",
    "durationMax": "Máx. minutos",
    "durationMin": "Mín. minutos",
    "options": "Opciones",
    "priceRange": "Rango de precio",
    "rating": "Calificación",
    "sortBest": "Mejor",
    "stars": "Estrellas del hotel",
    "title": "Filtros"
  },
  "footer": {
    "allRights": "Todos los derechos reservados.",
    "contactLine": "¿Preguntas? Escríbenos a <a>{email}</a>",
    "cookies": "Cookies",
    "privacy": "Política de privacidad",
    "terms": "Términos de uso"
  },
  "forgot": {
    "backToLogin": "Volver a iniciar sesión",
    "sentText": "Si {email} está registrado, un enlace de restablecimiento está en camino.",
    "sentTitle": "Revisa tu correo",
    "submit": "Enviar enlace",
    "subtitle": "Introduce tu correo y te enviaremos un enlace para restablecerla.",
    "title": "Restablecer contraseña"
  },
  "gallery": {
    "showAll": "Mostrar todas las fotos"
  },
  "home": {
    "agentCta": "Probar búsqueda IA",
    "agentText": "Describe en lenguaje natural lo que buscas — una villa tranquila junto al mar, un apartamento pet-friendly para una semana — y el asistente encontrará coincidencias y comprobará la disponibilidad.",
    "agentTitle": "Busca de forma inteligente con IA",
    "communityCta": "Abrir feed",
    "communityEyebrow": "Comunidad",
    "communityText": "Momentos reales de anfitriones y viajeros: hallazgos de panadería, caminatas al amanecer, ofertas de última hora.",
    "communityTitle": "De viajeros que sigues",
    "communityTitleTrending": "Tendencias en la comunidad",
    "destinationsAll": "Todos los destinos",
    "destinationsTitle": "Destinos populares",
    "explore": "Explorar",
    "featureActivitiesText": "Tours, excursiones y experiencias de locales, reservables directamente desde el mapa",
    "featureBookingText": "Apartamentos, casas y hoteles — encuentra tu lugar perfecto directamente en el mapa",
    "featureBookingTitle": "Alojamientos",
    "featureChatText": "Coordina el check-in, haz preguntas y resuelve problemas directamente con tu anfitrión",
    "featureChatTitle": "Chat integrado",
    "heroSecondary": "Cómo funciona",
    "heroSubtitle": "Todo el viaje en un solo lugar: encuéntralo en el mapa, acuérdalo en el chat y comparte lo vivido con tus amigos",
    "heroTitle": "Viaja como un local",
    "linkBalanceText": "Cartera, transacciones e ingresos",
    "linkBook": "Reservar",
    "linkBookingsText": "Gestiona tus viajes y reservas",
    "linkFavoritesText": "Estancias y actividades guardadas",
    "linkStats": "Estadísticas",
    "linkStatsText": "Estadísticas para anfitriones y viajeros",
    "trending": "Tendencias"
  },
  "host": {
    "booking": {
      "answerBy": "responde antes del {date} o la solicitud se rechazará",
      "chat": "Chat con el huésped",
      "declineConfirm": "¿Rechazar esta solicitud de reserva? No se puede deshacer."
    },
    "calendar": {
      "pick": "Elige un anuncio"
    },
    "dispute": {
      "answerArbitration": "Responder al arbitraje"
    },
    "kpi": {
      "awaiting": "Esperan respuesta",
      "bookings": "Reservas",
      "disputes": "Disputas abiertas",
      "products": "Anuncios",
      "reviewable": "Esperan tu reseña"
    },
    "kyc": {
      "ready": "Verificado: ya puedes publicar anuncios"
    },
    "moderation": {
      "approve": "Aprobar",
      "declineReason": "Motivo del rechazo",
      "empty": "Nada espera moderación"
    },
    "nav": {
      "account": "Cuenta",
      "main": "General",
      "money": "Dinero",
      "products": "Anuncios"
    },
    "product": {
      "blocked": {
        "kyc": "Verifica tu identidad para publicar anuncios",
        "payout": "Añade una dirección Solana de pago para publicar anuncios"
      },
      "createAndPublish": "Crear y publicar",
      "declinedReason": "Motivo: {reason}",
      "deleteBlocked": "Este anuncio tiene reservas activas: retíralo en su lugar",
      "deleteConfirm": "¿Eliminar este anuncio definitivamente?",
      "earned": "Ganado",
      "empty": "Aún no hay anuncios",
      "notFound": "Anuncio no encontrado",
      "publish": "Publicar",
      "tab": {
        "bookings": "Reservas",
        "calendar": "Calendario",
        "reviews": "Reseñas",
        "stats": "Estadísticas"
      },
      "unlist": "Retirar"
    },
    "queue": {
      "answer": "Responder",
      "bookingTitle": "Solicitud de reserva #{id}",
      "count": "{count, plural, one {# tarea} other {# tareas}}",
      "disputeMeta": "Reserva #{id}",
      "disputeTitle": "Disputa #{id}",
      "empty": "Nada pendiente: todas las reservas y reseñas están atendidas",
      "fix": "Corregir",
      "review": "Escribir reseña",
      "reviewMeta": "Check-out {date}",
      "reviewTitle": "Estancia #{id}",
      "title": "Requiere tu acción"
    },
    "review": {
      "empty": "Nada que reseñar por ahora",
      "outgoing": "Solo tú lo ves: se publica en {count, plural, one {# día} other {# días}}",
      "stay": "Estancia #{id}"
    },
    "schedule": {
      "pick": "Elige una actividad"
    },
    "section": {
      "balance": "Saldo y pagos",
      "bookings": "Reservas",
      "calendar": "Calendario y precios",
      "disputes": "Disputas",
      "kyc": "Verificación y pagos",
      "moderation": "Moderación",
      "overview": "Resumen",
      "products": "Todos los anuncios",
      "reviews": "Reseñas",
      "schedule": "Horario de actividades",
      "stats": "Estadísticas"
    },
    "title": "Anfitrión"
  },
  "invoice": {
    "completed": "¡Pago completado con éxito!",
    "expired": "La factura ha expirado",
    "failed": "Pago fallido",
    "payWithWallet": "Pagar con cartera",
    "processing": "Procesando pago…",
    "refund": "Reembolso requerido",
    "statusTitle": "Estado de la factura",
    "title": "Factura",
    "transactionFailed": "La transacción falló",
    "transactionNotConfirmed": "Transacción no confirmada",
    "waitingForPayment": "Esperando pago…"
  },
  "kyc": {
    "Pending": "Pendiente",
    "Rejected": "Rechazado",
    "Unverified": "No verificado",
    "Verified": "Verificado",
    "approve": "Aprobar",
    "approveToast": "Verificación aprobada",
    "dateOfBirth": "Fecha de nacimiento",
    "decision": "Decisión",
    "docType": {
      "DriverLicense": "Permiso de conducir",
      "IdCard": "Documento de identidad",
      "Passport": "Pasaporte"
    },
    "document": "Documento {n}",
    "documentType": "Tipo de documento",
    "documents": "Documentos",
    "goVerify": "Ir a la verificación",
    "label": "Verificación",
    "legalName": "Nombre legal",
    "noAccess": "Verificación no disponible",
    "pendingNote": "Completa el formulario para iniciar la verificación. Se admiten imágenes y PDF.",
    "reject": "Rechazar",
    "rejectReason": "Motivo del rechazo",
    "rejectReasonPlaceholder": "Motivo mostrado al solicitante",
    "rejectToast": "Verificación rechazada",
    "rejectedNote": "Tu solicitud fue rechazada.",
    "resubmit": "Reenviar",
    "reviewedAt": "Revisado",
    "submit": "Enviar para revisión",
    "submitToast": "Enviado para revisión",
    "title": "Verificación de identidad",
    "underReview": "Tus documentos están en revisión.",
    "validation": {
      "required": "Completa todos los campos y sube tus documentos"
    },
    "verifiedNote": "Tu identidad está verificada."
  },
  "ledger": {
    "empty": "Aún no hay transacciones",
    "history": "Historial de transacciones",
    "status": {
      "Encumbered": "Retenido",
      "Pending": "Pendiente",
      "Settled": "Liquidado",
      "Voided": "Anulado"
    },
    "txType": {
      "Adjustment": "Ajuste",
      "Bonus": "Bonificación",
      "DirectPay": "Pago",
      "DisputeResolve": "Resolución de disputa",
      "EscrowDeposit": "Depósito en garantía",
      "EscrowRefund": "Reembolso",
      "EscrowRelease": "Pago al anfitrión",
      "EscrowResolve": "Resolución de disputa",
      "Refund": "Reembolso",
      "SupplyEarned": "Ingresos de inventario",
      "SupplyReversed": "Reversión de inventario",
      "Withdrawal": "Retiro"
    }
  },
  "legal": {
    "cookies": "Política de cookies",
    "imprint": "Aviso legal",
    "privacy": "Política de privacidad",
    "terms": "Términos del servicio",
    "updated": "Actualizado el {date}"
  },
  "listing": {
    "basicsLabel": "Básico",
    "completeness": "Completado",
    "descriptionLabel": "Descripción",
    "livePreview": "Vista previa",
    "location": "Ubicación",
    "maxGuests": "{count, plural, =1 {# Huésped} other {# Huéspedes}}",
    "maxGuestsLabel": "Máx. huéspedes",
    "media": "Fotos y vídeos",
    "options": {
      "add": "Añadir opción",
      "hint": "Una opción es una variante de la misma actividad: en grupo o privada, con o sin traslado, cada una con su propio precio y fotos. Déjalo vacío para vender a un precio único.",
      "item": "Opción {index}",
      "label": "Opciones",
      "priceLocked": "El precio se calcula a partir de tus opciones.",
      "remove": "Eliminar opción",
      "title": "Nombre de la opción"
    },
    "placeCount": "{count, plural, =1 {lugar} other {lugares}}",
    "requiredFields": "Completa todos los campos obligatorios",
    "tags": "Etiquetas",
    "tagsPlaceholder": "Buscar etiquetas…",
    "title": "Título"
  },
  "location": {
    "coordinates": "Coordenadas",
    "searchPlaceholder": "Buscar dirección…"
  },
  "login": {
    "continueWith": "Continuar con {provider}",
    "forgotPassword": "¿Olvidaste tu contraseña?",
    "heading": "Hola de nuevo",
    "noAccount": "¿No tienes cuenta?",
    "orContinueWith": "o continúa con",
    "passwordInput": "Introduce la contraseña",
    "signupLink": "Regístrate aquí",
    "subtitle": "Inicia sesión para continuar tu viaje",
    "title": "Iniciar sesión",
    "usernameInput": "Introduce el nombre de usuario",
    "welcome": "Hola de nuevo, {name}"
  },
  "logout": {
    "allDevices": "Cerrar sesión en todos los dispositivos",
    "message": "¿Estás seguro de que quieres cerrar sesión?",
    "title": "Cerrar sesión"
  },
  "map": {
    "unavailable": "El mapa no está disponible ahora. Inténtalo más tarde."
  },
  "media": {
    "aspect": "Proporción",
    "zoom": "Zoom"
  },
  "merchant": {
    "address": {
      "add": "Añadir dirección",
      "addressPlaceholder": "Dirección de cartera Solana",
      "cooldown": "Disponible {date}",
      "cooldownInfo": "Una dirección nueva puede usarse para retiros 24 horas después de añadirla.",
      "empty": "Aún no hay direcciones",
      "ready": "Lista",
      "remove": "Eliminar dirección",
      "removeConfirm": "¿Eliminar esta dirección de retiro?",
      "title": "Direcciones de retiro"
    },
    "balance": {
      "available": "Disponible",
      "empty": "Aún no hay fondos: los ingresos por ventas aparecerán aquí."
    },
    "closeConfirm": "¿Cerrar este comercio? Seguirá activo hasta que se retire el saldo y se liquiden todos los depósitos en garantía.",
    "closeConfirmTitle": "Cerrar comercio",
    "fee": {
      "label": "Comisión",
      "max": "Entre 0 y {max}%: el contrato no admite más",
      "note": "Solo se aplica a reservas nuevas: las operaciones ya abiertas conservan la tasa con la que se crearon.",
      "saved": "Comisión guardada: se aplicará a las reservas nuevas"
    },
    "keyModal": {
      "copy": "Copiar clave",
      "title": "Clave secreta de {name}",
      "warning": "Cópiala ahora: solo se muestra una vez y no se puede recuperar."
    },
    "live": {
      "activate": "Activar producción",
      "activated": "El modo de producción está activo. Su cartera está vacía: ingresa fondos antes de procesar pagos reales.",
      "completed": "El modo de producción ya estaba abierto: se ha recreado la cartera que faltaba. Tu clave de producción actual sigue siendo válida.",
      "confirm": "Activar el modo de producción abre la contabilidad con dinero real de este comercio y emite su clave de producción, que se muestra una sola vez. La cartera de producción se crea vacía y hay que ingresar fondos antes de que pueda liquidar nada.",
      "confirmTitle": "Activar modo de producción",
      "info": "El modo de producción funciona junto al de prueba: su propia clave, cartera y saldos."
    },
    "mode": {
      "Live": "Producción",
      "LiveHint": "Dinero real",
      "Test": "Prueba",
      "TestHint": "Datos de prueba"
    },
    "provision": {
      "action": "Volver a aplicar la configuración",
      "confirm": "El backend compara su versión del comercio con lo que está escrito en la cadena y corrige la diferencia. Repetirlo es seguro: si ya coinciden, no pasa nada.",
      "confirmTitle": "¿Volver a aplicar la configuración de «{mode}»?",
      "requested": "Reaplicación solicitada"
    },
    "provisioning": "Configurando la cartera de custodia y la configuración on-chain: suele tardar unos segundos.",
    "provisioningFailed": "La configuración está tardando más de lo habitual. Pulsa «Volver a aplicar la configuración» para completar el arranque.",
    "status": {
      "Active": "Activo",
      "Pending": "Configurando…",
      "Terminated": "Cerrado",
      "Terminating": "Cerrando…"
    },
    "terminating": "Cerrando este comercio: retirando el saldo y liquidando los depósitos en garantía abiertos.",
    "withdraw": "Retirar",
    "withdrawal": {
      "amount": "Importe",
      "approve": "Aprobar",
      "count": "{count} registros",
      "date": "Fecha",
      "empty": "Aún no hay retiros",
      "handled": "Esta solicitud ya fue procesada.",
      "history": "Historial de retiros",
      "net": "El receptor recibe {amount}",
      "noAddresses": "Añade una dirección de retiro y espera el periodo de 24 horas antes de poder retirar.",
      "receiver": "Dirección del destinatario",
      "receiverSelect": "Selecciona la dirección de destino",
      "reject": "Rechazar",
      "status": {
        "Approved": "Aprobado",
        "Completed": "Completado",
        "Failed": "Fallido",
        "Manual": "Manual",
        "Pending": "Pendiente",
        "Rejected": "Rechazado",
        "Sending": "Enviando",
        "Submitted": "Enviado"
      },
      "title": "Retirar {currency}"
    }
  },
  "navbar": {
    "menu": {
      "feed": "Feed",
      "map": "Mapa"
    }
  },
  "notification": {
    "chatUnread": "{name} · {count, plural, =1 {# mensaje nuevo} other {# mensajes nuevos}}",
    "comment": "{name} {others, plural, =0 {comentó tu publicación} other {y # más comentaron tu publicación}}",
    "empty": "Aún no hay notificaciones",
    "likeComment": "A {name} {others, plural, =0 {le gustó tu comentario} other {y # más les gustó tu comentario}}",
    "likePost": "A {name} {others, plural, =0 {le gustó tu publicación} other {y # más les gustó tu publicación}}",
    "post": "{name} hizo una nueva publicación",
    "referralRewarded": "Bonificación por invitación abonada a tu saldo",
    "reply": "{name} {others, plural, =0 {respondió a tu comentario} other {y # más respondieron a tu comentario}}",
    "reviewReplied": "{name} {others, plural, =0 {respondió a tu reseña} other {y # más respondieron a tu reseña}}",
    "title": "Notificaciones"
  },
  "oauth": {
    "allow": "Permitir acceso",
    "checking": "Comprobando la aplicación…",
    "deny": "Cancelar",
    "invalidText": "Al enlace le faltan parámetros obligatorios. Vuelve a la aplicación e inténtalo de nuevo.",
    "invalidTitle": "Solicitud no válida",
    "requestText": "Continúa solo si reconoces esta aplicación.",
    "requestTitle": "{client} solicita acceso a tu cuenta",
    "scope": {
      "bookingsRead": "Ver tus reservas",
      "memory": "Recordar tus preferencias",
      "none": "Solo búsqueda y enlaces de pago"
    },
    "title": "Acceso de la aplicación",
    "unknownClient": "Esta aplicación o su dirección de retorno no están registradas en Pinns. Vuelve a la aplicación y empieza de nuevo."
  },
  "page": {
    "activityDetail": {
      "description": "{title} en {city}, {country}. {price} por persona.",
      "title": "{title}, {city} — Pinns"
    },
    "activitySearch": {
      "description": "Tours, excursiones y experiencias cerca de ti. Pregunta al anfitrión en el chat, reserva en dos minutos y comparte el viaje en el feed.",
      "descriptionCity": "{count, plural, =1 {# actividad} other {# actividades}} en {city}, {country}. Elige la fecha que te venga bien, lee lo que dicen otros viajeros y pregunta al anfitrión antes de reservar.",
      "title": "Actividades, tours y excursiones — Pinns",
      "titleCity": "Qué hacer en {city}, {country}: tours y experiencias — Pinns"
    },
    "cookies": {
      "description": "Qué cookies y almacenamiento local usa Pinns para el acceso, el idioma y la analítica, para qué sirve cada uno y cómo cambiar tu elección cuando quieras.",
      "title": "Política de cookies — Pinns"
    },
    "destination": {
      "description": "{count, plural, =0 {Alojamientos} =1 {# alojamiento} other {# alojamientos}} en {city}. Los alojamientos y actividades mejor valorados de un vistazo, y lo que suele costar un mes aquí.",
      "title": "{city}, {country} — alojamientos y actividades"
    },
    "destinations": {
      "description": "Ciudades con alojamientos y actividades, reservados directamente con anfitriones y guías. De grandes capitales a tranquilos pueblos costeros.",
      "title": "Destinos — a dónde viajar con Pinns"
    },
    "error": {
      "message": "Algo salió mal por nuestra parte. Inténtalo de nuevo.",
      "retry": "Reintentar",
      "title": "Algo salió mal — Pinns"
    },
    "imprint": {
      "description": "Quién opera Pinns, los datos de la empresa detrás de la plataforma y cómo contactarnos por una reserva, un anuncio, un aviso legal o una consulta de prensa.",
      "title": "Aviso legal — Pinns"
    },
    "index": {
      "description": "Describe el viaje con tus palabras: la IA encuentra alojamientos, hoteles y actividades. Reserva en dos toques y paga con tarjeta o cripto.",
      "title": "Alojamientos, hoteles y actividades para tu viaje — Pinns"
    },
    "login": {
      "description": "Tus reservas, chats con anfitriones, sitios guardados y los viajes de tus amigos, donde los dejaste. Entra con correo, Google o GitHub.",
      "title": "Inicia sesión en Pinns — reservas, chats y lugares guardados"
    },
    "notFound": {
      "backHome": "Ir al inicio",
      "message": "La página que buscas no existe",
      "title": "Página no encontrada — Pinns"
    },
    "privacy": {
      "description": "Qué datos recoge Pinns cuando reservas, publicas o chateas, quién los recibe, cuánto tiempo se conservan y cómo acceder a ellos, corregirlos o eliminarlos.",
      "title": "Política de privacidad — Pinns"
    },
    "profile": {
      "description": "Perfil de {name} en Pinns: sus anuncios, actividades y publicaciones, opiniones de huéspedes y una forma de contactar directamente.",
      "title": "{name} — perfil en Pinns"
    },
    "signup": {
      "description": "Reserva alojamientos y actividades y comparte tus viajes en el feed. Publica tus anuncios y cobra en cripto mediante depósito en garantía on-chain.",
      "title": "Crea tu cuenta en Pinns — alojamientos y actividades"
    },
    "terms": {
      "description": "Reglas para reservar alojamientos y actividades en Pinns, publicar tu anuncio, pagar en cripto con depósito en garantía, cancelaciones y reembolsos.",
      "title": "Términos del servicio — Pinns"
    },
    "unitDetail": {
      "description": "{title} en {city}, {country}. Desde {price} por noche{guests, plural, =0 {} one {, hasta # huésped} other {, hasta # huéspedes}}.",
      "title": "{title}, {city} — Pinns"
    },
    "unitSearch": {
      "description": "Pisos, casas y hoteles, de anfitriones particulares y de hoteles asociados. Filtros, opiniones reales y pago con tarjeta o en cripto.",
      "descriptionCity": "{count, plural, =1 {# alojamiento} other {# alojamientos}} en {city}, {country}. Míralos en el mapa, elige tus fechas y lee lo que dicen los huéspedes antes de reservar.",
      "title": "Alojamientos y hoteles: apartamentos, casas, habitaciones — Pinns",
      "titleCity": "Alojamientos en {city}, {country}: apartamentos, casas, hoteles — Pinns"
    }
  },
  "payment": {
    "card": "Tarjeta",
    "crypto": "Cripto",
    "label": "Pago"
  },
  "post": {
    "comment": "Comentar",
    "composer": "Nueva publicación",
    "like": "Me gusta",
    "linkCopied": "Enlace del post copiado",
    "notFound": "Publicación no encontrada",
    "placeholder": "Comparte algo…",
    "publish": "Publicar",
    "share": "Compartir",
    "title": "Publicación"
  },
  "product": {
    "from": "desde {price}",
    "nearby": "Cerca",
    "related": "También te puede gustar",
    "relatedEmpty": "Aún no hay nada aquí",
    "similar": "Similares",
    "status": {
      "Active": "Publicado",
      "Declined": "Rechazado",
      "Deleted": "Eliminado",
      "Draft": "Borrador",
      "Pending": "En revisión",
      "Unlisted": "Retirado"
    }
  },
  "profile": {
    "bio": "Biografía",
    "bioPlaceholder": "Cuéntale a la gente sobre ti…",
    "birthday": "Fecha de nacimiento",
    "changeCover": "Cambiar portada",
    "city": "Ciudad",
    "displayName": "Nombre visible",
    "displayNamePlaceholder": "Cómo aparece tu nombre",
    "follow": "Seguir",
    "followers": "Seguidores",
    "following": "Siguiendo",
    "interests": "Intereses",
    "joined": "Se unió en {date}",
    "languages": "Idiomas",
    "languagesPlaceholder": "Añadir idiomas…",
    "linkCopied": "Enlace del perfil copiado",
    "message": "Mensaje",
    "noFollows": "Nadie aún",
    "notFound": "Usuario no encontrado",
    "notifyOff": "Desactivar notificaciones de nuevas publicaciones",
    "notifyOn": "Notificar sobre nuevas publicaciones",
    "phoneCountry": "Código de país",
    "phonePlaceholder": "Introduce tu teléfono",
    "region": "Región",
    "saveInterests": "Guardar intereses",
    "saveTravels": "Guardar viajes",
    "share": "Compartir",
    "social": {
      "add": "Añadir enlace",
      "instagram": "Instagram",
      "selectType": "Elegir red…",
      "telegram": "Telegram",
      "website": "Sitio web",
      "x": "X"
    },
    "socialLinks": "Redes sociales",
    "solanaAddress": "Dirección de pago Solana",
    "solanaAddressInvalid": "No es una dirección de Solana válida",
    "solanaAddressNote": "Solo se acepta una dirección de cartera de Solana: los pagos de las reservas se envían directamente a ella.",
    "solanaAddressPlaceholder": "Tu dirección de cartera de Solana",
    "speaks": "Habla {languages}",
    "tabs": {
      "likes": "Me gusta",
      "listings": "Anuncios",
      "posts": "Publicaciones",
      "reviews": "Reseñas"
    },
    "unfollow": "Dejar de seguir",
    "updateSuccess": "Perfil actualizado con éxito",
    "visited": "{count, plural, =0 {Países visitados} one {Visitados · # país} other {Visitados · # países}}"
  },
  "referral": {
    "admin": {
      "currency": "Moneda de la bonificación",
      "daysUnit": "días",
      "defaultRate": "Tarifa por defecto",
      "deleteConfirm": "¿Eliminar esta tarifa personal? El usuario vuelve a la tarifa por defecto.",
      "maxAmount": "Bonificación máxima por reserva",
      "maxBookings": "Reservas con bonificación",
      "newRate": "Nueva tarifa personal",
      "percent": "Porcentaje por reserva",
      "saved": "Tarifa guardada",
      "title": "Tarifas de referidos",
      "updated": "Actualizado {date}",
      "userId": "ID de usuario",
      "userRate": "Tarifa personal · usuario {id}",
      "windowDays": "Vigencia tras el registro"
    },
    "copied": "Enlace de invitación copiado",
    "copy": "Copiar enlace de invitación",
    "limitAmount": "hasta {amount} por estancia",
    "limitBookings": "{count, plural, =1 {su primera reserva} other {sus primeras # reservas}}",
    "limitWindow": "{count, plural, =1 {dentro de # día desde el registro} other {dentro de # días desde el registro}}",
    "payout": "Se abona como bonificación en tu saldo cuando tu amigo hace el check-out.",
    "terms": "Gana el {percent}% de cada reserva completada por tus amigos",
    "title": "Invitar a un amigo"
  },
  "region": {
    "action": {
      "import": "Actualizar lugares",
      "rebuild": "Reconstruir",
      "remove": "Quitar proveedor",
      "reset": "Reiniciar cursor",
      "sync": "Ejecutar sincronización",
      "terminate": "Eliminar país"
    },
    "add": "Añadir país",
    "addSupplier": "Añadir {supplier}",
    "basemap": {
      "Detail": "Mapa base: nuestros países",
      "World": "Mapa base: mundo",
      "built": "Creado {date} · {size}",
      "failed": "La creación falló {date}: {error}",
      "notBuilt": "Aún no creado",
      "rebuildStarted": "Reconstrucción del mapa base iniciada"
    },
    "catalogSync": "Sincronización del catálogo",
    "clearHistory": "Vaciar historial",
    "confirm": {
      "clearHistory": "¿Eliminar del historial todas las tareas terminadas?",
      "deleteJob": "¿Eliminar esta tarea del historial?",
      "remove": "¿Quitar {supplier} de {country}? Sus anuncios se despublican.",
      "reset": "¿Restablecer el cursor de {supplier}? La próxima sincronización recorrerá el catálogo desde el principio; los alojamientos importados se mantienen.",
      "terminate": "¿Eliminar {country}? Los anuncios de proveedores se despublican y los datos importados se eliminan."
    },
    "importStarted": "Actualización de lugares iniciada",
    "jobStatus": {
      "Completed": "Completada",
      "Failed": "Fallida",
      "Running": "En curso"
    },
    "jobType": {
      "Backfill": "Completa",
      "Incremental": "Incremental",
      "Retire": "Despublicación"
    },
    "jobs": "Historial de tareas",
    "jobsEmpty": "Aún no hay tareas",
    "lastPage": "Recorrido hasta la página {page}",
    "metric": {
      "created": "Creados",
      "deleted": "Eliminados",
      "failed": "Fallidos",
      "pages": "Páginas",
      "probed": "Comprobados",
      "skipped": "Omitidos",
      "unchanged": "Sin cambios",
      "unparsed": "Sin procesar",
      "updated": "Actualizados"
    },
    "neverSynced": "Aún sin recorrer",
    "pausedByRegion": "En pausa con el país",
    "places": "Lugares",
    "placesFailed": "La importación falló {date}: {error}",
    "placesImported": "Lugares: {count, number}, importados {date}",
    "placesNotImported": "Lugares aún no importados",
    "regions": "Países",
    "regionsEmpty": "Aún no hay países",
    "status": {
      "Active": "Activo",
      "Paused": "En pausa",
      "Terminated": "Eliminado",
      "Terminating": "Eliminando"
    },
    "syncedUntil": "Sincronizado hasta {date}",
    "title": "Regiones",
    "world": "Resto del mundo: países y ciudades"
  },
  "reset": {
    "errorInvalid": "Este enlace para restablecer no es válido o ha caducado.",
    "invalidText": "Este enlace para restablecer falta o es incorrecto. Solicita uno nuevo.",
    "invalidTitle": "Enlace no válido",
    "requestNew": "Solicitar un nuevo enlace",
    "submit": "Actualizar contraseña",
    "subtitle": "Elige una nueva contraseña segura para tu cuenta.",
    "success": "Contraseña actualizada. Inicia sesión.",
    "title": "Establecer nueva contraseña"
  },
  "review": {
    "content": "Tu reseña",
    "contentPlaceholder": "Comparte tu experiencia…",
    "create": "Escribir reseña",
    "hidden": "Solo tú lo ves hasta que la otra parte publique o se cierre el plazo",
    "hint": {
      "1": "Terrible",
      "2": "Malo",
      "3": "Normal",
      "4": "Bueno",
      "5": "Excelente"
    },
    "reply": "Respuesta",
    "replyPlaceholder": "Escribe una respuesta…",
    "replySend": "Enviar respuesta",
    "stars": "Calificación",
    "title": "Reseñas",
    "windowClosed": "El plazo para reseñar terminó"
  },
  "security": {
    "devices": {
      "current": "Este dispositivo",
      "error": "No se pudieron cargar los dispositivos",
      "lastSeen": {
        "long": "Inactivo desde hace tiempo",
        "recent": "Activo ahora",
        "today": "Activo a las {time}",
        "yesterday": "Activo ayer a las {time}"
      },
      "refresh": "Actualizar",
      "revoke": "Revocar",
      "revokeConfirm": "¿Revocar {label}?",
      "revokeHint": "Se cerrará la sesión del dispositivo inmediatamente.",
      "revokedToast": "Dispositivo revocado",
      "title": "Dispositivos activos",
      "unknownDevice": "Dispositivo desconocido",
      "unknownDeviceWithDate": "Dispositivo añadido el {date}"
    },
    "push": {
      "denied": "Permiso bloqueado. Abre la configuración del navegador para permitir notificaciones.",
      "label": "Notificaciones push",
      "unsupported": "Las notificaciones push no son compatibles con este navegador."
    }
  },
  "selector": {
    "searchPlaceholder": "Buscar…"
  },
  "settings": {
    "account": "Cuenta"
  },
  "signup": {
    "alreadyHaveAccount": "¿Ya tienes cuenta?",
    "checkEmailText": "Enviamos un enlace de verificación a {email}. Ábrelo para activar tu cuenta.",
    "checkEmailTitle": "Revisa tu correo",
    "confirmPassword": "Confirmar contraseña",
    "confirmPasswordInput": "Confirma la contraseña",
    "errorTaken": "Ese correo o nombre de usuario ya está en uso.",
    "heading": "Crear cuenta",
    "loginLink": "Inicia sesión aquí",
    "resend": "Reenviar correo",
    "resent": "Correo de verificación reenviado.",
    "strength": {
      "fair": "Aceptable",
      "good": "Buena",
      "strong": "Fuerte",
      "weak": "Débil"
    },
    "subtitle": "Empieza a explorar en 30 segundos",
    "title": "Registrarse",
    "validation": {
      "confirmPasswordError": "Las contraseñas no coinciden",
      "confirmPasswordSuccess": "✓ Las contraseñas coinciden",
      "emailError": "Introduce un correo válido",
      "emailSuccess": "✓ Correo válido",
      "passwordError": "Contraseña: 8-32 caracteres, mayúscula, minúscula, número, especial (#$^+=!*()@%&)",
      "passwordSubmit": "La contraseña debe tener 8-32 caracteres con mayúscula, minúscula, número y carácter especial",
      "passwordSuccess": "✓ Contraseña segura",
      "usernameError": "Usuario: 4-24 caracteres, alfanumérico, sin _ o . al inicio",
      "usernameSubmit": "El usuario debe tener 4-24 caracteres, solo alfanumérico, no puede empezar con _ o .",
      "usernameSuccess": "✓ Usuario válido"
    }
  },
  "stats": {
    "allCurrencies": "Todas",
    "approved": "Aprobadas",
    "balance": "Saldo",
    "bookingCount": "{count, plural, =1 {# reserva} other {# reservas}}",
    "byCurrency": "Por moneda",
    "byProduct": "Por producto",
    "currencies": "Monedas",
    "earnings": "Ganancias",
    "export": "Descargar extracto",
    "flow": "Flujo (entrada/salida)",
    "gmv": "GMV",
    "in": "Entrada",
    "invoices": "Facturas",
    "noData": "Sin datos disponibles",
    "noMerchant": "Ningún comercio seleccionado",
    "out": "Salida",
    "paidOut": "Pagado",
    "peakCurrency": "Top: {currency}",
    "peakStatus": "Top: {status}",
    "pending": "Pago pendiente",
    "range": {
      "1y": "1a",
      "30d": "30d",
      "7d": "7d",
      "90d": "90d",
      "all": "Todo",
      "ytd": "Este año"
    },
    "refunds": "Reembolsos",
    "statusDistribution": "Distribución por estado",
    "tab": {
      "bookings": "Reservas",
      "earnings": "Ganancias",
      "overview": "Resumen",
      "revenue": "Ingresos de la plataforma"
    },
    "takeRate": "Comisión",
    "totalBookings": "Total de reservas",
    "totalCount": "{count} total",
    "transactions": "Transacciones",
    "txCount": "{count, plural, =1 {# transacción} other {# transacciones}}",
    "wallet": "Cartera",
    "walletCount": "{count, plural, =1 {# cartera} other {# carteras}}",
    "walletsTitle": "Carteras de pago"
  },
  "toast": {
    "attachment": {
      "failed": "Error al adjuntar: {reason}"
    },
    "booking": {
      "Approved": "Reserva #{id} aprobada",
      "Cancelled": "Reserva #{id} cancelada",
      "Completed": "Reserva #{id} completada",
      "Declined": "Reserva #{id} rechazada",
      "Expired": "Reserva #{id} expirada",
      "Pending": "La reserva #{id} espera el pago",
      "Refunding": "El reembolso de la reserva #{id} está en proceso",
      "Requested": "Nueva solicitud de reserva #{id}"
    },
    "chatInvite": "Nueva invitación de chat",
    "chatMemberAddedSelf": "Te añadieron a un chat",
    "chatMemberRemovedSelf": "Te eliminaron de un chat",
    "deviceRevokedSelf": "Se cerró la sesión en este dispositivo",
    "dispute": {
      "Open": "Disputa abierta para la reserva #{bookingId}",
      "Resolved": "Disputa de la reserva #{bookingId} resuelta",
      "Resolving": "La disputa de la reserva #{bookingId} se está liquidando"
    },
    "geo": {
      "permissionDenied": "Acceso a la ubicación denegado. Actívalo en Ajustes → Privacidad → Localización.",
      "timeout": "No se pudo obtener tu ubicación a tiempo. Inténtalo de nuevo.",
      "unavailable": "Ubicación no disponible en este dispositivo."
    },
    "invoice": {
      "Cancelled": "Factura #{id} cancelada",
      "Completed": "Factura #{id} completada",
      "Expired": "Factura #{id} expirada",
      "Failed": "Pago de factura #{id} fallido",
      "Pending": "Factura #{id} pendiente",
      "Refund": "Reembolso de factura #{id}"
    },
    "merchant": {
      "active": "Tu comercio está listo para recibir pagos",
      "terminated": "El comercio está cerrado",
      "walletCreated": "La cartera de custodia está lista"
    },
    "product": {
      "approved": "Anuncio #{productId} publicado",
      "declined": "Anuncio #{productId} rechazado"
    }
  },
  "unit": {
    "amenities": "Comodidades",
    "amenityType": {
      "AirConditioning": "Aire acondicionado",
      "AirportShuttle": "Traslado al aeropuerto",
      "Balcony": "Balcón",
      "Bar": "Bar",
      "Breakfast": "Desayuno",
      "Dryer": "Secadora",
      "Elevator": "Ascensor",
      "EvCharger": "Cargador para coche eléctrico",
      "Fireplace": "Chimenea",
      "Fitness": "Gimnasio",
      "Heating": "Calefacción",
      "HotTub": "Jacuzzi",
      "Kitchen": "Cocina",
      "LuggageStorage": "Consigna de equipaje",
      "Parking": "Aparcamiento",
      "Pool": "Piscina",
      "Restaurant": "Restaurante",
      "RoomService": "Servicio de habitaciones",
      "Sauna": "Sauna",
      "Spa": "Spa",
      "Stove": "Fogones",
      "Tv": "Televisor",
      "Washer": "Lavadora",
      "WheelchairAccessible": "Accesible en silla de ruedas",
      "WiFi": "Wi-Fi",
      "Workspace": "Zona de trabajo"
    },
    "area": "{size} m²",
    "areaLabel": "Superficie",
    "bathrooms": "{count, plural, =1 {# Baño} other {# Baños}}",
    "bathroomsLabel": "Baños",
    "bedrooms": "{count, plural, =1 {# Dormitorio} other {# Dormitorios}}",
    "bedroomsLabel": "Dormitorios",
    "calendar": {
      "closed": "Cerrado",
      "label": "Calendario",
      "legendClosed": "Cerrado",
      "legendImported": "De un calendario externo",
      "legendOverride": "Con excepción",
      "maxNights": "Noches máx.",
      "mergeHint": "Un campo vacío se deja como está. Usa «Borrar excepciones» para volver al valor base.",
      "minNights": "Noches mín.",
      "pickRange": "Elige una fecha o un rango",
      "quantity": "Habitaciones disponibles",
      "reset": "Borrar excepciones",
      "resetConfirm": "¿Borrar todas las excepciones en las fechas seleccionadas y volver a los valores base?",
      "saved": "Calendario actualizado",
      "scope": "Se aplica a",
      "scopeUnit": "Todo el alojamiento",
      "selection": "{from} — {to}",
      "sync": {
        "add": "Añadir calendario",
        "added": "Calendario conectado",
        "broken": "El enlace dejó de funcionar. Última sincronización correcta: {date}. Las fechas ya bloqueadas se mantienen hasta que se arregle.",
        "copied": "Enlace copiado",
        "copy": "Copiar enlace del calendario",
        "deleteConfirm": "¿Desconectar este calendario? Las fechas que bloquea quedarán libres.",
        "empty": "Aún no hay calendarios externos",
        "exportHint": "Pega este enlace en Airbnb → Importar calendario para que tus reservas de Pinns bloqueen también esas fechas. Lo actualizan cada pocas horas.",
        "exportTitle": "Exportar a otros portales",
        "importHint": "En Airbnb: Anuncio → Disponibilidad → Sincronizar calendarios → Exportar. Booking y VRBO usan el mismo formato. Actualizamos cada hora.",
        "name": "Nombre",
        "neverSynced": "Aún sin sincronizar",
        "room": "Se aplica a",
        "syncedAt": "Sincronizado {date} · {count, plural, =0 {sin periodos bloqueados} one {# periodo bloqueado} other {# periodos bloqueados}}",
        "title": "Calendarios externos",
        "url": "Enlace iCal",
        "wholeUnit": "Todo el alojamiento"
      }
    },
    "checkInTime": "Hora de check-in",
    "checkOutTime": "Hora de check-out",
    "city": "Ciudad",
    "create": "Crear alojamiento",
    "instant": "Reserva instantánea",
    "label": "{count, plural, =1 {Alojamiento} other {Alojamientos}}",
    "locationHeading": "Ubicación",
    "maxNightsLabel": "Máx. noches",
    "minNights": "{count, plural, =1 {mín. # noche} other {mín. # noches}}",
    "minNightsLabel": "Mín. noches",
    "notFound": "Alojamiento no encontrado",
    "petsAllowed": "Se admiten mascotas",
    "prepaid": "Prepago",
    "property": "Tipo de propiedad",
    "rates": {
      "add": "Añadir tarifa",
      "enabled": "Disponible para reservar",
      "feesAtProperty": "Tasas en el alojamiento",
      "hint": "Una tarifa combina precio, régimen de comidas y condiciones de cancelación: por ejemplo, «con desayuno, no reembolsable». Las tarifas de aquí venden el alojamiento entero; para vender habitaciones por separado, fija sus precios dentro de cada habitación.",
      "item": "Tarifa {index}",
      "label": "Tarifas",
      "remove": "Eliminar tarifa"
    },
    "reviewCount": "{count, plural, =1 {# reseña} other {# reseñas}}",
    "rooms": {
      "add": "Añadir habitación",
      "hint": "Una habitación es una categoría con sus propias fotos y precios. Déjalo vacío si el alojamiento se alquila entero.",
      "item": "Habitación {index}",
      "label": "Habitaciones",
      "quantity": "Habitaciones de este tipo",
      "remove": "Eliminar habitación",
      "sizeSqm": "Superficie, m²",
      "title": "Nombre de la habitación"
    },
    "sleepsLabel": "Capacidad",
    "starRating": "{count, plural, one {# estrella} other {# estrellas}}",
    "tagsMaxReached": "Máximo {max} etiquetas permitidas",
    "unitType": {
      "Apartment": "Apartamento",
      "Campsite": "Camping",
      "Chalet": "Chalet",
      "Cottage": "Casa de campo",
      "Hostel": "Hostal",
      "Hotel": "Hotel",
      "House": "Casa",
      "Loft": "Loft",
      "Resort": "Resort",
      "Studio": "Estudio",
      "Villa": "Villa"
    },
    "validation": {
      "createError": "Error al crear alojamiento. Inténtalo de nuevo.",
      "updateError": "Error al actualizar alojamiento. Inténtalo de nuevo."
    },
    "verifiedHost": "Anfitrión verificado"
  },
  "upload": {
    "dropOrClick": "Arrastra archivos aquí o haz clic para subir",
    "maxReached": "Máximo {max} archivos alcanzado",
    "uploading": "Espera a que termine la subida"
  },
  "user": {
    "balance": {
      "available": "Disponible para retirar",
      "empty": "Tu saldo está vacío: los fondos de reservas completadas (pagos del depósito en garantía) aparecerán aquí.",
      "inDispute": "En disputa",
      "inEscrow": "En depósito en garantía"
    },
    "logout": "Cerrar sesión"
  },
  "verify": {
    "errorExpired": "Este enlace de verificación ha caducado. Regístrate de nuevo.",
    "errorTaken": "Esta cuenta ya está verificada. Inicia sesión.",
    "errorText": "Este enlace no es válido o ha caducado. Regístrate de nuevo.",
    "errorTitle": "Error de verificación",
    "signupAgain": "Registrarse de nuevo",
    "title": "Verificación de correo",
    "verifying": "Verificando tu correo…"
  },
  "wallet": {
    "add": "Añadir cartera",
    "cctp": {
      "chain": {
        "arbitrum": "Arbitrum",
        "avalanche": "Avalanche",
        "base": "Base",
        "ethereum": "Ethereum",
        "optimism": "Optimism",
        "polygon": "Polygon"
      },
      "noSolana": "Conecta primero una cartera de Solana: los reembolsos se envían a ella",
      "step": {
        "approving": "Autoriza USDC en tu cartera…",
        "building": "Preparando la transacción…",
        "burning": "Confirma la transferencia…",
        "relaying": "Transfiriendo a Solana…"
      }
    },
    "connect": "Conectar otra",
    "disconnect": "Desconectar",
    "method": {
      "cctp": "EVM (CCTP)",
      "solana": "Solana"
    },
    "notConnected": "Cartera no conectada",
    "step": {
      "awaiting-signature": "Confirma en tu cartera…",
      "building": "Preparando transacción…"
    },
    "viewAddress": "Ver dirección en el explorador",
    "viewTx": "Ver transacción"
  }
}
