Browse Source

Merge pull request #366 from oragono/l10n_master

New Crowdin translations
tags/v1.0.0-rc1
Daniel Oaks 5 years ago
parent
commit
cf2445abe7
No account linked to committer's email address
35 changed files with 1933 additions and 575 deletions
  1. 7
    0
      languages/af-ZA-chanserv.lang.json
  2. 67
    0
      languages/af-ZA-help.lang.json
  3. 12
    0
      languages/af-ZA-hostserv.lang.json
  4. 231
    0
      languages/af-ZA-irc.lang.json
  5. 14
    0
      languages/af-ZA-nickserv.lang.json
  6. 7
    0
      languages/ar-SA-chanserv.lang.json
  7. 67
    0
      languages/ar-SA-help.lang.json
  8. 12
    0
      languages/ar-SA-hostserv.lang.json
  9. 231
    0
      languages/ar-SA-irc.lang.json
  10. 14
    0
      languages/ar-SA-nickserv.lang.json
  11. 7
    0
      languages/ca-ES-chanserv.lang.json
  12. 67
    0
      languages/ca-ES-help.lang.json
  13. 12
    0
      languages/ca-ES-hostserv.lang.json
  14. 231
    0
      languages/ca-ES-irc.lang.json
  15. 14
    0
      languages/ca-ES-nickserv.lang.json
  16. 7
    0
      languages/cs-CZ-chanserv.lang.json
  17. 12
    0
      languages/cs-CZ-hostserv.lang.json
  18. 231
    0
      languages/cs-CZ-irc.lang.json
  19. 14
    0
      languages/cs-CZ-nickserv.lang.json
  20. 2
    2
      languages/el-GR-irc.lang.json
  21. 7
    0
      languages/es-ES-chanserv.lang.json
  22. 64
    64
      languages/es-ES-help.lang.json
  23. 12
    0
      languages/es-ES-hostserv.lang.json
  24. 163
    163
      languages/es-ES-irc.lang.json
  25. 14
    0
      languages/es-ES-nickserv.lang.json
  26. 7
    0
      languages/fr-FR-chanserv.lang.json
  27. 5
    3
      languages/fr-FR-help.lang.json
  28. 12
    0
      languages/fr-FR-hostserv.lang.json
  29. 184
    184
      languages/fr-FR-irc.lang.json
  30. 14
    0
      languages/fr-FR-nickserv.lang.json
  31. 7
    0
      languages/ro-RO-chanserv.lang.json
  32. 64
    64
      languages/ro-RO-help.lang.json
  33. 12
    0
      languages/ro-RO-hostserv.lang.json
  34. 95
    95
      languages/ro-RO-irc.lang.json
  35. 14
    0
      languages/ro-RO-nickserv.lang.json

+ 7
- 0
languages/af-ZA-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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": "",
3
+  "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.": "",
4
+  "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.": "",
5
+  "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.": "",
6
+  "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.": ""
7
+}

+ 67
- 0
languages/af-ZA-help.lang.json View File

@@ -0,0 +1,67 @@
1
+{
2
+  "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "",
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
4
+  "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "",
5
+  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "",
6
+  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
7
+  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "",
8
+  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "",
9
+  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "",
10
+  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "",
11
+  "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": "",
12
+  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "",
13
+  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "",
14
+  "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.": "",
15
+  "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.": "",
16
+  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
20
+  "INFO\n\nSends information about the server, developers, etc.": "",
21
+  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
22
+  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
23
+  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "",
24
+  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "",
25
+  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "",
26
+  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "",
27
+  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "",
28
+  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "",
29
+  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "",
30
+  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "",
31
+  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "",
32
+  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "",
33
+  "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\".": "",
34
+  "NICK <newnick>\n\nSets your nickname to the new given one.": "",
35
+  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
36
+  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "",
37
+  "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.": "",
38
+  "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.": "",
39
+  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
40
+  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "",
41
+  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "",
42
+  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "",
43
+  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
44
+  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
45
+  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
46
+  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
47
+  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
48
+  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
49
+  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
50
+  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
51
+  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "",
53
+  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
54
+  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
55
+  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
56
+  "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57
+  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58
+  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59
+  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60
+  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61
+  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
62
+  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63
+  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64
+  "WHO <name> [o]\n\nReturns information for the given user.": "",
65
+  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
66
+  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
67
+}

+ 12
- 0
languages/af-ZA-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "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.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/af-ZA-irc.lang.json View File

@@ -0,0 +1,231 @@
1
+{
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11
+  "*** Could not find your username": "",
12
+  "*** Found your username": "",
13
+  "*** Got a malformed username, ignoring": "",
14
+  "*** Looking up your username": "",
15
+  "- %s Message of the day - ": "",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22
+  "Account already exists": "",
23
+  "Account created": "",
24
+  "Account created, pending verification; verification code has been sent to %s:%s": "",
25
+  "Account does not exist": "",
26
+  "Account name is not valid": "",
27
+  "Account registration has been disabled": "",
28
+  "Account registration is disabled": "",
29
+  "Account: %s": "",
30
+  "Actual user@host, Actual IP": "",
31
+  "Added D-Line for %s": "",
32
+  "Added K-Line for %s": "",
33
+  "Added temporary (%[1]s) D-Line for %[2]s": "",
34
+  "Added temporary (%[1]s) K-Line for %[2]s": "",
35
+  "Additional grouped nick: %s": "",
36
+  "An account already exists for your certificate fingerprint": "",
37
+  "An error occurred": "",
38
+  "Authentication successful": "",
39
+  "Bad or unauthorized PROXY command": "",
40
+  "Bad password": "",
41
+  "Ban - %[1]s - added by %[2]s - %[3]s": "",
42
+  "Callback namespace is not supported": "",
43
+  "Can't change modes for other users": "",
44
+  "Can't view modes for other users": "",
45
+  "Cannot join channel (+%s)": "",
46
+  "Cannot resume connection": "",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49
+  "Cannot resume connection, old and new clients must have TLS": "",
50
+  "Cannot resume connection, old client not found": "",
51
+  "Cannot send to channel": "",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55
+  "Channel %s successfully registered": "",
56
+  "Channel does not exist": "",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59
+  "Channel list is full": "",
60
+  "Channel name is not valid": "",
61
+  "Channel renamed: %s": "",
62
+  "Client reconnected": "",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64
+  "Command restricted": "",
65
+  "Contributors and Former Developers:": "",
66
+  "Core Developers:": "",
67
+  "Could not find given client": "",
68
+  "Could not login with your TLS certificate or supplied username/password": "",
69
+  "Could not parse IP address or CIDR network": "",
70
+  "Could not register": "",
71
+  "Could not remove ban [%s]": "",
72
+  "Could not set or change nickname: %s": "",
73
+  "Could not successfully save new D-LINE: %s": "",
74
+  "Could not successfully save new K-LINE: %s": "",
75
+  "Could not ungroup nick": "",
76
+  "Credential type is not supported": "",
77
+  "End of /HELPOP": "",
78
+  "End of /INFO": "",
79
+  "End of /WHOIS list": "",
80
+  "End of LIST": "",
81
+  "End of MOTD command": "",
82
+  "End of NAMES list": "",
83
+  "End of WHO list": "",
84
+  "End of WHOWAS": "",
85
+  "End of list": "",
86
+  "Enforcement method set": "",
87
+  "Erroneous nickname": "",
88
+  "Error reserving nickname": "",
89
+  "Error while unregistering account": "",
90
+  "Fake source must be a valid nickname": "",
91
+  "First param must be a mask or channel": "",
92
+  "GHOSTed by %s": "",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94
+  "Help not found": "",
95
+  "I have %[1]d clients and %[2]d servers": "",
96
+  "IRC Operators online": "",
97
+  "Insufficient oper privs": "",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107
+  "JOIN 0 is not allowed": "",
108
+  "Language preferences have been set": "",
109
+  "Languages are not supported by this server": "",
110
+  "MOTD File is missing": "",
111
+  "Malformed username": "",
112
+  "Mask isn't valid": "",
113
+  "Network service, for more info /msg %s HELP": "",
114
+  "Nickname is already in use": "",
115
+  "Nickname is reserved by a different account": "",
116
+  "No DLINEs have been set!": "",
117
+  "No command given": "",
118
+  "No masks given": "",
119
+  "No nickname given": "",
120
+  "No such account": "",
121
+  "No such channel": "",
122
+  "No such nick": "",
123
+  "No topic is set": "",
124
+  "No username supplied": "",
125
+  "Not enough parameters": "",
126
+  "Only channel founders can change registered channels": "",
127
+  "Oragono is released under the MIT license.": "",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131
+  "Password incorrect": "",
132
+  "Permission Denied": "",
133
+  "Permission Denied - You're not an IRC operator": "",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139
+  "Rehashing": "",
140
+  "Remote servers not yet supported": "",
141
+  "Removed D-Line for %s": "",
142
+  "Removed K-Line for %s": "",
143
+  "Resume may have lost up to %d seconds of history": "",
144
+  "SASL authentication aborted": "",
145
+  "SASL authentication failed": "",
146
+  "SASL authentication failed, you are not connecting with a certificate": "",
147
+  "SASL authentication failed: Invalid auth blob": "",
148
+  "SASL authentication failed: Invalid b64 encoding": "",
149
+  "SASL authentication failed: Passphrase too long": "",
150
+  "SASL authentication failed: authcid and authzid should be the same": "",
151
+  "SASL message too long": "",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158
+  "Successfully grouped nick %s with your account": "",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168
+  "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170
+  "There was no such nickname": "",
171
+  "They aren't on that channel": "",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176
+  "This server was created %s": "",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183
+  "Unknown command": "",
184
+  "Unknown command. To see available commands, run": "",
185
+  "Unknown subcommand": "",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190
+  "Welcome to the Internet Relay Network %s": "",
191
+  "You are banned from this server (%s)": "",
192
+  "You are no longer marked as being away": "",
193
+  "You are not using a TLS certificate": "",
194
+  "You are now an IRC operator": "",
195
+  "You are now logged in as %s": "",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200
+  "You have been banned from this server (%s)": "",
201
+  "You have been marked as being away": "",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204
+  "You must be an oper on the channel to register it": "",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "",
209
+  "You need to register before you can use that command": "",
210
+  "You specified too many languages": "",
211
+  "You're already logged into an account": "",
212
+  "You're already opered-up!": "",
213
+  "You're not a channel operator": "",
214
+  "You're not logged into an account": "",
215
+  "You're not on that channel": "",
216
+  "You're now logged in as %s": "",
217
+  "Your current nickname enforcement is: %s": "",
218
+  "Your host is %[1]s, running version %[2]s": "",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222
+  "are supported by this server": "",
223
+  "can speak these languages": "",
224
+  "channels formed": "",
225
+  "has client certificate fingerprint %s": "",
226
+  "is a $bBot$b on %s": "",
227
+  "is an unknown mode character to me": "",
228
+  "is logged in as": "",
229
+  "is using a secure connection": "",
230
+  "seconds idle, signon time": ""
231
+}

+ 14
- 0
languages/af-ZA-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "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.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/ar-SA-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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": "",
3
+  "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.": "",
4
+  "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.": "",
5
+  "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.": "",
6
+  "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.": ""
7
+}

+ 67
- 0
languages/ar-SA-help.lang.json View File

@@ -0,0 +1,67 @@
1
+{
2
+  "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "",
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
4
+  "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "",
5
+  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "",
6
+  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
7
+  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "",
8
+  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "",
9
+  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "",
10
+  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "",
11
+  "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": "",
12
+  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "",
13
+  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "",
14
+  "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.": "",
15
+  "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.": "",
16
+  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
20
+  "INFO\n\nSends information about the server, developers, etc.": "",
21
+  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
22
+  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
23
+  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "",
24
+  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "",
25
+  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "",
26
+  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "",
27
+  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "",
28
+  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "",
29
+  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "",
30
+  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "",
31
+  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "",
32
+  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "",
33
+  "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\".": "",
34
+  "NICK <newnick>\n\nSets your nickname to the new given one.": "",
35
+  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
36
+  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "",
37
+  "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.": "",
38
+  "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.": "",
39
+  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
40
+  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "",
41
+  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "",
42
+  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "",
43
+  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
44
+  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
45
+  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
46
+  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
47
+  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
48
+  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
49
+  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
50
+  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
51
+  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "",
53
+  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
54
+  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
55
+  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
56
+  "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57
+  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58
+  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59
+  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60
+  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61
+  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
62
+  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63
+  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64
+  "WHO <name> [o]\n\nReturns information for the given user.": "",
65
+  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
66
+  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
67
+}

+ 12
- 0
languages/ar-SA-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "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.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/ar-SA-irc.lang.json View File

@@ -0,0 +1,231 @@
1
+{
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11
+  "*** Could not find your username": "",
12
+  "*** Found your username": "",
13
+  "*** Got a malformed username, ignoring": "",
14
+  "*** Looking up your username": "",
15
+  "- %s Message of the day - ": "",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22
+  "Account already exists": "",
23
+  "Account created": "",
24
+  "Account created, pending verification; verification code has been sent to %s:%s": "",
25
+  "Account does not exist": "",
26
+  "Account name is not valid": "",
27
+  "Account registration has been disabled": "",
28
+  "Account registration is disabled": "",
29
+  "Account: %s": "",
30
+  "Actual user@host, Actual IP": "",
31
+  "Added D-Line for %s": "",
32
+  "Added K-Line for %s": "",
33
+  "Added temporary (%[1]s) D-Line for %[2]s": "",
34
+  "Added temporary (%[1]s) K-Line for %[2]s": "",
35
+  "Additional grouped nick: %s": "",
36
+  "An account already exists for your certificate fingerprint": "",
37
+  "An error occurred": "",
38
+  "Authentication successful": "",
39
+  "Bad or unauthorized PROXY command": "",
40
+  "Bad password": "",
41
+  "Ban - %[1]s - added by %[2]s - %[3]s": "",
42
+  "Callback namespace is not supported": "",
43
+  "Can't change modes for other users": "",
44
+  "Can't view modes for other users": "",
45
+  "Cannot join channel (+%s)": "",
46
+  "Cannot resume connection": "",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49
+  "Cannot resume connection, old and new clients must have TLS": "",
50
+  "Cannot resume connection, old client not found": "",
51
+  "Cannot send to channel": "",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55
+  "Channel %s successfully registered": "",
56
+  "Channel does not exist": "",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59
+  "Channel list is full": "",
60
+  "Channel name is not valid": "",
61
+  "Channel renamed: %s": "",
62
+  "Client reconnected": "",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64
+  "Command restricted": "",
65
+  "Contributors and Former Developers:": "",
66
+  "Core Developers:": "",
67
+  "Could not find given client": "",
68
+  "Could not login with your TLS certificate or supplied username/password": "",
69
+  "Could not parse IP address or CIDR network": "",
70
+  "Could not register": "",
71
+  "Could not remove ban [%s]": "",
72
+  "Could not set or change nickname: %s": "",
73
+  "Could not successfully save new D-LINE: %s": "",
74
+  "Could not successfully save new K-LINE: %s": "",
75
+  "Could not ungroup nick": "",
76
+  "Credential type is not supported": "",
77
+  "End of /HELPOP": "",
78
+  "End of /INFO": "",
79
+  "End of /WHOIS list": "",
80
+  "End of LIST": "",
81
+  "End of MOTD command": "",
82
+  "End of NAMES list": "",
83
+  "End of WHO list": "",
84
+  "End of WHOWAS": "",
85
+  "End of list": "",
86
+  "Enforcement method set": "",
87
+  "Erroneous nickname": "",
88
+  "Error reserving nickname": "",
89
+  "Error while unregistering account": "",
90
+  "Fake source must be a valid nickname": "",
91
+  "First param must be a mask or channel": "",
92
+  "GHOSTed by %s": "",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94
+  "Help not found": "",
95
+  "I have %[1]d clients and %[2]d servers": "",
96
+  "IRC Operators online": "",
97
+  "Insufficient oper privs": "",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107
+  "JOIN 0 is not allowed": "",
108
+  "Language preferences have been set": "",
109
+  "Languages are not supported by this server": "",
110
+  "MOTD File is missing": "",
111
+  "Malformed username": "",
112
+  "Mask isn't valid": "",
113
+  "Network service, for more info /msg %s HELP": "",
114
+  "Nickname is already in use": "",
115
+  "Nickname is reserved by a different account": "",
116
+  "No DLINEs have been set!": "",
117
+  "No command given": "",
118
+  "No masks given": "",
119
+  "No nickname given": "",
120
+  "No such account": "",
121
+  "No such channel": "",
122
+  "No such nick": "",
123
+  "No topic is set": "",
124
+  "No username supplied": "",
125
+  "Not enough parameters": "",
126
+  "Only channel founders can change registered channels": "",
127
+  "Oragono is released under the MIT license.": "",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131
+  "Password incorrect": "",
132
+  "Permission Denied": "",
133
+  "Permission Denied - You're not an IRC operator": "",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139
+  "Rehashing": "",
140
+  "Remote servers not yet supported": "",
141
+  "Removed D-Line for %s": "",
142
+  "Removed K-Line for %s": "",
143
+  "Resume may have lost up to %d seconds of history": "",
144
+  "SASL authentication aborted": "",
145
+  "SASL authentication failed": "",
146
+  "SASL authentication failed, you are not connecting with a certificate": "",
147
+  "SASL authentication failed: Invalid auth blob": "",
148
+  "SASL authentication failed: Invalid b64 encoding": "",
149
+  "SASL authentication failed: Passphrase too long": "",
150
+  "SASL authentication failed: authcid and authzid should be the same": "",
151
+  "SASL message too long": "",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158
+  "Successfully grouped nick %s with your account": "",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168
+  "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170
+  "There was no such nickname": "",
171
+  "They aren't on that channel": "",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176
+  "This server was created %s": "",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183
+  "Unknown command": "",
184
+  "Unknown command. To see available commands, run": "",
185
+  "Unknown subcommand": "",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190
+  "Welcome to the Internet Relay Network %s": "",
191
+  "You are banned from this server (%s)": "",
192
+  "You are no longer marked as being away": "",
193
+  "You are not using a TLS certificate": "",
194
+  "You are now an IRC operator": "",
195
+  "You are now logged in as %s": "",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200
+  "You have been banned from this server (%s)": "",
201
+  "You have been marked as being away": "",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204
+  "You must be an oper on the channel to register it": "",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "",
209
+  "You need to register before you can use that command": "",
210
+  "You specified too many languages": "",
211
+  "You're already logged into an account": "",
212
+  "You're already opered-up!": "",
213
+  "You're not a channel operator": "",
214
+  "You're not logged into an account": "",
215
+  "You're not on that channel": "",
216
+  "You're now logged in as %s": "",
217
+  "Your current nickname enforcement is: %s": "",
218
+  "Your host is %[1]s, running version %[2]s": "",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222
+  "are supported by this server": "",
223
+  "can speak these languages": "",
224
+  "channels formed": "",
225
+  "has client certificate fingerprint %s": "",
226
+  "is a $bBot$b on %s": "",
227
+  "is an unknown mode character to me": "",
228
+  "is logged in as": "",
229
+  "is using a secure connection": "",
230
+  "seconds idle, signon time": ""
231
+}

