{
  "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.",
    "suspended": {
      "indefinite": "Tu cuenta está suspendida hasta que un moderador levante la restricción.",
      "scope": "Las reservas y los pagos funcionan como siempre; los viajes, encuentros, chats nuevos y votaciones están cerrados.",
      "terms": "Condiciones de uso",
      "until": "Tu cuenta está suspendida hasta el {date}."
    },
    "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…",
    "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."
  },
  "block": {
    "action": "Bloquear",
    "blocked": "{name} bloqueado",
    "confirm": "No podrá escribirte y no os veréis entre los compañeros de viaje.",
    "title": "¿Bloquear a {name}?",
    "unblock": "Desbloquear",
    "unblocked": "{name} desbloqueado"
  },
  "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?",
    "childUnderOne": "Menos de 1 año",
    "childYears": "{count, plural, one {# año} other {# años}}",
    "datesUnavailable": "Las fechas seleccionadas no están disponibles",
    "deferred": {
      "addMethod": "Añadir un método de pago",
      "blocked": {
        "dates": "El pago antes de la llegada no está disponible para estas fechas: la llegada está demasiado cerca. Paga ahora para reservar.",
        "host": "Este anfitrión aún no acepta pagos antes de la llegada. Paga ahora para reservar."
      },
      "collecting": "Cobrando {amount}…",
      "failed": "No se pudo cobrar {amount}. Reintenta antes del {deadline} o la reserva se cancelará.",
      "label": "Pago",
      "later": "Antes de la llegada",
      "note": "La reserva se confirma al instante. Cobraremos tu método de pago guardado antes de la llegada.",
      "now": "Pagar ahora",
      "pending": "Cuando el anfitrión la apruebe, se cobrarán {amount} antes de la llegada.",
      "reason": "Motivo: {reason}",
      "retry": "Reintentar el pago",
      "retrying": "El pago no se completó. Lo intentaremos de nuevo el {date}; el plazo vence el {deadline}.",
      "scheduled": "Confirmada. Se cobrarán {amount} el {date}.",
      "when": "Cuándo pagar"
    },
    "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",
      "deferred": "Sin prepago",
      "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",
      "notReceived": "El pago no llegó a tiempo. Puedes volver a pagar: se abrirá una nueva ventana 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",
      "deferred": "Pago antes de la llegada",
      "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, number, ::percent .##} de reembolso",
    "refundPercent": "Reembolso %",
    "tier": "Nivel {index}"
  },
  "chat": {
    "accept": "Aceptar",
    "attach": {
      "file": "Foto o archivo",
      "fileText": "De tu galería o tus archivos",
      "location": "Ubicación",
      "locationText": "Muestra dónde estás durante un rato",
      "poll": "Encuesta",
      "pollText": "Pregunta a todos y ve las respuestas en directo",
      "title": "Adjuntar"
    },
    "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"
    },
    "hiddenMessage": "Mensaje de un usuario bloqueado",
    "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}"
    },
    "location": {
      "elsewhere": "{minutes, plural, other {Compartiendo desde otro dispositivo · quedan # min}}",
      "ended": "Ubicación en tiempo real finalizada",
      "hint": "Solo los miembros de este chat ven el punto. Desaparece solo cuando se acaba el tiempo.",
      "hours": "{count, plural, one {# hora} other {# horas}}",
      "left": "{minutes, plural, one {Queda # min} other {Quedan # min}}",
      "live": "Ubicación en tiempo real",
      "minutes": "{count, plural, one {# min} other {# min}}",
      "open": "Abrir ubicación",
      "openMaps": "Abrir en Google Maps",
      "retry": "Reintentar",
      "share": "Compartir durante {duration}",
      "sharing": "{minutes, plural, one {Tu ubicación · queda # min} other {Tu ubicación · quedan # min}}",
      "stop": "Detener",
      "stopSharing": "Dejar de compartir ubicación",
      "updated": "{minutes, plural, =0 {Actualizada ahora} one {Actualizada hace # min} other {Actualizada hace # min}}"
    },
    "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",
    "noChats": "No hay chats",
    "online": "En línea",
    "poll": {
      "addOption": "Añadir opción",
      "allowMultiple": "Varias respuestas",
      "close": "Cerrar encuesta",
      "closed": "Encuesta cerrada",
      "multiple": "Encuesta · varias respuestas",
      "option": "Opción {n}",
      "options": "Opciones",
      "optionsCount": "{count} de {max}",
      "question": "Pregunta",
      "questionPlaceholder": "Haz una pregunta",
      "retract": "Retirar voto",
      "send": "Enviar encuesta",
      "single": "Encuesta · una respuesta",
      "vote": "Votar",
      "voters": "{count, plural, =0 {Aún no hay votos} one {# voto} other {# votos}}"
    },
    "readOnly": "Tu cuenta está restringida: puedes leer este chat, pero no escribir.",
    "reply": "Responder",
    "replyingTo": "Respondiendo a {username}",
    "requestPending": "{username} quiere escribirte. Acepta para responder.",
    "searchChats": "Buscar chats…",
    "sectionBookings": "Reservas",
    "sectionDirect": "Directos",
    "sectionGroups": "Grupos",
    "sectionTrips": "Viajes",
    "showMessage": "Mostrar",
    "slowDown": "Más despacio — podrás enviar de nuevo en unos segundos.",
    "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",
      "MeetupCancelled": "El anfitrión canceló la quedada",
      "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",
    "viewMeetup": "Ver quedada",
    "viewTrip": "Ver viaje",
    "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",
    "checkEmail": "Revisa tu correo",
    "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",
    "howItWorks": "Cómo funciona",
    "language": "Idioma",
    "lastName": "Apellido",
    "lastNamePlaceholder": "Pérez",
    "login": "Iniciar sesión",
    "mapArea": "Área del mapa",
    "minuteShort": "min",
    "next": "Siguiente",
    "ok": "OK",
    "openDetail": "Abrir detalles",
    "optional": "Opcional",
    "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",
    "restricted": "Tu cuenta está restringida",
    "retry": "Reintentar",
    "save": "Guardar",
    "search": "Buscar",
    "send": "Enviar",
    "settings": "Ajustes",
    "showAll": "{count, plural, other {Ver los #}}",
    "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?",
    "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}",
    "areas": "Barrios de {city}",
    "empty": "Aún no hay destinos",
    "faq": {
      "area": "{name} ({count, plural, one {# alojamiento} other {# alojamientos}}, unos {price} por noche)",
      "monthAnswer": "El mes más barato es {cheapest}, unos {cheapestPrice} por noche; el más caro, {dearest}, unos {dearestPrice}.",
      "monthQuestion": "¿Cuándo es más barato {city}?",
      "newAnswer": "Sí: en los últimos 30 días se {count, plural, one {añadió # alojamiento} other {añadieron # alojamientos}}.",
      "newQuestion": "¿Hay alojamientos nuevos en {city}?",
      "priceAnswer": "El precio mediano es de {price} por noche.",
      "priceQuestion": "¿Cuánto cuesta alojarse en {city}?",
      "priceType": "La opción más económica es {type}, unos {price} por noche.",
      "title": "{city}: preguntas frecuentes",
      "type": "{type} ({count, plural, one {# alojamiento} other {# alojamientos}})",
      "typesAnswer": "Puedes reservar {types}.",
      "typesQuestion": "¿Qué tipos de alojamiento se pueden reservar en {city}?",
      "whereAnswer": "La mayoría de los alojamientos están en {areas}.",
      "whereQuestion": "¿Dónde alojarse en {city}?"
    },
    "heading": "Dónde alojarse en {city}",
    "intro": "Ciudades donde los anfitriones aceptan reservas ahora mismo.",
    "monthly": "unos {price} al mes",
    "months": "Precios en {city} por mes",
    "nearby": "Ciudades cercanas",
    "newCount": "{count, plural, one {# alojamiento nuevo} other {# alojamientos nuevos}} en 30 días",
    "nightly": "unos {price} por noche",
    "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",
    "trips": {
      "few": "Menos de 5 viajeros estarán en {city} en los próximos 30 días.",
      "many": "{count}+ viajeros estarán en {city} en los próximos 30 días.",
      "rangeFew": "menos de 5"
    },
    "types": "Tipos de alojamiento en {city}"
  },
  "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 decide quién tiene razón.",
    "disputeTextB": "Nuestra comisión, la de la reserva.",
    "disputeTitle": "Disputa",
    "lead": "Los anfitriones están verificados, los acuerdos quedan en tu chat y ves las condiciones de cancelación antes de reservar. Si algo sale mal, un árbitro resuelve la disputa, y los pagos en cripto quedan en depósito de garantía hasta el check-in.",
    "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.",
    "submit": "Enviar enlace",
    "subtitle": "Introduce tu correo y te enviaremos un enlace para restablecerla.",
    "title": "Restablecer contraseña"
  },
  "gallery": {
    "showAll": "Mostrar todas las fotos",
    "thumbnails": "Fotos"
  },
  "home": {
    "agentSearch": {
      "area": "Chaloklum",
      "chart": "Precios por noche",
      "cheapest": "la más barata",
      "city": "Koh Phangan",
      "label": "Qué buscas",
      "place": "Cabaña tranquila",
      "prompts": {
        "calm": "Tranquilo, junto al mar, dos semanas en diciembre",
        "pets": "Una casita junto al agua, se admiten perros",
        "work": "Económico y tranquilo para trabajar"
      },
      "text": "Encontramos el lugar y te mostramos qué noche sale más barato.",
      "title": "Solo di lo que buscas"
    },
    "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",
    "friends": {
      "chatLine": "¿quién se apunta al atardecer?",
      "city": "Koh Phangan",
      "lead": "Indica la ciudad y las fechas y verás quién estará allí.",
      "meetups": {
        "dinner": "Cena en el mercado nocturno",
        "sunrise": "Amanecer en la playa"
      },
      "steps": {
        "chat": "Chat",
        "companions": "Compañeros",
        "meetup": "Quedada",
        "trip": "Viaje"
      },
      "tags": {
        "coffee": "café",
        "dinner": "cena",
        "sameDates": "mismas fechas",
        "surfing": "surf"
      },
      "title": "Amigos en cada ciudad"
    },
    "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 <hl>lugareño</hl>",
    "linkBook": "Reservar",
    "trending": "Tendencias"
  },
  "host": {
    "booking": {
      "all": "Todas las reservas",
      "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.",
      "noRequests": "No hay solicitudes nuevas",
      "noRequestsHint": "Las solicitudes de reserva aparecen aquí y en Resumen. Tienes {hours, plural, one {# hora} other {# horas}} para responder."
    },
    "calendar": {
      "emptyHint": "Añade un alojamiento para fijar su calendario y precio por noche.",
      "pick": "Elige un anuncio"
    },
    "create": "Nuevo 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"
    },
    "money": {
      "booked": {
        "text": "Tienes {hours, plural, one {# hora} other {# horas}} para responder: la solicitud aparece en Resumen.",
        "title": "Un huésped reserva"
      },
      "escrow": {
        "text": "El dinero queda retenido hasta la llegada: tú y el huésped estáis protegidos.",
        "title": "El pago espera en depósito"
      },
      "payout": {
        "text": "Se libera tras la llegada: síguelo en Saldo y pagos.",
        "title": "Pago a tu dirección"
      },
      "title": "Cómo te pagamos"
    },
    "nav": {
      "account": "Cuenta",
      "admin": "Administración",
      "main": "General",
      "money": "Dinero",
      "products": "Anuncios"
    },
    "payout": {
      "missing": "Sin añadir",
      "ready": "Añadida",
      "saved": "Dirección de cobro guardada"
    },
    "product": {
      "blocked": {
        "identity": "Verifica tu identidad para publicar anuncios",
        "payout": "Añade una dirección Solana de pago para publicar anuncios"
      },
      "create": "Crear anuncio",
      "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",
      "emptyFilter": "No hay anuncios con este estado",
      "emptyHint": "Añade un alojamiento o una actividad. Al publicarlo, los huéspedes lo verán en la búsqueda y en el mapa.",
      "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",
      "left": "{hours, plural, one {queda # h} other {quedan # h}}",
      "review": "Escribir reseña",
      "reviewMeta": "Check-out {date}",
      "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": {
      "emptyHint": "Añade una actividad para fijar horarios y precios.",
      "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"
    },
    "setup": {
      "identity": {
        "action": "Verificar",
        "text": "Documento y selfi: los huéspedes verán una insignia de confianza en ti y tus anuncios.",
        "title": "Verifica tu identidad"
      },
      "listing": {
        "action": "Crear",
        "text": "Alojamiento o actividad: unos diez minutos, el borrador se guarda solo.",
        "title": "Crea tu primer anuncio"
      },
      "payout": {
        "action": "Añadir",
        "text": "La billetera de Solana que recibe el dinero de las reservas. Sin ella no se puede publicar.",
        "title": "Añade una dirección de cobro"
      },
      "progress": "{done} de {total}",
      "title": "Prepárate para tus primeros huéspedes"
    },
    "title": "Anfitrión"
  },
  "install": {
    "action": "Instalar",
    "ios": "Toca Compartir y luego «Añadir a pantalla de inicio».",
    "text": "Viajes, chats y quedadas a un toque, a pantalla completa.",
    "title": "Pinns en tu pantalla de inicio"
  },
  "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",
    "Verified": "Verificado",
    "approve": "Aprobar",
    "approveToast": "Verificación aprobada",
    "checking": "Estamos comprobando el resultado: suele tardar menos de un minuto.",
    "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",
    "intro": "Confirma tu identidad con un documento y un selfi: tarda un par de minutos. Tu perfil recibe una insignia de confianza y se desbloquean las quedadas solo para mujeres o solo para hombres.",
    "label": "Verificación",
    "legalName": "Nombre legal",
    "manual": "Subir documentos manualmente",
    "noAccess": "Verificación no disponible",
    "pendingNote": "Un moderador revisa los documentos a mano, normalmente en un día. 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",
    "retry": "Intentar de nuevo",
    "reviewedAt": "Revisado",
    "start": "Verificar identidad",
    "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",
    "inCity": "Anuncio — {city}",
    "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": {
    "noDestination": "Ninguno de nuestros destinos está cerca de este punto. Elige un lugar más cerca de una ciudad de nuestro catálogo.",
    "outOfService": "Este punto está fuera de nuestra zona de servicio. Elige un lugar en tierra dentro de un país.",
    "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": {
    "gestures": {
      "mac": "Usa ⌘ + desplazamiento para hacer zoom en el mapa",
      "mobile": "Usa dos dedos para mover el mapa",
      "windows": "Usa Ctrl + desplazamiento para hacer zoom en el mapa"
    },
    "unavailable": "El mapa no está disponible ahora. Inténtalo más tarde.",
    "unsupported": "Tu navegador no puede mostrar el mapa."
  },
  "media": {
    "aspect": "Proporción",
    "zoom": "Zoom"
  },
  "meetup": {
    "audience": {
      "Everyone": "Todos",
      "Men": "Solo hombres",
      "Women": "Solo mujeres",
      "label": "Quién puede unirse",
      "needsKyc": "«{audience}» se activa tras verificar tu identidad.",
      "once": "Se elige una vez y no se puede cambiar después.",
      "verify": "Verificar"
    },
    "cancel": "Cancelar quedada",
    "cancelConfirm": "Se avisará a todos los que van. No se puede deshacer.",
    "cancelled": "Quedada cancelada",
    "capacity": "Plazas ({min}–{max}, contándote a ti)",
    "chat": "Chat de la quedada",
    "cityHint": "Planes de viajeros que estarán allí los mismos días que tú. Unirse es gratis.",
    "cityTitle": "Quedadas en {city}",
    "create": "Crear quedada",
    "created": "Quedada creada",
    "date": "Fecha",
    "description": "Descripción",
    "descriptionPlaceholder": "Qué haréis, qué llevar, cómo encontrarte",
    "edit": "Editar quedada",
    "empty": "Aún no hay quedadas próximas en {city}",
    "emptyHint": "Propón una cena, un paseo o surf: lo verán todos los que estén aquí ese día.",
    "error": {
      "capacity": "No puede haber menos plazas que personas que ya van ({count})",
      "noTrip": "Añade un viaje que incluya esta fecha para organizar una quedada",
      "past": "Elige una hora en el futuro",
      "product": "Elige un alojamiento o tour de esta ciudad",
      "tooFar": "Las quedadas se pueden planear con un año de antelación como máximo",
      "unavailable": "Esta quedada ya no está disponible"
    },
    "full": "Completa",
    "going": "Voy",
    "host": "Anfitrión",
    "hostedBy": "Organiza {name}",
    "join": "Unirme gratis",
    "joined": "Te has apuntado",
    "label": "Quedada",
    "leave": "No voy",
    "members": "Quién va",
    "new": "Nueva quedada",
    "notFound": "No se encontró la quedada",
    "note": {
      "cancelled": "El anfitrión canceló esta quedada.",
      "full": "No quedan plazas. Puede liberarse alguna si alguien se borra.",
      "going": "Estás en la lista. Las novedades y los detalles están en el chat de la quedada.",
      "host": "Eres el anfitrión. Todos los asistentes están en el chat de la quedada.",
      "join": "Unirse es gratis. Los detalles y novedades están en el chat de la quedada.",
      "started": "Esta quedada ya ha empezado."
    },
    "place": "Lugar",
    "placePlaceholder": "Café, bar o punto de encuentro",
    "product": "Vamos juntos",
    "productPlaceholder": "Busca alojamiento o tour",
    "seats": "{taken} de {total} plazas",
    "seatsLabel": "Plazas ocupadas",
    "state": {
      "cancelled": "Esta quedada se canceló",
      "cancelledShort": "Cancelada",
      "identity": "{audience}: verifica tu identidad para unirte.",
      "noTrip": "Añade un viaje que incluya este día para unirte",
      "restricted": "Tu cuenta está restringida, así que no puedes unirte a quedadas"
    },
    "time": "Hora",
    "title": "Título",
    "titlePlaceholder": "Atardecer en el muelle",
    "updated": "Quedada actualizada",
    "youHost": "Eres el anfitrión"
  },
  "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"
    },
    "search": {
      "activities": "Actividades",
      "activitiesNone": "No hay actividades con ese nombre",
      "agent": "Preguntar al asistente",
      "agentRequest": "Consulta al asistente",
      "askAgent": "Preguntar al asistente «{query}»",
      "askAgentEmptyHint": "p. ej. «villa con piscina hasta 80 $»",
      "askAgentHint": "Busca opciones según tu descripción",
      "cancel": "Cancelar",
      "clear": "Borrar",
      "clearRecent": "Borrar",
      "close": "Cerrar búsqueda",
      "hotels": "Hoteles",
      "hotelsNone": "No hay hoteles con ese nombre",
      "label": "Buscar",
      "nearby": "Cerca de mí",
      "nearbyHint": "Alojamientos a tu alrededor en el mapa",
      "nothingText": "Parece la descripción de un viaje: el asistente encontrará opciones por su sentido.",
      "nothingTitle": "No hay ningún lugar ni hotel así",
      "placeType": {
        "address": "Dirección",
        "city": "Ciudad",
        "country": "País",
        "district": "Barrio",
        "region": "Región"
      },
      "placeholder": "Ciudad, zona u hotel, o describe lo que buscas",
      "placeholderShort": "Ciudad, zona u hotel",
      "places": "Lugares",
      "placesNone": "No hay lugares con ese nombre",
      "popular": "Destinos populares",
      "quickStart": "Inicio rápido",
      "recent": "Recientes",
      "suggestions": "Sugerencias"
    }
  },
  "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}}",
    "meetupCancelled": "{name} canceló la quedada",
    "meetupCreated": "{name} organiza una quedada durante tu viaje",
    "meetupJoined": "{name} {others, plural, =0 {se apuntó a tu quedada} other {y # más se apuntaron a tu quedada}}",
    "meetupStarting": "Tu quedada empieza en 2 horas",
    "messageRemoved": "La moderación eliminó tu mensaje",
    "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",
    "tripCompanion": "{name} {others, plural, =0 {estará allí en tus fechas} other {y # más estarán allí en tus fechas}}"
  },
  "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",
      "tripsRead": "Ver tus viajes y compañeros de viaje"
    },
    "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}: desde {price} por persona — 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.",
      "title": "Actividades, tours y excursiones — 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": {
      "title": "{city}, {country}: hoteles, alojamientos y qué hacer — Pinns",
      "titlePrice": "{city}, {country}: hoteles y alojamientos desde {price}, qué hacer — Pinns"
    },
    "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": "Pinns — alojamientos, actividades y compañeros de viaje"
    },
    "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"
    },
    "meetup": {
      "description": "{date}, {time} · {city}. Una quedada para viajeros que estarán allí ese día: mira el plan y quién la organiza, y únete gratis en Pinns.",
      "title": "{title}, {city} — Pinns"
    },
    "meetups": {
      "description": "Próximas quedadas en {city}: cenas, paseos y tours con viajeros que estarán allí los mismos días que tú. Únete gratis en Pinns.",
      "title": "Quedadas en {city} — Pinns"
    },
    "notFound": {
      "backHome": "Ir al inicio",
      "message": "La página que buscas no existe",
      "title": "Página no encontrada — Pinns"
    },
    "place": {
      "description": "Reserva {product, select, Activity {tours y actividades} other {hoteles y alojamientos}} en {city} online a buen precio. Elige entre {count, plural, one {# opción} other {# opciones}} con fotos reales y opiniones.",
      "title": "{product, select, Activity {Tours y actividades} other {Hoteles y alojamientos}} en {city} — Pinns",
      "titlePrice": "Hoteles y alojamientos en {city} desde {price} por noche — 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} ({type}) en {city}, {country}. Desde {price} por noche{guests, plural, =0 {} one {, hasta # huésped} other {, hasta # huéspedes}}.",
      "title": "{title}, {city}: desde {price} por noche — Pinns"
    },
    "unitSearch": {
      "description": "Pisos, casas y hoteles, de anfitriones particulares y de hoteles asociados. Filtros, opiniones reales y pago con tarjeta o en cripto.",
      "title": "Alojamientos y hoteles: apartamentos, casas, habitaciones — Pinns"
    }
  },
  "payment": {
    "card": "Tarjeta",
    "crypto": "Cripto",
    "label": "Pago"
  },
  "paymentMethod": {
    "add": "Añadir método de pago",
    "added": "Método de pago guardado",
    "addedOn": "Añadido el {date}",
    "binding": "Conectando tu monedero…",
    "consent": {
      "agree": "Acepto",
      "text": "Autorizas a Pinns a cobrar en USDC de este monedero las reservas que decidas pagar antes de la llegada, en la fecha indicada en cada reserva, sin volver a pedírtelo. Puedes eliminar este método en cualquier momento.",
      "title": "Permitir cobros antes de la llegada"
    },
    "deleteConfirm": "¿Eliminar este método de pago? Los pagos programados necesitarán otro método.",
    "empty": "No hay métodos de pago guardados",
    "hint": "Con un método de pago guardado puedes reservar ahora y pagar antes de la llegada.",
    "title": "Métodos de 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í",
    "relatedUnavailable": "No hay nada libre cerca en estas fechas",
    "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",
    "gender": {
      "Female": "Femenino",
      "Male": "Masculino",
      "Other": "Otro",
      "hint": "Solo lo ves tú. Se usa para compañeros de viaje y encuentros solo para mujeres u hombres.",
      "title": "Género"
    },
    "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"
    },
    "syncOff": "Sincronización no activada",
    "syncedUntil": "Sincronizado hasta {date}",
    "title": "Regiones",
    "world": "Resto del mundo: países y ciudades"
  },
  "report": {
    "action": "Denunciar",
    "already": "Ya lo has denunciado",
    "comment": "Comentario",
    "commentPlaceholder": "¿Qué pasó?",
    "hint": "Los moderadores revisarán tu denuncia. La persona no sabrá que fuiste tú.",
    "queue": {
      "empty": "No hay denuncias abiertas",
      "hint": "{count, plural, =0 {Nada que revisar} =1 {# denuncia abierta} other {# denuncias abiertas}}",
      "resolve": "Resolver",
      "resolved": "Denuncia resuelta",
      "title": "Denuncias",
      "users": "Usuario #{reported} · denunciado por #{reporter}"
    },
    "reasons": {
      "Harassment": "Acoso",
      "Inappropriate": "Contenido inapropiado",
      "Other": "Otro",
      "Scam": "Estafa o fraude",
      "Spam": "Spam",
      "Underage": "Usuario menor de edad"
    },
    "sent": "Denuncia sobre {name} enviada",
    "submit": "Enviar denuncia",
    "title": "Denunciar a {name}"
  },
  "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": {
    "aiSummary": "Resumen con IA",
    "allCategories": "Todas las categorías",
    "aspect": {
      "Amenities": "Servicios",
      "Cleanliness": "Limpieza",
      "FoodAndBeverage": "Comida y bebida",
      "Location": "Ubicación",
      "OverallExperience": "En general",
      "RoomQuality": "Habitación",
      "Service": "Servicio",
      "ValueForMoney": "Relación calidad-precio"
    },
    "basedOn": "{count, plural, =1 {según # reseña} other {según # reseñas}}",
    "cons": "Qué se puede mejorar",
    "content": "Tu reseña",
    "contentPlaceholder": "Comparte tu experiencia…",
    "create": "Escribir reseña",
    "guest": "Huésped",
    "guestsTitle": "Opiniones de huéspedes",
    "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"
    },
    "hotelTitle": "Opiniones de huéspedes del hotel",
    "latest": "Reseñas recientes",
    "leave": "Dejar una reseña",
    "notMentioned": "Aún sin mencionar: {categories}",
    "pros": "Lo que gustó",
    "reply": "Respuesta",
    "replyPlaceholder": "Escribe una respuesta…",
    "replySend": "Enviar respuesta",
    "showMore": "Ver más reseñas",
    "stars": "Calificación",
    "title": "Reseñas",
    "trip": {
      "Business": "Viaje de negocios",
      "Couple": "Viaje en pareja",
      "Family": "Viaje en familia",
      "Group": "Viaje en grupo",
      "Solo": "Viaje en solitario"
    },
    "verdict": {
      "exceptional": "Excepcional",
      "fair": "Aceptable",
      "good": "Bien",
      "pleasant": "Agradable",
      "veryGood": "Muy bien"
    },
    "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",
    "blocked": {
      "empty": "No has bloqueado a nadie",
      "hint": "Las personas bloqueadas no pueden escribirte ni verte entre los compañeros de viaje.",
      "title": "Usuarios bloqueados"
    }
  },
  "signup": {
    "alreadyHaveAccount": "¿Ya tienes cuenta?",
    "checkEmailText": "Enviamos un enlace de verificación a {email}. Ábrelo para activar tu cuenta.",
    "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}}",
    "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": "El acceso a la ubicación está desactivado. Permítelo para este sitio en el navegador y activa los servicios de ubicación en los ajustes del dispositivo.",
      "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"
    }
  },
  "trip": {
    "audience": {
      "filter": "Filtrar por género",
      "warning": "Este filtro revela tu género a quien vea tu pantalla."
    },
    "bookingExtend": "Puedes ampliar las fechas más allá de tu reserva.",
    "bookingVerified": "Reserva confirmada",
    "city": "Ciudad",
    "cityChat": "Chat de la ciudad",
    "cityChatLater": "El chat de la ciudad se abre cerca de tus fechas",
    "cityFromBooking": "Tomada de tu reserva",
    "cityLocked": "No se puede cambiar la ciudad. Añade un viaje nuevo.",
    "cityPage": "Sobre {city}",
    "cityPlaceholder": "Elige una ciudad",
    "companions": "Compañeros",
    "companionsHint": "Viajeros que estarán allí en tus fechas",
    "create": "Nuevo viaje",
    "created": "Viaje añadido",
    "dates": "Fechas",
    "datesHint": "Hasta {days} días",
    "days": "{count, plural, =1 {# día} other {# días}}",
    "delete": "Eliminar viaje",
    "deleteConfirm": "Los compañeros ya no te verán en estas fechas.",
    "deleted": "Viaje eliminado",
    "edit": "Editar viaje",
    "emptyText": "Indica adónde y cuándo vas para encontrar compañeros de viaje y quedadas allí.",
    "error": {
      "booking": "No encontramos una reserva confirmada para este viaje",
      "bookingRange": "Las fechas deben incluir tu reserva",
      "city": "No encontramos esta ciudad",
      "dates": "Estas fechas no sirven: elige otras",
      "order": "La fecha de fin debe ser posterior a la de inicio",
      "overlap": "Ya tienes un viaje en estas fechas",
      "past": "Estas fechas ya pasaron",
      "tooFar": "Los viajes se pueden planear con un año de antelación como máximo",
      "tooLong": "Un viaje puede durar hasta {days} días"
    },
    "filter": {
      "all": "Todos",
      "now": "Ahora",
      "upcoming": "Próximos"
    },
    "fromBooking": "Añadir desde la reserva",
    "fromBookingTitle": "Tu viaje a {city}",
    "identityVerified": "Identidad verificada",
    "invite": "Invitar amigos",
    "meetups": "Quedadas",
    "mine": "Mis viajes",
    "more": "Ver más",
    "noCompanions": "Aún no hay nadie más en {city} en tus fechas",
    "noCompanionsHint": "Te avisaremos en cuanto el viaje de alguien coincida con el tuyo.",
    "noTrips": "No hay viajes",
    "notFound": "No se encontró el viaje",
    "note": "Nota",
    "notePlaceholder": "Qué te gustaría hacer, a quién buscas",
    "privacy": "Solo ven tu viaje quienes coinciden en fechas contigo. Tu dirección y tu reserva quedan ocultas.",
    "search": "Buscar viajes…",
    "select": "Elige un viaje",
    "share": {
      "action": "Buscar compañeros de viaje",
      "label": "Compañeros de viaje",
      "open": "Abrir viaje",
      "text": "Mira quién más estará allí en tus fechas."
    },
    "submit": "Añadir viaje",
    "title": "Viajes",
    "together": "{count, plural, =1 {# día juntos} other {# días juntos}}",
    "updated": "Viaje actualizado"
  },
  "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",
        "syncedAt": "Sincronizado {date} · {count, plural, =0 {sin periodos bloqueados} one {# periodo bloqueado} other {# periodos bloqueados}}",
        "title": "Calendarios externos",
        "url": "Enlace iCal"
      }
    },
    "checkInTime": "Hora de check-in",
    "checkOutTime": "Hora de check-out",
    "create": "Crear alojamiento",
    "deferredPayment": "Aceptar pago antes de la llegada",
    "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",
    "pricedAt": "precio al {date}",
    "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"
  }
}
