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

lang/en.yml

# ------------------------------------------------------------
#  RoodyProxy · lang/en.yml
#  Every message. {prefix} is the prefix below; variables go between braces: {player}.
#  MiniMessage tags (<red>, <gradient>, <click>...) and & codes (&a, &#RRGGBB) both work.
#  A message set to "" is not sent.
#  Copy this file as lang/<code>.yml to make another language (language: <code> in config.yml).
# ------------------------------------------------------------
prefix: "<gradient:#00E0FF:#7D62FF><bold>RoodyProxy</bold></gradient> <dark_gray>»</dark_gray> <gray>"

formats:
  # "... ago" in /msglog, /inspect and /friend list. {value} = the number.
  duration:
    day: "{value} day "
    days: "{value} days "
    hour: "{value} hour "
    hours: "{value} hours "
    minute: "{value} minute "
    minutes: "{value} minutes "
    second: "{value} second "
    seconds: "{value} seconds "
  date: "yyyy-MM-dd HH:mm:ss"

errors:
  no_permission: "{prefix}<red>You don't have permission."
  only_players: "{prefix}<red>Only players can use this command."
  server_not_found: "{prefix}<red>That server does not exist."
  player_not_found: "{prefix}<red><white>{player}</white> was not found."
  storage_unavailable: "{prefix}<red>That cannot be done right now. Try again in a moment."
  invalid_number: "{prefix}<red>That number is not valid."
  command_blocked: "{prefix}<red>You cannot use that command here."
  kicked_without_reason: "<red><bold>You were kicked.</bold><newline><newline><gray>Join again in a few seconds."
  no_lobby_available: "<red><bold>There are no lobbies available.</bold><newline><newline><gray>Join again in a few seconds."
  kicked_to_lobby: "{prefix}<red>You were kicked from <white>{server}</white>: {reason}"
  already_connected: "<red><bold>You are already connected.</bold><newline><newline><gray>If you are not, wait a few seconds and join again."
  session_replaced: "<yellow>You joined from another connection."
  incompatible_version: "<red><bold>Your version is not supported.</bold><newline><newline><gray>Use {min} to {max}."

commands:
  main:
    help: "<gray>RoodyProxy {version}<newline><white>/roodyproxy reload</white> <dark_gray>-</dark_gray> reload the configuration<newline><white>/roodyproxy status</white> <dark_gray>-</dark_gray> status of the proxy<newline><white>/roodyproxy disconnect <player></white> <dark_gray>-</dark_gray> close their session"
    reload:
      reloading: "{prefix}Reloading..."
      reloaded: "{prefix}<green>Reloaded. storage, redis and proxy-id need a proxy restart."
      failed: "{prefix}<red>Could not reload: {error}"
    disconnect:
      offline: "{prefix}<red>That player is not online."
      success: "{prefix}<green>The session of {player} was closed."
      kick: "<yellow>Your session was closed.<newline><gray>You can join again now."
    status: "{prefix}RoodyProxy <white>{version}</white><newline><gray>Proxy: <white>{proxy}</white> · Network: <white>{network}</white> · Players: <white>{online}</white><newline><gray>Data: <white>{storage}</white> · Maintenance: <white>{maintenance}</white><newline><gray>Modules: <white>{modules}</white><newline><gray>License: <white>{license}"
  glist:
    usage: "{prefix}Usage: /glist [server|all]"
    empty_server: "{prefix}{server} is empty."
    format: "<dark_gray>[<aqua>{server}</aqua>]</dark_gray> <gray>({count}):</gray> <white>{players}"
    footer: "{prefix}There are <white>{total_count}/{max_players}</white> players on the network."
  plist:
    usage: "{prefix}Usage: /plist"
    format: "<dark_gray>[<aqua>{proxy}</aqua>]</dark_gray> <white>{count}/{max}</white> <gray>players"
    footer: "{prefix}There are <white>{total_count}/{max_players}</white> players on the network."
  proxy:
    format: "{prefix}You are on the proxy <white>{proxy}</white>."
  pproxy:
    usage: "{prefix}Usage: /pproxy <player>"
    format: "{prefix}<white>{player}</white> is on the proxy <white>{proxy}</white>."
  find:
    usage: "{prefix}Usage: /find <player>"
    format: "{prefix}<white>{player}</white> is on <white>{server}</white>."
  alert:
    usage: "{prefix}Usage: /alert <message>"
    format: "<newline><red><bold>ALERT</bold></red> <dark_gray>»</dark_gray> <white>{message}<newline>"
  send:
    usage: "{prefix}Usage: /send <player|server|all> <server>"
    same_server: "{prefix}<red>The servers must be different."
    player_already_connected: "{prefix}<red>{player} is already on {server}."
    player: "{prefix}You sent <white>{player}</white> to <white>{server}</white>."
    server: "{prefix}You sent everyone on <white>{source}</white> to <white>{target}</white>."
    all: "{prefix}You sent everyone to <white>{server}</white>."
    target: "{prefix}Sending you to <white>{server}</white>."