+ 14
- 0
languages/ar-SA-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "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.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/ca-ES-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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": "",
3
+  "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.": "",
4
+  "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.": "",
5
+  "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.": "",
6
+  "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.": ""
7
+}

+ 67
- 0
languages/ca-ES-help.lang.json View File

@@ -0,0 +1,67 @@
1
+{
2
+  "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "",
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
4
+  "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "",
5
+  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "",
6
+  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
7
+  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "",
8
+  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "",
9
+  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "",
10
+  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "",
11
+  "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": "",
12
+  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "",
13
+  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "",
14
+  "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.": "",
15
+  "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.": "",
16
+  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
20
+  "INFO\n\nSends information about the server, developers, etc.": "",
21
+  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
22
+  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
23
+  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "",
24
+  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "",
25
+  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "",
26
+  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "",
27
+  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "",
28
+  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "",
29
+  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "",
30
+  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "",
31
+  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "",
32
+  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "",
33
+  "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\".": "",
34
+  "NICK <newnick>\n\nSets your nickname to the new given one.": "",
35
+  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
36
+  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "",
37
+  "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.": "",
38
+  "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.": "",
39
+  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
40
+  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "",
41
+  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "",
42
+  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "",
43
+  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
44
+  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
45
+  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
46
+  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
47
+  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
48
+  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
49
+  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
50
+  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
51
+  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "",
53
+  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
54
+  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
55
+  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
56
+  "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57
+  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58
+  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59
+  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60
+  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61
+  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
62
+  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63
+  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64
+  "WHO <name> [o]\n\nReturns information for the given user.": "",
65
+  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
66
+  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
67
+}

+ 12
- 0
languages/ca-ES-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "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.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/ca-ES-irc.lang.json View File

@@ -0,0 +1,231 @@
1
+{
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11
+  "*** Could not find your username": "",
12
+  "*** Found your username": "",
13
+  "*** Got a malformed username, ignoring": "",
14
+  "*** Looking up your username": "",
15
+  "- %s Message of the day - ": "",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22
+  "Account already exists": "",
23
+  "Account created": "",
24
+  "Account created, pending verification; verification code has been sent to %s:%s": "",
25
+  "Account does not exist": "",
26
+  "Account name is not valid": "",
27
+  "Account registration has been disabled": "",
28
+  "Account registration is disabled": "",
29
+  "Account: %s": "",
30
+  "Actual user@host, Actual IP": "",
31
+  "Added D-Line for %s": "",
32
+  "Added K-Line for %s": "",
33
+  "Added temporary (%[1]s) D-Line for %[2]s": "",
34
+  "Added temporary (%[1]s) K-Line for %[2]s": "",
35
+  "Additional grouped nick: %s": "",
36
+  "An account already exists for your certificate fingerprint": "",
37
+  "An error occurred": "",
38
+  "Authentication successful": "",
39
+  "Bad or unauthorized PROXY command": "",
40
+  "Bad password": "",
41
+  "Ban - %[1]s - added by %[2]s - %[3]s": "",
42
+  "Callback namespace is not supported": "",
43
+  "Can't change modes for other users": "",
44
+  "Can't view modes for other users": "",
45
+  "Cannot join channel (+%s)": "",
46
+  "Cannot resume connection": "",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49
+  "Cannot resume connection, old and new clients must have TLS": "",
50
+  "Cannot resume connection, old client not found": "",
51
+  "Cannot send to channel": "",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55
+  "Channel %s successfully registered": "",
56
+  "Channel does not exist": "",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59
+  "Channel list is full": "",
60
+  "Channel name is not valid": "",
61
+  "Channel renamed: %s": "",
62
+  "Client reconnected": "",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64
+  "Command restricted": "",
65
+  "Contributors and Former Developers:": "",
66
+  "Core Developers:": "",
67
+  "Could not find given client": "",
68
+  "Could not login with your TLS certificate or supplied username/password": "",
69
+  "Could not parse IP address or CIDR network": "",
70
+  "Could not register": "",
71
+  "Could not remove ban [%s]": "",
72
+  "Could not set or change nickname: %s": "",
73
+  "Could not successfully save new D-LINE: %s": "",
74
+  "Could not successfully save new K-LINE: %s": "",
75
+  "Could not ungroup nick": "",
76
+  "Credential type is not supported": "",
77
+  "End of /HELPOP": "",
78
+  "End of /INFO": "",
79
+  "End of /WHOIS list": "",
80
+  "End of LIST": "",
81
+  "End of MOTD command": "",
82
+  "End of NAMES list": "",
83
+  "End of WHO list": "",
84
+  "End of WHOWAS": "",
85
+  "End of list": "",
86
+  "Enforcement method set": "",
87
+  "Erroneous nickname": "",
88
+  "Error reserving nickname": "",
89
+  "Error while unregistering account": "",
90
+  "Fake source must be a valid nickname": "",
91
+  "First param must be a mask or channel": "",
92
+  "GHOSTed by %s": "",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94
+  "Help not found": "",
95
+  "I have %[1]d clients and %[2]d servers": "",
96
+  "IRC Operators online": "",
97
+  "Insufficient oper privs": "",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107
+  "JOIN 0 is not allowed": "",
108
+  "Language preferences have been set": "",
109
+  "Languages are not supported by this server": "",
110
+  "MOTD File is missing": "",
111
+  "Malformed username": "",
112
+  "Mask isn't valid": "",
113
+  "Network service, for more info /msg %s HELP": "",
114
+  "Nickname is already in use": "",
115
+  "Nickname is reserved by a different account": "",
116
+  "No DLINEs have been set!": "",
117
+  "No command given": "",
118
+  "No masks given": "",
119
+  "No nickname given": "",
120
+  "No such account": "",
121
+  "No such channel": "",
122
+  "No such nick": "",
123
+  "No topic is set": "",
124
+  "No username supplied": "",
125
+  "Not enough parameters": "",
126
+  "Only channel founders can change registered channels": "",
127
+  "Oragono is released under the MIT license.": "",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131
+  "Password incorrect": "",
132
+  "Permission Denied": "",
133
+  "Permission Denied - You're not an IRC operator": "",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139
+  "Rehashing": "",
140
+  "Remote servers not yet supported": "",
141
+  "Removed D-Line for %s": "",
142
+  "Removed K-Line for %s": "",
143
+  "Resume may have lost up to %d seconds of history": "",
144
+  "SASL authentication aborted": "",
145
+  "SASL authentication failed": "",
146
+  "SASL authentication failed, you are not connecting with a certificate": "",
147
+  "SASL authentication failed: Invalid auth blob": "",
148
+  "SASL authentication failed: Invalid b64 encoding": "",
149
+  "SASL authentication failed: Passphrase too long": "",
150
+  "SASL authentication failed: authcid and authzid should be the same": "",
151
+  "SASL message too long": "",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158
+  "Successfully grouped nick %s with your account": "",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168
+  "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170
+  "There was no such nickname": "",
171
+  "They aren't on that channel": "",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176
+  "This server was created %s": "",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183
+  "Unknown command": "",
184
+  "Unknown command. To see available commands, run": "",
185
+  "Unknown subcommand": "",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190
+  "Welcome to the Internet Relay Network %s": "",
191
+  "You are banned from this server (%s)": "",
192
+  "You are no longer marked as being away": "",
193
+  "You are not using a TLS certificate": "",
194
+  "You are now an IRC operator": "",
195
+  "You are now logged in as %s": "",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200
+  "You have been banned from this server (%s)": "",
201
+  "You have been marked as being away": "",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204
+  "You must be an oper on the channel to register it": "",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "",
209
+  "You need to register before you can use that command": "",
210
+  "You specified too many languages": "",
211
+  "You're already logged into an account": "",
212
+  "You're already opered-up!": "",
213
+  "You're not a channel operator": "",
214
+  "You're not logged into an account": "",
215
+  "You're not on that channel": "",
216
+  "You're now logged in as %s": "",
217
+  "Your current nickname enforcement is: %s": "",
218
+  "Your host is %[1]s, running version %[2]s": "",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222
+  "are supported by this server": "",
223
+  "can speak these languages": "",
224
+  "channels formed": "",
225
+  "has client certificate fingerprint %s": "",
226
+  "is a $bBot$b on %s": "",
227
+  "is an unknown mode character to me": "",
228
+  "is logged in as": "",
229
+  "is using a secure connection": "",
230
+  "seconds idle, signon time": ""
231
+}

+ 14
- 0
languages/ca-ES-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "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.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/cs-CZ-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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": "",
3
+  "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.": "",
4
+  "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.": "",
5
+  "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.": "",
6
+  "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.": ""
7
+}

+ 12
- 0
languages/cs-CZ-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "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.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 231
- 0
languages/cs-CZ-irc.lang.json View File

@@ -0,0 +1,231 @@
1
+{
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11
+  "*** Could not find your username": "",
12
+  "*** Found your username": "",
13
+  "*** Got a malformed username, ignoring": "",
14
+  "*** Looking up your username": "",
15
+  "- %s Message of the day - ": "",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22
+  "Account already exists": "",
23
+  "Account created": "",
24
+  "Account created, pending verification; verification code has been sent to %s:%s": "",
25
+  "Account does not exist": "",
26
+  "Account name is not valid": "",
27
+  "Account registration has been disabled": "",
28
+  "Account registration is disabled": "",
29
+  "Account: %s": "",
30
+  "Actual user@host, Actual IP": "",
31
+  "Added D-Line for %s": "",
32
+  "Added K-Line for %s": "",
33
+  "Added temporary (%[1]s) D-Line for %[2]s": "",
34
+  "Added temporary (%[1]s) K-Line for %[2]s": "",
35
+  "Additional grouped nick: %s": "",
36
+  "An account already exists for your certificate fingerprint": "",
37
+  "An error occurred": "",
38
+  "Authentication successful": "",
39
+  "Bad or unauthorized PROXY command": "",
40
+  "Bad password": "",
41
+  "Ban - %[1]s - added by %[2]s - %[3]s": "",
42
+  "Callback namespace is not supported": "",
43
+  "Can't change modes for other users": "",
44
+  "Can't view modes for other users": "",
45
+  "Cannot join channel (+%s)": "",
46
+  "Cannot resume connection": "",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49
+  "Cannot resume connection, old and new clients must have TLS": "",
50
+  "Cannot resume connection, old client not found": "",
51
+  "Cannot send to channel": "",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55
+  "Channel %s successfully registered": "",
56
+  "Channel does not exist": "",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59
+  "Channel list is full": "",
60
+  "Channel name is not valid": "",
61
+  "Channel renamed: %s": "",
62
+  "Client reconnected": "",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64
+  "Command restricted": "",
65
+  "Contributors and Former Developers:": "",
66
+  "Core Developers:": "",
67
+  "Could not find given client": "",
68
+  "Could not login with your TLS certificate or supplied username/password": "",
69
+  "Could not parse IP address or CIDR network": "",
70
+  "Could not register": "",
71
+  "Could not remove ban [%s]": "",
72
+  "Could not set or change nickname: %s": "",
73
+  "Could not successfully save new D-LINE: %s": "",
74
+  "Could not successfully save new K-LINE: %s": "",
75
+  "Could not ungroup nick": "",
76
+  "Credential type is not supported": "",
77
+  "End of /HELPOP": "",
78
+  "End of /INFO": "",
79
+  "End of /WHOIS list": "",
80
+  "End of LIST": "",
81
+  "End of MOTD command": "",
82
+  "End of NAMES list": "",
83
+  "End of WHO list": "",
84
+  "End of WHOWAS": "",
85
+  "End of list": "",
86
+  "Enforcement method set": "",
87
+  "Erroneous nickname": "",
88
+  "Error reserving nickname": "",
89
+  "Error while unregistering account": "",
90
+  "Fake source must be a valid nickname": "",
91
+  "First param must be a mask or channel": "",
92
+  "GHOSTed by %s": "",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94
+  "Help not found": "",
95
+  "I have %[1]d clients and %[2]d servers": "",
96
+  "IRC Operators online": "",
97
+  "Insufficient oper privs": "",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107
+  "JOIN 0 is not allowed": "",
108
+  "Language preferences have been set": "",
109
+  "Languages are not supported by this server": "",
110
+  "MOTD File is missing": "",
111
+  "Malformed username": "",
112
+  "Mask isn't valid": "",
113
+  "Network service, for more info /msg %s HELP": "",
114
+  "Nickname is already in use": "",
115
+  "Nickname is reserved by a different account": "",
116
+  "No DLINEs have been set!": "",
117
+  "No command given": "",
118
+  "No masks given": "",
119
+  "No nickname given": "",
120
+  "No such account": "",
121
+  "No such channel": "",
122
+  "No such nick": "",
123
+  "No topic is set": "",
124
+  "No username supplied": "",
125
+  "Not enough parameters": "",
126
+  "Only channel founders can change registered channels": "",
127
+  "Oragono is released under the MIT license.": "",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131
+  "Password incorrect": "",
132
+  "Permission Denied": "",
133
+  "Permission Denied - You're not an IRC operator": "",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139
+  "Rehashing": "",
140
+  "Remote servers not yet supported": "",
141
+  "Removed D-Line for %s": "",
142
+  "Removed K-Line for %s": "",
143
+  "Resume may have lost up to %d seconds of history": "",
144
+  "SASL authentication aborted": "",
145
+  "SASL authentication failed": "",
146
+  "SASL authentication failed, you are not connecting with a certificate": "",
147
+  "SASL authentication failed: Invalid auth blob": "",
148
+  "SASL authentication failed: Invalid b64 encoding": "",
149
+  "SASL authentication failed: Passphrase too long": "",
150
+  "SASL authentication failed: authcid and authzid should be the same": "",
151
+  "SASL message too long": "",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158
+  "Successfully grouped nick %s with your account": "",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168
+  "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170
+  "There was no such nickname": "",
171
+  "They aren't on that channel": "",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176
+  "This server was created %s": "",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183
+  "Unknown command": "",
184
+  "Unknown command. To see available commands, run": "",
185
+  "Unknown subcommand": "",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190
+  "Welcome to the Internet Relay Network %s": "",
191
+  "You are banned from this server (%s)": "",
192
+  "You are no longer marked as being away": "",
193
+  "You are not using a TLS certificate": "",
194
+  "You are now an IRC operator": "",
195
+  "You are now logged in as %s": "",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200
+  "You have been banned from this server (%s)": "",
201
+  "You have been marked as being away": "",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204
+  "You must be an oper on the channel to register it": "",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "",
209
+  "You need to register before you can use that command": "",
210
+  "You specified too many languages": "",
211
+  "You're already logged into an account": "",
212
+  "You're already opered-up!": "",
213
+  "You're not a channel operator": "",
214
+  "You're not logged into an account": "",
215
+  "You're not on that channel": "",
216
+  "You're now logged in as %s": "",
217
+  "Your current nickname enforcement is: %s": "",
218
+  "Your host is %[1]s, running version %[2]s": "",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222
+  "are supported by this server": "",
223
+  "can speak these languages": "",
224
+  "channels formed": "",
225
+  "has client certificate fingerprint %s": "",
226
+  "is a $bBot$b on %s": "",
227
+  "is an unknown mode character to me": "",
228
+  "is logged in as": "",
229
+  "is using a secure connection": "",
230
+  "seconds idle, signon time": ""
231
+}

