Ya está aquí RoodyProxy v2.3.1Ver novedades →
RoodyProxy · Archivos

lang/es.yml

# ------------------------------------------------------------
#  RoodyProxy · lang/es.yml
#  Todos los mensajes. {prefix} es el prefijo de abajo; las variables van entre llaves: {player}.
#  Valen las etiquetas de MiniMessage (<red>, <gradient>, <click>...) y los códigos & (&a, &#RRGGBB).
#  Un mensaje en "" no se envía.
#  Copia este archivo como lang/<código>.yml para hacer otro idioma (language: <código> en config.yml).
# ------------------------------------------------------------

prefix: "<gradient:#00E0FF:#7D62FF><bold>RoodyProxy</bold></gradient> <dark_gray>»</dark_gray> <gray>"

formats:
  # "hace ..." en /msglog, /inspect y /friend list. {value} = el número.
  duration:
    day: "{value} día "
    days: "{value} días "
    hour: "{value} hora "
    hours: "{value} horas "
    minute: "{value} minuto "
    minutes: "{value} minutos "
    second: "{value} segundo "
    seconds: "{value} segundos "
  date: "dd/MM/yyyy HH:mm:ss"

errors:
  no_permission: "{prefix}<red>No tienes permiso."
  only_players: "{prefix}<red>Solo los jugadores pueden usar este comando."
  server_not_found: "{prefix}<red>Ese servidor no existe."
  player_not_found: "{prefix}<red>No se encontró a <white>{player}</white>."
  storage_unavailable: "{prefix}<red>Ahora mismo no se puede. Prueba otra vez en un momento."
  invalid_number: "{prefix}<red>Ese número no es válido."
  command_blocked: "{prefix}<red>No puedes usar ese comando aquí."
  kicked_without_reason: "<red><bold>Has sido expulsado.</bold><newline><newline><gray>Vuelve a entrar en unos segundos."
  no_lobby_available: "<red><bold>No hay lobbys disponibles.</bold><newline><newline><gray>Vuelve a entrar en unos segundos."
  kicked_to_lobby: "{prefix}<red>Te han expulsado de <white>{server}</white>: {reason}"
  already_connected: "<red><bold>Ya estás conectado.</bold><newline><newline><gray>Si no es así, espera unos segundos y vuelve a entrar."
  session_replaced: "<yellow>Has entrado desde otra conexión."
  incompatible_version: "<red><bold>Tu versión no es compatible.</bold><newline><newline><gray>Usa de la {min} a la {max}."

commands:
  main:
    help: "<gray>RoodyProxy {version}<newline><white>/roodyproxy reload</white> <dark_gray>-</dark_gray> recarga la configuración<newline><white>/roodyproxy status</white> <dark_gray>-</dark_gray> estado del proxy<newline><white>/roodyproxy disconnect <jugador></white> <dark_gray>-</dark_gray> cierra su sesión"
    reload:
      reloading: "{prefix}Recargando..."
      reloaded: "{prefix}<green>Recargado. Almacenamiento, Redis y proxy-id necesitan reiniciar el proxy."
      failed: "{prefix}<red>Error al recargar: {error}"
    disconnect:
      offline: "{prefix}<red>Ese jugador no está conectado."
      success: "{prefix}<green>Se ha cerrado la sesión de {player}."
      kick: "<yellow>Tu sesión ha sido cerrada.<newline><gray>Ya puedes volver a entrar."
    status: "{prefix}RoodyProxy <white>{version}</white><newline><gray>Proxy: <white>{proxy}</white> · Red: <white>{network}</white> · Jugadores: <white>{online}</white><newline><gray>Datos: <white>{storage}</white> · Mantenimiento: <white>{maintenance}</white><newline><gray>Módulos: <white>{modules}</white><newline><gray>Licencia: <white>{license}"
  glist:
    usage: "{prefix}Uso: /glist [servidor|all]"
    empty_server: "{prefix}{server} está vacío."
    format: "<dark_gray>[<aqua>{server}</aqua>]</dark_gray> <gray>({count}):</gray> <white>{players}"
    footer: "{prefix}Hay <white>{total_count}/{max_players}</white> jugadores en la red."
  plist:
    usage: "{prefix}Uso: /plist"
    format: "<dark_gray>[<aqua>{proxy}</aqua>]</dark_gray> <white>{count}/{max}</white> <gray>jugadores"
    footer: "{prefix}Hay <white>{total_count}/{max_players}</white> jugadores en la red."
  proxy:
    format: "{prefix}Estás en el proxy <white>{proxy}</white>."
  pproxy:
    usage: "{prefix}Uso: /pproxy <jugador>"
    format: "{prefix}<white>{player}</white> está en el proxy <white>{proxy}</white>."
  find:
    usage: "{prefix}Uso: /find <jugador>"
    format: "{prefix}<white>{player}</white> está en <white>{server}</white>."
  alert:
    usage: "{prefix}Uso: /alert <mensaje>"
    format: "<newline><red><bold>AVISO</bold></red> <dark_gray>»</dark_gray> <white>{message}<newline>"
  send:
    usage: "{prefix}Uso: /send <jugador|servidor|all> <servidor>"
    same_server: "{prefix}<red>Los servidores tienen que ser distintos."
    player_already_connected: "{prefix}<red>{player} ya está en {server}."
    player: "{prefix}Has enviado a <white>{player}</white> a <white>{server}</white>."
    server: "{prefix}Has enviado a todos los de <white>{source}</white> a <white>{target}</white>."
    all: "{prefix}Has enviado a todos a <white>{server}</white>."
    target: "{prefix}Te están enviando a <white>{server}</white>."

