3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-21 19:39:43 +01:00

Merge pull request #724 from slingamn/language_update

language update, take 2
This commit is contained in:
Shivaram Lingamneni 2019-12-30 15:04:48 -05:00 committed by GitHub
commit 0e2cdf4d3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 89 additions and 32 deletions

View File

@ -462,7 +462,7 @@ func sendTransferPendingNotice(server *Server, account, chname string) {
break // prefer the login where the nick is the account
}
}
client.Send(nil, chanservMask, "NOTICE", client.Nick(), fmt.Sprintf(client.t("You have been offered ownership of channel %s. To accept, /CS TRANSFER ACCEPT %s"), chname, chname))
client.Send(nil, chanservMask, "NOTICE", client.Nick(), fmt.Sprintf(client.t("You have been offered ownership of channel %[1]s. To accept, /CS TRANSFER ACCEPT %[1]s"), chname))
}
func processTransferAccept(client *Client, chname string, rb *ResponseBuffer) {

View File

@ -179,9 +179,9 @@ func (channel *Channel) ApplyChannelModeChanges(client *Client, isSamode bool, c
appliedChange.Arg = maskAdded
applied = append(applied, appliedChange)
} else if err != nil {
rb.Add(nil, client.server.name, ERR_INVALIDMODEPARAM, details.nick, mask, fmt.Sprintf(client.t("Invalid mode %s parameter: %s"), string(change.Mode), mask))
rb.Add(nil, client.server.name, ERR_INVALIDMODEPARAM, details.nick, mask, fmt.Sprintf(client.t("Invalid mode %[1]s parameter: %[2]s"), string(change.Mode), mask))
} else {
rb.Add(nil, client.server.name, ERR_LISTMODEALREADYSET, chname, mask, string(change.Mode), fmt.Sprintf(client.t("Channel %s list already contains %s"), chname, mask))
rb.Add(nil, client.server.name, ERR_LISTMODEALREADYSET, chname, mask, string(change.Mode), fmt.Sprintf(client.t("Channel %[1]s list already contains %[2]s"), chname, mask))
}
case modes.Remove:
@ -191,9 +191,9 @@ func (channel *Channel) ApplyChannelModeChanges(client *Client, isSamode bool, c
appliedChange.Arg = maskRemoved
applied = append(applied, appliedChange)
} else if err != nil {
rb.Add(nil, client.server.name, ERR_INVALIDMODEPARAM, details.nick, mask, fmt.Sprintf(client.t("Invalid mode %s parameter: %s"), string(change.Mode), mask))
rb.Add(nil, client.server.name, ERR_INVALIDMODEPARAM, details.nick, mask, fmt.Sprintf(client.t("Invalid mode %[1]s parameter: %[2]s"), string(change.Mode), mask))
} else {
rb.Add(nil, client.server.name, ERR_LISTMODENOTSET, chname, mask, string(change.Mode), fmt.Sprintf(client.t("Channel %s list does not contain %s"), chname, mask))
rb.Add(nil, client.server.name, ERR_LISTMODENOTSET, chname, mask, string(change.Mode), fmt.Sprintf(client.t("Channel %[1]s list does not contain %[2]s"), chname, mask))
}
}

View File