+ 14
- 0
languages/cs-CZ-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "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.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 2
- 2
languages/el-GR-irc.lang.json View File

@@ -169,8 +169,8 @@
169 169
   "There are %d pending requests for vhosts (%d displayed)": "",
170 170
   "There was no such nickname": "Δεν υπήρχε τέτοιο ψευδώνυμο",
171 171
   "They aren't on that channel": "Δεν είναι σε αυτό το κανάλι",
172
-  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "Αυτή η απαγόρευση σας ταιριάζει. Για να ορίσετε τον εαυτό σας με το DLINE, πρέπει να χρησιμοποιήσετε την εντολή: /DLINE τον εαυτό μου <arguments>",
173
-  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Αυτή η απαγόρευση σας ταιριάζει. Για να ορίσετε τον εαυτό σας με το KLINE, πρέπει να χρησιμοποιήσετε την εντολή: /KLINE τον εαυτό μου <arguments>",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "Αυτή η απαγόρευση σας ταιριάζει. Για να ορίσετε τον εαυτό σας με το DLINE, πρέπει να χρησιμοποιήσετε την εντολή: /DLINE τον εαυτό μου <επιχειρήματα>",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Αυτή η απαγόρευση σας ταιριάζει. Για να ορίσετε τον εαυτό σας με το KLINE, πρέπει να χρησιμοποιήσετε την εντολή: /KLINE τον εαυτό μου <επιχειρήματα>",
174 174
   "This command has been disabled by the server administrators": "",
175 175
   "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "Αυτός ο διακομιστής βρίσκεται σε λειτουργία εντοπισμού σφαλμάτων και καταγράφει όλες τις εισόδους / εξόδους χρηστών. Εάν δεν θέλετε για όλα όσα στείλατε να είναι αναγνώσιμα από τον ιδιοκτήτη του / των διακομιστή (ών), παρακαλείστε να αποσυνδεθείτε.",
176 176
   "This server was created %s": "Αυτός ο διακομιστής δημιουργήθηκε %s",

+ 7
- 0
languages/es-ES-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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": "",
3
+  "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.": "",
4
+  "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.": "",
5
+  "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.": "",
6
+  "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.": ""
7
+}

+ 64
- 64
languages/es-ES-help.lang.json View File

@@ -1,67 +1,67 @@
1 1
 {
2 2
   "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "= Temas de ayuda = \n\nComandos:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformación:\n%s",
3
-  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.",
4
-  "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux",
5
-  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.",
6
-  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html",
7
-  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html",
8
-  "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.",
9
-  "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",
10
-  "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.",
11
-  "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",
12
-  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.",
13
-  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "CS <subcommand> [params]\n\nChanServ controls channel registrations.",
14
-  "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.",
15
-  "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.",
16
-  "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.",
17
-  "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.",
18
-  "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).",
19
-  "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).",
20
-  "INFO\n\nSends information about the server, developers, etc.": "INFO\n\nSends information about the server, developers, etc.",
21
-  "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.",
22
-  "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.",
23
-  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.",
24
-  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.",
25
-  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.",
26
-  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.",
27
-  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.",
28
-  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.",
29
-  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.",
30
-  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".",
31
-  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.",
32
-  "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.",
33
-  "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\".",
34
-  "NICK <newnick>\n\nSets your nickname to the new given one.": "NICK <newnick>\n\nSets your nickname to the new given one.",
35
-  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
36
-  "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.",
37
-  "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.",
38
-  "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.",
39
-  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
40
-  "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.",
41
-  "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.",
42
-  "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.",
43
-  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "PING <args>...\n\nRequests a PONG. Used to check link connectivity.",
44
-  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.",
45
-  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.",
46
-  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.",
47
-  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "REHASH\n\nReloads the config file and updates TLS certificates on listeners",
48
-  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!",
49
-  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.",
50
-  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html",
51
-  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.",
52
-  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.",
53
-  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".",
54
-  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.",
55
-  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.",
56
-  "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nShows the time of the current, or the given, server.",
57
-  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.",
58
-  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24",
59
-  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*",
60
-  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).",
61
-  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.",
62
-  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.",
63
-  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure",
64
-  "WHO <name> [o]\n\nReturns information for the given user.": "WHO <name> [o]\n\nReturns information for the given user.",
65
-  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).",
66
-  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname."
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
4
+  "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "",
5
+  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "",
6
+  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
7
+  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "",
8
+  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "",
9
+  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "",
10
+  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "",
11
+  "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": "",
12
+  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "",
13
+  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "",
14
+  "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.": "",
15
+  "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.": "",
16
+  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
20
+  "INFO\n\nSends information about the server, developers, etc.": "",
21
+  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
22
+  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
23
+  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "",
24
+  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "",
25
+  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "",
26
+  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "",
27
+  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "",
28
+  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "",
29
+  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "",
30
+  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "",
31
+  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "",
32
+  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "",
33
+  "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\".": "",
34
+  "NICK <newnick>\n\nSets your nickname to the new given one.": "",
35
+  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
36
+  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "",
37
+  "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.": "",
38
+  "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.": "",
39
+  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
40
+  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "",
41
+  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "",
42
+  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "",
43
+  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
44
+  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
45
+  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
46
+  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
47
+  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
48
+  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
49
+  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
50
+  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
51
+  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "",
53
+  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
54
+  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
55
+  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
56
+  "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57
+  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58
+  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59
+  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60
+  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61
+  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
62
+  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63
+  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64
+  "WHO <name> [o]\n\nReturns information for the given user.": "",
65
+  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
66
+  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
67 67
 }

+ 12
- 0
languages/es-ES-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "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.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 163
- 163
languages/es-ES-irc.lang.json View File