modules:
  lobby:
    already_in_lobby: "{prefix}Ya estás en el lobby."
    sending: "{prefix}Enviándote al lobby..."
    lobby_not_found: "{prefix}<red>No hay lobbys disponibles."

  maintenance:
    usage: "{prefix}Uso: /maintenance <enable [segundos]|disable>"
    already_enabled: "{prefix}<red>El mantenimiento ya está activado."
    already_disabled: "{prefix}<red>El mantenimiento ya está desactivado."
    enabled: "{prefix}<yellow>Mantenimiento activado."
    disabled: "{prefix}<green>Mantenimiento desactivado."
    cooldown: "{prefix}<yellow>El mantenimiento empieza en <white>{seconds}</white> segundos."
    cooldown_one: "{prefix}<yellow>El mantenimiento empieza en <white>1</white> segundo."
    kick: "<red><bold>Estamos en mantenimiento.</bold><newline><newline><gray>Vuelve en un rato."

  command_blocker:
    message: "{prefix}<red>No puedes usar ese comando."

  messaging:
    format:
      sent: "<dark_gray>(<gray>Para <white>{target}</white></gray>)</dark_gray> <white>{message}"
      received: "<dark_gray>(<gray>De <white>{sender}</white></gray>)</dark_gray> <white>{message}"
      socialspy: "<dark_gray>[SocialSpy]</dark_gray> <gray>{sender} → {receiver}:</gray> <white>{message}"
    commands:
      msg:
        usage: "{prefix}Uso: /msg <jugador> <mensaje>"
        cannot_self: "{prefix}<red>No puedes enviarte mensajes a ti mismo."
        messages_disabled: "{prefix}<red>Tienes los mensajes privados desactivados."
        messages_disabled_other: "{prefix}<red>{player} tiene los mensajes privados desactivados."
        ignored: "{prefix}<red>No puedes escribir a alguien que estás ignorando."
        target_ignore: "{prefix}<red>No puedes enviar mensajes a este jugador."
      reply:
        no_reply: "{prefix}<red>No tienes a quién responder."
        not_online: "{prefix}<red>Ese jugador ya no está conectado."
      ignore:
        usage: "{prefix}Uso: /ignore <jugador>"
        cannot_self: "{prefix}<red>No puedes ignorarte a ti mismo."
        added: "{prefix}Ahora ignoras a <white>{player}</white>."
        removed: "{prefix}Has dejado de ignorar a <white>{player}</white>."
        not_found: "{prefix}<red>Ese jugador no existe."
      msgtoggle:
        enabled: "{prefix}<green>Mensajes privados activados."
        disabled: "{prefix}<red>Mensajes privados desactivados."
      socialspy:
        enabled: "{prefix}<green>SocialSpy activado."
        disabled: "{prefix}<red>SocialSpy desactivado."
      msglog:
        usage: "{prefix}Uso: /msglog <jugador> [otro|*] [página]"
        page_not_found: "{prefix}<red>Esa página no existe."
        messages_not_found: "{prefix}<red>No hay mensajes."
        format:
          single:
            header: "<dark_gray><st>+-----</st></dark_gray> <white>Mensajes de {user}</white> <dark_gray><st>-----+</st>"
            message: "<gray>Hace <hover:show_text:'<gray>{date}'>{time}</hover></gray> <dark_gray>-</dark_gray> <gray>({sender} → {receiver})</gray> <white>{message}"
            footer: "<dark_gray><st>+-----</st></dark_gray> <click:run_command:/msglog {user} * {previous_page}><aqua>◀</aqua></click> <gray>Página {page}/{pages}</gray> <click:run_command:/msglog {user} * {next_page}><aqua>▶</aqua></click> <dark_gray><st>-----+</st>"
          double:
            header: "<dark_gray><st>+-----</st></dark_gray> <white>Mensajes entre {first_user} y {second_user}</white> <dark_gray><st>-----+</st>"
            message: "<gray>Hace <hover:show_text:'<gray>{date}'>{time}</hover></gray> <dark_gray>-</dark_gray> <gray>({sender} → {receiver})</gray> <white>{message}"
            footer: "<dark_gray><st>+-----</st></dark_gray> <click:run_command:/msglog {first_user} {second_user} {previous_page}><aqua>◀</aqua></click> <gray>Página {page}/{pages}</gray> <click:run_command:/msglog {first_user} {second_user} {next_page}><aqua>▶</aqua></click> <dark_gray><st>-----+</st>"

  staff:
    movement:
      join: "{prefix}<aqua>{staff}</aqua> ha entrado en <aqua>{server}</aqua>."
      change: "{prefix}<aqua>{staff}</aqua> se ha movido a <aqua>{to}</aqua>."
      quit: "{prefix}<aqua>{staff}</aqua> se ha desconectado."
    staffchat:
      format: "<aqua><bold>Staff</bold></aqua> <dark_gray>»</dark_gray> <gray>({player} - {server})</gray> <white>{message}"
    adminchat:
      format: "<red><bold>Admin</bold></red> <dark_gray>»</dark_gray> <gray>({player} - {server})</gray> <white>{message}"
    commands:
      sc:
        muted: "{prefix}<red>Tienes el StaffChat desactivado (/scmute)."
        global: "{prefix}Chat cambiado a <white>Global</white>."
        staff: "{prefix}Chat cambiado a <aqua>Staff</aqua>."
      ac:
        muted: "{prefix}<red>Tienes el AdminChat desactivado (/acmute)."
        global: "{prefix}Chat cambiado a <white>Global</white>."
        admin: "{prefix}Chat cambiado a <red>Admin</red>."
      scmute:
        muted: "{prefix}StaffChat desactivado."
        unmuted: "{prefix}StaffChat activado."
      acmute:
        muted: "{prefix}AdminChat desactivado."
        unmuted: "{prefix}AdminChat activado."
      stafflist:
        header: "{prefix}Staff conectado: <white>{members}"
        member: "<dark_gray> - </dark_gray><aqua>{member}</aqua> <gray>en {server}"
      inspect:
        usage: "{prefix}Uso: /inspect <staff> [página]"
        page_not_found: "{prefix}<red>Esa página no existe."
        commands_not_found: "{prefix}<red>No hay comandos registrados."
        format:
          header: "<dark_gray><st>+-----</st></dark_gray> <white>Comandos de {user}</white> <dark_gray><st>-----+</st>"
          message: "<gray>Hace <hover:show_text:'<gray>{date}'>{time}</hover></gray> <dark_gray>-</dark_gray> <white>/{command}"
          footer: "<dark_gray><st>+-----</st></dark_gray> <click:run_command:/inspect {user} {previous_page}><aqua>◀</aqua></click> <gray>Página {page}/{pages}</gray> <click:run_command:/inspect {user} {next_page}><aqua>▶</aqua></click> <dark_gray><st>-----+</st>"
      helpop:
        usage: "{prefix}Uso: /helpop <mensaje>"
        on_cooldown: "{prefix}<red>Espera {seconds} segundos para volver a pedir ayuda."
        sent: "{prefix}<green>La ayuda va en camino.</green> <dark_gray>(ID: {id})"
        format: "<newline><yellow><bold>AYUDA</bold></yellow> <dark_gray>(ID: {id})</dark_gray><newline><gray>Jugador: <white>{sender}</white> <dark_gray>·</dark_gray> Servidor: <white>{server}</white><newline><gray>Mensaje: <white>{reason}</white><newline><click:run_command:'/helpop-claim {id}'><green>[Reclamar]</green></click> <click:suggest_command:'/helpop-reply {id} '><aqua>[Responder]</aqua></click> <click:run_command:'/server {server}'><gray>[Ir]</gray></click><newline>"
        enabled: "{prefix}Avisos de ayuda activados."
        disabled: "{prefix}Avisos de ayuda desactivados."
        not_found: "{prefix}<red>No existe esa solicitud de ayuda."
        claim_usage: "{prefix}Uso: /helpop-claim <id>"
        claim: "{prefix}<white>{claimer}</white> se encarga de la ayuda de <white>{sender}</white> <dark_gray>(ID: {id})"
        claimed: "{prefix}<red>Otro miembro del staff ya se encarga de esa solicitud."
        reply_usage: "{prefix}Uso: /helpop-reply <id> <mensaje>"
        replied: "{prefix}Respuesta enviada."
        reply: "{prefix}<white>{target}</white> <dark_gray>(ID: {id})</dark_gray><gray>:</gray> <white>{message}</white> <click:suggest_command:'/helpop-reply {id} '><aqua>[Responder]</aqua></click>"
        close_usage: "{prefix}Uso: /helpop-close <id>"
        closed: "{prefix}Ayuda de <white>{sender}</white> cerrada <dark_gray>(ID: {id})"
      report:
        usage: "{prefix}Uso: /report <jugador> <motivo>"
        on_cooldown: "{prefix}<red>Espera {seconds} segundos para volver a reportar."
        cannot_report_yourself: "{prefix}<red>No puedes reportarte a ti mismo."
        sent: "{prefix}<green>Reporte enviado.</green> <dark_gray>(ID: {id})"
        format: "<newline><red><bold>REPORTE</bold></red> <dark_gray>(ID: {id})</dark_gray><newline><gray>De: <white>{sender}</white> <dark_gray>·</dark_gray> Reportado: <white>{target}</white> <dark_gray>·</dark_gray> Servidor: <white>{server}</white><newline><gray>Motivo: <white>{reason}</white><newline><click:run_command:'/report-claim {id}'><green>[Reclamar]</green></click> <click:suggest_command:'/report-reply {id} '><aqua>[Responder]</aqua></click> <click:run_command:'/server {server}'><gray>[Ir]</gray></click><newline>"
        enabled: "{prefix}Avisos de reportes activados."
        disabled: "{prefix}Avisos de reportes desactivados."
        not_found: "{prefix}<red>No existe ese reporte."
        claim_usage: "{prefix}Uso: /report-claim <id>"
        claim: "{prefix}<white>{claimer}</white> se encarga del reporte de <white>{sender}</white> <dark_gray>(ID: {id})"
        claimed: "{prefix}<red>Otro miembro del staff ya se encarga de ese reporte."
        reply_usage: "{prefix}Uso: /report-reply <id> <mensaje>"
        replied: "{prefix}Respuesta enviada."
        reply: "{prefix}<white>{target}</white> <dark_gray>(reporte {id})</dark_gray><gray>:</gray> <white>{message}</white> <click:suggest_command:'/report-reply {id} '><aqua>[Responder]</aqua></click>"
        close_usage: "{prefix}Uso: /report-close <id>"
        closed: "{prefix}Reporte de <white>{sender}</white> cerrado <dark_gray>(ID: {id})"

  tickets:
    usage: "{prefix}Uso: /ticket <list|id|leave|close [id]|info <id>|rate <id> <1-5>|stats [staff] [day|week|month|total]|link>"
    usage_player: "{prefix}Uso: /ticket <id|leave|close [id]|info <id>|rate <id> <1-5>>"
    not_found: "{prefix}<red>No existe esa solicitud o ya está cerrada."
    staff_word: "el staff"
    type_helpop: "Ayuda"
    type_report: "Reporte"
    status_open: "Abierta"
    status_claimed: "Atendiéndose"
    status_closed: "Cerrada"
    claimed_user: "{prefix}<aqua>{staff}</aqua> está atendiendo tu solicitud <dark_gray>#{id}</dark_gray>. <green>Se ha abierto su chat:</green> lo que escribas solo lo leerá <aqua>{staff}</aqua>. <click:run_command:'/ticket leave'><gray>[Volver al chat normal]</gray></click>"
    claimed_staff: "{prefix}Atiendes la solicitud <dark_gray>#{id}</dark_gray> de <white>{sender}</white>. <green>Chat abierto.</green> <click:run_command:'/ticket leave'><gray>[Salir]</gray></click> <click:run_command:'/ticket close {id}'><red>[Cerrar]</red></click>"
    closed_user: "{prefix}Tu solicitud <dark_gray>#{id}</dark_gray> se ha cerrado."
    close_none: "{prefix}<red>No tienes ninguna solicitud abierta."
    close_choose: "{prefix}Tienes varias solicitudes abiertas. Elige cuál cerrar:"
    close_choose_entry: "<dark_gray> #{id}</dark_gray> <yellow>{type}</yellow> <white>{reason}</white> <click:run_command:'/ticket close {id}'><red>[Cerrar]</red></click>"
    rate_prompt: "{prefix}¿Qué tal te atendió <aqua>{staff}</aqua>? <click:run_command:'/ticket rate {id} 1'><hover:show_text:'1 estrella'><gold>★1</gold></hover></click> <click:run_command:'/ticket rate {id} 2'><hover:show_text:'2 estrellas'><gold>★2</gold></hover></click> <click:run_command:'/ticket rate {id} 3'><hover:show_text:'3 estrellas'><gold>★3</gold></hover></click> <click:run_command:'/ticket rate {id} 4'><hover:show_text:'4 estrellas'><gold>★4</gold></hover></click> <click:run_command:'/ticket rate {id} 5'><hover:show_text:'5 estrellas'><gold>★5</gold></hover></click>"
    rated: "{prefix}<green>¡Gracias por tu valoración!"
    rated_staff: "{prefix}<white>{sender}</white> ha valorado tu atención en <dark_gray>#{id}</dark_gray>: <gold>{stars}</gold>"
    rate_invalid: "{prefix}<red>Esa solicitud no se puede valorar."
    reminder_open: "{prefix}Tu solicitud de {type} <dark_gray>#{id}</dark_gray> sigue esperando al staff."
    reminder_claimed: "{prefix}Tienes abierta la solicitud <dark_gray>#{id}</dark_gray> con <white>{other}</white>. <click:run_command:'/ticket {id}'><aqua>[Abrir chat]</aqua></click>"
    chat:
      format: "<dark_gray>[<gold>#{id}</gold>]</dark_gray> {role}<white>{author}</white><dark_gray>:</dark_gray> <white>{message}"
      role_user: ""
      role_staff: "<aqua>Staff</aqua> "
      role_discord: "<blue>Discord</blue> "
      actionbar: "<gold>Chat de la solicitud #{id}</gold> <dark_gray>·</dark_gray> <gray>/ticket leave</gray>"
      entered: "{prefix}Estás en el chat de <dark_gray>#{id}</dark_gray>: lo que escribas lo leerá <white>{other}</white>. <click:run_command:'/ticket leave'><gray>[Salir]</gray></click>"
      left: "{prefix}Has vuelto al chat normal."
      not_in_chat: "{prefix}<red>No estás en el chat de ninguna solicitud."
      not_participant: "{prefix}<red>No participas en esa solicitud."
    list:
      header: "{prefix}Solicitudes abiertas: <white>{count}</white>"
      empty: "{prefix}No hay solicitudes abiertas."
      entry_open: "<dark_gray> #{id}</dark_gray> <yellow>{type}</yellow> <white>{sender}</white> <gray>hace {time}:</gray> <white>{reason}</white> <click:run_command:'/ticket claim {id}'><green>[Atender]</green></click>"
      entry_claimed: "<dark_gray> #{id}</dark_gray> <yellow>{type}</yellow> <white>{sender}</white> <gray>hace {time}:</gray> <white>{reason}</white> <aqua>({staff})</aqua>"
    info:
      header: "{prefix}Solicitud <dark_gray>#{id}</dark_gray> <yellow>{type}</yellow> <gray>({status})</gray>"
      details: "<gray>De <white>{sender}</white> · reportado <white>{target}</white> · en <white>{server}</white> · atiende <white>{staff}</white> · hace {time}<newline><gray>Motivo:</gray> <white>{reason}"
      details_helpop: "<gray>De <white>{sender}</white> · en <white>{server}</white> · atiende <white>{staff}</white> · hace {time}<newline><gray>Motivo:</gray> <white>{reason}"
    link:
      code: "{prefix}Tu código: <click:copy_to_clipboard:{code}><hover:show_text:'Clic para copiar'><gold>{code}</gold></hover></click>. En Discord escribe <white>/{command} {code}</white> (caduca en {minutes} minutos)."
      done: "{prefix}<green>Cuenta vinculada con Discord:</green> <white>{discord}</white>"
    stats: "{prefix}<white>{staff}</white> <gray>({period})</gray>: <green>{closed}</green> cerradas, {claimed} atendidas, valoración <gold>{rating}</gold> <gray>({ratings})</gray>, responde en <white>{response}</white>, {messages} mensajes."
    top:
      header: "{prefix}Top del staff <gray>({period})</gray>"
      empty: "<gray> Todavía no hay datos."
      entry: "<gold> {pos}.</gold> <white>{staff}</white> <dark_gray>-</dark_gray> <green>{closed}</green> cerradas <dark_gray>·</dark_gray> <gold>{rating}</gold> <dark_gray>·</dark_gray> <gray>responde en {response}</gray>"
      period_day: "hoy"
      period_week: "últimos 7 días"
      period_month: "últimos 30 días"
      period_total: "total"

  friends:
    commands:
      usage: "{prefix}Uso: /friend <add|accept|deny|remove|list|broadcast|togglerequests>"
      add:
        cannot_self: "{prefix}<red>No puedes ser tu propio amigo."
        already_friend: "{prefix}<red>{player} ya es tu amigo."
        already_requested: "{prefix}<red>Ya le enviaste una solicitud a {player}."
        disabled: "{prefix}<red>{player} no acepta solicitudes de amistad."
        sent: "{prefix}Solicitud enviada a <white>{player}</white>."
        request: "{prefix}<white>{player}</white> quiere ser tu amigo. <click:run_command:'/friend accept {player}'><green>[Aceptar]</green></click> <click:run_command:'/friend deny {player}'><red>[Rechazar]</red></click>"
        accepted: "{prefix}<white>{player}</white> ha aceptado tu solicitud."
        denied: "{prefix}<white>{player}</white> ha rechazado tu solicitud."
        limit: "{prefix}<red>Has llegado al límite de amigos ({limit})."
      accept:
        not_requested: "{prefix}<red>No tienes ninguna solicitud de {player}."
        already_friend: "{prefix}<red>{player} ya es tu amigo."
        accepted: "{prefix}<green>Ahora eres amigo de {player}."
      deny:
        not_requested: "{prefix}<red>No tienes ninguna solicitud de {player}."
        denied: "{prefix}Has rechazado la solicitud de <white>{player}</white>."
      remove:
        not_found: "{prefix}<red>Ese jugador no existe."
        not_friend: "{prefix}<red>{player} no es tu amigo."
        removed: "{prefix}Has eliminado a <white>{player}</white> de tus amigos."
      toggle:
        requests:
          enabled: "{prefix}<green>Solicitudes de amistad activadas."
          disabled: "{prefix}<red>Solicitudes de amistad desactivadas."
      broadcast:
        no_friends: "{prefix}<red>No tienes amigos conectados."
        sent: "{prefix}Mensaje enviado a tus amigos."
        format: "<dark_gray>(<gray>Amigo <white>{sender}</white></gray>)</dark_gray> <white>{message}"
      list:
        header: "<dark_gray><st>+-----</st></dark_gray> <white>Amigos</white> <dark_gray><st>-----+</st>"
        format_online: "<white>{friend}</white> <dark_gray>-</dark_gray> <green>Conectado</green> <gray>({server})"
        format_offline: "<white>{friend}</white> <dark_gray>-</dark_gray> <gray>Última vez hace {days}{hours}{minutes}{seconds}"
        footer: "<dark_gray><st>+-----</st></dark_gray> <click:run_command:/friend list {previous_page}><aqua>◀</aqua></click> <gray>Página {page}/{pages}</gray> <click:run_command:/friend list {next_page}><aqua>▶</aqua></click> <dark_gray><st>-----+</st>"
        no_friends: "{prefix}Todavía no tienes amigos. <gray>/friend add <jugador>"
        page_not_found: "{prefix}<red>Esa página no existe."

  linking:
    usage: "{prefix}Uso: <white>/link [código]</white>, <white>/unlink</white>, <white>/linked [jugador]</white>"
    code: "{prefix}Tu código: <click:copy_to_clipboard:{code}><hover:show_text:'Clic para copiar'><gold>{code}</gold></hover></click>. En Discord escribe <white>/{command} {code}</white> (caduca en {minutes} minutos)."
    linked: "{prefix}<green>Cuenta vinculada con Discord:</green> <white>{discord}</white>"
    already_linked: "{prefix}Ya estás vinculado con el Discord <white>{discord}</white>. Para deshacerlo: <click:suggest_command:'/unlink'><white>/unlink</white></click>"
    invalid_code: "{prefix}<red>Ese código no es válido o ha caducado.</red> <gray>Escribe <white>/link</white> sin código para que te dé uno para Discord, o usa <white>/{command}</white> en Discord para que te dé uno para aquí."
    discord_taken: "{prefix}<red>Esa cuenta de Discord ya está vinculada con otro jugador."
    not_linked: "{prefix}Tu cuenta no está vinculada con Discord. <click:run_command:'/link'><aqua>[Vincular]</aqua></click>"
    unlinked: "{prefix}Tu cuenta ya no está vinculada con el Discord <white>{discord}</white>."
    unlinked_by: "{prefix}<white>{staff}</white> ha desvinculado tu cuenta del Discord <white>{discord}</white>."
    unlinked_from_discord: "{prefix}Se ha desvinculado tu cuenta del Discord <white>{discord}</white> desde Discord."
    unlink_disabled: "{prefix}<red>No puedes desvincular tu cuenta. Pídeselo al staff."
    unlinked_other: "{prefix}<white>{player}</white> ya no está vinculado con el Discord <white>{discord}</white>."
    info: "{prefix}<white>{player}</white> está vinculado con el Discord <white>{discord}</white> <gray>(id <click:copy_to_clipboard:{id}><hover:show_text:'Clic para copiar'>{id}</hover></click>, desde el {date})"
    info_self: "{prefix}Estás vinculado con el Discord <white>{discord}</white> <gray>(desde el {date})"
    not_linked_other: "{prefix}<white>{player}</white> no está vinculado con Discord."
    not_linked_discord: "{prefix}Ningún jugador está vinculado con la cuenta de Discord <white>{id}</white>."
    total: "<gray>Cuentas vinculadas en la red: <white>{total}</white>"

  # /stream, /streams. {color} = el color de la plataforma (#RRGGBB), {title} = lo que escribió.
  streams:
    usage: "{prefix}Uso: <white>/stream <enlace> [título]</white>, <white>/stream <plataforma> <enlace|usuario> [título]</white> o <white>/stream stop</white>. Las tuyas: <white>{platforms}"
    usage_platform: "{prefix}Uso: <white>/{command} <enlace|usuario> [título]</white> <gray>(un enlace o tu nombre de {platform})"
    invalid_link: "{prefix}<red>Eso no es un enlace de tus plataformas:</red> <white>{platforms}"
    wrong_platform: "{prefix}<red>Ese enlace no es de {platform}."
    no_platform_permission: "{prefix}<red>No puedes anunciar directos en {platform}."
    cooldown: "{prefix}<red>Espera {time} para volver a anunciarlo."
    stopped: "{prefix}Tu directo ya no sale en <white>/streams</white>."
    not_live: "{prefix}<red>No tienes ningún directo anunciado."
    not_live_other: "{prefix}<red>{player} no tiene ningún directo anunciado."
    stopped_other: "{prefix}El directo de <white>{player}</white> ya no sale en /streams."
    announce:
      - ""
      - " <{color}><bold>● EN DIRECTO</bold></{color}> <white>{player}</white> <gray>está en directo en</gray> <{color}>{platform}</{color}>"
      - " <click:open_url:'{link}'><hover:show_text:'<gray>Abrir {platform}'><{color}><underlined>{link}</underlined></{color}></hover></click>"
      - ""
    announce_title:
      - ""
      - " <{color}><bold>● EN DIRECTO</bold></{color}> <white>{player}</white> <gray>está en directo en</gray> <{color}>{platform}</{color}>"
      - " <white>{title}"
      - " <click:open_url:'{link}'><hover:show_text:'<gray>Abrir {platform}'><{color}><underlined>{link}</underlined></{color}></hover></click>"
      - ""
    # Con title: true en config.yml.
    title: "<{color}><bold>● EN DIRECTO"
    subtitle: "<white>{player} <gray>en <{color}>{platform}"
    list_header: "{prefix}En directo ahora: <white>{count}"
    list_entry: "<dark_gray> ● </dark_gray><white>{player}</white> <gray>en</gray> <{color}>{platform}</{color}> <dark_gray>·</dark_gray> <gray>hace {time}</gray> <click:open_url:'{link}'><hover:show_text:'{link}'><{color}>[Ver]</{color}></hover></click>"
    list_empty: "{prefix}Ahora mismo no hay nadie en directo."