modules:
  lobby:
    already_in_lobby: "{prefix}You are already in the lobby."
    sending: "{prefix}Sending you to the lobby..."
    lobby_not_found: "{prefix}<red>There are no lobbies available."

  maintenance:
    usage: "{prefix}Usage: /maintenance <enable [seconds]|disable>"
    already_enabled: "{prefix}<red>Maintenance is already on."
    already_disabled: "{prefix}<red>Maintenance is already off."
    enabled: "{prefix}<yellow>Maintenance is on."
    disabled: "{prefix}<green>Maintenance is off."
    cooldown: "{prefix}<yellow>Maintenance starts in <white>{seconds}</white> seconds."
    cooldown_one: "{prefix}<yellow>Maintenance starts in <white>1</white> second."
    kick: "<red><bold>We are under maintenance.</bold><newline><newline><gray>Come back in a while."

  command_blocker:
    message: "{prefix}<red>You cannot use that command."

  messaging:
    format:
      sent: "<dark_gray>(<gray>To <white>{target}</white></gray>)</dark_gray> <white>{message}"
      received: "<dark_gray>(<gray>From <white>{sender}</white></gray>)</dark_gray> <white>{message}"
      socialspy: "<dark_gray>[SocialSpy]</dark_gray> <gray>{sender} → {receiver}:</gray> <white>{message}"
    commands:
      msg:
        usage: "{prefix}Usage: /msg <player> <message>"
        cannot_self: "{prefix}<red>You cannot message yourself."
        messages_disabled: "{prefix}<red>You have private messages turned off."
        messages_disabled_other: "{prefix}<red>{player} has private messages turned off."
        ignored: "{prefix}<red>You cannot write to someone you are ignoring."
        target_ignore: "{prefix}<red>You cannot message this player."
      reply:
        no_reply: "{prefix}<red>You have nobody to reply to."
        not_online: "{prefix}<red>That player is not online any more."
      ignore:
        usage: "{prefix}Usage: /ignore <player>"
        cannot_self: "{prefix}<red>You cannot ignore yourself."
        added: "{prefix}You are now ignoring <white>{player}</white>."
        removed: "{prefix}You are not ignoring <white>{player}</white> any more."
        not_found: "{prefix}<red>That player does not exist."
      msgtoggle:
        enabled: "{prefix}<green>Private messages on."
        disabled: "{prefix}<red>Private messages off."
      socialspy:
        enabled: "{prefix}<green>SocialSpy on."
        disabled: "{prefix}<red>SocialSpy off."
      msglog:
        usage: "{prefix}Usage: /msglog <player> [other|*] [page]"
        page_not_found: "{prefix}<red>That page does not exist."
        messages_not_found: "{prefix}<red>There are no messages."
        format:
          single:
            header: "<dark_gray><st>+-----</st></dark_gray> <white>Messages of {user}</white> <dark_gray><st>-----+</st>"
            message: "<gray><hover:show_text:'<gray>{date}'>{time}</hover> ago</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>Page {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>Messages between {first_user} and {second_user}</white> <dark_gray><st>-----+</st>"
            message: "<gray><hover:show_text:'<gray>{date}'>{time}</hover> ago</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>Page {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> joined <aqua>{server}</aqua>."
      change: "{prefix}<aqua>{staff}</aqua> moved to <aqua>{to}</aqua>."
      quit: "{prefix}<aqua>{staff}</aqua> disconnected."
    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>Your StaffChat is off (/scmute)."
        global: "{prefix}Chat switched to <white>Global</white>."
        staff: "{prefix}Chat switched to <aqua>Staff</aqua>."
      ac:
        muted: "{prefix}<red>Your AdminChat is off (/acmute)."
        global: "{prefix}Chat switched to <white>Global</white>."
        admin: "{prefix}Chat switched to <red>Admin</red>."
      scmute:
        muted: "{prefix}StaffChat off."
        unmuted: "{prefix}StaffChat on."
      acmute:
        muted: "{prefix}AdminChat off."
        unmuted: "{prefix}AdminChat on."
      stafflist:
        header: "{prefix}Staff online: <white>{members}"
        member: "<dark_gray> - </dark_gray><aqua>{member}</aqua> <gray>on {server}"
      inspect:
        usage: "{prefix}Usage: /inspect <staff> [page]"
        page_not_found: "{prefix}<red>That page does not exist."
        commands_not_found: "{prefix}<red>There are no logged commands."
        format:
          header: "<dark_gray><st>+-----</st></dark_gray> <white>Commands of {user}</white> <dark_gray><st>-----+</st>"
          message: "<gray><hover:show_text:'<gray>{date}'>{time}</hover> ago</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>Page {page}/{pages}</gray> <click:run_command:/inspect {user} {next_page}><aqua>▶</aqua></click> <dark_gray><st>-----+</st>"
      helpop:
        usage: "{prefix}Usage: /helpop <message>"
        on_cooldown: "{prefix}<red>Wait {seconds} seconds to ask for help again."
        sent: "{prefix}<green>Help is on the way.</green> <dark_gray>(ID: {id})"
        format: "<newline><yellow><bold>HELP</bold></yellow> <dark_gray>(ID: {id})</dark_gray><newline><gray>Player: <white>{sender}</white> <dark_gray>·</dark_gray> Server: <white>{server}</white><newline><gray>Message: <white>{reason}</white><newline><click:run_command:'/helpop-claim {id}'><green>[Claim]</green></click> <click:suggest_command:'/helpop-reply {id} '><aqua>[Reply]</aqua></click> <click:run_command:'/server {server}'><gray>[Go]</gray></click><newline>"
        enabled: "{prefix}Help notices on."
        disabled: "{prefix}Help notices off."
        not_found: "{prefix}<red>That help request does not exist."
        claim_usage: "{prefix}Usage: /helpop-claim <id>"
        claim: "{prefix}<white>{claimer}</white> is handling the help request of <white>{sender}</white> <dark_gray>(ID: {id})"
        claimed: "{prefix}<red>Another staff member is already handling that request."
        reply_usage: "{prefix}Usage: /helpop-reply <id> <message>"
        replied: "{prefix}Reply sent."
        reply: "{prefix}<white>{target}</white> <dark_gray>(ID: {id})</dark_gray><gray>:</gray> <white>{message}</white> <click:suggest_command:'/helpop-reply {id} '><aqua>[Reply]</aqua></click>"
        close_usage: "{prefix}Usage: /helpop-close <id>"
        closed: "{prefix}Help request of <white>{sender}</white> closed <dark_gray>(ID: {id})"
      report:
        usage: "{prefix}Usage: /report <player> <reason>"
        on_cooldown: "{prefix}<red>Wait {seconds} seconds to report again."
        cannot_report_yourself: "{prefix}<red>You cannot report yourself."
        sent: "{prefix}<green>Report sent.</green> <dark_gray>(ID: {id})"
        format: "<newline><red><bold>REPORT</bold></red> <dark_gray>(ID: {id})</dark_gray><newline><gray>From: <white>{sender}</white> <dark_gray>·</dark_gray> Reported: <white>{target}</white> <dark_gray>·</dark_gray> Server: <white>{server}</white><newline><gray>Reason: <white>{reason}</white><newline><click:run_command:'/report-claim {id}'><green>[Claim]</green></click> <click:suggest_command:'/report-reply {id} '><aqua>[Reply]</aqua></click> <click:run_command:'/server {server}'><gray>[Go]</gray></click><newline>"
        enabled: "{prefix}Report notices on."
        disabled: "{prefix}Report notices off."
        not_found: "{prefix}<red>That report does not exist."
        claim_usage: "{prefix}Usage: /report-claim <id>"
        claim: "{prefix}<white>{claimer}</white> is handling the report of <white>{sender}</white> <dark_gray>(ID: {id})"
        claimed: "{prefix}<red>Another staff member is already handling that report."
        reply_usage: "{prefix}Usage: /report-reply <id> <message>"
        replied: "{prefix}Reply sent."
        reply: "{prefix}<white>{target}</white> <dark_gray>(report {id})</dark_gray><gray>:</gray> <white>{message}</white> <click:suggest_command:'/report-reply {id} '><aqua>[Reply]</aqua></click>"
        close_usage: "{prefix}Usage: /report-close <id>"
        closed: "{prefix}Report of <white>{sender}</white> closed <dark_gray>(ID: {id})"

  tickets:
    usage: "{prefix}Usage: /ticket <list|id|leave|close [id]|info <id>|rate <id> <1-5>|stats [staff] [day|week|month|total]|link>"
    usage_player: "{prefix}Usage: /ticket <id|leave|close [id]|info <id>|rate <id> <1-5>>"
    not_found: "{prefix}<red>That request does not exist or is closed."
    staff_word: "the staff"
    type_helpop: "Help"
    type_report: "Report"
    status_open: "Open"
    status_claimed: "Being handled"
    status_closed: "Closed"
    claimed_user: "{prefix}<aqua>{staff}</aqua> is handling your request <dark_gray>#{id}</dark_gray>. <green>Its chat is open:</green> what you write is only read by <aqua>{staff}</aqua>. <click:run_command:'/ticket leave'><gray>[Back to the normal chat]</gray></click>"
    claimed_staff: "{prefix}You are handling the request <dark_gray>#{id}</dark_gray> of <white>{sender}</white>. <green>Chat open.</green> <click:run_command:'/ticket leave'><gray>[Leave]</gray></click> <click:run_command:'/ticket close {id}'><red>[Close]</red></click>"
    closed_user: "{prefix}Your request <dark_gray>#{id}</dark_gray> was closed."
    close_none: "{prefix}<red>You have no open request."
    close_choose: "{prefix}You have several open requests. Choose which one to close:"
    close_choose_entry: "<dark_gray> #{id}</dark_gray> <yellow>{type}</yellow> <white>{reason}</white> <click:run_command:'/ticket close {id}'><red>[Close]</red></click>"
    rate_prompt: "{prefix}How did <aqua>{staff}</aqua> do? <click:run_command:'/ticket rate {id} 1'><hover:show_text:'1 star'><gold>★1</gold></hover></click> <click:run_command:'/ticket rate {id} 2'><hover:show_text:'2 stars'><gold>★2</gold></hover></click> <click:run_command:'/ticket rate {id} 3'><hover:show_text:'3 stars'><gold>★3</gold></hover></click> <click:run_command:'/ticket rate {id} 4'><hover:show_text:'4 stars'><gold>★4</gold></hover></click> <click:run_command:'/ticket rate {id} 5'><hover:show_text:'5 stars'><gold>★5</gold></hover></click>"
    rated: "{prefix}<green>Thanks for your rating!"
    rated_staff: "{prefix}<white>{sender}</white> rated your help in <dark_gray>#{id}</dark_gray>: <gold>{stars}</gold>"
    rate_invalid: "{prefix}<red>That request cannot be rated."
    reminder_open: "{prefix}Your {type} request <dark_gray>#{id}</dark_gray> is still waiting for the staff."
    reminder_claimed: "{prefix}You have the request <dark_gray>#{id}</dark_gray> open with <white>{other}</white>. <click:run_command:'/ticket {id}'><aqua>[Open 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 of request #{id}</gold> <dark_gray>·</dark_gray> <gray>/ticket leave</gray>"
      entered: "{prefix}You are in the chat of <dark_gray>#{id}</dark_gray>: what you write is read by <white>{other}</white>. <click:run_command:'/ticket leave'><gray>[Leave]</gray></click>"
      left: "{prefix}You are back in the normal chat."
      not_in_chat: "{prefix}<red>You are not in the chat of any request."
      not_participant: "{prefix}<red>You are not part of that request."
    list:
      header: "{prefix}Open requests: <white>{count}</white>"
      empty: "{prefix}There are no open requests."
      entry_open: "<dark_gray> #{id}</dark_gray> <yellow>{type}</yellow> <white>{sender}</white> <gray>{time} ago:</gray> <white>{reason}</white> <click:run_command:'/ticket claim {id}'><green>[Handle]</green></click>"
      entry_claimed: "<dark_gray> #{id}</dark_gray> <yellow>{type}</yellow> <white>{sender}</white> <gray>{time} ago:</gray> <white>{reason}</white> <aqua>({staff})</aqua>"
    info:
      header: "{prefix}Request <dark_gray>#{id}</dark_gray> <yellow>{type}</yellow> <gray>({status})</gray>"
      details: "<gray>From <white>{sender}</white> · reported <white>{target}</white> · on <white>{server}</white> · handled by <white>{staff}</white> · {time} ago<newline><gray>Reason:</gray> <white>{reason}"
      details_helpop: "<gray>From <white>{sender}</white> · on <white>{server}</white> · handled by <white>{staff}</white> · {time} ago<newline><gray>Reason:</gray> <white>{reason}"
    link:
      code: "{prefix}Your code: <click:copy_to_clipboard:{code}><hover:show_text:'Click to copy'><gold>{code}</gold></hover></click>. On Discord, type <white>/{command} {code}</white> (it expires in {minutes} minutes)."
      done: "{prefix}<green>Account linked with Discord:</green> <white>{discord}</white>"
    stats: "{prefix}<white>{staff}</white> <gray>({period})</gray>: <green>{closed}</green> closed, {claimed} handled, rating <gold>{rating}</gold> <gray>({ratings})</gray>, answers in <white>{response}</white>, {messages} messages."
    top:
      header: "{prefix}Staff top <gray>({period})</gray>"
      empty: "<gray> No data yet."
      entry: "<gold> {pos}.</gold> <white>{staff}</white> <dark_gray>-</dark_gray> <green>{closed}</green> closed <dark_gray>·</dark_gray> <gold>{rating}</gold> <dark_gray>·</dark_gray> <gray>answers in {response}</gray>"
      period_day: "today"
      period_week: "last 7 days"
      period_month: "last 30 days"
      period_total: "all time"

  friends:
    commands:
      usage: "{prefix}Usage: /friend <add|accept|deny|remove|list|broadcast|togglerequests>"
      add:
        cannot_self: "{prefix}<red>You cannot be your own friend."
        already_friend: "{prefix}<red>{player} is already your friend."
        already_requested: "{prefix}<red>You already sent a request to {player}."
        disabled: "{prefix}<red>{player} does not accept friend requests."
        sent: "{prefix}Request sent to <white>{player}</white>."
        request: "{prefix}<white>{player}</white> wants to be your friend. <click:run_command:'/friend accept {player}'><green>[Accept]</green></click> <click:run_command:'/friend deny {player}'><red>[Deny]</red></click>"
        accepted: "{prefix}<white>{player}</white> accepted your request."
        denied: "{prefix}<white>{player}</white> denied your request."
        limit: "{prefix}<red>You reached the friend limit ({limit})."
      accept:
        not_requested: "{prefix}<red>You have no request from {player}."
        already_friend: "{prefix}<red>{player} is already your friend."
        accepted: "{prefix}<green>You are now friends with {player}."
      deny:
        not_requested: "{prefix}<red>You have no request from {player}."
        denied: "{prefix}You denied the request of <white>{player}</white>."
      remove:
        not_found: "{prefix}<red>That player does not exist."
        not_friend: "{prefix}<red>{player} is not your friend."
        removed: "{prefix}You removed <white>{player}</white> from your friends."
      toggle:
        requests:
          enabled: "{prefix}<green>Friend requests on."
          disabled: "{prefix}<red>Friend requests off."
      broadcast:
        no_friends: "{prefix}<red>You have no friends online."
        sent: "{prefix}Message sent to your friends."
        format: "<dark_gray>(<gray>Friend <white>{sender}</white></gray>)</dark_gray> <white>{message}"
      list:
        header: "<dark_gray><st>+-----</st></dark_gray> <white>Friends</white> <dark_gray><st>-----+</st>"
        format_online: "<white>{friend}</white> <dark_gray>-</dark_gray> <green>Online</green> <gray>({server})"
        format_offline: "<white>{friend}</white> <dark_gray>-</dark_gray> <gray>Last seen {days}{hours}{minutes}{seconds} ago"
        footer: "<dark_gray><st>+-----</st></dark_gray> <click:run_command:/friend list {previous_page}><aqua>◀</aqua></click> <gray>Page {page}/{pages}</gray> <click:run_command:/friend list {next_page}><aqua>▶</aqua></click> <dark_gray><st>-----+</st>"
        no_friends: "{prefix}You have no friends yet. <gray>/friend add <player>"
        page_not_found: "{prefix}<red>That page does not exist."

  linking:
    usage: "{prefix}Usage: <white>/link [code]</white>, <white>/unlink</white>, <white>/linked [player]</white>"
    code: "{prefix}Your code: <click:copy_to_clipboard:{code}><hover:show_text:'Click to copy'><gold>{code}</gold></hover></click>. On Discord, type <white>/{command} {code}</white> (it expires in {minutes} minutes)."
    linked: "{prefix}<green>Account linked with Discord:</green> <white>{discord}</white>"
    already_linked: "{prefix}You are linked with Discord <white>{discord}</white>. To undo it: <click:suggest_command:'/unlink'><white>/unlink</white></click>"
    invalid_code: "{prefix}<red>That code is not valid or has expired.</red> <gray>Type <white>/link</white> with no code to get one for Discord, or use <white>/{command}</white> on Discord to get one for here."
    discord_taken: "{prefix}<red>That Discord account is linked with another player already."
    not_linked: "{prefix}Your account is not linked with Discord. <click:run_command:'/link'><aqua>[Link it]</aqua></click>"
    unlinked: "{prefix}Your account is no longer linked with Discord <white>{discord}</white>."
    unlinked_by: "{prefix}<white>{staff}</white> unlinked your account from Discord <white>{discord}</white>."
    unlinked_from_discord: "{prefix}Your account was unlinked from Discord <white>{discord}</white> on Discord."
    unlink_disabled: "{prefix}<red>You cannot unlink your account. Ask the staff."
    unlinked_other: "{prefix}<white>{player}</white> is no longer linked with Discord <white>{discord}</white>."
    info: "{prefix}<white>{player}</white> is linked with Discord <white>{discord}</white> <gray>(id <click:copy_to_clipboard:{id}><hover:show_text:'Click to copy'>{id}</hover></click>, since {date})"
    info_self: "{prefix}You are linked with Discord <white>{discord}</white> <gray>(since {date})"
    not_linked_other: "{prefix}<white>{player}</white> is not linked with Discord."
    not_linked_discord: "{prefix}No player is linked with the Discord account <white>{id}</white>."
    total: "<gray>Linked accounts on the network: <white>{total}</white>"

  # /stream, /streams. {color} = the platform's colour (#RRGGBB), {title} = what they wrote.
  streams:
    usage: "{prefix}Usage: <white>/stream <link> [title]</white>, <white>/stream <platform> <link|user> [title]</white> or <white>/stream stop</white>. Yours: <white>{platforms}"
    usage_platform: "{prefix}Usage: <white>/{command} <link|user> [title]</white> <gray>(a link or your {platform} name)"
    invalid_link: "{prefix}<red>That is not a link of your platforms:</red> <white>{platforms}"
    wrong_platform: "{prefix}<red>That link is not a {platform} one."
    no_platform_permission: "{prefix}<red>You cannot announce lives on {platform}."
    cooldown: "{prefix}<red>Wait {time} to announce again."
    stopped: "{prefix}Your live is no longer in <white>/streams</white>."
    not_live: "{prefix}<red>You have no live announced."
    not_live_other: "{prefix}<red>{player} has no live announced."
    stopped_other: "{prefix}The live of <white>{player}</white> is no longer in /streams."
    announce:
      - ""
      - " <{color}><bold>● LIVE</bold></{color}> <white>{player}</white> <gray>is live on</gray> <{color}>{platform}</{color}>"
      - " <click:open_url:'{link}'><hover:show_text:'<gray>Open {platform}'><{color}><underlined>{link}</underlined></{color}></hover></click>"
      - ""
    announce_title:
      - ""
      - " <{color}><bold>● LIVE</bold></{color}> <white>{player}</white> <gray>is live on</gray> <{color}>{platform}</{color}>"
      - " <white>{title}"
      - " <click:open_url:'{link}'><hover:show_text:'<gray>Open {platform}'><{color}><underlined>{link}</underlined></{color}></hover></click>"
      - ""
    # With title: true in config.yml.
    title: "<{color}><bold>● LIVE"
    subtitle: "<white>{player} <gray>on <{color}>{platform}"
    list_header: "{prefix}Live now: <white>{count}"
    list_entry: "<dark_gray> ● </dark_gray><white>{player}</white> <gray>on</gray> <{color}>{platform}</{color}> <dark_gray>·</dark_gray> <gray>{time} ago</gray> <click:open_url:'{link}'><hover:show_text:'{link}'><{color}>[Watch]</{color}></hover></click>"
    list_empty: "{prefix}Nobody is live right now."