@@ -1,24 +1,24 @@
1 1
 {
2
-  "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
3
-  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
4
-  "%d. User %s requests vhost: %s": "%d. User %s requests vhost: %s",
5
-  "%s [account: %s] joined the channel": "%s [account: %s] joined the channel",
6
-  "%s joined the channel": "%s joined the channel",
7
-  "%s kicked %s (%s)": "%s kicked %s (%s)",
8
-  "%s left the channel (%s)": "%s left the channel (%s)",
9
-  "%s quit (%s)": "%s quit (%s)",
10
-  "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11 11
   "*** Could not find your username": "*** No se encuentra el nombre de usuario",
12 12
   "*** Found your username": "*** Encuentra tu nombre de usuario",
13 13
   "*** Got a malformed username, ignoring": "*** Nombre de usuario incorrecto, ignorando",
14 14
   "*** Looking up your username": "*** Buscando su nombre de usuario",
15 15
   "- %s Message of the day - ": "- %s Mensaje del día - ",
16
-  "... and other commands which have been disabled": "... and other commands which have been disabled",
17
-  "A request is pending for vhost: %s": "A request is pending for vhost: %s",
18
-  "A request was previously made for vhost: %s": "A request was previously made for vhost: %s",
19
-  "Account %s has no vhost": "Account %s has no vhost",
20
-  "Account %s has vhost: %s": "Account %s has vhost: %s",
21
-  "Account %s receives mode +%s": "Account %s receives mode +%s",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22 22
   "Account already exists": "Cuenta existente",
23 23
   "Account created": "Cuenta creada",
24 24
   "Account created, pending verification; verification code has been sent to %s:%s": "Cuenta creada pendiente de verificación; código enviado a %s:%s",
@@ -27,51 +27,51 @@
27 27
   "Account registration has been disabled": "El registro de la cuenta ha sido deshabilitado",
28 28
   "Account registration is disabled": "El registro de la cuenta está deshabilitado",
29 29
   "Account: %s": "Cuenta: %s",
30
-  "Actual user@host, Actual IP": "Actual user@host, Actual IP",
30
+  "Actual user@host, Actual IP": "",
31 31
   "Added D-Line for %s": "D-Line aplicado para %s",
32 32
   "Added K-Line for %s": "K-Line aplicado para %s",
33
-  "Added temporary (%[1]s) D-Line for %[2]s": "Added temporary (%[1]s) D-Line for %[2]s",
34
-  "Added temporary (%[1]s) K-Line for %[2]s": "Added temporary (%[1]s) K-Line for %[2]s",
33
+  "Added temporary (%[1]s) D-Line for %[2]s": "",
34
+  "Added temporary (%[1]s) K-Line for %[2]s": "",
35 35
   "Additional grouped nick: %s": "Nick adicional agrupado: %s",
36 36
   "An account already exists for your certificate fingerprint": "Ya existe una cuenta para el certificado digital fingerprint",
37
-  "An error occurred": "An error occurred",
37
+  "An error occurred": "",
38 38
   "Authentication successful": "Autenticación exitosa",
39
-  "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
39
+  "Bad or unauthorized PROXY command": "",
40 40
   "Bad password": "Contrañesa incorrecta",
41 41
   "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - puesto por %[2]s - %[3]s",
42 42
   "Callback namespace is not supported": "No se admiten espacios",
43 43
   "Can't change modes for other users": "No pude cambiar los modos para otros usuarios",
44 44
   "Can't view modes for other users": "No puede ver los modos de otros usuarios",
45 45
   "Cannot join channel (+%s)": "No puede unirse al canal (+%s)",
46
-  "Cannot resume connection": "Cannot resume connection",
46
+  "Cannot resume connection": "",
47 47
   "Cannot resume connection, connection registration has already been completed": "No es posible reanudar la conexión. El registro de la conexión ya fue completado",
48
-  "Cannot resume connection, invalid resume token": "Cannot resume connection, invalid resume token",
48
+  "Cannot resume connection, invalid resume token": "",
49 49
   "Cannot resume connection, old and new clients must have TLS": "No se puede reanudar la conexión, los clientes antiguos y nuevos deben tener TLS",
50 50
   "Cannot resume connection, old client not found": "No puede reanudar la conexión, el cliente antiguo no se encuentra",
51 51
   "Cannot send to channel": "No se puede enviar al canal",
52
-  "Change was a no-op": "Change was a no-op",
53
-  "Channel %s has %d persistent modes set": "Channel %s has %d persistent modes set",
54
-  "Channel %s is now unregistered": "Channel %s is now unregistered",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55 55
   "Channel %s successfully registered": "Canal %s registrado correctamente",
56 56
   "Channel does not exist": "El canal no existe",
57
-  "Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
58
-  "Channel is not registered": "Channel is not registered",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59 59
   "Channel list is full": "La lista del canal está completa",
60 60
   "Channel name is not valid": "Nombre del canal inválido",
61 61
   "Channel renamed: %s": "Canal renombrado: %s",
62 62
   "Client reconnected": "Cliente reconectado",
63
-  "Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64 64
   "Command restricted": "Comando restringido",
65 65
   "Contributors and Former Developers:": "Colaboradores y Ex Desarrolladores:",
66
-  "Core Developers:": "Core Developers:",
67
-  "Could not find given client": "Could not find given client",
66
+  "Core Developers:": "",
67
+  "Could not find given client": "",
68 68
   "Could not login with your TLS certificate or supplied username/password": "No podría acceder con su certificado TLS o contraseña suministrada",
69 69
   "Could not parse IP address or CIDR network": "No podría analizar CIDR red o dirección IP",
70 70
   "Could not register": "No se pudo registrar",
71 71
   "Could not remove ban [%s]": "No se pudo quitar el ban [%s]",
72 72
   "Could not set or change nickname: %s": "No se puede definir o cambiar nick: %s",
73
-  "Could not successfully save new D-LINE: %s": "Could not successfully save new D-LINE: %s",
74
-  "Could not successfully save new K-LINE: %s": "Could not successfully save new K-LINE: %s",
73
+  "Could not successfully save new D-LINE: %s": "",
74
+  "Could not successfully save new K-LINE: %s": "",
75 75
   "Could not ungroup nick": "No se puede desagrupar nick",
76 76
   "Credential type is not supported": "No se admite el tipo de credencial",
77 77
   "End of /HELPOP": "Final de /HELPOP",
@@ -83,149 +83,149 @@
83 83
   "End of WHO list": "Final de lista /WHO",
84 84
   "End of WHOWAS": "Fin del WHOWAS",
85 85
   "End of list": "Final de la lista",
86
-  "Enforcement method set": "Enforcement method set",
86
+  "Enforcement method set": "",
87 87
   "Erroneous nickname": "Nick erróneo",
88 88
   "Error reserving nickname": "Error reservando el nick",
89 89
   "Error while unregistering account": "Error al anular el registro de cuenta",
90 90
   "Fake source must be a valid nickname": "Debes ingresar un nombre de usuario válido",
91 91
   "First param must be a mask or channel": "El primero parámetro debe ser una máscara o un canal",
92 92
   "GHOSTed by %s": "Liberada por %s",
93
-  "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.",
94
-  "Help not found": "Help not found",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94
+  "Help not found": "",
95 95
   "I have %[1]d clients and %[2]d servers": "Hay %[1]d clientes y %[2]d servidores",
96
-  "IRC Operators online": "IRC Operators online",
97
-  "Insufficient oper privs": "Insufficient oper privs",
98
-  "Insufficient privileges": "Insufficient privileges",
99
-  "Internal error": "Internal error",
100
-  "Invalid CAP subcommand": "Invalid CAP subcommand",
101
-  "Invalid account name": "Invalid account name",
102
-  "Invalid mode change": "Invalid mode change",
103
-  "Invalid parameters": "Invalid parameters",
104
-  "Invalid parameters. For usage, do /msg %s HELP %s": "Invalid parameters. For usage, do /msg %s HELP %s",
105
-  "Invalid vhost": "Invalid vhost",
106
-  "It was rejected for reason: %s": "It was rejected for reason: %s",
107
-  "JOIN 0 is not allowed": "JOIN 0 is not allowed",
96
+  "IRC Operators online": "",
97
+  "Insufficient oper privs": "",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107
+  "JOIN 0 is not allowed": "",
108 108
   "Language preferences have been set": "Preferencias de lenguajes definidas",
109 109
   "Languages are not supported by this server": "Idiomas no compatibles con este servidor",
110 110
   "MOTD File is missing": "No se encuentra el archivo MOTD",
111 111
   "Malformed username": "Nombre de usuario incorrecto",
112 112
   "Mask isn't valid": "La máscara no es válida",
113
-  "Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
113
+  "Network service, for more info /msg %s HELP": "",
114 114
   "Nickname is already in use": "El nick ya está en uso",
115 115
   "Nickname is reserved by a different account": "El nick está reservado para otra cuenta",
116
-  "No DLINEs have been set!": "No DLINEs have been set!",
117
-  "No command given": "No command given",
118
-  "No masks given": "No masks given",
119
-  "No nickname given": "No nickname given",
120
-  "No such account": "No such account",
121
-  "No such channel": "No such channel",
122
-  "No such nick": "No such nick",
123
-  "No topic is set": "No topic is set",
124
-  "No username supplied": "No username supplied",
125
-  "Not enough parameters": "Not enough parameters",
126
-  "Only channel founders can change registered channels": "Only channel founders can change registered channels",
127
-  "Oragono is released under the MIT license.": "Oragono is released under the MIT license.",
128
-  "Passphrase contains forbidden characters or is otherwise invalid": "Passphrase contains forbidden characters or is otherwise invalid",
129
-  "Password changed": "Password changed",
130
-  "Password could not be changed due to server error": "Password could not be changed due to server error",
131
-  "Password incorrect": "Password incorrect",
132
-  "Permission Denied": "Permission Denied",
133
-  "Permission Denied - You're not an IRC operator": "Permission Denied - You're not an IRC operator",
134
-  "Please wait at least %v and try again": "Please wait at least %v and try again",
135
-  "Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
136
-  "Received malformed line": "Received malformed line",
137
-  "Registered at: %s": "Registered at: %s",
138
-  "Registration requires a valid e-mail address": "Registration requires a valid e-mail address",
139
-  "Rehashing": "Rehashing",
140
-  "Remote servers not yet supported": "Remote servers not yet supported",
141
-  "Removed D-Line for %s": "Removed D-Line for %s",
142
-  "Removed K-Line for %s": "Removed K-Line for %s",
143
-  "Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
144
-  "SASL authentication aborted": "SASL authentication aborted",
145
-  "SASL authentication failed": "SASL authentication failed",
146
-  "SASL authentication failed, you are not connecting with a certificate": "SASL authentication failed, you are not connecting with a certificate",
147
-  "SASL authentication failed: Invalid auth blob": "SASL authentication failed: Invalid auth blob",
148
-  "SASL authentication failed: Invalid b64 encoding": "SASL authentication failed: Invalid b64 encoding",
149
-  "SASL authentication failed: Passphrase too long": "SASL authentication failed: Passphrase too long",
150
-  "SASL authentication failed: authcid and authzid should be the same": "SASL authentication failed: authcid and authzid should be the same",
151
-  "SASL message too long": "SASL message too long",
152
-  "Server notice masks": "Server notice masks",
153
-  "Some additional message history may have been lost": "Some additional message history may have been lost",
154
-  "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
155
-  "Successfully cleared vhost": "Successfully cleared vhost",
156
-  "Successfully disabled your vhost": "Successfully disabled your vhost",
157
-  "Successfully enabled your vhost": "Successfully enabled your vhost",
158
-  "Successfully grouped nick %s with your account": "Successfully grouped nick %s with your account",
159
-  "Successfully op'd in channel %s": "Successfully op'd in channel %s",
160
-  "Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
161
-  "Successfully set mode %s": "Successfully set mode %s",
162
-  "Successfully set vhost": "Successfully set vhost",
163
-  "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
164
-  "Successfully unregistered account %s": "Successfully unregistered account %s",
165
-  "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",
166
-  "That nickname is already reserved by someone else": "That nickname is already reserved by someone else",
167
-  "That nickname is not registered": "That nickname is not registered",
168
-  "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)",
169
-  "There are %d pending requests for vhosts (%d displayed)": "There are %d pending requests for vhosts (%d displayed)",
170
-  "There was no such nickname": "There was no such nickname",
171
-  "They aren't on that channel": "They aren't on that channel",
172
-  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>",
173
-  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>",
174
-  "This command has been disabled by the server administrators": "This command has been disabled by the server administrators",
175
-  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.",
176
-  "This server was created %s": "This server was created %s",
177
-  "This vhost is currently disabled, but can be enabled with /HS ON": "This vhost is currently disabled, but can be enabled with /HS ON",
178
-  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it",
179
-  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "To confirm account unregistration, type: /NS UNREGISTER %s %s",
180
-  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "To confirm channel unregistration, type: /CS UNREGISTER %s %s",
181
-  "To verify your account, issue one of these commands:": "To verify your account, issue one of these commands:",
182
-  "Translators:": "Translators:",
183
-  "Unknown command": "Unknown command",
184
-  "Unknown command. To see available commands, run": "Unknown command. To see available commands, run",
185
-  "Unknown subcommand": "Unknown subcommand",
186
-  "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
187
-  "Verification code: %s": "Verification code: %s",
188
-  "Verify your account on %s": "Verify your account on %s",
189
-  "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
190
-  "Welcome to the Internet Relay Network %s": "Welcome to the Internet Relay Network %s",
191
-  "You are banned from this server (%s)": "You are banned from this server (%s)",
192
-  "You are no longer marked as being away": "You are no longer marked as being away",
193
-  "You are not using a TLS certificate": "You are not using a TLS certificate",
194
-  "You are now an IRC operator": "You are now an IRC operator",
195
-  "You are now logged in as %s": "You are now logged in as %s",
196
-  "You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
197
-  "You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
198
-  "You don't have enough channel privileges": "You don't have enough channel privileges",
199
-  "You don't own that nick": "You don't own that nick",
200
-  "You have been banned from this server (%s)": "You have been banned from this server (%s)",
201
-  "You have been marked as being away": "You have been marked as being away",
202
-  "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)",
203
-  "You may not reregister": "You may not reregister",
204
-  "You must be an oper on the channel to register it": "You must be an oper on the channel to register it",
205
-  "You must be the channel founder to op": "You must be the channel founder to op",
206
-  "You must specify an account": "You must specify an account",
207
-  "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
208
-  "You need to either supply a passphrase or be connected via TLS with a client cert": "You need to either supply a passphrase or be connected via TLS with a client cert",
209
-  "You need to register before you can use that command": "You need to register before you can use that command",
210
-  "You specified too many languages": "You specified too many languages",
211
-  "You're already logged into an account": "You're already logged into an account",
212
-  "You're already opered-up!": "You're already opered-up!",
213
-  "You're not a channel operator": "You're not a channel operator",
214
-  "You're not logged into an account": "You're not logged into an account",
215
-  "You're not on that channel": "You're not on that channel",
216
-  "You're now logged in as %s": "You're now logged in as %s",
217
-  "Your current nickname enforcement is: %s": "Your current nickname enforcement is: %s",
218
-  "Your host is %[1]s, running version %[2]s": "Your host is %[1]s, running version %[2]s",
219
-  "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
220
-  "Your vhost request was rejected by an administrator. The reason given was: %s": "Your vhost request was rejected by an administrator. The reason given was: %s",
221
-  "Your vhost request will be reviewed by an administrator": "Your vhost request will be reviewed by an administrator",
222
-  "are supported by this server": "are supported by this server",
223
-  "can speak these languages": "can speak these languages",
224
-  "channels formed": "channels formed",
225
-  "has client certificate fingerprint %s": "has client certificate fingerprint %s",
226
-  "is a $bBot$b on %s": "is a $bBot$b on %s",
227
-  "is an unknown mode character to me": "is an unknown mode character to me",
228
-  "is logged in as": "is logged in as",
229
-  "is using a secure connection": "is using a secure connection",
230
-  "seconds idle, signon time": "seconds idle, signon time"
116
+  "No DLINEs have been set!": "",
117
+  "No command given": "",
118
+  "No masks given": "",
119
+  "No nickname given": "",
120
+  "No such account": "",
121
+  "No such channel": "",
122
+  "No such nick": "",
123
+  "No topic is set": "",
124
+  "No username supplied": "",
125
+  "Not enough parameters": "",
126
+  "Only channel founders can change registered channels": "",
127
+  "Oragono is released under the MIT license.": "",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131
+  "Password incorrect": "",
132
+  "Permission Denied": "",
133
+  "Permission Denied - You're not an IRC operator": "",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139
+  "Rehashing": "",
140
+  "Remote servers not yet supported": "",
141
+  "Removed D-Line for %s": "",
142
+  "Removed K-Line for %s": "",
143
+  "Resume may have lost up to %d seconds of history": "",
144
+  "SASL authentication aborted": "",
145
+  "SASL authentication failed": "",
146
+  "SASL authentication failed, you are not connecting with a certificate": "",
147
+  "SASL authentication failed: Invalid auth blob": "",
148
+  "SASL authentication failed: Invalid b64 encoding": "",
149
+  "SASL authentication failed: Passphrase too long": "",
150
+  "SASL authentication failed: authcid and authzid should be the same": "",
151
+  "SASL message too long": "",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158
+  "Successfully grouped nick %s with your account": "",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168
+  "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170
+  "There was no such nickname": "",
171
+  "They aren't on that channel": "",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176
+  "This server was created %s": "",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183
+  "Unknown command": "",
184
+  "Unknown command. To see available commands, run": "",
185
+  "Unknown subcommand": "",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190
+  "Welcome to the Internet Relay Network %s": "",
191
+  "You are banned from this server (%s)": "",
192
+  "You are no longer marked as being away": "",
193
+  "You are not using a TLS certificate": "",
194
+  "You are now an IRC operator": "",
195
+  "You are now logged in as %s": "",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200
+  "You have been banned from this server (%s)": "",
201
+  "You have been marked as being away": "",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204
+  "You must be an oper on the channel to register it": "",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "",
209
+  "You need to register before you can use that command": "",
210
+  "You specified too many languages": "",
211
+  "You're already logged into an account": "",
212
+  "You're already opered-up!": "",
213
+  "You're not a channel operator": "",
214
+  "You're not logged into an account": "",
215
+  "You're not on that channel": "",
216
+  "You're now logged in as %s": "",
217
+  "Your current nickname enforcement is: %s": "",
218
+  "Your host is %[1]s, running version %[2]s": "",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222
+  "are supported by this server": "",
223
+  "can speak these languages": "",
224
+  "channels formed": "",
225
+  "has client certificate fingerprint %s": "",
226
+  "is a $bBot$b on %s": "",
227
+  "is an unknown mode character to me": "",
228
+  "is logged in as": "",
229
+  "is using a secure connection": "",
230
+  "seconds idle, signon time": ""
231 231
 }

+ 14
- 0
languages/es-ES-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "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.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/fr-FR-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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": "",
3
+  "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.": "",
4
+  "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.": "",
5
+  "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.": "",
6
+  "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.": ""
7
+}

+ 5
- 3
languages/fr-FR-help.lang.json View File

@@ -1,6 +1,6 @@
1 1
 {
2 2
   "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "",
3
-  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +r  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
4 4
   "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "",
5 5
   "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "",
6 6
   "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
@@ -15,6 +15,8 @@
15 15
   "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.": "",
16 16
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17 17
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "",
18 20
   "INFO\n\nSends information about the server, developers, etc.": "",
19 21
   "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
20 22
   "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
@@ -41,13 +43,13 @@
41 43
   "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
42 44
   "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
43 45
   "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
44
-  "PROXY TCP4/6 <sourceip> <destip> <sourceport> <destport>\n\nUsed by haproxy's PROXY v1 protocol, to allow for alternate TLS support:\nhttp://www.haproxy.org/download/1.8/doc/proxy-protocol.txt": "",
45 46
   "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
46 47
   "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
47 48
   "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
48 49
   "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
49 50
   "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
50 51
   "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "",
51 53
   "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
52 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
53 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
@@ -62,4 +64,4 @@
62 64
   "WHO <name> [o]\n\nReturns information for the given user.": "",
63 65
   "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
64 66
   "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
65
-}
67
+}

+ 12
- 0
languages/fr-FR-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "",
10
+  "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.": "",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": ""
12
+}

+ 184
- 184
languages/fr-FR-irc.lang.json View File