@ -43,7 +43,7 @@ const (
nsTimeoutNotice = `This nickname is reserved. Please login within %v (using $b/msg NickServ IDENTIFY <password>$b or SASL), or switch to a different nickname.`
)
const nickservHelp = `NickServ lets you register and log into an account.`
const nickservHelp = `NickServ lets you register, log in to, and manage an account.`
var (
nickservCommands = map[string]*serviceCommand{
@ -927,7 +927,7 @@ func nsCertHandler(server *Server, client *Client, command string, params []stri
return
}
certfps := accountData.Credentials.Certfps
nsNotice(rb, fmt.Sprintf(client.t("There are %d certificate fingerprint(s) authorized for account %s."), len(certfps), accountData.Name))
nsNotice(rb, fmt.Sprintf(client.t("There are %[1]d certificate fingerprint(s) authorized for account %[2]s."), len(certfps), accountData.Name))
for i, certfp := range certfps {
nsNotice(rb, fmt.Sprintf("%d: %s", i+1, certfp))
}

View File

@ -1,11 +1,21 @@
{
"$bAMODE$b modifies persistent mode settings for channel members.": "$bAMODE$b modifies persistent mode settings for channel members.",
"$bCLEAR$b removes users or settings from a channel.": "$bCLEAR$b removes users or settings from a channel.",
"$bINFO$b displays info about a registered channel.": "$bINFO$b displays info about a registered channel.",
"$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b makes the given user (or yourself) a channel admin.",
"$bPURGE$b blacklists a channel from the server.": "$bPURGE$b blacklists a channel from the server.",
"$bREGISTER$b lets you own a given channel.": "$bREGISTER$b lets you own a given channel.",
"$bTRANSFER$b transfers ownership of a channel to another user.": "$bTRANSFER$b transfers ownership of a channel to another user.",
"$bUNPURGE$b undoes a previous PURGE command.": "$bUNPURGE$b undoes a previous PURGE command.",
"$bUNREGISTER$b deletes a channel registration.": "$bUNREGISTER$b deletes a channel registration.",
"ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s": "ChanServ lets you register and manage channels.\n\nTo see in-depth help for a specific ChanServ command, try:\n $b/CS HELP <command>$b\n\nHere are the commands you can use:\n%s",
"ChanServ lets you register and manage channels.": "ChanServ lets you register and manage channels.",
"Syntax: $INFO #channel$b\n\nINFO displays info about a registered channel.": "Syntax: $INFO #channel$b\n\nINFO displays info about a registered channel.",
"Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.",
"Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.",
"Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.",
"Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.",
"Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.",
"Syntax: $bTRANSFER [accept] #channel user [code]$b\n\nTRANSFER transfers ownership of a channel from one user to another.\nTo prevent accidental transfers, a verification code is required. For\nexample, $bTRANSFER #channel alice$b displays the required confirmation\ncode, then $bTRANSFER #channel alice 2930242125$b initiates the transfer.\nUnless you are an IRC operator with the correct permissions, alice must\nthen accept the transfer, which she can do with $bTRANSFER accept #channel$b.\nTo cancel a pending transfer, transfer the channel to yourself.": "Syntax: $bTRANSFER [accept] #channel user [code]$b\n\nTRANSFER transfers ownership of a channel from one user to another.\nTo prevent accidental transfers, a verification code is required. For\nexample, $bTRANSFER #channel alice$b displays the required confirmation\ncode, then $bTRANSFER #channel alice 2930242125$b initiates the transfer.\nUnless you are an IRC operator with the correct permissions, alice must\nthen accept the transfer, which she can do with $bTRANSFER accept #channel$b.\nTo cancel a pending transfer, transfer the channel to yourself.",
"Syntax: $bUNPURGE #channel$b\n\nUNPURGE removes any blacklisting of a channel that was previously\nset using PURGE.": "Syntax: $bUNPURGE #channel$b\n\nUNPURGE removes any blacklisting of a channel that was previously\nset using PURGE.",
"Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code.": "Syntax: $bUNREGISTER #channel [code]$b\n\nUNREGISTER deletes a channel registration, allowing someone else to claim it.\nTo prevent accidental unregistrations, a verification code is required;\ninvoking the command without a code will display the necessary code."
}

View File

@ -8,18 +8,15 @@
"AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.",
"AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html",
"AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.",
"BATCH {+,-}reference-tag type [params...]\n\nBATCH initiates an IRCv3 client-to-server batch. You should never need to\nissue this command manually.": "BATCH {+,-}reference-tag type [params...]\n\nBATCH initiates an IRCv3 client-to-server batch. You should never need to\nissue this command manually.",
"BRB [message]\n\nDisconnects you from the server, while instructing the server to keep you\npresent for a short time window. During this window, you can either resume\nor reattach to your nickname. If [message] is sent, it is used as your away\nmessage (and as your quit message if you don't return in time).": "BRB [message]\n\nDisconnects you from the server, while instructing the server to keep you\npresent for a short time window. During this window, you can either resume\nor reattach to your nickname. If [message] is sent, it is used as your away\nmessage (and as your quit message if you don't return in time).",
"CAP <subcommand> [:<capabilities>]\n\nUsed in capability negotiation. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/core/capability-negotiation-3.1.html\nhttp://ircv3.net/specs/core/capability-negotiation-3.2.html": "CAP <subcommand> [:<capabilities>]\n\nUsed in capability negotiation. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/core/capability-negotiation-3.1.html\nhttp://ircv3.net/specs/core/capability-negotiation-3.2.html",
"CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.",
"CHATHISTORY [params]\n\nCHATHISTORY is an experimental history replay command. See these documents:\nhttps://github.com/MuffinMedic/ircv3-specifications/blob/chathistory/extensions/chathistory.md\nhttps://gist.github.com/DanielOaks/c104ad6e8759c01eb5c826d627caf80d": "CHATHISTORY [params]\n\nCHATHISTORY is an experimental history replay command. See these documents:\nhttps://github.com/MuffinMedic/ircv3-specifications/blob/chathistory/extensions/chathistory.md\nhttps://gist.github.com/DanielOaks/c104ad6e8759c01eb5c826d627caf80d",
"CS <subcommand> [params]\n\nChanServ controls channel registrations.": "CS <subcommand> [params]\n\nChanServ controls channel registrations.",
"DEBUG <option>\n\nPrints debug information about the IRCd. <option> can be one of:\n\n* GCSTATS: Garbage control statistics.\n* NUMGOROUTINE: Number of goroutines in use.\n* STARTCPUPROFILE: Starts the CPU profiler.\n* STOPCPUPROFILE: Stops the CPU profiler.\n* PROFILEHEAP: Writes out the CPU profiler info.": "DEBUG <option>\n\nPrints debug information about the IRCd. <option> can be one of:\n\n* GCSTATS: Garbage control statistics.\n* NUMGOROUTINE: Number of goroutines in use.\n* STARTCPUPROFILE: Starts the CPU profiler.\n* STOPCPUPROFILE: Stops the CPU profiler.\n* PROFILEHEAP: Writes out the CPU profiler info.",
"DLINE [ANDKILL] [MYSELF] [duration] <ip>/<net> [ON <server>] [reason [| oper reason]]\nDLINE LIST\n\nBans an IP address or network from connecting to the server. If the duration is\ngiven then only for that long. The reason is shown to the user themselves, but\neveryone else will see a standard message. The oper reason is shown to\noperators getting info about the DLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the DLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to DLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"DLINE LIST\" is sent, the server sends back a list of our current DLINEs.": "DLINE [ANDKILL] [MYSELF] [duration] <ip>/<net> [ON <server>] [reason [| oper reason]]\nDLINE LIST\n\nBans an IP address or network from connecting to the server. If the duration is\ngiven then only for that long. The reason is shown to the user themselves, but\neveryone else will see a standard message. The oper reason is shown to\noperators getting info about the DLINEs that exist.\n\nBans are saved across subsequent launches of the server.\n\n\"ANDKILL\" means that all matching clients are also removed from the server.\n\n\"MYSELF\" is required when the DLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to DLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> specifies that the ban is to be set on that specific server.\n\n[reason] and [oper reason], if they exist, are separated by a vertical bar (|).\n\nIf \"DLINE LIST\" is sent, the server sends back a list of our current DLINEs.",
"HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
"HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
"HISTORY <target> [limit]\n\nReplay message history. <target> can be a channel name, \"me\" to replay direct\nmessage history, or a nickname to replay another client's direct message\nhistory (they must be logged into the same account as you). At most [limit]\nmessages will be replayed.": "HISTORY <target> [limit]\n\nReplay message history. <target> can be a channel name, \"me\" to replay direct\nmessage history, or a nickname to replay another client's direct message\nhistory (they must be logged into the same account as you). At most [limit]\nmessages will be replayed.",
"HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).",
"HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).",
"INFO\n\nSends information about the server, developers, etc.": "INFO\n\nSends information about the server, developers, etc.",
"INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.",
"ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.",
@ -35,12 +32,10 @@
"MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "MOTD [server]\n\nReturns the message of the day for this, or the given, server.",
"NAMES [<channel>{,<channel>}]\n\nViews the clients joined to a channel and their channel membership prefixes. To\nview the channel membership prefixes supported by this server, see the help for\n\"PREFIX\".": "NAMES [<channel>{,<channel>}]\n\nViews the clients joined to a channel and their channel membership prefixes. To\nview the channel membership prefixes supported by this server, see the help for\n\"PREFIX\".",
"NICK <newnick>\n\nSets your nickname to the new given one.": "NICK <newnick>\n\nSets your nickname to the new given one.",
"NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
"NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.",
"NPC <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send a message to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.": "NPC <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send a message to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.",
"NPCA <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send an action to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.": "NPCA <target> <sourcenick> <text to be sent>\n\t\t\nThe NPC command is used to send an action to the target as the source.\n\nRequires the roleplay mode (+E) to be set on the target.",
"NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
"OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.",
"OPER <name> [password]\n\nIf the correct details are given, gives you IRCop privs.": "OPER <name> [password]\n\nIf the correct details are given, gives you IRCop privs.",
"PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.",
"PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.",
"PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "PING <args>...\n\nRequests a PONG. Used to check link connectivity.",

View File

@ -8,7 +8,7 @@
"$bSET$b sets a user's vhost.": "$bSET$b sets a user's vhost.",
"$bSTATUS$b shows your vhost and request status.": "$bSTATUS$b shows your vhost and request status.",
"$bWAITING$b shows a list of pending vhost requests.": "$bWAITING$b shows a list of pending vhost requests.",
"HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s": "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).\n\nTo see in-depth help for a specific HostServ command, try:\n $b/HS HELP <command>$b\n\nHere are the commands you can use:\n%s",
"HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).": "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).",
"Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.",
"Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.",
"Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.",
@ -18,4 +18,5 @@
"Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.",
"Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.",
"Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.",
"^[0-9A-Za-z.\\-_/]+$": "^[0-9A-Za-z.\\-_/]+$"
}

View File

@ -1,12 +1,15 @@
{
" $b/msg %s HELP <command>$b": " $b/msg %s HELP <command>$b",
"$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
"$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
"$bWarning: you are about to transfer control of your channel to another user.$b": "$bWarning: you are about to transfer control of your channel to another user.$b",
"%[1]d. User %[2]s requests vhost: %[3]s": "%[1]d. User %[2]s requests vhost: %[3]s",
"%[1]s [account: %[2]s] joined the channel": "%[1]s [account: %[2]s] joined the channel",
"%[1]s changed nick to %[2]s": "%[1]s changed nick to %[2]s",
"%[1]s kicked %[2]s (%[3]s)": "%[1]s kicked %[2]s (%[3]s)",
"%[1]s left the channel (%[2]s)": "%[1]s left the channel (%[2]s)",
"%[1]s quit (%[2]s)": "%[1]s quit (%[2]s)",
"%s <subcommand> [params]": "%s <subcommand> [params]",
"%s joined the channel": "%s joined the channel",
"*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
"*** Could not find your username": "*** Could not find your username",
@ -24,9 +27,6 @@
"Account created": "Account created",
"Account created, pending verification; verification code has been sent to %s": "Account created, pending verification; verification code has been sent to %s",
"Account does not exist": "Account does not exist",
"Account name is not valid": "Account name is not valid",
"Account registration is disabled": "Account registration is disabled",
"Account verification successful": "Account verification successful",
"Account: %s": "Account: %s",
"Actual user@host, Actual IP": "Actual user@host, Actual IP",
"Added D-Line for %s": "Added D-Line for %s",
@ -44,7 +44,9 @@
"Bouncer functionality is currently enabled for your account, but you can opt out": "Bouncer functionality is currently enabled for your account, but you can opt out",
"CTCP messages are disabled over Tor": "CTCP messages are disabled over Tor",
"Can't change modes for other users": "Can't change modes for other users",
"Can't purge invalid channel %s": "Can't purge invalid channel %s",
"Can't view modes for other users": "Can't view modes for other users",
"Cancelled pending transfer of channel %s": "Cancelled pending transfer of channel %s",
"Cannot join channel (+%s)": "Cannot join channel (+%s)",
"Cannot rename channel": "Cannot rename channel",
"Cannot resume connection": "Cannot resume connection",
@ -53,10 +55,18 @@
"Cannot resume connection, old and new clients must have TLS": "Cannot resume connection, old and new clients must have TLS",
"Cannot resume connection, token is not valid": "Cannot resume connection, token is not valid",
"Cannot send to channel": "Cannot send to channel",
"Cannot send verification code there": "Cannot send verification code there",
"Certificate fingerprint not found": "Certificate fingerprint not found",
"Certificate fingerprint successfully added": "Certificate fingerprint successfully added",
"Certificate fingerprint successfully removed": "Certificate fingerprint successfully removed",
"Channel %[1]s has %[2]d persistent modes set": "Channel %[1]s has %[2]d persistent modes set",
"Channel %[1]s list already contains %[2]s": "Channel %[1]s list already contains %[2]s",
"Channel %[1]s list does not contain %[2]s": "Channel %[1]s list does not contain %[2]s",
"Channel %s is not registered": "Channel %s is not registered",
"Channel %s is now unregistered": "Channel %s is now unregistered",
"Channel %s is registered": "Channel %s is registered",
"Channel %s successfully registered": "Channel %s successfully registered",
"Channel %s was purged by the server operators and cannot be used": "Channel %s was purged by the server operators and cannot be used",
"Channel %s wasn't previously purged from the server": "Channel %s wasn't previously purged from the server",
"Channel does not exist": "Channel does not exist",
"Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
"Channel is not registered": "Channel is not registered",
@ -65,10 +75,13 @@
"Channel renamed": "Channel renamed",
"Channel renamed: %s": "Channel renamed: %s",
"Client reconnected": "Client reconnected",
"Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
"Client reconnected (message history may have been lost)": "Client reconnected (message history may have been lost)",
"Client reconnected (up to %d seconds of message history lost)": "Client reconnected (up to %d seconds of message history lost)",
"Command not allowed during a multiline batch": "Command not allowed during a multiline batch",
"Command restricted": "Command restricted",
"Contributors and Former Developers:": "Contributors and Former Developers:",
"Core Developers:": "Core Developers:",
"Could not accept ownership of channel %s": "Could not accept ownership of channel %s",
"Could not find given client": "Could not find given client",
"Could not login with your TLS certificate or supplied username/password": "Could not login with your TLS certificate or supplied username/password",
"Could not parse IP address or CIDR network": "Could not parse IP address or CIDR network",
@ -77,9 +90,11 @@
"Could not set or change nickname: %s": "Could not set or change nickname: %s",
"Could not successfully save new D-LINE: %s": "Could not successfully save new D-LINE: %s",
"Could not successfully save new K-LINE: %s": "Could not successfully save new K-LINE: %s",
"Could not transfer channel": "Could not transfer channel",
"Could not ungroup nick": "Could not ungroup nick",
"Created at: %s": "Created at: %s",
"Credential type is not supported": "Credential type is not supported",
"Current global users %[1]s, max %[2]s": "Current global users %[1]s, max %[2]s",
"Current local users %[1]s, max %[2]s": "Current local users %[1]s, max %[2]s",
"End of /HELPOP": "End of /HELPOP",
"End of /INFO": "End of /INFO",
"End of /WHOIS list": "End of /WHOIS list",
@ -95,22 +110,31 @@
"Error while unregistering account": "Error while unregistering account",
"Fake source must be a valid nickname": "Fake source must be a valid nickname",
"First param must be a mask or channel": "First param must be a mask or channel",
"For more details, try /%s HELP": "For more details, try /%s HELP",
"Founder: %s": "Founder: %s",
"GHOSTed by %s": "GHOSTed by %s",
"Given current server settings, your nickname is enforced with: %s": "Given current server settings, your nickname is enforced with: %s",
"HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.",
"Help not found": "Help not found",
"Here are the commands you can use:": "Here are the commands you can use:",
"Hostname: %s": "Hostname: %s",
"I have %[1]d clients and %[2]d servers": "I have %[1]d clients and %[2]d servers",
"I'll be right back": "I'll be right back",
"IP address: %s": "IP address: %s",
"IRC Operators online": "IRC Operators online",
"Incorrect batch tag sent": "Incorrect batch tag sent",
"Input line too long": "Input line too long",
"Insufficient oper privs": "Insufficient oper privs",
"Insufficient privileges": "Insufficient privileges",
"Internal error": "Internal error",
"Invalid CAP subcommand": "Invalid CAP subcommand",
"Invalid account name": "Invalid account name",
"Invalid certificate fingerprint": "Invalid certificate fingerprint",
"Invalid channel name": "Invalid channel name",
"Invalid mode %[1]s parameter: %[2]s": "Invalid mode %[1]s parameter: %[2]s",
"Invalid mode change": "Invalid mode change",
"Invalid multiline batch": "Invalid multiline batch",
"Invalid parameters": "Invalid parameters",
"Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s",
"Invalid vhost": "Invalid vhost",
"It was rejected for reason: %s": "It was rejected for reason: %s",
@ -121,7 +145,6 @@
"MOTD File is missing": "MOTD File is missing",
"Malformed username": "Malformed username",
"Mask isn't valid": "Mask isn't valid",
"Must register with current nickname instead of separate account name": "Must register with current nickname instead of separate account name",
"Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
"Nickname %[1]s has %[2]d attached session(s)": "Nickname %[1]s has %[2]d attached session(s)",
"Nickname is already in use": "Nickname is already in use",
@ -129,13 +152,13 @@
"No DLINEs have been set!": "No DLINEs have been set!",
"No changes were made": "No changes were made",
"No command given": "No command given",
"No masks given": "No masks given",
"No nickname given": "No nickname given",
"No such account": "No such account",
"No such channel": "No such channel",
"No such module [%s]": "No such module [%s]",
"No such nick": "No such nick",
"No such setting": "No such setting",
"No text to send": "No text to send",
"No topic is set": "No topic is set",
"Not enough parameters": "Not enough parameters",
"Only channel founders can change registered channels": "Only channel founders can change registered channels",
@ -150,6 +173,9 @@
"Permission Denied - You're not an IRC operator": "Permission Denied - You're not an IRC operator",
"Please wait at least %v and try again": "Please wait at least %v and try again",
"Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
"Purge reason: %s": "Purge reason: %s",
"Purged at: %s": "Purged at: %s",
"Purged by operator: %s": "Purged by operator: %s",
"Received malformed line": "Received malformed line",
"Registered at: %s": "Registered at: %s",
"Registered channel: %s": "Registered channel: %s",
@ -159,6 +185,7 @@
"Removed D-Line for %s": "Removed D-Line for %s",
"Removed K-Line for %s": "Removed K-Line for %s",
"Requesting the %s client capability is forbidden": "Requesting the %s client capability is forbidden",
"Resume may have lost some message history": "Resume may have lost some message history",
"Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
"SASL authentication aborted": "SASL authentication aborted",
"SASL authentication failed": "SASL authentication failed",
@ -172,6 +199,7 @@
"Session %d (currently attached session):": "Session %d (currently attached session):",
"Session %d:": "Session %d:",
"Some additional message history may have been lost": "Some additional message history may have been lost",
"Successfully accepted ownership of channel %s": "Successfully accepted ownership of channel %s",
"Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
"Successfully changed your account settings": "Successfully changed your account settings",
"Successfully cleared vhost": "Successfully cleared vhost",
@ -179,16 +207,23 @@
"Successfully enabled your vhost": "Successfully enabled your vhost",
"Successfully grouped nick %s with your account": "Successfully grouped nick %s with your account",
"Successfully op'd in channel %s": "Successfully op'd in channel %s",
"Successfully purged channel %s from the server": "Successfully purged channel %s from the server",
"Successfully registered account %s": "Successfully registered account %s",
"Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
"Successfully reset channel access": "Successfully reset channel access",
"Successfully set mode %s": "Successfully set mode %s",
"Successfully set vhost": "Successfully set vhost",
"Successfully transferred channel %[1]s to account %[2]s": "Successfully transferred channel %[1]s to account %[2]s",
"Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
"Successfully unpurged channel %s from the server": "Successfully unpurged channel %s from the server",
"Successfully unregistered account %s": "Successfully unregistered account %s",
"Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on",
"That certificate fingerprint is already associated with another account": "That certificate fingerprint is already associated with another account",
"That certificate fingerprint was already authorized": "That certificate fingerprint was already authorized",
"That channel is not registered": "That channel is not registered",
"That nickname is already reserved by someone else": "That nickname is already reserved by someone else",
"That nickname is not registered": "That nickname is not registered",
"There are %[1]d certificate fingerprint(s) authorized for account %[2]s.": "There are %[1]d certificate fingerprint(s) authorized for account %[2]s.",
"There are %[1]d pending requests for vhosts (%[2]d displayed)": "There are %[1]d pending requests for vhosts (%[2]d displayed)",
"There are %[1]d users and %[2]d invisible on %[3]d server(s)": "There are %[1]d users and %[2]d invisible on %[3]d server(s)",
"There was no such nickname": "There was no such nickname",
@ -204,8 +239,12 @@
"To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD",
"To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s",
"To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s",
"To verify your account, issue one of these commands:": "To verify your account, issue one of these commands:",
"To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s",
"To see in-depth help for a specific command, try:": "To see in-depth help for a specific command, try:",
"To verify your account, issue the following command:": "To verify your account, issue the following command:",
"Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance",
"Translators:": "Translators:",
"Try again later": "Try again later",
"Unknown command": "Unknown command",
"Unknown command. To see available commands, run: /%s HELP": "Unknown command. To see available commands, run: /%s HELP",
"Unknown subcommand": "Unknown subcommand",
@ -214,18 +253,22 @@
"Verify your account on %s": "Verify your account on %s",
"WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
"Welcome to the Internet Relay Network %s": "Welcome to the Internet Relay Network %s",
"You already have too many certificate fingerprints": "You already have too many certificate fingerprints",
"You are banned from this server (%s)": "You are banned from this server (%s)",
"You are no longer authorized to be on this server": "You are no longer authorized to be on this server",
"You are no longer marked as being away": "You are no longer marked as being away",
"You are now an IRC operator": "You are now an IRC operator",
"You are now logged in as %s": "You are now logged in as %s",
"You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
"You can't delete your password unless you add a certificate fingerprint": "You can't delete your password unless you add a certificate fingerprint",
"You can't remove all your certificate fingerprints unless you add a password": "You can't remove all your certificate fingerprints unless you add a password",
"You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
"You don't have enough channel privileges": "You don't have enough channel privileges",
"You don't own that nick": "You don't own that nick",
"You have already registered the maximum number of channels; try dropping some with /CS UNREGISTER": "You have already registered the maximum number of channels; try dropping some with /CS UNREGISTER",
"You have been banned from this server (%s)": "You have been banned from this server (%s)",
"You have been marked as being away": "You have been marked as being away",
"You have been offered ownership of channel %[1]s. To accept, /CS TRANSFER ACCEPT %[1]s": "You have been offered ownership of channel %[1]s. To accept, /CS TRANSFER ACCEPT %[1]s",
"You have joined too many channels": "You have joined too many channels",
"You have sent too many registration messages": "You have sent too many registration messages",
"You have too many nicks reserved already (you can remove some with /NS DROP)": "You have too many nicks reserved already (you can remove some with /NS DROP)",
@ -233,16 +276,17 @@
"You must be an oper on the channel to register it": "You must be an oper on the channel to register it",
"You must be connected with TLS and a client certificate to do this": "You must be connected with TLS and a client certificate to do this",
"You must be registered to join that channel": "You must be registered to join that channel",
"You must connect with a TLS client certificate to use certfp": "You must connect with a TLS client certificate to use certfp",
"You must log in with SASL to join this server": "You must log in with SASL to join this server",
"You must specify an account": "You must specify an account",
"You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
"You need to register before you can use that command": "You need to register before you can use that command",
"You specified too many languages": "You specified too many languages",
"You will not see JOINs and PARTs in autoreplayed history lines": "You will not see JOINs and PARTs in autoreplayed history lines",
"You weren't offered ownership of channel %s": "You weren't offered ownership of channel %s",
"You will not see JOINs and PARTs in /HISTORY output or in autoreplay": "You will not see JOINs and PARTs in /HISTORY output or in autoreplay",
"You will receive %d lines of autoreplayed history": "You will receive %d lines of autoreplayed history",
"You will receive the server default of %d lines of autoreplayed history": "You will receive the server default of %d lines of autoreplayed history",
"You will see JOINs and PARTs in autoreplayed history lines": "You will see JOINs and PARTs in autoreplayed history lines",
"You will see JOINs and PARTs in /HISTORY output and in autoreplay": "You will see JOINs and PARTs in /HISTORY output and in autoreplay",
"You will see JOINs and PARTs in /HISTORY output, but not in autoreplay": "You will see JOINs and PARTs in /HISTORY output, but not in autoreplay",
"You're already logged into an account": "You're already logged into an account",
"You're already opered-up!": "You're already opered-up!",
"You're not a channel operator": "You're not a channel operator",
@ -262,5 +306,6 @@
"is an unknown mode character to me": "is an unknown mode character to me",
"is logged in as": "is logged in as",
"is using a secure connection": "is using a secure connection",
"seconds idle, signon time": "seconds idle, signon time"
"seconds idle, signon time": "seconds idle, signon time",
"unregistered connections": "unregistered connections"
}

View File

@ -1,7 +1,7 @@
{
"$bAUTOREPLAY-JOINS$b\n'autoreplay-joins' controls whether autoreplayed channel history will include\nlines for join and part. This provides more information about the context of\nmessages, but may be spammy. Your options are 'on' and 'off'.": "$bAUTOREPLAY-JOINS$b\n'autoreplay-joins' controls whether autoreplayed channel history will include\nlines for join and part. This provides more information about the context of\nmessages, but may be spammy. Your options are 'on' and 'off'.",
"$bAUTOREPLAY-LINES$b\n'autoreplay-lines' controls the number of lines of channel history that will\nbe replayed to you automatically when joining a channel. Your options are any\npositive number, 0 to disable the feature, and 'default' to use the server\ndefault.": "$bAUTOREPLAY-LINES$b\n'autoreplay-lines' controls the number of lines of channel history that will\nbe replayed to you automatically when joining a channel. Your options are any\npositive number, 0 to disable the feature, and 'default' to use the server\ndefault.",
"$bBOUNCER$b\nIf 'bouncer' is enabled and you are already logged in and using a nick, a\nsecond client of yours that authenticates with SASL and requests the same nick\nis allowed to attach to the nick as well (this is comparable to the behavior\nof IRC \"bouncers\" like ZNC). Your options are 'on' (allow this behavior),\n'off' (disallow it), and 'default' (use the server default value).": "$bBOUNCER$b\nIf 'bouncer' is enabled and you are already logged in and using a nick, a\nsecond client of yours that authenticates with SASL and requests the same nick\nis allowed to attach to the nick as well (this is comparable to the behavior\nof IRC \"bouncers\" like ZNC). Your options are 'on' (allow this behavior),\n'off' (disallow it), and 'default' (use the server default value).",
"$bCERT$b controls a user account's certificate fingerprints": "$bCERT$b controls a user account's certificate fingerprints",
"$bDROP$b de-links your current (or the given) nickname from your user account.": "$bDROP$b de-links your current (or the given) nickname from your user account.",
"$bENFORCE$b\n'enforce' lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none' [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n or else they will be renamed]\n3. 'strict' [you must already be authenticated to use the nick]\n4. 'default' [use the server default]": "$bENFORCE$b\n'enforce' lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none' [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n or else they will be renamed]\n3. 'strict' [you must already be authenticated to use the nick]\n4. 'default' [use the server default]",
"$bGET$b queries the current values of your account settings": "$bGET$b queries the current values of your account settings",
@ -11,6 +11,7 @@
"$bINFO$b gives you information on a user account.": "$bINFO$b gives you information on a user account.",
"$bPASSWD$b lets you change your password.": "$bPASSWD$b lets you change your password.",
"$bREGISTER$b lets you register a user account.": "$bREGISTER$b lets you register a user account.",
"$bREPLAY-JOINS$b\n'replay-joins' controls whether replayed channel history will include\nlines for join and part. This provides more information about the context of\nmessages, but may be spammy. Your options are 'always', 'never', and the default\nof 'commands-only' (the messages will be replayed in /HISTORY output, but not\nduring autoreplay).": "$bREPLAY-JOINS$b\n'replay-joins' controls whether replayed channel history will include\nlines for join and part. This provides more information about the context of\nmessages, but may be spammy. Your options are 'always', 'never', and the default\nof 'commands-only' (the messages will be replayed in /HISTORY output, but not\nduring autoreplay).",
"$bSADROP$b forcibly de-links the given nickname from its user account.": "$bSADROP$b forcibly de-links the given nickname from its user account.",
"$bSAGET$b queries the current values of another user's account settings": "$bSAGET$b queries the current values of another user's account settings",
"$bSAREGISTER$b registers an account on someone else's behalf.": "$bSAREGISTER$b registers an account on someone else's behalf.",
@ -19,9 +20,13 @@
"$bSET$b modifies your account settings": "$bSET$b modifies your account settings",
"$bUNREGISTER$b lets you delete your user account.": "$bUNREGISTER$b lets you delete your user account.",
"$bVERIFY$b lets you complete account registration.": "$bVERIFY$b lets you complete account registration.",
"Insufficient privileges": "Insufficient privileges",
"Invalid parameters": "Invalid parameters",
"NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s",
"NickServ lets you register, log in to, and manage an account.": "NickServ lets you register, log in to, and manage an account.",
"Password incorrect": "Password incorrect",
"Passwords do not match": "Passwords do not match",
"Syntax $bSET <setting> <value>$b\n\nSet modifies your account settings. The following settings are available:": "Syntax $bSET <setting> <value>$b\n\nSet modifies your account settings. The following settings are available:",
"Syntax: $bCERT <LIST | ADD | DEL> [account] [certfp]$b\n\nCERT examines or modifies the TLS certificate fingerprints that can be used to\nlog into an account. Specifically, $bCERT LIST$b lists the authorized\nfingerprints, $bCERT ADD <fingerprint>$b adds a new fingerprint, and\n$bCERT DEL <fingerprint>$b removes a fingerprint. If you're an IRC operator\nwith the correct permissions, you can act on another user's account, for\nexample with $bCERT ADD <account> <fingerprint>$b.": "Syntax: $bCERT <LIST | ADD | DEL> [account] [certfp]$b\n\nCERT examines or modifies the TLS certificate fingerprints that can be used to\nlog into an account. Specifically, $bCERT LIST$b lists the authorized\nfingerprints, $bCERT ADD <fingerprint>$b adds a new fingerprint, and\n$bCERT DEL <fingerprint>$b removes a fingerprint. If you're an IRC operator\nwith the correct permissions, you can act on another user's account, for\nexample with $bCERT ADD <account> <fingerprint>$b.",
"Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.",
"Syntax: $bENFORCE [method]$b\n\nENFORCE is an alias for $bGET enforce$b and $bSET enforce$b. See the help\nentry for $bSET$b for more information.": "Syntax: $bENFORCE [method]$b\n\nENFORCE is an alias for $bGET enforce$b and $bSET enforce$b. See the help\nentry for $bSET$b for more information.",
"Syntax: $bGET <setting>$b\n\nGET queries the current values of your account settings. For more information\non the settings and their possible values, see HELP SET.": "Syntax: $bGET <setting>$b\n\nGET queries the current values of your account settings. For more information\non the settings and their possible values, see HELP SET.",
@ -29,7 +34,7 @@
"Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, so other people\nwill not be able to use it.": "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, so other people\nwill not be able to use it.",
"Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.",
"Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.",
"Syntax: $bPASSWD <current> <new> <new_again>$b\nOr: $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr: $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.",
"Syntax: $bPASSWD <current> <new> <new_again>$b\nOr: $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password. To\nindicate an empty password, use * instead.": "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr: $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password. To\nindicate an empty password, use * instead.",
"Syntax: $bREGISTER <password> [email]$b\n\nREGISTER lets you register your current nickname as a user account. If the\nserver allows anonymous registration, you can omit the e-mail address.\n\nIf you are currently logged in with a TLS client certificate and wish to use\nit instead of a password to log in, send * as the password.": "Syntax: $bREGISTER <password> [email]$b\n\nREGISTER lets you register your current nickname as a user account. If the\nserver allows anonymous registration, you can omit the e-mail address.\n\nIf you are currently logged in with a TLS client certificate and wish to use\nit instead of a password to log in, send * as the password.",
"Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.",
"Syntax: $bSAGET <account> <setting>$b\n\nSAGET queries the values of someone else's account settings. For more\ninformation on the settings and their possible values, see HELP SET.": "Syntax: $bSAGET <account> <setting>$b\n\nSAGET queries the values of someone else's account settings. For more\ninformation on the settings and their possible values, see HELP SET.",
@ -39,4 +44,5 @@
"Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.",
"Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.",
"This nickname is reserved. Please login within %v (using $b/msg NickServ IDENTIFY <password>$b or SASL), or switch to a different nickname.": "This nickname is reserved. Please login within %v (using $b/msg NickServ IDENTIFY <password>$b or SASL), or switch to a different nickname.",
"You're not logged into an account": "You're not logged into an account",
}