# Palabras sueltas.
words:
  "yes": "sí"
  "no": "no"
  console: "Consola"

# Nombres de los campos del webhook clásico de solicitudes (modules.tickets.*.webhook).
webhook:
  player: "Jugador"
  reported: "Jugador reportado"
  server: "Servidor"
  reason: "Motivo"

# ------------------------------------------------------------
#  Discord (módulo discord). Texto de Discord, no MiniMessage: **negrita**, *cursiva*.
#  Lo que se publica en los canales va en el idioma del servidor; las respuestas a comandos y
#  botones, en el idioma del Discord de cada uno (con per-player-language).
# ------------------------------------------------------------
discord:
  # Comandos de barra. Los nombres solo admiten minúsculas, números, - y _.
  commands:
    # Con connection: roody todos los comandos van dentro de este (/servidor staff, /servidor vincular...),
    # para que nunca choquen con los comandos del bot de Roody.
    root:
      name: "servidor"
      description: "El servidor de Minecraft"
    staff:
      name: "staff"
      description: "Staff conectado al servidor de Minecraft"
    link:
      name: "vincular"
      description: "Vincula tu cuenta de Minecraft con Discord"
      option: "codigo"
      option-description: "El código del juego. Sin él, te doy uno para escribir en el juego"
    unlink:
      name: "desvincular"
      description: "Desvincula tu cuenta de Minecraft"
      option-user: "usuario"
      option-user-description: "Admins: el usuario de Discord que desvincular"
      option-player: "jugador"
      option-player-description: "Admins: el jugador de Minecraft que desvincular"
    linked:
      name: "vinculado"
      description: "Con qué cuenta de Minecraft está vinculado alguien de Discord, o al revés"
      option-user: "usuario"
      option-user-description: "Usuario de Discord (vacío = tú)"
      option-player: "jugador"
      option-player-description: "Jugador de Minecraft"
    stafftop:
      name: "stafftop"
      description: "Ranking del staff por solicitudes atendidas"
      option: "periodo"
      option-description: "Periodo"
  # Lo que se añade a un mensaje de Discord que entra al juego.
  attachment: "[adjunto]"
  sticker: "[sticker]"
  # Delante del texto si responde a alguien. {name} = a quién responde.
  reply: "(a {name}) "
  staff:
    title: "Staff conectado ({count})"
    empty: "No hay nadie del staff conectado."
    line: "• **{name}** — {server}"
    connecting: "conectando..."
  tickets:
    title-helpop: "🆘 Ayuda #{id}"
    title-report: "🚩 Reporte #{id}"
    field-player: "Jugador"
    field-reported: "Reportado"
    field-server: "Servidor"
    field-state: "Estado"
    field-rating: "Valoración"
    state-open: "Esperando a alguien del staff"
    state-claimed: "Atendiéndola **{staff}**"
    state-closed: "Cerrada por **{by}**"
    state-closed-handled: "Cerrada por **{by}** (atendió {staff})"
    button-claim: "Atender"
    button-reply: "Responder"
    button-close: "Cerrar"
    thread-name: "{type} {id} · {player}"
    type-helpop: "Ayuda"
    type-report: "Reporte"
    thread-intro: "Escribe aquí para hablar con **{player}**. Lo que pongas le llega al juego (al escribir, la atiendes tú)."
    thread-claimed-game: "✅ **{staff}** atiende la solicitud desde el juego."
    thread-claimed-discord: "✅ **{staff}** atiende la solicitud desde Discord."
    thread-player: "💬 **{author}**: {text}"
    thread-staff: "🛡️ **{author}**: {text}"
    thread-closed: "🔒 Cerrada por **{by}**."
    no-permission: "No tienes permiso para atender solicitudes."
    modal-title: "Responder a #{id}"
    modal-label: "Mensaje para el jugador"
    empty-message: "El mensaje está vacío."
    claimed: "✅ Ahora atiendes la solicitud #{id}. Escribe en su hilo para hablar con el jugador."
    closed: "✅ Solicitud #{id} cerrada."
    replied: "✅ Respuesta enviada a #{id}."
    failed: "❌ {error}"
    failed-unknown: "❌ No se pudo."
    no-answer: "⚠️ El proxy no respondió."
  # Vincular cuentas (modules.linking). {user} = una mención del usuario de Discord, {date} = la
  # fecha en el formato de cada uno.
  linking:
    code: "🔗 Tu código: **{code}**\nEn Minecraft escribe `/link {code}`. Caduca en {minutes} minutos."
    linked: "✅ Vinculado con **{name}**."
    already: "Ya estás vinculado con **{name}**. Para cambiarlo, usa antes /desvincular."
    invalid: "❌ Código no válido o caducado. Escribe /link en Minecraft para conseguir uno, o usa este comando sin código."
    player-taken: "❌ **{name}** ya está vinculado con otra cuenta de Discord."
    not-linked: "No estás vinculado. Usa /vincular sin código para conseguir uno para el juego."
    unlinked: "✅ Ya no estás vinculado con **{name}**."
    unlinked-other: "✅ **{name}** ya no está vinculado con {user}."
    unlink-disabled: "❌ No puedes desvincular tu cuenta. Pídeselo al staff."
    no-permission: "❌ Solo los admins (Gestionar servidor) pueden hacer eso."
    info: "**{name}** está vinculado con {user} desde el {date}."
    info-none-user: "{user} no está vinculado con Minecraft."
    info-none-player: "**{name}** no está vinculado con Discord."
    total: "Cuentas vinculadas: **{total}**"
    error: "⚠️ Ahora mismo no se puede. Prueba otra vez en un momento."
    # En modules.linking.discord.log-channel. {discord} = nombre de usuario de Discord.
    log-linked: "🔗 {user} ha vinculado la cuenta de Minecraft **{name}**."
    log-unlinked: "✂️ {user} ya no está vinculado con **{name}**."
  # Un directo de /stream (modules.streams.discord).
  streams:
    title: "🔴 {player} está en directo en {platform}"
    description: "{link}"
    description-title: "**{title}**\n{link}"
  top:
    title: "🏆 Top del staff ({period})"
    empty: "Todavía no hay datos."
    line: "{pos} **{name}** — {closed} cerradas · {rating} · responde en {response}"
    rating: "{rating}★ ({count})"
    not-rated: "sin valorar"
    period-day: "hoy"
    period-week: "últimos 7 días"
    period-month: "últimos 30 días"
    period-total: "total"
  # Duraciones cortas de /stafftop.
  duration:
    seconds: "{s} s"
    minutes: "{m} min"
    hours: "{h} h {m} min"
    days: "{d} d {h} h"