@@ -1,231 +1,231 @@
1 1
 {
2
-  "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
3
-  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
4
-  "%d. User %s requests vhost: %s": "%d. User %s requests vhost: %s",
5
-  "%s [account: %s] joined the channel": "%s [account: %s] joined the channel",
6
-  "%s joined the channel": "%s joined the channel",
7
-  "%s kicked %s (%s)": "%s kicked %s (%s)",
8
-  "%s left the channel (%s)": "%s left the channel (%s)",
9
-  "%s quit (%s)": "%s quit (%s)",
10
-  "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
11
-  "*** Could not find your username": "*** Could not find your username",
12
-  "*** Found your username": "*** Found your username",
13
-  "*** Got a malformed username, ignoring": "*** Got a malformed username, ignoring",
14
-  "*** Looking up your username": "*** Looking up your username",
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "",
4
+  "%d. User %s requests vhost: %s": "",
5
+  "%s [account: %s] joined the channel": "",
6
+  "%s joined the channel": "",
7
+  "%s kicked %s (%s)": "",
8
+  "%s left the channel (%s)": "",
9
+  "%s quit (%s)": "",
10
+  "*** $bEnd of %s HELP$b ***": "",
11
+  "*** Could not find your username": "",
12
+  "*** Found your username": "",
13
+  "*** Got a malformed username, ignoring": "",
14
+  "*** Looking up your username": "",
15 15
   "- %s Message of the day - ": "- %s Message du jour - ",
16
-  "... and other commands which have been disabled": "... and other commands which have been disabled",
17
-  "A request is pending for vhost: %s": "A request is pending for vhost: %s",
18
-  "A request was previously made for vhost: %s": "A request was previously made for vhost: %s",
19
-  "Account %s has no vhost": "Account %s has no vhost",
20
-  "Account %s has vhost: %s": "Account %s has vhost: %s",
21
-  "Account %s receives mode +%s": "Account %s receives mode +%s",
22
-  "Account already exists": "Account already exists",
23
-  "Account created": "Account created",
24
-  "Account created, pending verification; verification code has been sent to %s:%s": "Account created, pending verification; verification code has been sent to %s:%s",
25
-  "Account does not exist": "Account does not exist",
26
-  "Account name is not valid": "Account name is not valid",
27
-  "Account registration has been disabled": "Account registration has been disabled",
28
-  "Account registration is disabled": "Account registration is disabled",
29
-  "Account: %s": "Account: %s",
16
+  "... and other commands which have been disabled": "",
17
+  "A request is pending for vhost: %s": "",
18
+  "A request was previously made for vhost: %s": "",
19
+  "Account %s has no vhost": "",
20
+  "Account %s has vhost: %s": "",
21
+  "Account %s receives mode +%s": "",
22
+  "Account already exists": "",
23
+  "Account created": "",
24
+  "Account created, pending verification; verification code has been sent to %s:%s": "",
25
+  "Account does not exist": "",
26
+  "Account name is not valid": "",
27
+  "Account registration has been disabled": "",
28
+  "Account registration is disabled": "",
29
+  "Account: %s": "",
30 30
   "Actual user@host, Actual IP": "Utilise vraiment l'addresse",
31
-  "Added D-Line for %s": "Added D-Line for %s",
32
-  "Added K-Line for %s": "Added K-Line for %s",
33
-  "Added temporary (%[1]s) D-Line for %[2]s": "Added temporary (%[1]s) D-Line for %[2]s",
34
-  "Added temporary (%[1]s) K-Line for %[2]s": "Added temporary (%[1]s) K-Line for %[2]s",
35
-  "Additional grouped nick: %s": "Additional grouped nick: %s",
36
-  "An account already exists for your certificate fingerprint": "An account already exists for your certificate fingerprint",
37
-  "An error occurred": "An error occurred",
38
-  "Authentication successful": "Authentication successful",
39
-  "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
40
-  "Bad password": "Bad password",
41
-  "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - added by %[2]s - %[3]s",
42
-  "Callback namespace is not supported": "Callback namespace is not supported",
31
+  "Added D-Line for %s": "",
32
+  "Added K-Line for %s": "",
33
+  "Added temporary (%[1]s) D-Line for %[2]s": "",
34
+  "Added temporary (%[1]s) K-Line for %[2]s": "",
35
+  "Additional grouped nick: %s": "",
36
+  "An account already exists for your certificate fingerprint": "",
37
+  "An error occurred": "",
38
+  "Authentication successful": "",
39
+  "Bad or unauthorized PROXY command": "",
40
+  "Bad password": "",
41
+  "Ban - %[1]s - added by %[2]s - %[3]s": "",
42
+  "Callback namespace is not supported": "",
43 43
   "Can't change modes for other users": "Impossible de modifier la mode des autres clients",
44 44
   "Can't view modes for other users": "Impossible d'afficher la mode des autres clients",
45 45
   "Cannot join channel (+%s)": "Impossible de joindre (+%s)",
46
-  "Cannot resume connection": "Cannot resume connection",
47
-  "Cannot resume connection, connection registration has already been completed": "Cannot resume connection, connection registration has already been completed",
48
-  "Cannot resume connection, invalid resume token": "Cannot resume connection, invalid resume token",
49
-  "Cannot resume connection, old and new clients must have TLS": "Cannot resume connection, old and new clients must have TLS",
50
-  "Cannot resume connection, old client not found": "Cannot resume connection, old client not found",
46
+  "Cannot resume connection": "",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49
+  "Cannot resume connection, old and new clients must have TLS": "",
50
+  "Cannot resume connection, old client not found": "",
51 51
   "Cannot send to channel": "Impossible d'envoyer à la chaîne",
52
-  "Change was a no-op": "Change was a no-op",
53
-  "Channel %s has %d persistent modes set": "Channel %s has %d persistent modes set",
54
-  "Channel %s is now unregistered": "Channel %s is now unregistered",
55
-  "Channel %s successfully registered": "Channel %s successfully registered",
56
-  "Channel does not exist": "Channel does not exist",
57
-  "Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
58
-  "Channel is not registered": "Channel is not registered",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "",
54
+  "Channel %s is now unregistered": "",
55
+  "Channel %s successfully registered": "",
56
+  "Channel does not exist": "",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "",
59 59
   "Channel list is full": "Vous êtes dans trop de chaînes",
60
-  "Channel name is not valid": "Channel name is not valid",
61
-  "Channel renamed: %s": "Channel renamed: %s",
62
-  "Client reconnected": "Client reconnected",
63
-  "Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
64
-  "Command restricted": "Command restricted",
65
-  "Contributors and Former Developers:": "Contributors and Former Developers:",
66
-  "Core Developers:": "Core Developers:",
67
-  "Could not find given client": "Could not find given client",
68
-  "Could not login with your TLS certificate or supplied username/password": "Could not login with your TLS certificate or supplied username/password",
69
-  "Could not parse IP address or CIDR network": "Could not parse IP address or CIDR network",
70
-  "Could not register": "Could not register",
71
-  "Could not remove ban [%s]": "Could not remove ban [%s]",
72
-  "Could not set or change nickname: %s": "Could not set or change nickname: %s",
73
-  "Could not successfully save new D-LINE: %s": "Could not successfully save new D-LINE: %s",
74
-  "Could not successfully save new K-LINE: %s": "Could not successfully save new K-LINE: %s",
75
-  "Could not ungroup nick": "Could not ungroup nick",
76
-  "Credential type is not supported": "Credential type is not supported",
60
+  "Channel name is not valid": "",
61
+  "Channel renamed: %s": "",
62
+  "Client reconnected": "",
63
+  "Client reconnected (up to %d seconds of history lost)": "",
64
+  "Command restricted": "",
65
+  "Contributors and Former Developers:": "",
66
+  "Core Developers:": "",
67
+  "Could not find given client": "",
68
+  "Could not login with your TLS certificate or supplied username/password": "",
69
+  "Could not parse IP address or CIDR network": "",
70
+  "Could not register": "",
71
+  "Could not remove ban [%s]": "",
72
+  "Could not set or change nickname: %s": "",
73
+  "Could not successfully save new D-LINE: %s": "",
74
+  "Could not successfully save new K-LINE: %s": "",
75
+  "Could not ungroup nick": "",
76
+  "Credential type is not supported": "",
77 77
   "End of /HELPOP": "Fin de /HELPOP",
78 78
   "End of /INFO": "Fin de liste /INFO",
79 79
   "End of /WHOIS list": "Fin de liste /WHOIS",
80 80
   "End of LIST": "Fin de /LIST",
81 81
   "End of MOTD command": "Fin de commande /MOTD",
82
-  "End of NAMES list": "End of NAMES list",
82
+  "End of NAMES list": "",
83 83
   "End of WHO list": "Fin de liste /WHO",
84 84
   "End of WHOWAS": "Fin de WHOWAS",
85
-  "End of list": "End of list",
86
-  "Enforcement method set": "Enforcement method set",
85
+  "End of list": "",
86
+  "Enforcement method set": "",
87 87
   "Erroneous nickname": "Nom inapproprié",
88
-  "Error reserving nickname": "Error reserving nickname",
89
-  "Error while unregistering account": "Error while unregistering account",
90
-  "Fake source must be a valid nickname": "Fake source must be a valid nickname",
91
-  "First param must be a mask or channel": "First param must be a mask or channel",
92
-  "GHOSTed by %s": "GHOSTed by %s",
93
-  "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.",
88
+  "Error reserving nickname": "",
89
+  "Error while unregistering account": "",
90
+  "Fake source must be a valid nickname": "",
91
+  "First param must be a mask or channel": "",
92
+  "GHOSTed by %s": "",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94 94
   "Help not found": "Ce renseignement n'existe pas",
95 95
   "I have %[1]d clients and %[2]d servers": "J'ai %[1]d clients et %[2]d serveurs",
96
-  "IRC Operators online": "IRC Operators online",
97
-  "Insufficient oper privs": "Insufficient oper privs",
98
-  "Insufficient privileges": "Insufficient privileges",
99
-  "Internal error": "Internal error",
100
-  "Invalid CAP subcommand": "Invalid CAP subcommand",
101
-  "Invalid account name": "Invalid account name",
102
-  "Invalid mode change": "Invalid mode change",
103
-  "Invalid parameters": "Invalid parameters",
104
-  "Invalid parameters. For usage, do /msg %s HELP %s": "Invalid parameters. For usage, do /msg %s HELP %s",
105
-  "Invalid vhost": "Invalid vhost",
106
-  "It was rejected for reason: %s": "It was rejected for reason: %s",
107
-  "JOIN 0 is not allowed": "JOIN 0 is not allowed",
108
-  "Language preferences have been set": "Language preferences have been set",
109
-  "Languages are not supported by this server": "Languages are not supported by this server",
96
+  "IRC Operators online": "",
97
+  "Insufficient oper privs": "",
98
+  "Insufficient privileges": "",
99
+  "Internal error": "",
100
+  "Invalid CAP subcommand": "",
101
+  "Invalid account name": "",
102
+  "Invalid mode change": "",
103
+  "Invalid parameters": "",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "",
106
+  "It was rejected for reason: %s": "",
107
+  "JOIN 0 is not allowed": "",
108
+  "Language preferences have been set": "",
109
+  "Languages are not supported by this server": "",
110 110
   "MOTD File is missing": "Fichier de message du jour manquant",
111
-  "Malformed username": "Malformed username",
112
-  "Mask isn't valid": "Mask isn't valid",
113
-  "Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
111
+  "Malformed username": "",
112
+  "Mask isn't valid": "",
113
+  "Network service, for more info /msg %s HELP": "",
114 114
   "Nickname is already in use": "Ce nom est déjà utilisé",
115
-  "Nickname is reserved by a different account": "Nickname is reserved by a different account",
116
-  "No DLINEs have been set!": "No DLINEs have been set!",
117
-  "No command given": "No command given",
118
-  "No masks given": "No masks given",
115
+  "Nickname is reserved by a different account": "",
116
+  "No DLINEs have been set!": "",
117
+  "No command given": "",
118
+  "No masks given": "",
119 119
   "No nickname given": "Aucun nom donné",
120
-  "No such account": "No such account",
120
+  "No such account": "",
121 121
   "No such channel": "Aucune chaîne",
122 122
   "No such nick": "Aucun(e) client/chaîne",
123 123
   "No topic is set": "Il n'y a pas de sujet",
124
-  "No username supplied": "No username supplied",
124
+  "No username supplied": "",
125 125
   "Not enough parameters": "Pas assez de paramètres",
126
-  "Only channel founders can change registered channels": "Only channel founders can change registered channels",
127
-  "Oragono is released under the MIT license.": "Oragono is released under the MIT license.",
128
-  "Passphrase contains forbidden characters or is otherwise invalid": "Passphrase contains forbidden characters or is otherwise invalid",
129
-  "Password changed": "Password changed",
130
-  "Password could not be changed due to server error": "Password could not be changed due to server error",
126
+  "Only channel founders can change registered channels": "",
127
+  "Oragono is released under the MIT license.": "",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "",
129
+  "Password changed": "",
130
+  "Password could not be changed due to server error": "",
131 131
   "Password incorrect": "Faux mot de passe",
132
-  "Permission Denied": "Permission Denied",
132
+  "Permission Denied": "",
133 133
   "Permission Denied - You're not an IRC operator": "Vous n'avez pas ce droit puisque vous n'êtes pas un opérateur",
134
-  "Please wait at least %v and try again": "Please wait at least %v and try again",
135
-  "Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
136
-  "Received malformed line": "Received malformed line",
137
-  "Registered at: %s": "Registered at: %s",
138
-  "Registration requires a valid e-mail address": "Registration requires a valid e-mail address",
134
+  "Please wait at least %v and try again": "",
135
+  "Proxied IP address is not valid: [%s]": "",
136
+  "Received malformed line": "",
137
+  "Registered at: %s": "",
138
+  "Registration requires a valid e-mail address": "",
139 139
   "Rehashing": "Le serveur relit le fichier de configuration",
140
-  "Remote servers not yet supported": "Remote servers not yet supported",
141
-  "Removed D-Line for %s": "Removed D-Line for %s",
142
-  "Removed K-Line for %s": "Removed K-Line for %s",
143
-  "Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
144
-  "SASL authentication aborted": "SASL authentication aborted",
145
-  "SASL authentication failed": "SASL authentication failed",
146
-  "SASL authentication failed, you are not connecting with a certificate": "SASL authentication failed, you are not connecting with a certificate",
147
-  "SASL authentication failed: Invalid auth blob": "SASL authentication failed: Invalid auth blob",
148
-  "SASL authentication failed: Invalid b64 encoding": "SASL authentication failed: Invalid b64 encoding",
149
-  "SASL authentication failed: Passphrase too long": "SASL authentication failed: Passphrase too long",
150
-  "SASL authentication failed: authcid and authzid should be the same": "SASL authentication failed: authcid and authzid should be the same",
151
-  "SASL message too long": "SASL message too long",
152
-  "Server notice masks": "Server notice masks",
153
-  "Some additional message history may have been lost": "Some additional message history may have been lost",
154
-  "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
155
-  "Successfully cleared vhost": "Successfully cleared vhost",
156
-  "Successfully disabled your vhost": "Successfully disabled your vhost",
157
-  "Successfully enabled your vhost": "Successfully enabled your vhost",
158
-  "Successfully grouped nick %s with your account": "Successfully grouped nick %s with your account",
159
-  "Successfully op'd in channel %s": "Successfully op'd in channel %s",
160
-  "Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
161
-  "Successfully set mode %s": "Successfully set mode %s",
162
-  "Successfully set vhost": "Successfully set vhost",
163
-  "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
164
-  "Successfully unregistered account %s": "Successfully unregistered account %s",
165
-  "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",
166
-  "That nickname is already reserved by someone else": "That nickname is already reserved by someone else",
167
-  "That nickname is not registered": "That nickname is not registered",
140
+  "Remote servers not yet supported": "",
141
+  "Removed D-Line for %s": "",
142
+  "Removed K-Line for %s": "",
143
+  "Resume may have lost up to %d seconds of history": "",
144
+  "SASL authentication aborted": "",
145
+  "SASL authentication failed": "",
146
+  "SASL authentication failed, you are not connecting with a certificate": "",
147
+  "SASL authentication failed: Invalid auth blob": "",
148
+  "SASL authentication failed: Invalid b64 encoding": "",
149
+  "SASL authentication failed: Passphrase too long": "",
150
+  "SASL authentication failed: authcid and authzid should be the same": "",
151
+  "SASL message too long": "",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "",
155
+  "Successfully cleared vhost": "",
156
+  "Successfully disabled your vhost": "",
157
+  "Successfully enabled your vhost": "",
158
+  "Successfully grouped nick %s with your account": "",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "",
162
+  "Successfully set vhost": "",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165
+  "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "",
166
+  "That nickname is already reserved by someone else": "",
167
+  "That nickname is not registered": "",
168 168
   "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "Il y a %[1]d clients et %[2]d invisibles sur %[3]d serveurs",
169
-  "There are %d pending requests for vhosts (%d displayed)": "There are %d pending requests for vhosts (%d displayed)",
169
+  "There are %d pending requests for vhosts (%d displayed)": "",
170 170
   "There was no such nickname": "Il n'y avait pas un tel nom",
171 171
   "They aren't on that channel": "Il n'est pas sur cette chaîne",
172
-  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>",
173
-  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>",
174
-  "This command has been disabled by the server administrators": "This command has been disabled by the server administrators",
175
-  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
174
+  "This command has been disabled by the server administrators": "",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176 176
   "This server was created %s": "Ce serveur a été crée %s",
177
-  "This vhost is currently disabled, but can be enabled with /HS ON": "This vhost is currently disabled, but can be enabled with /HS ON",
178
-  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it",
179
-  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "To confirm account unregistration, type: /NS UNREGISTER %s %s",
180
-  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "To confirm channel unregistration, type: /CS UNREGISTER %s %s",
181
-  "To verify your account, issue one of these commands:": "To verify your account, issue one of these commands:",
182
-  "Translators:": "Translators:",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181
+  "To verify your account, issue one of these commands:": "",
182
+  "Translators:": "",
183 183
   "Unknown command": "Commande inconnue",
184
-  "Unknown command. To see available commands, run": "Unknown command. To see available commands, run",
184
+  "Unknown command. To see available commands, run": "",
185 185
   "Unknown subcommand": "Sous-commande inconnue",
186
-  "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
187
-  "Verification code: %s": "Verification code: %s",
188
-  "Verify your account on %s": "Verify your account on %s",
189
-  "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
190
-  "Welcome to the Internet Relay Network %s": "Welcome to the Internet Relay Network %s",
186
+  "User doesn't have roleplaying mode enabled": "",
187
+  "Verification code: %s": "",
188
+  "Verify your account on %s": "",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190
+  "Welcome to the Internet Relay Network %s": "",
191 191
   "You are banned from this server (%s)": "Vous êtes interdit d'utiliser ce serveur (%s)",
192 192
   "You are no longer marked as being away": "Vous n'êtes plus marqué 'absent'",
193
-  "You are not using a TLS certificate": "You are not using a TLS certificate",
193
+  "You are not using a TLS certificate": "",
194 194
   "You are now an IRC operator": "Vous êtes maintenant un opérateur IRC",
195
-  "You are now logged in as %s": "You are now logged in as %s",
196
-  "You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
197
-  "You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
198
-  "You don't have enough channel privileges": "You don't have enough channel privileges",
199
-  "You don't own that nick": "You don't own that nick",
195
+  "You are now logged in as %s": "",
196
+  "You can't GHOST yourself (try /QUIT instead)": "",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "",
199
+  "You don't own that nick": "",
200 200
   "You have been banned from this server (%s)": "Vous avez été interdit d'utiliser ce serveur (%s)",
201 201
   "You have been marked as being away": "Vous êtes maintenant marqué 'absent'",
202
-  "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)",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203 203
   "You may not reregister": "Vous ne pouvez pas vous enregistrer à nouveau",
204
-  "You must be an oper on the channel to register it": "You must be an oper on the channel to register it",
205
-  "You must be the channel founder to op": "You must be the channel founder to op",
206
-  "You must specify an account": "You must specify an account",
207
-  "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
208
-  "You need to either supply a passphrase or be connected via TLS with a client cert": "You need to either supply a passphrase or be connected via TLS with a client cert",
204
+  "You must be an oper on the channel to register it": "",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "",
207
+  "You must wait an additional %v before making another request": "",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "",
209 209
   "You need to register before you can use that command": "Vous ne vous êtes pas enregistré",
210
-  "You specified too many languages": "You specified too many languages",
211
-  "You're already logged into an account": "You're already logged into an account",
212
-  "You're already opered-up!": "You're already opered-up!",
210
+  "You specified too many languages": "",
211
+  "You're already logged into an account": "",
212
+  "You're already opered-up!": "",
213 213
   "You're not a channel operator": "Vous n'avez pas assez de pouvoir dans cette chaîne IRC pour faire ça",
214
-  "You're not logged into an account": "You're not logged into an account",
214
+  "You're not logged into an account": "",
215 215
   "You're not on that channel": "Vous n'êtes pas sur cette chaîne",
216
-  "You're now logged in as %s": "You're now logged in as %s",
217
-  "Your current nickname enforcement is: %s": "Your current nickname enforcement is: %s",
216
+  "You're now logged in as %s": "",
217
+  "Your current nickname enforcement is: %s": "",
218 218
   "Your host is %[1]s, running version %[2]s": "Votre serveur est %[1]s, version %[2]s",
219
-  "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
220
-  "Your vhost request was rejected by an administrator. The reason given was: %s": "Your vhost request was rejected by an administrator. The reason given was: %s",
221
-  "Your vhost request will be reviewed by an administrator": "Your vhost request will be reviewed by an administrator",
219
+  "Your vhost request was approved by an administrator": "",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "",
221
+  "Your vhost request will be reviewed by an administrator": "",
222 222
   "are supported by this server": "sont supportés par ce serveur",
223
-  "can speak these languages": "can speak these languages",
224
-  "channels formed": "channels formed",
225
-  "has client certificate fingerprint %s": "has client certificate fingerprint %s",
226
-  "is a $bBot$b on %s": "is a $bBot$b on %s",
223
+  "can speak these languages": "",
224
+  "channels formed": "",
225
+  "has client certificate fingerprint %s": "",
226
+  "is a $bBot$b on %s": "",
227 227
   "is an unknown mode character to me": "m'est inconnu",
228
-  "is logged in as": "is logged in as",
229
-  "is using a secure connection": "is using a secure connection",
230
-  "seconds idle, signon time": "seconds idle, signon time"
228
+  "is logged in as": "",
229
+  "is using a secure connection": "",
230
+  "seconds idle, signon time": ""
231 231
 }

