{
  "nav": {
    "home": "Inicio",
    "settings": "Ajustes",
    "profile": "Mi perfil",
    "friends": "Amigos",
    "explore": "Explorar canales",
    "newDM": "Nueva conversación",
    "away": "Ausente",
    "quit": "Salir del chat",
    "tabRooms": "Salas"
  },
  "sidebar": {
    "all": "Todo",
    "channels": "Canales",
    "dms": "Directos",
    "search": "Buscar",
    "noChannel": "Elige un canal para empezar a chatear.",
    "publicRoom": "Canal público",
    "system": "Sistema",
    "privateMessage": "Mensaje directo",
    "leaveRoom": "Salir del canal",
    "closeConversation": "Cerrar conversación",
    "privateMessages": "Mensajes directos",
    "noResults": "Sin resultados",
    "viewProfile": "Ver mi perfil",
    "online": "En línea",
    "away": "Ausente",
    "markPresent": "Marcar presente",
    "markAway": "Marcar ausente",
    "presence": "Presencia",
    "newChat": "Nueva conversación",
    "profileTip": "{{nick}} — ver mi perfil"
  },
  "topbar": {
    "search": "Buscar",
    "members": "Ver miembros",
    "manage": "Administrar canal",
    "modes": "Modos del canal",
    "notifications": "Notificaciones",
    "closeSearch": "Cerrar búsqueda",
    "membersCount": "Miembros · {{n}}",
    "publicChannel": "Canal público · {{n}} miembros",
    "commonChannels": "Canales en común",
    "searchIn": "Buscar en {{label}}…",
    "serverTerminal": "Terminal del servidor · escribe un comando IRC (/list, /whois, /join…)",
    "muteOn": "Silenciar notificaciones",
    "muteOff": "Reactivar notificaciones",
    "membersTitle": "Miembros"
  },
  "connect": {
    "onlineBadge": "{{n}} personas en línea",
    "pseudoPlaceholder": "Elige tu apodo…",
    "enter": "Entrar",
    "connecting": "Conectando…",
    "joinHint": "Te vas a unir a",
    "registered": "¿Ya tienes cuenta?",
    "hidePassword": "Ocultar contraseña",
    "passwordPlaceholder": "Contraseña (si tu nick está registrado)",
    "passwordLabel": "Contraseña",
    "noData": "Sin registro necesario",
    "encrypted": "Cifrado (TLS)",
    "tagline": "El chat francés,",
    "taglineEm": "en directo.",
    "subtitle": "Salas públicas, mensajes privados, moderación. Elige un apodo o crea una cuenta y únete a la conversación, con toda Francia.",
    "channelAria": "Canal al que unirse",
    "nickHint": "2 a 30 caracteres, sin espacios",
    "ircv3": "IRCv3",
    "helpButton": "Ayuda & FAQ",
    "forgotButton": "¿Olvidaste tu contraseña?",
    "createButton": "Crear una cuenta",
    "faqTitle": "Ayuda & FAQ",
    "error_error": "No se puede conectar. Inténtalo de nuevo.",
    "error_closed": "La conexión se ha cerrado.",
    "error_sasl": "Apodo desconocido o contraseña incorrecta.",
    "live": "en directo",
    "typing": "{{who}} está escribiendo",
    "nickAria": "Apodo",
    "ambient": {
      "0": "hola a todos 👋",
      "1": "¿hay alguien por aquí esta noche?",
      "2": "me encanta el ambiente aquí 🥰",
      "3": "¡hola Marina!",
      "4": "buenas noches a todos 🌙",
      "5": "¿de qué hablamos esta noche?",
      "6": "jaja buenísimo 😂",
      "7": "¡bienvenida Jade 🙌",
      "8": "¿alguien para charlar un rato?",
      "9": "esta playlist es un temazo 🎶",
      "10": "¡primera vez aquí, qué guay!",
      "11": "sí totalmente 😌",
      "12": "cuánta gente esta noche 😮",
      "13": "buenas noches a todos ✨"
    }
  },
  "messages": {
    "reply": "En respuesta a",
    "react": "Reaccionar",
    "respond": "Responder",
    "delete": "Eliminar",
    "hideJoins": "Ocultar entradas/salidas",
    "unread": "Nuevos mensajes",
    "jumpUnread": "Nuevos mensajes",
    "loadHistory": "Cargar historial",
    "copyLink": "Copiar enlace",
    "copyText": "Copiar texto",
    "info": "Info",
    "notice": "AVISO",
    "guest": "Invitado",
    "poweredBy": "Impulsado por Orbit",
    "deleted": "mensaje eliminado",
    "dmStarted": "Este chat privado comenzó en el canal {{chan}}",
    "profileOf": "Perfil de {{nick}}",
    "fromChannel": "Desde el canal",
    "searchResults_one": "{{count}} resultado para «{{q}}»",
    "searchResults_other": "{{count}} resultados para «{{q}}»",
    "newMessages": "Mensajes nuevos",
    "loadingHistory": "Cargando historial…"
  },
  "modals": {
    "closeButton": "Cerrar",
    "join": {
      "title": "Explorar canales",
      "search": "Buscar o crear #canal…",
      "loading": "Cargando canales…",
      "noResults": "Sin resultados",
      "sub": "Únete a un canal (empieza por #) o inicia un mensaje directo con un apodo.",
      "placeholder": "#canal o apodo",
      "joinRoom": "Unirse al canal",
      "startDM": "Iniciar mensaje directo",
      "joinBtn": "Unirse",
      "emptyNone": "No hay canales. Escribe un nombre para crear uno.",
      "emptyFound": "No se encontró ningún canal. Escribe un nombre para crear uno.",
      "createRow": "Crear y unirse",
      "noTopic": "Sin tema",
      "online": "en línea",
      "refresh": "Actualizar",
      "rooms": "salas",
      "sortPop": "Populares"
    },
    "dm": {
      "title": "Nueva conversación",
      "search": "Añadir apodo…",
      "noResults": "Sin resultados"
    },
    "friends": {
      "title": "Amigos",
      "noFriends": "Aún no tienes amigos.",
      "sub": "Añade apodos para recibir aviso cuando se conecten. 🔔",
      "add": "Añadir",
      "online": "en línea",
      "offline": "desconectado",
      "dm": "Mensaje directo",
      "profile": "Perfil",
      "remove": "Quitar"
    },
    "chanadmin": {
      "title": "Administrar canal",
      "topic": "Tema del canal…",
      "bans": "Expulsiones ({{n}})",
      "noBans": "Sin expulsiones.",
      "ban": "Expulsar",
      "unban": "Levantar expulsión",
      "kick": "Echar",
      "maskPlaceholder": "*!*@máscara o apodo…",
      "channelSearch": "#canal o apodo",
      "setTopic": "Establecer",
      "info": "Info",
      "modes": "Modos del canal",
      "subject": "Tema",
      "manage": "Gestionar {{chan}}",
      "settings": "Ajustes",
      "by": "por {{by}}"
    },
    "report": {
      "reasonLabel": "¿Qué está pasando?",
      "reasonPlaceholder": "Describe el problema (spam, acoso, etc.)",
      "sub": "Tu reporte llega directamente al equipo de moderación. Sé objetivo, por favor.",
      "submit": "Enviar reporte",
      "targetLabel": "Quién o dónde",
      "targetPlaceholder": "nick o #canal",
      "title": "Reportar un problema"
    }
  },
  "settings": {
    "title": "Ajustes",
    "sections": {
      "account": "Cuenta",
      "appearance": "Apariencia",
      "notifications": "Notificaciones"
    },
    "account": {
      "login": "Iniciar sesión",
      "register": "Crear cuenta",
      "logout": "Cerrar sesión",
      "accountName": "Nombre de cuenta",
      "password": "Contraseña",
      "currentPassword": "Contraseña actual",
      "newPassword": "Nueva contraseña",
      "minPassword": "Mín. 6 caracteres",
      "changeNick": "Cambiar apodo",
      "nickHint": "Cambia el apodo que se muestra en los canales.",
      "emailPlaceholder": "tu@ejemplo.com",
      "totpCode": "p. ej. 123456",
      "verificationCode": "Código de verificación",
      "resend": "Reenviar código",
      "restart": "Empezar de nuevo",
      "connecting": "Conectando…",
      "validating": "Validando…",
      "security": "Seguridad",
      "status": "Estado",
      "loggedIn": "Conectado",
      "loggedInAs": "Conectado · {{nick}}",
      "identifiedAs": "Has iniciado sesión como {{nick}}",
      "unknownError": "Cuenta desconocida o contraseña incorrecta.",
      "saslFailed": "Apodo o contraseña incorrectos.",
      "antiBot": "Verificación antibot",
      "wrongPassword": "Contraseña incorrecta.",
      "join": "Unirse",
      "channelHint": "Únete a un canal (empieza por #)",
      "channelPlaceholder": "p. ej. orbit, ayuda",
      "fromChannel": "Desde el canal",
      "accountPlaceholder": "Nombre de la cuenta",
      "passwordPlaceholder": "Contraseña",
      "loginIntro": "Inicia sesión en tu cuenta registrada, sea cual sea tu apodo actual — te renombramos automáticamente.",
      "update": "Actualizar",
      "updating": "Act.…",
      "leaveChat": "Salir del chat",
      "logoutAccount": "Cerrar sesión de la cuenta",
      "changeBtn": "Cambiar",
      "guestNotConnected": "Invitado — sin sesión",
      "identifiedPre": "Estás identificado como",
      "signin": "Iniciar sesión",
      "verifyTitle": "Verificación",
      "verify": "Confirmar",
      "antiBotDesc": "Completa este rápido reto. Luego se te enviará el código por correo.",
      "challengeLoadError": "El reto anti-robot no se pudo cargar. Inténtalo de nuevo.",
      "codeSentHtml": "📧 Se envió un código a <strong>{{email}}</strong>. Introdúcelo para activar <strong>{{account}}</strong>.",
      "yourEmail": "tu correo",
      "createTitle": "Crear una cuenta",
      "creating": "Creando…",
      "createCta": "Crear mi cuenta",
      "registerIntro": "Elige un apodo, tu correo y una contraseña. Recibirás un código para confirmar.",
      "nickLabel": "Apodo",
      "nickPlaceholder": "Apodo",
      "emailLabel": "Correo",
      "loginTitle": "Iniciar sesión",
      "challengeOpen": "Abrir la página de verificación →",
      "leaveConfirm": "Se te desconectará del chat. ¿Salir ahora?"
    },
    "appearance": {
      "theme": "Tema",
      "language": "Idioma",
      "timeFormat": "Formato de hora",
      "compact": "Mensajes compactos",
      "textSize": "Tamaño de texto",
      "compactHint": "Mensajes más densos, más en pantalla.",
      "hoverActions": "Acciones al pasar el cursor",
      "hoverActionsHint": "Botones de reacción, respuesta y fijar al pasar el cursor por un mensaje."
    },
    "notifications": {
      "browser": "Notificaciones del navegador",
      "push": "Notificaciones push",
      "browserLabel": "Notificaciones del navegador",
      "browserGranted": "Recibirás avisos fuera de la pestaña.",
      "browserDenied": "Bloqueadas en tu navegador.",
      "browserDefault": "Recibe avisos incluso fuera de la pestaña.",
      "enabled": "Activadas",
      "enable": "Activar",
      "pushLabel": "Notificaciones push",
      "pushUnsupported": "No compatible con este navegador.",
      "pushUnavailable": "No disponible en este servidor.",
      "pushDenied": "Permiso denegado.",
      "pushFailed": "Error al activar.",
      "pushActive": "Activo — avisos incluso con la app cerrada (mejor con sesión iniciada en tu cuenta).",
      "pushHint": "Recibe MD y menciones incluso con la app cerrada.",
      "sounds": "Sonidos",
      "soundsHint": "Un pitido al mencionarte o en mensaje directo.",
      "hideJoins": "Ocultar entradas / salidas",
      "hideJoinsHint": "Oculta los «se unió / salió».",
      "linkPreviews": "Vistas previas de enlaces",
      "linkPreviewsHint": "Muestra vistas previas de enlaces, imágenes, audio y vídeo.",
      "highlightLabel": "Palabras clave de resaltado",
      "highlightPlaceholder": "ej.: tchatou, quedada, urgente",
      "highlightHint": "Además de tu apodo, estas palabras activan una alerta (separadas por comas).",
      "confirmClose": "Confirmar antes de cerrar",
      "confirmCloseHint": "Mostrar la confirmación propia de tu navegador antes de cerrar o recargar mientras estás conectado."
    },
    "misc": {
      "back": "Atrás",
      "poweredBy": "Impulsado por Orbit",
      "aboutSub": "cliente IRCv3 · código y proyecto ↗"
    },
    "sectionDesc": {
      "profile": "Apodo y avatar",
      "appearance": "Tema y visualización",
      "notifications": "Alertas y sonidos",
      "account": "Inicio de sesión y seguridad"
    }
  },
  "profile": {
    "refresh": "Actualizar",
    "close": "Cerrar",
    "away": "Ausente",
    "noInfo": "No hay información pública disponible.",
    "noMembers": "Sin miembros",
    "filterMembers": "Filtrar miembros",
    "openDM": "Mensaje directo",
    "openProfile": "Perfil",
    "cancel": "Cancelar"
  },
  "language": {
    "label": "Idioma",
    "en": "English",
    "fr": "Français",
    "de": "Deutsch",
    "tr": "Türkçe",
    "ne": "नेपाली",
    "es": "Español",
    "ru": "Русский",
    "it": "Italiano",
    "pt-PT": "Português (Portugal)",
    "pt-BR": "Português (Brasil)"
  },
  "whois": {
    "section": "Información",
    "realname": "Nombre visible",
    "identifier": "Identificador",
    "server": "Servidor",
    "channels": "Canales en común",
    "signon": "En línea desde",
    "idle": "Inactivo desde",
    "connection": "Conexión",
    "secureTls": "Segura (TLS)",
    "umodes": "Modos de usuario",
    "certfp": "Huella del certificado",
    "verified": "Cuenta verificada",
    "groups": "Grupos",
    "score": "Puntuación",
    "info": "Info",
    "statStatus": "Estado",
    "statCommon": "Canales en común",
    "statSecure": "Seguro",
    "loading": "cargando perfil…",
    "visitor": "visitante",
    "registeredTitle": "Registrado: {{account}}",
    "badgeOp": "Operador",
    "badgeRegistered": "Registrado",
    "badgeGuest": "Invitado",
    "friend": "Amigo",
    "friendAdd": "Añadir amigo",
    "ignore": "Ignorar",
    "unignore": "Dejar de ignorar",
    "report": "Reportar",
    "moderation": "Moderación",
    "kick": "Expulsar",
    "ban": "Banear",
    "opAdd": "Op",
    "opRemove": "Quitar op",
    "voice": "Voz",
    "dm": "Mensaje directo",
    "online": "en línea",
    "away": "ausente",
    "offline": "desconectado"
  },
  "security": {
    "tag": "Seguridad",
    "leakGuard": "Interceptamos tu comando de identificación: enviado tal cual aquí, tu contraseña habría sido visible para todos en {{channel}}. Tranquilo — lo enviamos a {{service}} en privado, no se filtró nada. La próxima vez, inicia sesión desde Ajustes › Cuenta."
  },
  "system": {
    "join": "{{nick}} se unió al canal",
    "part": "{{nick}} salió del canal",
    "quit": "{{nick}} se desconectó",
    "kick": "{{target}} fue expulsado por {{by}}",
    "nick": "{{nick}} ahora es {{newnick}}",
    "modes": "{{nick}} cambió los modos: {{modes}}",
    "invitePending": "Invitación pendiente: {{chan}}",
    "inviteSent": "Invitación enviada a {{nick}} para {{chan}}",
    "awayOff": "Ya no estás ausente.",
    "awayOn": "Ahora estás marcado como ausente.",
    "cantWriteHere": "No puedes escribir aquí — estás baneado o el canal está moderado.",
    "cantWriteTitle": "No puedes escribir en {{ch}}",
    "cantWriteBody": "Estás baneado o el canal está moderado.",
    "bannedFrom": "Estás baneado de {{ch}} — acceso denegado",
    "bannedTitle": "Baneado de {{ch}}",
    "bannedBody": "No puedes entrar en este canal.",
    "kickedFrom": "Fuiste expulsado de {{ch}} por {{by}}",
    "kickedTitle": "Expulsado de {{ch}}",
    "kickedByNotif": "por {{by}}",
    "hostChange": "{{nick}} cambió de host: {{old}} → {{new}}",
    "netsplit": "Corte de red (netsplit) en curso…",
    "netjoin": "Reconexión de red (netjoin)…",
    "serverErrorDefault": "Conexión cerrada por el servidor.",
    "serverError": "Error del servidor: {{reason}}",
    "wallops": "WALLOPS de {{nick}}: {{msg}}",
    "killed": "Fuiste desconectado (KILL) por {{nick}}",
    "killedTitle": "Desconectado",
    "killedBody": "KILL por {{nick}}",
    "inviteYou": "{{nick}} te invita a unirte a {{chan}}",
    "inviteTitle": "Invitación",
    "inviteOther": "{{nick}} invitó a {{target}}",
    "banned": "{{nick}} baneó {{mask}}",
    "unbanned": "{{nick}} quitó el baneo {{mask}}",
    "bansAdded": "Baneados: {{list}}",
    "bansRemoved": "Desbaneados: {{list}}",
    "reportSent": "Reporte sobre {{nick}} enviado al equipo ({{target}}).",
    "onlyImages": "Solo se aceptan imágenes.",
    "imageTooLarge": "Imagen demasiado grande (máx. 16 MB).",
    "sendingImage": "Enviando «{{name}}»…",
    "uploadNeedAccount": "Debes haber iniciado sesión en una cuenta para enviar imágenes (/msg NickServ IDENTIFY).",
    "uploadTimeout": "El servidor de archivos no responde.",
    "uploadFailed": "Error al enviar ({{msg}}).",
    "shareImage": "comparte una imagen: {{url}}",
    "yourModes": "Tus modos: +{{modes}} ({{change}})",
    "yourModesNamed": "Tus modos: +{{modes}} ({{change}} — {{names}})",
    "pmNotif": "{{nick}} (privado)",
    "reportFiled": "Tu reporte sobre {{target}} se ha enviado al equipo.",
    "sendingVoice": "Enviando mensaje de voz…",
    "shareVoice": "mensaje de voz: {{url}}",
    "uploadAvDown": "El análisis antivirus no está disponible temporalmente. Inténtalo de nuevo en un momento.",
    "uploadInfected": "Archivo malicioso detectado — envío bloqueado. Se ha avisado a los operadores.",
    "uploadNsfw": "Contenido explícito detectado — envío bloqueado. Se ha avisado a los operadores.",
    "uploadViolent": "Contenido violento detectado — envío bloqueado. Se ha avisado a los operadores.",
    "userAway": "💤 {{who}} está ausente{{reason}}",
    "reconnecting": "🔌 Conexión perdida — reintentando en {{secs}}s…"
  },
  "modeline": {
    "modeTag": "modo",
    "modeVerb": "aplica",
    "topicTag": "tema",
    "topicChanged": "cambió el tema",
    "topicRemoved": "quitó el tema"
  },
  "banners": {
    "reconnecting": "Reconectando…",
    "lostRetry": "Conexión perdida — reintentando en {{n}}s",
    "lostReconnecting": "Conexión perdida — reconectando…",
    "kickedTitle": "Fuiste expulsado de {{channel}}",
    "bannedTitle": "Estás baneado de {{channel}}",
    "cantWriteTitle": "No puedes escribir en {{channel}}",
    "kickedBy": "por {{by}}",
    "banRefused": "Acceso al canal denegado.",
    "bannedOrModerated": "Estás baneado o el canal está moderado.",
    "rejoin": "Volver a entrar"
  },
  "themes": {
    "light": "Claro",
    "dark": "Oscuro",
    "orbit": "Orbit",
    "orbitDark": "Orbit oscuro",
    "yomirc": "yomIRC",
    "yomircDark": "yomIRC noche"
  },
  "chanFlags": {
    "invite": {
      "label": "Solo por invitación",
      "desc": "Hay que ser invitado para entrar (+i)"
    },
    "moderated": {
      "label": "Moderado",
      "desc": "Solo voces y ops pueden hablar (+m)"
    },
    "noExternal": {
      "label": "Sin mensajes externos",
      "desc": "Solo los miembros pueden escribir (+n)"
    },
    "topicLock": {
      "label": "Tema protegido",
      "desc": "Solo los ops cambian el tema (+t)"
    },
    "secret": {
      "label": "Secreto",
      "desc": "Oculto de las listas públicas (+s)"
    }
  },
  "reg": {
    "needAccount": "Debes haber iniciado sesión en una cuenta.",
    "passwordUpdated": "Contraseña actualizada (IRC + sitio).",
    "passwordChangeFailed": "Error al cambiar la contraseña.",
    "serviceUnavailable": "Servicio no disponible, inténtalo más tarde.",
    "codeResent": "Se ha solicitado un nuevo código.",
    "antibotInfo": "Completa la verificación anti-robot y luego introduce el código recibido por correo.",
    "challengeOkSent": "Verificación superada — acabamos de enviarte un código de verificación por correo.",
    "challengeOkCheck": "Verificación superada — revisa tu correo para el código de verificación.",
    "challengeFail": "La verificación anti-robot falló. Inténtalo de nuevo.",
    "challengeUnreachable": "No se pudo contactar con el servicio de verificación."
  },
  "numerics": {
    "401": "No hay ningún usuario con ese nombre.",
    "402": "Ese servidor no existe.",
    "403": "Ese canal no existe.",
    "404": "No puedes escribir en este canal (baneado o moderado).",
    "405": "Te has unido a demasiados canales.",
    "406": "Ese apodo nunca existió.",
    "412": "No hay texto que enviar.",
    "417": "Mensaje demasiado largo.",
    "421": "Comando desconocido.",
    "432": "Apodo no válido.",
    "433": "Ese apodo ya está en uso.",
    "441": "Ese usuario no está en el canal.",
    "442": "No estás en este canal.",
    "443": "Ese usuario ya está en el canal.",
    "451": "Primero debes registrarte.",
    "461": "Faltan parámetros.",
    "462": "Ya estás registrado.",
    "464": "Contraseña incorrecta.",
    "465": "Estás baneado de este servidor.",
    "471": "El canal está lleno.",
    "472": "Modo desconocido.",
    "473": "Canal solo por invitación.",
    "474": "Estás baneado de este canal.",
    "475": "Clave de canal incorrecta.",
    "476": "Máscara de canal no válida.",
    "481": "Privilegios insuficientes.",
    "482": "Debes ser operador del canal.",
    "491": "Sin acceso de operador.",
    "524": "Ayuda no encontrada.",
    "525": "Clave no válida."
  },
  "faq": {
    "title": "Ayuda & FAQ",
    "aria": "Ayuda y FAQ",
    "close": "Cerrar",
    "register": {
      "q": "¿Cómo creo una cuenta?",
      "a": "No necesitas registrarte para chatear — pero una cuenta <b>reserva tu apodo</b> y guarda tu avatar, tu 2FA y tus ajustes.<ol class=\"cfaq__steps\"><li>Primero, entra con el apodo que quieras conservar.</li><li>Abre los <b>Ajustes</b> (⚙, abajo a la izquierda) → pestaña <b>Cuenta</b>.</li><li>Elige <b>«Crear una cuenta»</b>, indica tu correo y una contraseña.</li><li>Introduce el código recibido por correo — tu apodo queda protegido ✅</li></ol>"
    },
    "forgot": {
      "q": "Olvidé mi contraseña",
      "a": "Si <b>aún tienes la sesión iniciada</b>, cámbiala en <b>Ajustes → Cuenta → Seguridad</b>.<br>Si no, pide ayuda a un moderador en el canal, o vía <a href=\"{{url}}\" target=\"_blank\" rel=\"noopener\">{{site}}</a> — el restablecimiento por correo llegará pronto."
    },
    "free": {
      "q": "¿Es realmente gratis?",
      "a": "Sí, totalmente. Sin pagos, sin anuncios. {{name}} es un servicio abierto."
    },
    "noaccount": {
      "q": "¿Tengo que registrarme?",
      "a": "No. Elige un apodo y estás en el canal. La cuenta es <b>opcional</b>: sirve para proteger tu identidad."
    },
    "taken": {
      "q": "Mi apodo ya está ocupado",
      "a": "Un apodo protegido pertenece a una cuenta. Si es el tuyo, haz clic en <b>«¿Ya tienes una cuenta?»</b> para identificarte. Si no, elige otro."
    },
    "privacy": {
      "q": "¿Mis conversaciones son privadas?",
      "a": "La conexión está <b>cifrada</b> (TLS) y no hay reventa de datos. Los mensajes privados solo circulan entre tú y la otra persona."
    },
    "mobile": {
      "q": "¿Funciona en el móvil?",
      "a": "Sí — es una app instalable (PWA). Desde tu navegador, «Añadir a la pantalla de inicio» y la tienes como una app de verdad, con notificaciones incluidas."
    },
    "what": {
      "q": "¿Qué es {{name}}?",
      "a": "Un chat en directo construido sobre el protocolo abierto <b>IRCv3</b> e impulsado por <a href=\"{{project}}\" target=\"_blank\" rel=\"noopener\">Orbit</a>, un cliente web libre."
    }
  },
  "members": {
    "roles": {
      "owner": "Fundadores",
      "admin": "Administradores",
      "proprietors": "Propietarios",
      "op": "Operadores",
      "halfop": "Moderadores",
      "voice": "Con voz",
      "member": "Miembros",
      "privileged": "Privilegiados"
    },
    "away": "{{nick}} — ausente",
    "operTitle": "{{nick}} — Operador de red (IRCop)",
    "viewProfile": "Ver el perfil de {{nick}}"
  },
  "composer": {
    "typingOne": "{{nick}} está escribiendo",
    "typingTwo": "{{a}} y {{b}} están escribiendo",
    "typingMany": "{{n}} personas están escribiendo",
    "consolePlaceholder": "Comando IRC — ej.: /list, /whois apodo, /join #canal",
    "placeholder": "Enviar un mensaje en {{chan}}",
    "dropImage": "Suelta tu imagen aquí…",
    "color": "Color {{i}}",
    "clearFormat": "Borrar formato",
    "sendImage": "Enviar una imagen",
    "bold": "Negrita",
    "italic": "Cursiva",
    "underline": "Subrayado",
    "colorBtn": "Color",
    "emoji": "Emoji",
    "send": "Enviar",
    "replyTo": "Responder a",
    "cancelReply": "Cancelar respuesta",
    "cancel": "Cancelar",
    "micDenied": "Micrófono no disponible (¿permiso denegado?).",
    "recordVoice": "Mensaje de voz",
    "recording": "Grabando…"
  },
  "media": {
    "image": "Imagen",
    "open": "Abrir",
    "show": "Mostrar",
    "hide": "Ocultar",
    "enlarge": "Ampliar",
    "sharedImage": "imagen compartida",
    "openOriginal": "Abrir original ↗",
    "playVideo": "Reproducir vídeo",
    "ytPreview": "Vista previa de YouTube"
  },
  "umodes": {
    "i": "invisible",
    "o": "operador",
    "O": "operador local",
    "r": "registrado",
    "w": "wallops",
    "s": "avisos del servidor",
    "B": "bot",
    "Z": "conexión segura",
    "x": "host enmascarado",
    "g": "mensajes filtrados",
    "R": "mensajes solo de registrados",
    "d": "sordo",
    "H": "oper oculto",
    "I": "invisible en canales",
    "T": "sin CTCP"
  },
  "units": {
    "sec": "{{n}} s",
    "min": "{{n}} min",
    "hourMin": "{{h}} h {{m}} min",
    "day": "{{n}} d"
  },
  "caps": {
    "navLabel": "IRCv3",
    "navDesc": "Capacidades del protocolo",
    "title": "Capacidades IRCv3",
    "intro": "Funciones del protocolo que usa Orbit, y si tu servidor las admite.",
    "status": {
      "enabled": "Activo",
      "available": "Disponible",
      "unavailable": "No disponible",
      "offline": "Sin conexión"
    },
    "desc": {
      "multiPrefix": "Muestra todos los roles de un miembro a la vez",
      "awayNotify": "Estado ausente/presente en tiempo real",
      "accountNotify": "Sabe cuándo los miembros inician o cierran sesión",
      "extendedJoin": "Ve las cuentas al entrar los miembros",
      "chghost": "Sigue los cambios de host sin volver a entrar",
      "accountTag": "Etiqueta cada mensaje con su cuenta",
      "serverTime": "Marcas de tiempo precisas del servidor",
      "echoMessage": "Confirma tus propios mensajes enviados",
      "batch": "Agrupa los mensajes relacionados",
      "labeledResponse": "Asocia las respuestas a tus peticiones",
      "messageTags": "Transporta reacciones, respuestas y metadatos",
      "sasl": "Inicio de sesión seguro durante la conexión",
      "inviteNotify": "Ve las invitaciones de canal en directo",
      "setname": "Cambios de nombre visible en directo",
      "userhostInNames": "user@host completo en la lista de miembros",
      "chathistory": "Carga mensajes anteriores al entrar",
      "eventPlayback": "Reproduce entradas/salidas en el historial",
      "messageRedaction": "Elimina o edita mensajes enviados",
      "readMarker": "Sincroniza tu posición de lectura entre dispositivos",
      "multiline": "Envía mensajes multilínea reales",
      "metadata": "Avatares y metadatos de perfil",
      "standardReplies": "Mensajes de error claros y estructurados",
      "accountRegistration": "Crea una cuenta en la app",
      "preAway": "Marcado ausente al conectar",
      "webpush": "Notificaciones push con la app cerrada"
    },
    "server": {
      "title": "Servidor",
      "network": "Red",
      "software": "Software",
      "connection": "Conexión",
      "secure": "Cifrada (TLS)",
      "users": "Usuarios en línea",
      "casemapping": "Mayús./minús.",
      "channelTypes": "Tipos de canal",
      "roles": "Roles",
      "limits": "Límites",
      "limitsValue": "apodo {{nick}} · canal {{chan}} · tema {{topic}}",
      "navDesc": "Red y conexión",
      "maxChannels": "Canales máx.",
      "advanced": "Avanzado · ISUPPORT en bruto"
    }
  },
  "about": {
    "navLabel": "Acerca de",
    "navDesc": "Versión y licencia",
    "tagline": "Cliente web IRCv3 de código abierto",
    "version": "Versión",
    "build": "Compilación",
    "license": "Licencia",
    "source": "Código fuente",
    "project": "Página del proyecto",
    "running": "Despliegue",
    "madeWith": "Hecho con React · IRCv3"
  },
  "switcher": {
    "title": "Cambio rápido",
    "placeholder": "Ir a un canal, MD o persona…",
    "empty": "Sin resultados",
    "join": "Unirse a {{chan}}",
    "hint": "↑↓ navegar · ↵ abrir · esc cerrar",
    "kind_channel": "canal",
    "kind_dm": "mensaje directo",
    "kind_person": "persona",
    "kind_join": "unirse"
  },
  "shortcuts": {
    "title": "Atajos de teclado",
    "switcher": "Cambio rápido",
    "prev": "Conversación anterior",
    "next": "Conversación siguiente",
    "markRead": "Marcar todo como leído",
    "help": "Esta ayuda",
    "close": "Cerrar",
    "send": "Enviar mensaje",
    "newline": "Nueva línea",
    "complete": "Autocompletar",
    "history": "Historial de mensajes"
  },
  "notify": {
    "title": "Notificaciones",
    "aria": "Notificaciones: {{level}}",
    "all": "Todos los mensajes",
    "allDesc": "Notificar cada mensaje",
    "mentions": "Solo menciones",
    "mentionsDesc": "Solo tu nombre y resaltados",
    "mute": "Silenciado",
    "muteDesc": "Sin avisos ni sonido"
  },
  "pins": {
    "pin": "Fijar",
    "unpin": "Quitar",
    "title": "Fijados",
    "jump": "Ir al mensaje",
    "aria": "Mensajes fijados ({{count}})"
  },
  "a11y": {
    "skip": "Ir a los mensajes",
    "messages": "Mensajes",
    "conversations": "Conversaciones",
    "members": "Miembros"
  },
  "error": {
    "title": "Algo salió mal",
    "body": "La aplicación tuvo un error inesperado. Recargar suele solucionarlo.",
    "reload": "Recargar"
  },
  "plugins": {
    "copy": {
      "title": "Copiar mensaje",
      "copied": "¡Copiado!",
      "copiedShort": "Copiado"
    },
    "clock": {
      "title": "Hora local"
    },
    "invite": {
      "panelTitle": "Invitar",
      "tip": "Invita a tus amigos",
      "inRoom": "Invita a tus amigos a {{chan}}",
      "inRoomSub": "Un enlace para compartir (WhatsApp, Discord…). No hace falta cuenta.",
      "duel": "Reta a un amigo al ajedrez",
      "duelSub": "Hace clic, juega contra ti — arbitrado por GameServ, sin registro.",
      "shared": "Enlace compartido ✓",
      "copied": "Enlace copiado ✓ — pégalo donde quieras",
      "copyThis": "Copia este enlace:",
      "roomShare": "Únete a mí en {{chan}} · {{brand}}",
      "duelShare": "Reto de ajedrez en {{brand}}"
    },
    "games": {
      "title": "Juegos",
      "name": {
        "ttt": "Tres en raya",
        "c4": "Conecta 4",
        "chess": "Ajedrez"
      },
      "promotion": "Promoción:",
      "toastTurn": "{{game}}: te toca contra {{opp}}",
      "titleTurn": "Te toca · {{game}} · {{opp}}",
      "toastOffer": "{{opp}} te reta · {{game}}",
      "stOffer": "{{opp}} te reta",
      "stPending": "Esperando a {{opp}}…",
      "stDraw": "Empate.",
      "stWin": "¡Ganaste!",
      "stLoss": "Perdiste.",
      "stYourTurn": "Te toca",
      "stTheirTurn": "Turno de {{opp}}",
      "accept": "Aceptar",
      "decline": "Rechazar",
      "newGame": "Nueva partida",
      "rematch": "Revancha",
      "resign": "Abandonar",
      "leaderboard": "Clasificación",
      "loading": "Cargando…",
      "empty": "Nadie en la clasificación. ¡Gana una partida!",
      "challengeIntro": "Reta a cualquiera que esté conectado. GameServ arbitra cada jugada. Con una cuenta la partida es clasificatoria; como invitado, es amistosa.",
      "oppPlaceholder": "Apodo del rival",
      "bestRank": "Mejor clasificación: {{game}}",
      "challengeAction": "Retar a una partida",
      "rank": {
        "Bronze": "Bronce",
        "Silver": "Plata",
        "Gold": "Oro",
        "Master": "Maestro"
      }
    }
  },
  "pwa": {
    "description": "El chat, en directo. Salas públicas, mensajes privados, sin registro."
  },
  "networks": {
    "add": "Añadir una red",
    "name": "Nombre (opcional)",
    "password": "Contraseña (opcional)",
    "connect": "Conectar"
  }
}