# Single words.
words:
  "yes": "yes"
  "no": "no"
  console: "Console"

# Field names of the classic webhook of the requests (modules.tickets.*.webhook).
webhook:
  player: "Player"
  reported: "Reported player"
  server: "Server"
  reason: "Reason"

# ------------------------------------------------------------
#  Discord (the discord module). Discord text, not MiniMessage: **bold**, *italic*.
#  What is posted in channels uses the server language; replies to commands and buttons use
#  each user's Discord language (with per-player-language).
# ------------------------------------------------------------
discord:
  # Slash commands. Names only take lower case letters, numbers, - and _.
  commands:
    # With connection: roody all the commands go inside this one (/server staff, /server link...),
    # so they never clash with the commands of the Roody bot.
    root:
      name: "server"
      description: "The Minecraft server"
    staff:
      name: "staff"
      description: "Staff online on the Minecraft server"
    link:
      name: "link"
      description: "Link your Minecraft account with Discord"
      option: "code"
      option-description: "The code from the game. Without it, you get one to type in the game"
    unlink:
      name: "unlink"
      description: "Unlink your Minecraft account"
      option-user: "user"
      option-user-description: "Admins: the Discord user to unlink"
      option-player: "player"
      option-player-description: "Admins: the Minecraft player to unlink"
    linked:
      name: "linked"
      description: "Which Minecraft account someone on Discord has, or the other way round"
      option-user: "user"
      option-user-description: "Discord user (nothing = you)"
      option-player: "player"
      option-player-description: "Minecraft player"
    stafftop:
      name: "stafftop"
      description: "Staff ranking by handled requests"
      option: "period"
      option-description: "Period"
  # Added to a Discord message that goes into the game.
  attachment: "[attachment]"
  sticker: "[sticker]"
  # Before the text when it answers someone. {name} = who it answers.
  reply: "(to {name}) "
  staff:
    title: "Staff online ({count})"
    empty: "Nobody of the staff is online."
    line: "• **{name}** — {server}"
    connecting: "connecting..."
  tickets:
    title-helpop: "🆘 Help #{id}"
    title-report: "🚩 Report #{id}"
    field-player: "Player"
    field-reported: "Reported"
    field-server: "Server"
    field-state: "State"
    field-rating: "Rating"
    state-open: "Waiting for someone of the staff"
    state-claimed: "Handled by **{staff}**"
    state-closed: "Closed by **{by}**"
    state-closed-handled: "Closed by **{by}** (handled by {staff})"
    button-claim: "Handle"
    button-reply: "Reply"
    button-close: "Close"
    thread-name: "{type} {id} · {player}"
    type-helpop: "Help"
    type-report: "Report"
    thread-intro: "Write here to talk to **{player}**. What you write reaches the game (writing makes it yours)."
    thread-claimed-game: "✅ **{staff}** is handling the request from the game."
    thread-claimed-discord: "✅ **{staff}** is handling the request from Discord."
    thread-player: "💬 **{author}**: {text}"
    thread-staff: "🛡️ **{author}**: {text}"
    thread-closed: "🔒 Closed by **{by}**."
    no-permission: "You don't have permission to handle requests."
    modal-title: "Reply to #{id}"
    modal-label: "Message for the player"
    empty-message: "The message is empty."
    claimed: "✅ You are now handling the request #{id}. Write in its thread to talk to the player."
    closed: "✅ Request #{id} closed."
    replied: "✅ Reply sent to #{id}."
    failed: "❌ {error}"
    failed-unknown: "❌ It could not be done."
    no-answer: "⚠️ The proxy did not answer."
  # Linking accounts (modules.linking). {user} = a mention of the Discord user, {date} = the date
  # in each user's own format.
  linking:
    code: "🔗 Your code: **{code}**\nIn Minecraft, type `/link {code}`. It expires in {minutes} minutes."
    linked: "✅ Linked with **{name}**."
    already: "You are linked with **{name}** already. To change it, use /unlink first."
    invalid: "❌ Invalid or expired code. Type /link in Minecraft to get one, or use this command with no code."
    player-taken: "❌ **{name}** is linked with another Discord account already."
    not-linked: "You are not linked. Use /link with no code to get a code for the game."
    unlinked: "✅ You are no longer linked with **{name}**."
    unlinked-other: "✅ **{name}** is no longer linked with {user}."
    unlink-disabled: "❌ You cannot unlink your account. Ask the staff."
    no-permission: "❌ Only admins (Manage Server) can do that."
    info: "**{name}** is linked with {user} since {date}."
    info-none-user: "{user} is not linked with Minecraft."
    info-none-player: "**{name}** is not linked with Discord."
    total: "Linked accounts: **{total}**"
    error: "⚠️ It cannot be done right now. Try again in a moment."
    # In modules.linking.discord.log-channel. {discord} = Discord user name.
    log-linked: "🔗 {user} linked the Minecraft account **{name}**."
    log-unlinked: "✂️ {user} is no longer linked with **{name}**."
  # A live of /stream (modules.streams.discord).
  streams:
    title: "🔴 {player} is live on {platform}"
    description: "{link}"
    description-title: "**{title}**\n{link}"
  top:
    title: "🏆 Staff top ({period})"
    empty: "No data yet."
    line: "{pos} **{name}** — {closed} closed · {rating} · answers in {response}"
    rating: "{rating}★ ({count})"
    not-rated: "not rated"
    period-day: "today"
    period-week: "last 7 days"
    period-month: "last 30 days"
    period-total: "all time"
  # Short durations of /stafftop.
  duration:
    seconds: "{s} s"
    minutes: "{m} min"
    hours: "{h} h {m} min"
    days: "{d} d {h} h"