+ 14
- 0
languages/fr-FR-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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": "",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
+  "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.": "",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
14
+}

+ 7
- 0
languages/ro-RO-chanserv.lang.json View File

@@ -0,0 +1,7 @@
1
+{
2
+  "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 vă permite să înregistrați și să administrați canale.\n\nPentru informații adiționale de ajutor, specifice unei comenzi ChanServ, încercați:\n    $b/CS HELP <comandă>$b\n\nPuteți folosi următoarele comenzi:\n%s",
3
+  "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.": "Sintaxă: $bAMODE #canal [modificare fanion] [cont]$b\n\nAMODE afișează sau modifică setările persistente ale fanioanelor ce afectează membrii canalului.\nDe exemplu, $bAMODE #canal +o dan$b îi oferă deținătorului contului \"dan\", statutul de\noperator de canal, de fiecare dată când va intra pe #canal. Pentru a afișa conturile și fanioanele\nactuale, folosiți $bAMODE #canal$b. De reținut faptul că utilizatorii sunt asociați cu numele \nconturilor înregistrate, și nu cu pseudonimele folosite.",
4
+  "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.": "Sintaxă: $bOP #canal [pseudonim]$b\n\nOP oferă pseudonimului dat, sau dumneavoastră, privilegii de administrato de canal.\nPuteți utiliza această comandă doar dacă ați fondat canalul.",
5
+  "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.": "Sintaxă: $bREGISTER #canal$b\n\nREGISTER vă permite să dețineți propriul canal. Dacă reveniți pe canal, ulterior, veți\nprimi privilegii de administrator al canalului. Fanioanele setate pe canal, precum și\ntopica, vor fi reținute.",
6
+  "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.": "Sintaxă: $bUNREGISTER #canal [cod]$b\n\nUNREGISTER șterge un canal înregistrat, permițând altui utilizator să-l înregistreze.\nPentru a preveni o ștergere accidentală, este necesar un cod de verificare;\ninvocând comanda fără cod, inițial ștergerii, va genera codul necesar."
7
+}

+ 64
- 64
languages/ro-RO-help.lang.json View File

@@ -1,67 +1,67 @@
1 1
 {
2
-  "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "= Tematică de ajutor =\n\nComenzi:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformație:\n%s",
3
-  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "== Moduri de canal ==\n\nOragono suportă următoarele moduri de canal:\n\n  +b  |  Măștile unui client, interzise pe canal (ex. *!*@127.0.0.1)\n  +e  |  Măștile unui client, ce sunt exceptate de la ban.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Este necesară o cheie, pentru a putea intra pe canal.\n  +l  |  Client join limit for the channel.\n  +m  |  Modul moderat, doar clienții privilegiați pot trimite text pe canal.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Doar utilizatorii înregistrați la servicii pot trimite text pe canal.\n  +s  |  Mod secret, canalul nu va fi afișat în /LIST sau mesaje whois.\n  +t  |  Doar operatorii pot modifica topicul.\n\n= Prefixe =\n\n  +q (~)  |  Mod fondator de canal.\n  +a (&)  |  Mod administrator de canal.\n  +o (@)  |  Mod operator de canal.\n  +h (%)  |  Mod semi-op pe canal.\n  +v (+)  |  Mod voce pe canal.",
2
+  "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "= Tematică de ajutor =\n\nComenzi:\n%s\n\nSimboluri RPL_ISUPPORT:\n%s\n\nInformație:\n%s",
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "== Moduri de canal ==\n\nOragono suportă următoarele moduri de canal:\n\n  +b  |  Măștile unui client, interzise pe canal (ex. *!*@127.0.0.1)\n  +e  |  Măștile unui client, ce sunt exceptate de la ban.\n  +I  |  Măștile clienților ce fac excepție de la fanionul numai-invitație.\n  +i  |  Fanion doar-invitație, doar clienții invitați pot intra pe canal.\n  +k  |  Este necesară o cheie, pentru a putea intra pe canal.\n  +l  |  Limită de clienți ce se pot alătura canalului.\n  +m  |  Modul moderat, doar clienții privilegiați pot trimite text pe canal.\n  +n  |  Fanion fără-mesaje-din-afară, doar utilizatorii care se află pe canal\n      |  pot trimite mesaje.\n  +R  |  Doar utilizatorii înregistrați la servicii pot trimite text pe canal.\n  +s  |  Mod secret, canalul nu va fi afișat în /LIST sau mesaje whois.\n  +t  |  Doar operatorii pot modifica topicul.\n\n= Prefixe =\n\n  +q (~)  |  Mod fondator de canal.\n  +a (&)  |  Mod administrator de canal.\n  +o (@)  |  Mod operator de canal.\n  +h (%)  |  Mod semi-op pe canal.\n  +v (+)  |  Mod voce pe canal.",
4 4
   "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "== Server Notice Masks ==\n\nOragono suportă următoarele măști de atenționare valabile pentru operatori:\n\n  a  |  Anunțuri locale.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nPentru a seta o snomask, do this with your nickname:\n\n  /MODE <pseudonim> +s <caracter(e)>\n\nSpre exemplu, următoarea comandă ar seta modurile kill, oper, cont și xline pentru utilizatorul dan:\n\n  /MODE dan +s koux",
5
-  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "== Moduri utilizator ==\n\nOragono suportă următoarele moduri de utilizator:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  Utilizatorul a fost marcat ca invizibil (canalele pe care se află vor fi ascunse în conținutul /whois).\n  +o  |  Utilizatorul este un Operator IRC.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  Utilizatorul se conectează via TLS.",
6
-  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html",
7
-  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html",
8
-  "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.",
9
-  "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",
10
-  "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.",
11
-  "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",
12
-  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.",
13
-  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "CS <subcommand> [params]\n\nChanServ controls channel registrations.",
14
-  "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.",
15
-  "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.",
16
-  "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.",
17
-  "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.",
18
-  "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).",
19
-  "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).",
20
-  "INFO\n\nSends information about the server, developers, etc.": "INFO\n\nSends information about the server, developers, etc.",
21
-  "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.",
22
-  "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.",
23
-  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.",
24
-  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.",
25
-  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.",
26
-  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.",
27
-  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.",
28
-  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.",
29
-  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.",
30
-  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".",
31
-  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.",
32
-  "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.",
33
-  "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\".",
34
-  "NICK <newnick>\n\nSets your nickname to the new given one.": "NICK <newnick>\n\nSets your nickname to the new given one.",
35
-  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
36
-  "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.",
37
-  "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.",
38
-  "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.",
39
-  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.",
40
-  "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.",
41
-  "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.",
42
-  "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.",
43
-  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "PING <args>...\n\nRequests a PONG. Used to check link connectivity.",
44
-  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.",
45
-  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.",
46
-  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.",
47
-  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "REHASH\n\nReloads the config file and updates TLS certificates on listeners",
48
-  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!",
49
-  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.",
50
-  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html",
51
-  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.",
52
-  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.",
53
-  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".",
54
-  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.",
55
-  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.",
56
-  "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nShows the time of the current, or the given, server.",
57
-  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.",
58
-  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24",
59
-  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*",
60
-  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).",
61
-  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.",
62
-  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.",
63
-  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure",
64
-  "WHO <name> [o]\n\nReturns information for the given user.": "WHO <name> [o]\n\nReturns information for the given user.",
65
-  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).",
66
-  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname."
5
+  "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "== Moduri utilizator ==\n\nOragono suportă următoarele moduri(fanioane) de utilizator:\n\n  +a  |  Utilizatorul a fost marcat ca fiind fără activitate. Acest fanion poate fi setat cu comanda /AWAY.\n  +i  |  Utilizatorul a fost marcat ca invizibil (canalele pe care se află vor fi ascunse în conținutul /whois).\n  +o  |  Utilizatorul este un Operator IRC.\n  +R  |  Utilizatorul acceptă mesaje doar de la alți utilizatori înregistrați. \n  +s  |  Măști de Anunț de Server (vezi informații de ajutor cu comanda /HELPOP snomasks).\n  +Z  |  Utilizatorul se conectează via TLS.",
6
+  "@+client-only-tags TAGMSG <target>{,<target>}\n\nSends the given client-only tags to the given targets as a TAGMSG. See the IRCv3\nspecs for more info: http://ircv3.net/specs/core/message-tags-3.3.html": "",
7
+  "ACC REGISTER <accountname> [callback_namespace:]<callback> [cred_type] :<credential>\nACC VERIFY <accountname> <auth_code>\n\nUsed in account registration. See the relevant specs for more info:\nhttps://oragono.io/specs.html": "",
8
+  "AMBIANCE <target> <text to be sent>\n\nThe AMBIANCE command is used to send a scene notification to the given target.": "",
9
+  "AUTHENTICATE\n\nUsed during SASL authentication. See the IRCv3 specs for more info:\nhttp://ircv3.net/specs/extensions/sasl-3.1.html": "",
10
+  "AWAY [message]\n\nIf [message] is sent, marks you away. If [message] is not sent, marks you no\nlonger away.": "",
11
+  "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": "",
12
+  "CHANSERV <subcommand> [params]\n\nChanServ controls channel registrations.": "",
13
+  "CS <subcommand> [params]\n\nChanServ controls channel registrations.": "",
14
+  "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.": "",
15
+  "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.": "",
16
+  "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
17
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
18
+  "HOSTSERV <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "HOSTSERV <comandă> [parametri]\n\nServiciul HostServ vă permite administrarea de gazde virtuale (un șir de caractere, afișat\nîn locul gazdei inițiale, setate de IRCd).",
19
+  "HS <command> [params]\n\nHostServ lets you manage your vhost (a string displayed in place of your\nreal hostname).": "HOSTSERV <comandă> [parametri]\n\nServiciul HostServ vă permite administrarea de gazde virtuale (un șir de caractere, afișat\nîn locul gazdei inițiale, setate de IRCd).",
20
+  "INFO\n\nSends information about the server, developers, etc.": "",
21
+  "INVITE <nickname> <channel>\n\nInvites the given user to the given channel, so long as you have the\nappropriate channel privs.": "",
22
+  "ISON <nickname>{ <nickname>}\n\nReturns whether the given nicks exist on the network.": "",
23
+  "JOIN <channel>{,<channel>} [<key>{,<key>}]\n\nJoins the given channels with the matching keys.": "",
24
+  "KICK <channel> <user> [reason]\n\nRemoves the user from the given channel, so long as you have the appropriate\nchannel privs.": "",
25
+  "KILL <nickname> [reason]\n\nRemoves the given user from the network, showing them the reason if it is\nsupplied.": "",
26
+  "KLINE [ANDKILL] [MYSELF] [duration] <mask> [ON <server>] [reason [| oper reason]]\nKLINE LIST\n\nBans a mask from connecting to the server. If the duration is given then only for that\nlong. The reason is shown to the user themselves, but everyone else will see a standard\nmessage. The oper reason is shown to operators getting info about the KLINEs 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 KLINE matches the address the person applying it is connected\nfrom. If \"MYSELF\" is not given, trying to KLINE yourself will result in an error.\n\n[duration] can be of the following forms:\n\t1y 12mo 31d 10h 8m 13s\n\n<mask> is specified in typical IRC format. For example:\n\tdan\n\tdan!5*@127.*\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 \"KLINE LIST\" is sent, the server sends back a list of our current KLINEs.": "",
27
+  "LANGUAGE <code>{ <code>}\n\nSets your preferred languages to the given ones.": "",
28
+  "LIST [<channel>{,<channel>}] [<elistcond>{,<elistcond>}]\n\nShows information on the given channels (or if none are given, then on all\nchannels). <elistcond>s modify how the channels are selected.": "",
29
+  "LUSERS [<mask> [<server>]]\n\nShows statistics about the size of the network. If <mask> is given, only\nreturns stats for servers matching the given mask.  If <server> is given, the\ncommand is processed by that server.": "",
30
+  "MODE <target> [<modestring> [<mode arguments>...]]\n\nSets and removes modes from the given target. For more specific information on\nmode characters, see the help for \"modes\".": "",
31
+  "MONITOR <subcmd>\n\nAllows the monitoring of nicknames, for alerts when they are online and\noffline. The subcommands are:\n\n    MONITOR + target{,target}\nAdds the given names to your list of monitored nicknames.\n\n    MONITOR - target{,target}\nRemoves the given names from your list of monitored nicknames.\n\n    MONITOR C\nClears your list of monitored nicknames.\n\n    MONITOR L\nLists all the nicknames you are currently monitoring.\n\n    MONITOR S\nLists whether each nick in your MONITOR list is online or offline.": "",
32
+  "MOTD [server]\n\nReturns the message of the day for this, or the given, server.": "",
33
+  "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\".": "",
34
+  "NICK <newnick>\n\nSets your nickname to the new given one.": "",
35
+  "NICKSERV <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
36
+  "NOTICE <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a NOTICE.": "",
37
+  "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.": "",
38
+  "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.": "",
39
+  "NS <subcommand> [params]\n\nNickServ controls accounts and user registrations.": "",
40
+  "OPER <name> <password>\n\nIf the correct details are given, gives you IRCop privs.": "",
41
+  "PART <channel>{,<channel>} [reason]\n\nLeaves the given channels and shows people the given reason.": "",
42
+  "PASS <password>\n\nWhen the server requires a connection password to join, used to send us the\npassword.": "",
43
+  "PING <args>...\n\nRequests a PONG. Used to check link connectivity.": "",
44
+  "PONG <args>...\n\nReplies to a PING. Used to check link connectivity.": "",
45
+  "PRIVMSG <target>{,<target>} <text to be sent>\n\nSends the text to the given targets as a PRIVMSG.": "",
46
+  "QUIT [reason]\n\nIndicates that you're leaving the server, and shows everyone the given reason.": "",
47
+  "REHASH\n\nReloads the config file and updates TLS certificates on listeners": "",
48
+  "RENAME <channel> <newname> [<reason>]\n\nRenames the given channel with the given reason, if possible.\n\nFor example:\n\tRENAME #ircv2 #ircv3 :Protocol upgrades!": "",
49
+  "RESUME <oldnick> [timestamp]\n\nSent before registration has completed, this indicates that the client wants to\nresume their old connection <oldnick>.": "",
50
+  "RPL_ISUPPORT CASEMAPPING\n\nOragono supports an experimental unicode casemapping designed for extended\nUnicode support. This casemapping is based off RFC 7613 and the draft rfc7613\ncasemapping spec here: https://oragono.io/specs.html": "",
51
+  "RPL_ISUPPORT PREFIX\n\nOragono supports the following channel membership prefixes:\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "",
52
+  "SAJOIN [nick] #channel{,#channel}\n\nForcibly joins a user to a channel, ignoring restrictions like bans, user limits\nand channel keys. If [nick] is omitted, it defaults to the operator.": "SAJOIN [pseudonim] #canal{,#canal}\n\nPermite alăturarea unui utilizator, în mod forțat, pe un canal, ignorând anumite restricții,\nprecum ban, limitări de utilizatori, sau chei de canal. Dacă [pseudonim] este omis,\ncomanda va funcționa, implicit, pentru operator.",
53
+  "SAMODE <target> [<modestring> [<mode arguments>...]]\n\nForcibly sets and removes modes from the given target -- only available to\nopers. For more specific information on mode characters, see the help for\n\"cmode\" and \"umode\".": "",
54
+  "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
55
+  "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
56
+  "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57
+  "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58
+  "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59
+  "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60
+  "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61
+  "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
62
+  "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63
+  "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64
+  "WHO <name> [o]\n\nReturns information for the given user.": "",
65
+  "WHOIS <client>{,<client>}\n\nReturns information for the given user(s).": "",
66
+  "WHOWAS <nickname>\n\nReturns historical information on the last user with the given nickname.": ""
67 67
 }

+ 12
- 0
languages/ro-RO-hostserv.lang.json View File

@@ -0,0 +1,12 @@
1
+{
2
+  "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": "Serviciul HostServ vă permite să administrați gazde virtuale(de ex. șirul de caractere afișat\nîn locul gazdei sau adresei IP a clientului dumneavoastră).\n\nPentru mai multe informații suplimentare, specifice unei comenzi HostServ, folosiți:\n    $b/HS HELP <comandă>$b\n\nUrmătoarele comenzi sunt disponibile:\n%s",
3
+  "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "Sintaxă: $bAPPROVE <utilizator>$b\n\nComanda APPROVE aprobă solicitarea de gazdă virtuală a unui utilizator.",
4
+  "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "Sintaxă: $bDEL <utilizator>$b\n\nComanda DEL șterge o gazdă virtuală atribuită unui utilizator.",
5
+  "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "Sintaxă: $bOFF$b\n\nComanda OFF dezactivează gazda dumneavoastră virtuală, dacă există vreuna activă.",
6
+  "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "Sintaxă: $bON$b\n\nComanda ON activează gazda dumneavoastră virtuală, dacă există vreuna activă.",
7
+  "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Sintaxă: $bREJECT <utilizator> [<motiv>]$b\n\nComanda REJECT respinde solicitarea de gazdă virtuală, a unui utilizator, furnizând, în mod opțional,\nun motiv alocat acțiunii de respingere.",
8
+  "Syntax: $bREQUEST <vhost>$b\n\nREQUEST requests that a new vhost by assigned to your account. The request must\nthen be approved by a server operator.": "Sintaxă: $bREQUEST <gazdă virtuală>$b\n\nComanda REQUEST solicită o nouă gazdă virtuală pentru contul dumneavoastră.\nSolicitarea trebuie apoi aprobată de către un operator.",
9
+  "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "Sintaxă: $bSET <utilizator> <gazdă virtuală>$b\n\nSET setează o gazdă virtuală pentru un utilizator, trecând peste sistemul de cereri implementat în server.",
10
+  "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.": "Sintaxă $bSTATUS [utilizator]$b\n\nComanda STATUS afișează gazda dumneavoastră virtuală, în uz, dacă există, și starea\ncelor mai recente solicitări pentru una nouă. Un operator de server poate vizualiza\nși starea unui alt utilizator.",
11
+  "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Sintaxă: $bWAITING$b\n\nComanda WAITING afișează o listă de solicitări de gazde virtuale în așteptare, \nce urmează a fi aprobate sau respinse."
12
+}

+ 95
- 95
languages/ro-RO-irc.lang.json View File

@@ -1,24 +1,24 @@
1 1
 {
2
-  "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
3
-  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
4
-  "%d. User %s requests vhost: %s": "%d. User %s requests vhost: %s",
5
-  "%s [account: %s] joined the channel": "%s [account: %s] joined the channel",
6
-  "%s joined the channel": "%s joined the channel",
7
-  "%s kicked %s (%s)": "%s kicked %s (%s)",
8
-  "%s left the channel (%s)": "%s left the channel (%s)",
9
-  "%s quit (%s)": "%s quit (%s)",
10
-  "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
2
+  "$bWarning: unregistering this account will remove its stored privileges.$b": "$bAvertisment: ștergerea acestui cont, va conduce la anularea tuturor privilegiilor deținute$b",
3
+  "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bAvertisment: ștergerea acestui canal, va conduce la anularea tuturor atributelor salvate.$b",
4
+  "%d. User %s requests vhost: %s": "%d. Utilizatorul %s a solicitat gazda virtuală: %s",
5
+  "%s [account: %s] joined the channel": "%s [cont: %s] a intrat pe canal",
6
+  "%s joined the channel": "%s a intrat pe canal",
7
+  "%s kicked %s (%s)": "%s a dat kick utilizatorului %s (%s)",
8
+  "%s left the channel (%s)": "%s a ieșit de pe canal (%s)",
9
+  "%s quit (%s)": "%s a renunțat (%s)",
10
+  "*** $bEnd of %s HELP$b ***": "*** $bSfârșit ajutor %s$b ***",
11 11
   "*** Could not find your username": "*** Nu ți-am găsit numele de utilizator",
12 12
   "*** Found your username": "*** Ți-am găsit numele de utilizator",
13 13
   "*** Got a malformed username, ignoring": "*** Am primit un nume de utilizator deformat, se ignoră",
14 14
   "*** Looking up your username": "*** Îți verific numele de utilizator",
15 15
   "- %s Message of the day - ": "- %s Mesajul zilei - ",
16
-  "... and other commands which have been disabled": "... and other commands which have been disabled",
17
-  "A request is pending for vhost: %s": "A request is pending for vhost: %s",
18
-  "A request was previously made for vhost: %s": "A request was previously made for vhost: %s",
19
-  "Account %s has no vhost": "Account %s has no vhost",
20
-  "Account %s has vhost: %s": "Account %s has vhost: %s",
21
-  "Account %s receives mode +%s": "Account %s receives mode +%s",
16
+  "... and other commands which have been disabled": "... precum și alte comenzi ce au fost dezactivate",
17
+  "A request is pending for vhost: %s": "Există o cerere în așteptare pentru gazda virtuală: %s",
18
+  "A request was previously made for vhost: %s": "O solicitare a fost emisă inițial pentru gazda virtuală: %s",
19
+  "Account %s has no vhost": "Contul %s nu are setată nici o gazdă virtuală",
20
+  "Account %s has vhost: %s": "Contul %s are setată gazda virtuală: %s",
21
+  "Account %s receives mode +%s": "Contul %s a primit fanionul +%s",
22 22
   "Account already exists": "Contul există deja",
23 23
   "Account created": "Cont creat",
24 24
   "Account created, pending verification; verification code has been sent to %s:%s": "Cont creat, verificare în așteptare; codul de verificare a fost trimis la %s:%s",
@@ -34,40 +34,40 @@
34 34
   "Added temporary (%[1]s) K-Line for %[2]s": "Am adăugat K-Line temporar (%[1]s) pentru %[2]s",
35 35
   "Additional grouped nick: %s": "Pseudonim adițional adăugat la grup: %s",
36 36
   "An account already exists for your certificate fingerprint": "Există deja un cont cu amprenta certificatului tău",
37
-  "An error occurred": "An error occurred",
37
+  "An error occurred": "A intervenit o eroare",
38 38
   "Authentication successful": "Autentificare reușită",
39
-  "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
39
+  "Bad or unauthorized PROXY command": "",
40 40
   "Bad password": "Parolă greșită",
41 41
   "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - adăugat de %[2]s - %[3]s",
42
-  "Callback namespace is not supported": "Callback namespace is not supported",
42
+  "Callback namespace is not supported": "",
43 43
   "Can't change modes for other users": "Nu pot schimba moduri pentru alți utilizatori",
44 44
   "Can't view modes for other users": "Nu poți vizualiza modurile altor utilizatori",
45 45
   "Cannot join channel (+%s)": "Nu poți intra pe canal (+%s)",
46
-  "Cannot resume connection": "Cannot resume connection",
47
-  "Cannot resume connection, connection registration has already been completed": "Cannot resume connection, connection registration has already been completed",
48
-  "Cannot resume connection, invalid resume token": "Cannot resume connection, invalid resume token",
46
+  "Cannot resume connection": "Nu pot relua conexiunea",
47
+  "Cannot resume connection, connection registration has already been completed": "",
48
+  "Cannot resume connection, invalid resume token": "",
49 49
   "Cannot resume connection, old and new clients must have TLS": "Nu pot relua conexiunea, ambii clienți, vechi și nou, trebuie să aibă TLS",
50 50
   "Cannot resume connection, old client not found": "Nu pot relua conexiunea, nu am găsit clientul vechi",
51 51
   "Cannot send to channel": "Nu poți trimite pe canal",
52
-  "Change was a no-op": "Change was a no-op",
53
-  "Channel %s has %d persistent modes set": "Channel %s has %d persistent modes set",
54
-  "Channel %s is now unregistered": "Channel %s is now unregistered",
52
+  "Change was a no-op": "",
53
+  "Channel %s has %d persistent modes set": "Canalul%s are %d fanioane permanente setate",
54
+  "Channel %s is now unregistered": "Canalul %s nu mai este înregistrat",
55 55
   "Channel %s successfully registered": "Canalul %s a fost înregistrat cu succes",
56 56
   "Channel does not exist": "Canalul nu există",
57
-  "Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
58
-  "Channel is not registered": "Channel is not registered",
59
-  "Channel list is full": "Channel list is full",
57
+  "Channel doesn't have roleplaying mode available": "",
58
+  "Channel is not registered": "Canalul nu este înregistrat",
59
+  "Channel list is full": "Lista canalelor este plină",
60 60
   "Channel name is not valid": "Numele canalului este invalid",
61 61
   "Channel renamed: %s": "Canal redenumit: %s",
62 62
   "Client reconnected": "Clientul s-a reconectat",
63
-  "Client reconnected (up to %d seconds of history lost)": "Client reconnected (up to %d seconds of history lost)",
63
+  "Client reconnected (up to %d seconds of history lost)": "Clientul s-a reconectat (până la %d secunde de istoric, pierdute)",
64 64
   "Command restricted": "Comandă restricționată",
65 65
   "Contributors and Former Developers:": "Contribuabili și foști dezvoltatori:",
66 66
   "Core Developers:": "Nucleul dezvoltatorilor:",
67 67
   "Could not find given client": "Nu găsesc clientul menționat",
68 68
   "Could not login with your TLS certificate or supplied username/password": "Nu te-ai autentificat cu certificatul TLS sau cu numele de utilizator / parola furnizate",
69
-  "Could not parse IP address or CIDR network": "Could not parse IP address or CIDR network",
70
-  "Could not register": "Could not register",
69
+  "Could not parse IP address or CIDR network": "",
70
+  "Could not register": "",
71 71
   "Could not remove ban [%s]": "Nu pot înlătura ban [%s]",
72 72
   "Could not set or change nickname: %s": "Nu pot seta sau schimba pseudonim: %s",
73 73
   "Could not successfully save new D-LINE: %s": "N-am putut salva noul D-LINE: %s",
@@ -83,41 +83,41 @@
83 83
   "End of WHO list": "Sfârșit listă WHO",
84 84
   "End of WHOWAS": "Sfârșit WHOWAS",
85 85
   "End of list": "Sfârșit listă",
86
-  "Enforcement method set": "Enforcement method set",
86
+  "Enforcement method set": "",
87 87
   "Erroneous nickname": "Pseudonim eronat",
88 88
   "Error reserving nickname": "Eroare la rezervarea pseudonimului",
89 89
   "Error while unregistering account": "Eroare la ștergerea contului",
90 90
   "Fake source must be a valid nickname": "Sursa falsă trebuie să fie un pseudonim valabil",
91 91
   "First param must be a mask or channel": "Primul parametru trebuie să fie o mască sau un canal",
92
-  "GHOSTed by %s": "GHOSTed by %s",
93
-  "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.",
92
+  "GHOSTed by %s": "%s a folosit GHOST",
93
+  "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
94 94
   "Help not found": "Fișierul de ajutor nu a fost găsit",
95 95
   "I have %[1]d clients and %[2]d servers": "Am conectați %[1]d clienți și %[2]d server(e)",
96
-  "IRC Operators online": "IRC Operators online",
96
+  "IRC Operators online": "Operatori IRC online",
97 97
   "Insufficient oper privs": "Privilegii de operator insuficiente",
98
-  "Insufficient privileges": "Insufficient privileges",
99
-  "Internal error": "Internal error",
100
-  "Invalid CAP subcommand": "Invalid CAP subcommand",
101
-  "Invalid account name": "Invalid account name",
102
-  "Invalid mode change": "Invalid mode change",
103
-  "Invalid parameters": "Invalid parameters",
104
-  "Invalid parameters. For usage, do /msg %s HELP %s": "Invalid parameters. For usage, do /msg %s HELP %s",
105
-  "Invalid vhost": "Invalid vhost",
106
-  "It was rejected for reason: %s": "It was rejected for reason: %s",
107
-  "JOIN 0 is not allowed": "JOIN 0 is not allowed",
98
+  "Insufficient privileges": "Privilegii insuficiente",
99
+  "Internal error": "Eroare internă",
100
+  "Invalid CAP subcommand": "Subcomandă CAP invalidă",
101
+  "Invalid account name": "Nume de cont invalid",
102
+  "Invalid mode change": "Modificare invalidă de fanion",
103
+  "Invalid parameters": "Parametri invalizi",
104
+  "Invalid parameters. For usage, do /msg %s HELP %s": "",
105
+  "Invalid vhost": "Gazdă virtuală invalidă",
106
+  "It was rejected for reason: %s": "Motivul respingerii a fost următorul: %s",
107
+  "JOIN 0 is not allowed": "JOIN 0 nu este permis",
108 108
   "Language preferences have been set": "Preferințele lingvistice au fost setate",
109
-  "Languages are not supported by this server": "Languages are not supported by this server",
109
+  "Languages are not supported by this server": "Acest server nu suportă limbaje",
110 110
   "MOTD File is missing": "Fișierul MOTD lipsește",
111 111
   "Malformed username": "Nume de utilizator deformat",
112 112
   "Mask isn't valid": "Mască invalidă",
113
-  "Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
113
+  "Network service, for more info /msg %s HELP": "Este un serviciu de rețea, pentru informații suplimentare /msg %s HELP",
114 114
   "Nickname is already in use": "Pseudonimul este folosit deja",
115 115
   "Nickname is reserved by a different account": "Pseudonimul este rezervat de un cont diferit",
116 116
   "No DLINEs have been set!": "Niciun DLINE setat!",
117 117
   "No command given": "Nicio comandă furnizată",
118 118
   "No masks given": "Nicio mască furnizată",
119 119
   "No nickname given": "Niciun pseudonim furnizat",
120
-  "No such account": "No such account",
120
+  "No such account": "Nu există asemenea cont",
121 121
   "No such channel": "Nu există asemenea canal",
122 122
   "No such nick": "Nu există asemenea pseudonim",
123 123
   "No topic is set": "Nu este setată nicio temă de discuție",
@@ -125,22 +125,22 @@
125 125
   "Not enough parameters": "Parametri insuficienți",
126 126
   "Only channel founders can change registered channels": "Doar fondatorii de canale pot schimba canalele înregistrate",
127 127
   "Oragono is released under the MIT license.": "Oragono este disponibil sub licența MIT.",
128
-  "Passphrase contains forbidden characters or is otherwise invalid": "Passphrase contains forbidden characters or is otherwise invalid",
129
-  "Password changed": "Password changed",
130
-  "Password could not be changed due to server error": "Password could not be changed due to server error",
128
+  "Passphrase contains forbidden characters or is otherwise invalid": "Parola conține caractere nepermise sau este invalidă din alte cauze",
129
+  "Password changed": "Parolă schimbată",
130
+  "Password could not be changed due to server error": "Parola nu a putut fi schimbată, datorită unei erori de sever",
131 131
   "Password incorrect": "Parolă incorectă",
132 132
   "Permission Denied": "Acces refuzat",
133 133
   "Permission Denied - You're not an IRC operator": "Acces refuzat - Nu ești un operator IRC",
134
-  "Please wait at least %v and try again": "Please wait at least %v and try again",
135
-  "Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
134
+  "Please wait at least %v and try again": "Vă rugăm să așteptați cel puțin %v și să încercați din nou",
135
+  "Proxied IP address is not valid: [%s]": "",
136 136
   "Received malformed line": "Am primit linie deformată",
137 137
   "Registered at: %s": "Înregistrat la: %s",
138 138
   "Registration requires a valid e-mail address": "Pentru înregistrare, este necesară o adresă validă de e-mail",
139
-  "Rehashing": "Rehashing",
139
+  "Rehashing": "Efectuez Rehash",
140 140
   "Remote servers not yet supported": "Nu sunt suportate încă serverele la distanță",
141 141
   "Removed D-Line for %s": "Am înlăturat D-Line pentru %s",
142 142
   "Removed K-Line for %s": "Am înlăturat K-Line pentru %s",
143
-  "Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
143
+  "Resume may have lost up to %d seconds of history": "",
144 144
   "SASL authentication aborted": "Autentificare SASL întreruptă",
145 145
   "SASL authentication failed": "Autentificare SASL eșuată",
146 146
   "SASL authentication failed, you are not connecting with a certificate": "Autentificare SASL eșuată, nu te conectezi cu un certificat",
@@ -149,63 +149,63 @@
149 149
   "SASL authentication failed: Passphrase too long": "Autentificare SASL eșuată: Parolă prea lungă",
150 150
   "SASL authentication failed: authcid and authzid should be the same": "Autentificare SASL eșuată: authcid și authzid ar trebui să fie similare",
151 151
   "SASL message too long": "Mesaj SASL prea lung",
152
-  "Server notice masks": "Server notice masks",
153
-  "Some additional message history may have been lost": "Some additional message history may have been lost",
154
-  "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
155
-  "Successfully cleared vhost": "Successfully cleared vhost",
156
-  "Successfully disabled your vhost": "Successfully disabled your vhost",
157
-  "Successfully enabled your vhost": "Successfully enabled your vhost",
158
-  "Successfully grouped nick %s with your account": "Successfully grouped nick %s with your account",
159
-  "Successfully op'd in channel %s": "Successfully op'd in channel %s",
160
-  "Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
161
-  "Successfully set mode %s": "Successfully set mode %s",
162
-  "Successfully set vhost": "Successfully set vhost",
163
-  "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
164
-  "Successfully unregistered account %s": "Successfully unregistered account %s",
152
+  "Server notice masks": "",
153
+  "Some additional message history may have been lost": "",
154
+  "Successfully approved vhost request for %s": "Solicitarea de gazdă virtuală pentru %s a fost aprobată cu succes",
155
+  "Successfully cleared vhost": "Gazda virtuală a fost ștearsă cu succes",
156
+  "Successfully disabled your vhost": "Gazda dumneavoastră virtuală a fost dezactivată cu succes",
157
+  "Successfully enabled your vhost": "Gazda dumneavoastră virtuală a fost activată cu succes",
158
+  "Successfully grouped nick %s with your account": "Pseudonimul %s a fost grupat la contul dumneavoastră cu succes",
159
+  "Successfully op'd in channel %s": "",
160
+  "Successfully rejected vhost request for %s": "",
161
+  "Successfully set mode %s": "Fanionul %s a fost setat cu succes",
162
+  "Successfully set vhost": "Gazdă virtuală setată cu succes",
163
+  "Successfully ungrouped nick %s with your account": "",
164
+  "Successfully unregistered account %s": "",
165 165
   "Thanks to Jeremy Latt for founding Ergonomadic, the project this is based on": "Mulțumiri lui Jeremy Latt pentru că a înființat Ergonomadic, proiectul ce stă la baza acestuia",
166 166
   "That nickname is already reserved by someone else": "Pseudonimul este rezervat de altcineva",
167 167
   "That nickname is not registered": "Pseudonimul nu este înregistrat",
168 168
   "There are %[1]d users and %[2]d invisible on %[3]d server(s)": "Sunt %[1]d utilizatori și %[2]d invizibili pe %[3]d server(e)",
169
-  "There are %d pending requests for vhosts (%d displayed)": "There are %d pending requests for vhosts (%d displayed)",
169
+  "There are %d pending requests for vhosts (%d displayed)": "Sunt %d solicitări în așteptare pentru gazde virtuale (%d afișate)",
170 170
   "There was no such nickname": "Nu a existat asemenea pseudonim",
171 171
   "They aren't on that channel": "Nu se află pe acel canal",
172
-  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>",
173
-  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>",
174
-  "This command has been disabled by the server administrators": "This command has been disabled by the server administrators",
175
-  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.",
172
+  "This ban matches you. To DLINE yourself, you must use the command:  /DLINE MYSELF <arguments>": "Acest ban se potrivește cu dumneavoastră. Pentru a utiliza /DLINE ca să anulați acest ban, folosiți comanda: /DLINE MYSELF <argumente>",
173
+  "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Acest ban se potrivește cu dumneavoastră. Pentru a utiliza /KLINE ca să anulați acest ban, folosiți comanda: /KLINE MYSELF <argumente>",
174
+  "This command has been disabled by the server administrators": "Această comandă a fost dezactivată de echipa administrativă",
175
+  "This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.": "",
176 176
   "This server was created %s": "Acest server a fost creat la data de %s",
177
-  "This vhost is currently disabled, but can be enabled with /HS ON": "This vhost is currently disabled, but can be enabled with /HS ON",
178
-  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it",
179
-  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "To confirm account unregistration, type: /NS UNREGISTER %s %s",
180
-  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "To confirm channel unregistration, type: /CS UNREGISTER %s %s",
177
+  "This vhost is currently disabled, but can be enabled with /HS ON": "Gazda dumneavoastră virtuală este dezactivată, dar poate fi activată cu comanda /HS ON",
178
+  "Timestamp is not in 2006-01-02T15:04:05.999Z format, ignoring it": "",
179
+  "To confirm account unregistration, type: /NS UNREGISTER %s %s": "",
180
+  "To confirm channel unregistration, type: /CS UNREGISTER %s %s": "",
181 181
   "To verify your account, issue one of these commands:": "Pentru a-ți verifica contul, folosește una din comenzile:",
182 182
   "Translators:": "Traducători:",
183 183
   "Unknown command": "Comandă necunoscută",
184
-  "Unknown command. To see available commands, run": "Unknown command. To see available commands, run",
184
+  "Unknown command. To see available commands, run": "Comandă necunoscută. Pentru o listă de comenzi disponibile, tastați",
185 185
   "Unknown subcommand": "Subcomandă necunoscută",
186
-  "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
186
+  "User doesn't have roleplaying mode enabled": "",
187 187
   "Verification code: %s": "Cod de verificare: %s",
188 188
   "Verify your account on %s": "Verifică-ți contul pe %s",
189
-  "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
189
+  "WEBIRC command is not usable from your address or incorrect password given": "",
190 190
   "Welcome to the Internet Relay Network %s": "Bine ai venit pe rețeaua de IRC %s",
191 191
   "You are banned from this server (%s)": "Ți-a fost restricționat accesul la acest server (%s)",
192
-  "You are no longer marked as being away": "You are no longer marked as being away",
192
+  "You are no longer marked as being away": "",
193 193
   "You are not using a TLS certificate": "Nu folosești un certificat TLS",
194 194
   "You are now an IRC operator": "Acum ai privilegii de Operator IRC",
195 195
   "You are now logged in as %s": "Te-ai autentificat ca %s",
196 196
   "You can't GHOST yourself (try /QUIT instead)": "Nu poți folosi comanda /GHOST pentru tine (încearcă /QUIT)",
197
-  "You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
198
-  "You don't have enough channel privileges": "You don't have enough channel privileges",
197
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "",
198
+  "You don't have enough channel privileges": "Nu dețineți suficiente privilegii pe canal",
199 199
   "You don't own that nick": "Nu deții acel pseudonim",
200 200
   "You have been banned from this server (%s)": "Ți-a fost restricționat accesul la acest server (%s)",
201
-  "You have been marked as being away": "You have been marked as being away",
202
-  "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)",
203
-  "You may not reregister": "You may not reregister",
201
+  "You have been marked as being away": "",
202
+  "You have too many nicks reserved already (you can remove some with /NS DROP)": "",
203
+  "You may not reregister": "",
204 204
   "You must be an oper on the channel to register it": "Trebuie să fi operator pe canal, pentru a-l putea înregistra",
205
-  "You must be the channel founder to op": "You must be the channel founder to op",
206
-  "You must specify an account": "You must specify an account",
207
-  "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
208
-  "You need to either supply a passphrase or be connected via TLS with a client cert": "You need to either supply a passphrase or be connected via TLS with a client cert",
205
+  "You must be the channel founder to op": "",
206
+  "You must specify an account": "Este necesar să specificați un cont",
207
+  "You must wait an additional %v before making another request": "Trebuie să așteptați o durată suplimentară de %v pentru o nouă solicitare",
208
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "Trebuie să furnizați o parolă său să vă conectați via TLS cu un certificat de client",
209 209
   "You need to register before you can use that command": "Trebuie să te înregistrezi ca să poți folosi comanda",
210 210
   "You specified too many languages": "Ai specificat prea multe limbi",
211 211
   "You're already logged into an account": "Te-ai autentificat deja la un cont",
@@ -214,15 +214,15 @@
214 214
   "You're not logged into an account": "Nu te-ai autentificat la niciun cont",
215 215
   "You're not on that channel": "Nu te afli pe acel canal",
216 216
   "You're now logged in as %s": "Te-ai autentificat ca %s",
217
-  "Your current nickname enforcement is: %s": "Your current nickname enforcement is: %s",
217
+  "Your current nickname enforcement is: %s": "Pseudonimul dumneavoastră impus, actual, este: %s",
218 218
   "Your host is %[1]s, running version %[2]s": "Gazda ta este %[1]s, rulând versiunea %[2]s",
219
-  "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
220
-  "Your vhost request was rejected by an administrator. The reason given was: %s": "Your vhost request was rejected by an administrator. The reason given was: %s",
221
-  "Your vhost request will be reviewed by an administrator": "Your vhost request will be reviewed by an administrator",
219
+  "Your vhost request was approved by an administrator": "Solicitarea dumneavoastră de gazdă virtuală a fost aprobată de un administrator",
220
+  "Your vhost request was rejected by an administrator. The reason given was: %s": "Solicitarea dumneavoastră de gazdă virtuală a fost respinsă de un administrator.\nMotivul oferit a fost următorul: %s",
221
+  "Your vhost request will be reviewed by an administrator": "Solicitarea dumneavoastră, pentru gazdă virtuală, va fi revizuită de un administrator",
222 222
   "are supported by this server": "sunt suportate de acest server",
223 223
   "can speak these languages": "vorbește aceste limbi",
224
-  "channels formed": "channels formed",
225
-  "has client certificate fingerprint %s": "has client certificate fingerprint %s",
224
+  "channels formed": "canale formate",
225
+  "has client certificate fingerprint %s": "are amprenta certificatului de client: %s",
226 226
   "is a $bBot$b on %s": "este un $bBot$b pe %s",
227 227
   "is an unknown mode character to me": "este un caracter de mod necunoscut",
228 228
   "is logged in as": "s-a autentificat ca",

+ 14
- 0
languages/ro-RO-nickserv.lang.json View File

@@ -0,0 +1,14 @@
1
+{
2
+  "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\nPentru informații adiționale despre o comandă NickServ, încercați:\n    $b/NS HELP <comandă>$b\n\nPuteți folosi următoarele comenzi:\n%s",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
+  "Syntax: $bENFORCE [method]$b\n\nENFORCE 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]\nWith no arguments, queries your current enforcement status.": "Sintaxă: $bENFORCE [metodă]$b\n\nComanda ENFORCE vă permite specificarea unui mecanism de impunere pentru\npseudonimele dumneavoastră înregistrate. Aveți la dispoziție următoarele opțiuni: \n1. 'none'    [nicio impunere, suprascrie opțiunea implicită a serverului]\n2. 'timeout' [oricine va folosi pseudonimul, va trebui să se autentifice într-un interval \n               de timp, altminteri, pseudonimul le va fi schimbat]\n3. 'strict'  [trebuie să vă fi autentificat deja, pentru a putea folosi pseudonimul]\n4. 'default' [folosește pe cel implicit, ales de server]\nDacă nu furnizați niciun argument, va interoga starea dumneavoastră impusă, actuală.",
5
+  "Syntax: $bGHOST <nickname>$b\n\nGHOST disconnects the given user from the network if they're logged in with the\nsame user account, letting you reclaim your nickname.": "Sintaxă: $bGHOST <pseudonim>$b\n\nComanda GHOST deconectează utilizatorul ales de la rețea, dacă s-a autentificat\ncu același cont de utilizator, oferindu-vă posibilitatea de a vă recupera pseudonimul.",
6
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "",
7
+  "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.": "Sintaxă: $bIDENTIFY <utilizator> [parolă]$b\n\nComanda IDENTIFY vă permite să vă autentificați la numele de utilizator, folosind fie\nautentificarea cu parolă, sau certificatul de client, dacă omiteți parola.",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Sintaxă: $bINFO [utilizator]$b\n\nComanda INFO vă oferă informații despre contul utilizatorului furnizat (sau al dumneavoastră).",
9
+  "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.": "Sintaxă: $bPASSWD <actuală> <nouă> <nouă_din_nou>$b\nSau:     $bPASSWD <utilizator> <nouă>$b\n\nComanda PASSWD vă permite să schimbați parola contului. Trebuie să furnizați parola\nactuală și să o confirmați pe cea nouă, tastând-o de două ori. Dacă aveți privilegiile\nnecesare, ca Operator IRC, puteți folosi comanda PASSWD pentru a reseta parola\naltui utilizator, prin introducerea numelui de utilizator și a parolei dorite.",
10
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Sintaxă: $bREGISTER <utilizator> <email> [parolă]$b\n\nComanda REGISTER vă permite să înregistrați un cont de utilizator. Dacă serverul permite\nînregistrare anonimă, puteți folosi o steluță (*) în locul adresei de email.\n\nDacă parola este omisă, contul ulterior, va fi înregistrat la certificatul\nde client TLS ( și veți avea nevoie de acel certificat, pentru a vă putea autentifica, pe viitor).",
11
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
+  "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.": "",
13
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaxă: $bVERIFY <utilizator> <cod>$b\n\nComanda VERIFY vă permite să completați o înregistrare de cont, dacă serverul necesită verificare\nprin email, sau de oricare alt tip."
14
+}

Loading…
Cancel
Save