Browse Source

update strings

tags/v2.1.0-rc1
Shivaram Lingamneni 4 years ago
parent
commit
c01fef5778

+ 5
- 0
languages/example/chanserv.lang.json View File

@@ -1,17 +1,22 @@
1 1
 {
2 2
   "$bAMODE$b modifies persistent mode settings for channel members.": "$bAMODE$b modifies persistent mode settings for channel members.",
3 3
   "$bCLEAR$b removes users or settings from a channel.": "$bCLEAR$b removes users or settings from a channel.",
4
+  "$bGET$b queries the current values of a channel's settings": "$bGET$b queries the current values of a channel's settings",
5
+  "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off'        [no history]\n2. 'ephemeral'  [a limited amount of temporary history, not stored on disk]\n3. 'on'         [history stored in a permanent database, if available]\n4. 'default'    [use the server default]": "$bHISTORY$b\n'history' lets you control how channel history is stored. Your options are:\n1. 'off'        [no history]\n2. 'ephemeral'  [a limited amount of temporary history, not stored on disk]\n3. 'on'         [history stored in a permanent database, if available]\n4. 'default'    [use the server default]",
4 6
   "$bINFO$b displays info about a registered channel.": "$bINFO$b displays info about a registered channel.",
5 7
   "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b makes the given user (or yourself) a channel admin.",
6 8
   "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b blacklists a channel from the server.",
7 9
   "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b lets you own a given channel.",
10
+  "$bSET$b modifies a channel's settings": "$bSET$b modifies a channel's settings",
8 11
   "$bTRANSFER$b transfers ownership of a channel to another user.": "$bTRANSFER$b transfers ownership of a channel to another user.",
9 12
   "$bUNPURGE$b undoes a previous PURGE command.": "$bUNPURGE$b undoes a previous PURGE command.",
10 13
   "$bUNREGISTER$b deletes a channel registration.": "$bUNREGISTER$b deletes a channel registration.",
11 14
   "ChanServ lets you register and manage channels.": "ChanServ lets you register and manage channels.",
15
+  "Syntax $bSET #channel <setting> <value>$b\n\nSET modifies a channel's settings. The following settings are available:": "Syntax $bSET #channel <setting> <value>$b\n\nSET modifies a channel's settings. The following settings are available:",
12 16
   "Syntax: $INFO #channel$b\n\nINFO displays info about a registered channel.": "Syntax: $INFO #channel$b\n\nINFO displays info about a registered channel.",
13 17
   "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.": "Syntax: $bAMODE #channel [mode change] [account]$b\n\nAMODE lists or modifies persistent mode settings that affect channel members.\nFor example, $bAMODE #channel +o dan$b grants the the holder of the \"dan\"\naccount the +o operator mode every time they join #channel. To list current\naccounts and modes, use $bAMODE #channel$b. Note that users are always\nreferenced by their registered account names, not their nicknames.",
14 18
   "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.": "Syntax: $bCLEAR #channel target$b\n\nCLEAR removes users or settings from a channel. Specifically:\n\n$bCLEAR #channel users$b kicks all users except for you.\n$bCLEAR #channel access$b resets all stored bans, invites, ban exceptions,\nand persistent user-mode grants made with CS AMODE.",
19
+  "Syntax: $bGET #channel <setting>$b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.": "Syntax: $bGET #channel <setting>$b\n\nGET queries the current values of the channel settings. For more information\non the settings and their possible values, see HELP SET.",
15 20
   "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.": "Syntax: $bOP #channel [nickname]$b\n\nOP makes the given nickname, or yourself, a channel admin. You can only use\nthis command if you're the founder of the channel.",
16 21
   "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.": "Syntax: $bPURGE #channel [reason]$b\n\nPURGE blacklists a channel from the server, making it impossible to join\nor otherwise interact with the channel. If the channel currently has members,\nthey will be kicked from it. PURGE may also be applied preemptively to\nchannels that do not currently have members.",
17 22
   "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.": "Syntax: $bREGISTER #channel$b\n\nREGISTER lets you own the given channel. If you rejoin this channel, you'll be\ngiven admin privs on it. Modes set on the channel and the topic will also be\nremembered.",

+ 4
- 3
languages/example/help.lang.json View File

@@ -11,12 +11,13 @@
11 11
   "BATCH {+,-}reference-tag type [params...]\n\nBATCH initiates an IRCv3 client-to-server batch. You should never need to\nissue this command manually.": "BATCH {+,-}reference-tag type [params...]\n\nBATCH initiates an IRCv3 client-to-server batch. You should never need to\nissue this command manually.",
12 12
   "BRB [message]\n\nDisconnects you from the server, while instructing the server to keep you\npresent for a short time window. During this window, you can either resume\nor reattach to your nickname. If [message] is sent, it is used as your away\nmessage (and as your quit message if you don't return in time).": "BRB [message]\n\nDisconnects you from the server, while instructing the server to keep you\npresent for a short time window. During this window, you can either resume\nor reattach to your nickname. If [message] is sent, it is used as your away\nmessage (and as your quit message if you don't return in time).",
13 13
   "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",
14
-  "CHATHISTORY [params]\n\nCHATHISTORY is an experimental history replay command. See these documents:\nhttps://github.com/MuffinMedic/ircv3-specifications/blob/chathistory/extensions/chathistory.md\nhttps://gist.github.com/DanielOaks/c104ad6e8759c01eb5c826d627caf80d": "CHATHISTORY [params]\n\nCHATHISTORY is an experimental history replay command. See these documents:\nhttps://github.com/MuffinMedic/ircv3-specifications/blob/chathistory/extensions/chathistory.md\nhttps://gist.github.com/DanielOaks/c104ad6e8759c01eb5c826d627caf80d",
15
-  "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.",
14
+  "CHATHISTORY [params]\n\nCHATHISTORY is a history replay command associated with the IRCv3\nspecification draft/chathistory. See this document:\nhttps://github.com/ircv3/ircv3-specifications/pull/393": "CHATHISTORY [params]\n\nCHATHISTORY is a history replay command associated with the IRCv3\nspecification draft/chathistory. See this document:\nhttps://github.com/ircv3/ircv3-specifications/pull/393",
15
+  "DEBUG <option>\n\nProvides various debugging commands for 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 a memory profile.\n* CRASHSERVER: Crashes the server (for use in failover testing)": "DEBUG <option>\n\nProvides various debugging commands for 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 a memory profile.\n* CRASHSERVER: Crashes the server (for use in failover testing)",
16
+  "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.",
16 17
   "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.",
17 18
   "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.",
18 19
   "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.",
19
-  "HISTORY <target> [limit]\n\nReplay message history. <target> can be a channel name, \"me\" to replay direct\nmessage history, or a nickname to replay another client's direct message\nhistory (they must be logged into the same account as you). At most [limit]\nmessages will be replayed.": "HISTORY <target> [limit]\n\nReplay message history. <target> can be a channel name, \"me\" to replay direct\nmessage history, or a nickname to replay another client's direct message\nhistory (they must be logged into the same account as you). At most [limit]\nmessages will be replayed.",
20
+  "HISTORY <target> [limit]\n\nReplay message history. <target> can be a channel name, \"me\" to replay direct\nmessage history, or a nickname to replay another client's direct message\nhistory (they must be logged into the same account as you). [limit] can be\neither an integer (the maximum number of messages to replay), or a time\nduration like 10m or 1h (the time window within which to replay messages).": "HISTORY <target> [limit]\n\nReplay message history. <target> can be a channel name, \"me\" to replay direct\nmessage history, or a nickname to replay another client's direct message\nhistory (they must be logged into the same account as you). [limit] can be\neither an integer (the maximum number of messages to replay), or a time\nduration like 10m or 1h (the time window within which to replay messages).",
20 21
   "INFO\n\nSends information about the server, developers, etc.": "INFO\n\nSends information about the server, developers, etc.",
21 22
   "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 23
   "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.",

+ 8
- 0
languages/example/hostserv.lang.json View File

@@ -1,22 +1,30 @@
1 1
 {
2 2
   "$bAPPROVE$b approves a user's vhost request.": "$bAPPROVE$b approves a user's vhost request.",
3 3
   "$bDEL$b deletes a user's vhost.": "$bDEL$b deletes a user's vhost.",
4
+  "$bFORBID$b prevents a user from using vhosts.": "$bFORBID$b prevents a user from using vhosts.",
4 5
   "$bOFF$b disables your vhost, if you have one approved.": "$bOFF$b disables your vhost, if you have one approved.",
6
+  "$bOFFERLIST$b lists vhosts that can be taken without operator approval.": "$bOFFERLIST$b lists vhosts that can be taken without operator approval.",
5 7
   "$bON$b enables your vhost, if you have one approved.": "$bON$b enables your vhost, if you have one approved.",
8
+  "$bPERMIT$b allows a user to use vhosts again.": "$bPERMIT$b allows a user to use vhosts again.",
6 9
   "$bREJECT$b rejects a user's vhost request.": "$bREJECT$b rejects a user's vhost request.",
7 10
   "$bREQUEST$b requests a new vhost, pending operator approval.": "$bREQUEST$b requests a new vhost, pending operator approval.",
8 11
   "$bSET$b sets a user's vhost.": "$bSET$b sets a user's vhost.",
9 12
   "$bSTATUS$b shows your vhost and request status.": "$bSTATUS$b shows your vhost and request status.",
13
+  "$bTAKE$b sets your vhost to one of the options from the offer list.": "$bTAKE$b sets your vhost to one of the options from the offer list.",
10 14
   "$bWAITING$b shows a list of pending vhost requests.": "$bWAITING$b shows a list of pending vhost requests.",
11 15
   "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).": "HostServ lets you manage your vhost (i.e., the string displayed\nin place of your client's hostname/IP).",
12 16
   "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.": "Syntax: $bAPPROVE <user>$b\n\nAPPROVE approves a user's vhost request.",
13 17
   "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.": "Syntax: $bDEL <user>$b\n\nDEL deletes a user's vhost.",
18
+  "Syntax: $bFORBID <user>$b\n\nFORBID prevents a user from using any vhost, including ones on the offer list.": "Syntax: $bFORBID <user>$b\n\nFORBID prevents a user from using any vhost, including ones on the offer list.",
14 19
   "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.": "Syntax: $bOFF$b\n\nOFF disables your vhost, if you have one approved.",
20
+  "Syntax: $bOFFERLIST$b\n\nOFFERLIST lists vhosts that can be chosen without requiring operator approval;\nto use one of the listed vhosts, take it with /HOSTSERV TAKE.": "Syntax: $bOFFERLIST$b\n\nOFFERLIST lists vhosts that can be chosen without requiring operator approval;\nto use one of the listed vhosts, take it with /HOSTSERV TAKE.",
15 21
   "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.": "Syntax: $bON$b\n\nON enables your vhost, if you have one approved.",
22
+  "Syntax: $bPERMIT <user>$b\n\nPERMIT undoes FORBID, allowing the user to TAKE vhosts again.": "Syntax: $bPERMIT <user>$b\n\nPERMIT undoes FORBID, allowing the user to TAKE vhosts again.",
16 23
   "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.": "Syntax: $bREJECT <user> [<reason>]$b\n\nREJECT rejects a user's vhost request, optionally giving them a reason\nfor the rejection.",
17 24
   "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.": "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.",
18 25
   "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.": "Syntax: $bSET <user> <vhost>$b\n\nSET sets a user's vhost, bypassing the request system.",
19 26
   "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.": "Syntax: $bSTATUS [user]$b\n\nSTATUS displays your current vhost, if any, and the status of your most recent\nrequest for a new one. A server operator can view someone else's status.",
27
+  "Syntax: $bTAKE$b <vhost>\n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.": "Syntax: $bTAKE$b <vhost>\n\nTAKE sets your vhost to one of the vhosts in the server's offer list; to see\nthe offered vhosts, use /HOSTSERV OFFERLIST.",
20 28
   "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.": "Syntax: $bWAITING$b\n\nWAITING shows a list of pending vhost requests, which can then be approved\nor rejected.",
21 29
   "^[0-9A-Za-z.\\-_/]+$": "^[0-9A-Za-z.\\-_/]+$"
22 30
 }

+ 36
- 7
languages/example/irc.lang.json View File

@@ -34,14 +34,12 @@
34 34
   "Added temporary (%[1]s) D-Line for %[2]s": "Added temporary (%[1]s) D-Line for %[2]s",
35 35
   "Added temporary (%[1]s) K-Line for %[2]s": "Added temporary (%[1]s) K-Line for %[2]s",
36 36
   "Additional grouped nick: %s": "Additional grouped nick: %s",
37
+  "An administrator has denied you the ability to use vhosts": "An administrator has denied you the ability to use vhosts",
37 38
   "An error occurred": "An error occurred",
38 39
   "Authentication successful": "Authentication successful",
40
+  "Autoreplay of missed messages is enabled": "Autoreplay of missed messages is enabled",
39 41
   "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
40 42
   "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - added by %[2]s - %[3]s",
41
-  "Bouncer functionality is currently disabled for your account": "Bouncer functionality is currently disabled for your account",
42
-  "Bouncer functionality is currently disabled for your account, but you can opt in": "Bouncer functionality is currently disabled for your account, but you can opt in",
43
-  "Bouncer functionality is currently enabled for your account": "Bouncer functionality is currently enabled for your account",
44
-  "Bouncer functionality is currently enabled for your account, but you can opt out": "Bouncer functionality is currently enabled for your account, but you can opt out",
45 43
   "CTCP messages are disabled over Tor": "CTCP messages are disabled over Tor",
46 44
   "Can't change modes for other users": "Can't change modes for other users",
47 45
   "Can't purge invalid channel %s": "Can't purge invalid channel %s",
@@ -50,11 +48,12 @@
50 48
   "Cannot join channel (+%s)": "Cannot join channel (+%s)",
51 49
   "Cannot rename channel": "Cannot rename channel",
52 50
   "Cannot resume connection": "Cannot resume connection",
53
-  "Cannot resume connection from Tor to non-Tor or vice versa": "Cannot resume connection from Tor to non-Tor or vice versa",
54 51
   "Cannot resume connection, connection registration has already been completed": "Cannot resume connection, connection registration has already been completed",
55 52
   "Cannot resume connection, old and new clients must have TLS": "Cannot resume connection, old and new clients must have TLS",
56 53
   "Cannot resume connection, token is not valid": "Cannot resume connection, token is not valid",
57 54
   "Cannot send to channel": "Cannot send to channel",
55
+  "Cannot send to channel (+%s)": "Cannot send to channel (+%s)",
56
+  "Certfp:      %s": "Certfp:      %s",
58 57
   "Certificate fingerprint not found": "Certificate fingerprint not found",
59 58
   "Certificate fingerprint successfully added": "Certificate fingerprint successfully added",
60 59
   "Certificate fingerprint successfully removed": "Certificate fingerprint successfully removed",
@@ -79,7 +78,6 @@
79 78
   "Client reconnected (up to %d seconds of message history lost)": "Client reconnected (up to %d seconds of message history lost)",
80 79
   "Command not allowed during a multiline batch": "Command not allowed during a multiline batch",
81 80
   "Command restricted": "Command restricted",
82
-  "Contributors and Former Developers:": "Contributors and Former Developers:",
83 81
   "Core Developers:": "Core Developers:",
84 82
   "Could not accept ownership of channel %s": "Could not accept ownership of channel %s",
85 83
   "Could not find given client": "Could not find given client",
@@ -110,9 +108,15 @@
110 108
   "Error while unregistering account": "Error while unregistering account",
111 109
   "Fake source must be a valid nickname": "Fake source must be a valid nickname",
112 110
   "First param must be a mask or channel": "First param must be a mask or channel",
111
+  "For a more complete list of contributors, see our changelog:": "For a more complete list of contributors, see our changelog:",
113 112
   "For more details, try /%s HELP": "For more details, try /%s HELP",
113
+  "Former Core Developers:": "Former Core Developers:",
114 114
   "Founder: %s": "Founder: %s",
115 115
   "GHOSTed by %s": "GHOSTed by %s",
116
+  "Given current server settings, the channel history setting is: %s": "Given current server settings, the channel history setting is: %s",
117
+  "Given current server settings, your client is always-on": "Given current server settings, your client is always-on",
118
+  "Given current server settings, your client is not always-on": "Given current server settings, your client is not always-on",
119
+  "Given current server settings, your direct message history setting is: %s": "Given current server settings, your direct message history setting is: %s",
116 120
   "Given current server settings, your nickname is enforced with: %s": "Given current server settings, your nickname is enforced with: %s",
117 121
   "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.",
118 122
   "Help not found": "Help not found",
@@ -136,6 +140,7 @@
136 140
   "Invalid multiline batch": "Invalid multiline batch",
137 141
   "Invalid parameters": "Invalid parameters",
138 142
   "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s",
143
+  "Invalid params": "Invalid params",
139 144
   "Invalid vhost": "Invalid vhost",
140 145
   "It was rejected for reason: %s": "It was rejected for reason: %s",
141 146
   "JOIN 0 is not allowed": "JOIN 0 is not allowed",
@@ -145,6 +150,11 @@
145 150
   "MOTD File is missing": "MOTD File is missing",
146 151
   "Malformed username": "Malformed username",
147 152
   "Mask isn't valid": "Mask isn't valid",
153
+  "Messages could not be retrieved": "Messages could not be retrieved",
154
+  "Multiclient functionality is currently disabled for your account": "Multiclient functionality is currently disabled for your account",
155
+  "Multiclient functionality is currently disabled for your account, but you can opt in": "Multiclient functionality is currently disabled for your account, but you can opt in",
156
+  "Multiclient functionality is currently enabled for your account": "Multiclient functionality is currently enabled for your account",
157
+  "Multiclient functionality is currently enabled for your account, but you can opt out": "Multiclient functionality is currently enabled for your account, but you can opt out",
148 158
   "Network service, for more info /msg %s HELP": "Network service, for more info /msg %s HELP",
149 159
   "Nickname %[1]s has %[2]d attached session(s)": "Nickname %[1]s has %[2]d attached session(s)",
150 160
   "Nickname is already in use": "Nickname is already in use",
@@ -201,6 +211,7 @@
201 211
   "Some additional message history may have been lost": "Some additional message history may have been lost",
202 212
   "Successfully accepted ownership of channel %s": "Successfully accepted ownership of channel %s",
203 213
   "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
214
+  "Successfully changed the channel settings": "Successfully changed the channel settings",
204 215
   "Successfully changed your account settings": "Successfully changed your account settings",
205 216
   "Successfully cleared vhost": "Successfully cleared vhost",
206 217
   "Successfully disabled your vhost": "Successfully disabled your vhost",
@@ -217,12 +228,17 @@
217 228
   "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
218 229
   "Successfully unpurged channel %s from the server": "Successfully unpurged channel %s from the server",
219 230
   "Successfully unregistered account %s": "Successfully unregistered account %s",
220
-  "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",
231
+  "That account is set to always-on; try logging out and logging back in with SASL": "That account is set to always-on; try logging out and logging back in with SASL",
221 232
   "That certificate fingerprint is already associated with another account": "That certificate fingerprint is already associated with another account",
222 233
   "That certificate fingerprint was already authorized": "That certificate fingerprint was already authorized",
223 234
   "That channel is not registered": "That channel is not registered",
224 235
   "That nickname is already reserved by someone else": "That nickname is already reserved by someone else",
225 236
   "That nickname is not registered": "That nickname is not registered",
237
+  "That vhost isn't being offered by the server": "That vhost isn't being offered by the server",
238
+  "The following vhosts are available and can be chosen with /HOSTSERV TAKE:": "The following vhosts are available and can be chosen with /HOSTSERV TAKE:",
239
+  "The server does not offer any vhosts": "The server does not offer any vhosts",
240
+  "The server does not offer any vhosts, but you can request one with /HOSTSERV REQUEST": "The server does not offer any vhosts, but you can request one with /HOSTSERV REQUEST",
241
+  "The stored channel history setting is: %s": "The stored channel history setting is: %s",
226 242
   "There are %[1]d certificate fingerprint(s) authorized for account %[2]s.": "There are %[1]d certificate fingerprint(s) authorized for account %[2]s.",
227 243
   "There are %[1]d pending requests for vhosts (%[2]d displayed)": "There are %[1]d pending requests for vhosts (%[2]d displayed)",
228 244
   "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)",
@@ -240,6 +256,7 @@
240 256
   "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s",
241 257
   "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s",
242 258
   "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s": "To confirm your channel transfer, type: /CS TRANSFER %[1]s %[2]s %[3]s",
259
+  "To crash the server, issue the following command: /DEBUG CRASHSERVER %s": "To crash the server, issue the following command: /DEBUG CRASHSERVER %s",
243 260
   "To see in-depth help for a specific command, try:": "To see in-depth help for a specific command, try:",
244 261
   "To verify your account, issue the following command:": "To verify your account, issue the following command:",
245 262
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance",
@@ -248,6 +265,9 @@
248 265
   "Unknown command": "Unknown command",
249 266
   "Unknown command. To see available commands, run: /%s HELP": "Unknown command. To see available commands, run: /%s HELP",
250 267
   "Unknown subcommand": "Unknown subcommand",
268
+  "Unrecognized DEBUG subcommand": "Unrecognized DEBUG subcommand",
269
+  "User %s is no longer allowed to use vhosts": "User %s is no longer allowed to use vhosts",
270
+  "User %s is now allowed to use vhosts": "User %s is now allowed to use vhosts",
251 271
   "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
252 272
   "Verification code: %s": "Verification code: %s",
253 273
   "Verify your account on %s": "Verify your account on %s",
@@ -259,6 +279,7 @@
259 279
   "You are no longer marked as being away": "You are no longer marked as being away",
260 280
   "You are now an IRC operator": "You are now an IRC operator",
261 281
   "You are now logged in as %s": "You are now logged in as %s",
282
+  "You can't GHOST an always-on client": "You can't GHOST an always-on client",
262 283
   "You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
263 284
   "You can't delete your password unless you add a certificate fingerprint": "You can't delete your password unless you add a certificate fingerprint",
264 285
   "You can't remove all your certificate fingerprints unless you add a password": "You can't remove all your certificate fingerprints unless you add a password",
@@ -269,6 +290,7 @@
269 290
   "You have been banned from this server (%s)": "You have been banned from this server (%s)",
270 291
   "You have been marked as being away": "You have been marked as being away",
271 292
   "You have been offered ownership of channel %[1]s. To accept, /CS TRANSFER ACCEPT %[1]s": "You have been offered ownership of channel %[1]s. To accept, /CS TRANSFER ACCEPT %[1]s",
293
+  "You have enabled autoreplay of missed messages, but you can't receive them because your client isn't set to always-on": "You have enabled autoreplay of missed messages, but you can't receive them because your client isn't set to always-on",
272 294
   "You have joined too many channels": "You have joined too many channels",
273 295
   "You have sent too many registration messages": "You have sent too many registration messages",
274 296
   "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)",
@@ -276,9 +298,11 @@
276 298
   "You must be an oper on the channel to register it": "You must be an oper on the channel to register it",
277 299
   "You must be connected with TLS and a client certificate to do this": "You must be connected with TLS and a client certificate to do this",
278 300
   "You must be registered to join that channel": "You must be registered to join that channel",
301
+  "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "You must have rehash permissions in order to execute DEBUG CRASHSERVER",
279 302
   "You must log in with SASL to join this server": "You must log in with SASL to join this server",
280 303
   "You must specify an account": "You must specify an account",
281 304
   "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
305
+  "You must wait an additional %v before taking a vhost": "You must wait an additional %v before taking a vhost",
282 306
   "You need to register before you can use that command": "You need to register before you can use that command",
283 307
   "You specified too many languages": "You specified too many languages",
284 308
   "You weren't offered ownership of channel %s": "You weren't offered ownership of channel %s",
@@ -293,8 +317,13 @@
293 317
   "You're not logged into an account": "You're not logged into an account",
294 318
   "You're not on that channel": "You're not on that channel",
295 319
   "You're now logged in as %s": "You're now logged in as %s",
320
+  "Your account credentials are managed externally and cannot be changed here": "Your account credentials are managed externally and cannot be changed here",
321
+  "Your account is not configured to receive autoreplayed missed messages": "Your account is not configured to receive autoreplayed missed messages",
296 322
   "Your client does not support BRB": "Your client does not support BRB",
297 323
   "Your host is %[1]s, running version %[2]s": "Your host is %[1]s, running version %[2]s",
324
+  "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.": "Your nickname must match your account name %s exactly to modify this setting. Try changing it with /NICK, or logging out and back in with the correct nickname.",
325
+  "Your stored always-on setting is: %s": "Your stored always-on setting is: %s",
326
+  "Your stored direct message history setting is: %s": "Your stored direct message history setting is: %s",
298 327
   "Your stored nickname enforcement setting is: %s": "Your stored nickname enforcement setting is: %s",
299 328
   "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
300 329
   "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",

+ 7
- 4
languages/example/nickserv.lang.json View File

@@ -1,7 +1,9 @@
1 1
 {
2
+  "$bALWAYS-ON$b\n'always-on' controls whether your nickname/identity will remain active\neven while you are disconnected from the server. Your options are 'true',\n'false', and 'default' (use the server default value).": "$bALWAYS-ON$b\n'always-on' controls whether your nickname/identity will remain active\neven while you are disconnected from the server. Your options are 'true',\n'false', and 'default' (use the server default value).",
2 3
   "$bAUTOREPLAY-LINES$b\n'autoreplay-lines' controls the number of lines of channel history that will\nbe replayed to you automatically when joining a channel. Your options are any\npositive number, 0 to disable the feature, and 'default' to use the server\ndefault.": "$bAUTOREPLAY-LINES$b\n'autoreplay-lines' controls the number of lines of channel history that will\nbe replayed to you automatically when joining a channel. Your options are any\npositive number, 0 to disable the feature, and 'default' to use the server\ndefault.",
3
-  "$bBOUNCER$b\nIf 'bouncer' is enabled and you are already logged in and using a nick, a\nsecond client of yours that authenticates with SASL and requests the same nick\nis allowed to attach to the nick as well (this is comparable to the behavior\nof IRC \"bouncers\" like ZNC). Your options are 'on' (allow this behavior),\n'off' (disallow it), and 'default' (use the server default value).": "$bBOUNCER$b\nIf 'bouncer' is enabled and you are already logged in and using a nick, a\nsecond client of yours that authenticates with SASL and requests the same nick\nis allowed to attach to the nick as well (this is comparable to the behavior\nof IRC \"bouncers\" like ZNC). Your options are 'on' (allow this behavior),\n'off' (disallow it), and 'default' (use the server default value).",
4
+  "$bAUTOREPLAY-MISSED$b\n'autoreplay-missed' is only effective for always-on clients. If enabled,\nif you have at most one active session, the server will remember the time\nyou disconnect and then replay missed messages to you when you reconnect.\nYour options are 'on' and 'off'.": "$bAUTOREPLAY-MISSED$b\n'autoreplay-missed' is only effective for always-on clients. If enabled,\nif you have at most one active session, the server will remember the time\nyou disconnect and then replay missed messages to you when you reconnect.\nYour options are 'on' and 'off'.",
4 5
   "$bCERT$b controls a user account's certificate fingerprints": "$bCERT$b controls a user account's certificate fingerprints",
6
+  "$bDM-HISTORY$b\n'dm-history' is only effective for always-on clients. It lets you control\nhow the history of your direct messages is stored. Your options are:\n1. 'off'        [no history]\n2. 'ephemeral'  [a limited amount of temporary history, not stored on disk]\n3. 'on'         [history stored in a permanent database, if available]\n4. 'default'    [use the server default]": "$bDM-HISTORY$b\n'dm-history' is only effective for always-on clients. It lets you control\nhow the history of your direct messages is stored. Your options are:\n1. 'off'        [no history]\n2. 'ephemeral'  [a limited amount of temporary history, not stored on disk]\n3. 'on'         [history stored in a permanent database, if available]\n4. 'default'    [use the server default]",
5 7
   "$bDROP$b de-links your current (or the given) nickname from your user account.": "$bDROP$b de-links your current (or the given) nickname from your user account.",
6 8
   "$bENFORCE$b\n'enforce' lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]": "$bENFORCE$b\n'enforce' lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]",
7 9
   "$bGET$b queries the current values of your account settings": "$bGET$b queries the current values of your account settings",
@@ -9,6 +11,7 @@
9 11
   "$bGROUP$b links your current nickname to your user account.": "$bGROUP$b links your current nickname to your user account.",
10 12
   "$bIDENTIFY$b lets you login to your account.": "$bIDENTIFY$b lets you login to your account.",
11 13
   "$bINFO$b gives you information on a user account.": "$bINFO$b gives you information on a user account.",
14
+  "$bMULTICLIENT$b\nIf 'multiclient' is enabled and you are already logged in and using a nick, a\nsecond client of yours that authenticates with SASL and requests the same nick\nis allowed to attach to the nick as well (this is comparable to the behavior\nof IRC \"bouncers\" like ZNC). Your options are 'on' (allow this behavior),\n'off' (disallow it), and 'default' (use the server default value).": "$bMULTICLIENT$b\nIf 'multiclient' is enabled and you are already logged in and using a nick, a\nsecond client of yours that authenticates with SASL and requests the same nick\nis allowed to attach to the nick as well (this is comparable to the behavior\nof IRC \"bouncers\" like ZNC). Your options are 'on' (allow this behavior),\n'off' (disallow it), and 'default' (use the server default value).",
12 15
   "$bPASSWD$b lets you change your password.": "$bPASSWD$b lets you change your password.",
13 16
   "$bREGISTER$b lets you register a user account.": "$bREGISTER$b lets you register a user account.",
14 17
   "$bREPLAY-JOINS$b\n'replay-joins' controls whether replayed channel history will include\nlines for join and part. This provides more information about the context of\nmessages, but may be spammy. Your options are 'always', 'never', and the default\nof 'commands-only' (the messages will be replayed in /HISTORY output, but not\nduring autoreplay).": "$bREPLAY-JOINS$b\n'replay-joins' controls whether replayed channel history will include\nlines for join and part. This provides more information about the context of\nmessages, but may be spammy. Your options are 'always', 'never', and the default\nof 'commands-only' (the messages will be replayed in /HISTORY output, but not\nduring autoreplay).",
@@ -25,7 +28,7 @@
25 28
   "NickServ lets you register, log in to, and manage an account.": "NickServ lets you register, log in to, and manage an account.",
26 29
   "Password incorrect": "Password incorrect",
27 30
   "Passwords do not match": "Passwords do not match",
28
-  "Syntax $bSET <setting> <value>$b\n\nSet modifies your account settings. The following settings are available:": "Syntax $bSET <setting> <value>$b\n\nSet modifies your account settings. The following settings are available:",
31
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:",
29 32
   "Syntax: $bCERT <LIST | ADD | DEL> [account] [certfp]$b\n\nCERT examines or modifies the TLS certificate fingerprints that can be used to\nlog into an account. Specifically, $bCERT LIST$b lists the authorized\nfingerprints, $bCERT ADD <fingerprint>$b adds a new fingerprint, and\n$bCERT DEL <fingerprint>$b removes a fingerprint. If you're an IRC operator\nwith the correct permissions, you can act on another user's account, for\nexample with $bCERT ADD <account> <fingerprint>$b.": "Syntax: $bCERT <LIST | ADD | DEL> [account] [certfp]$b\n\nCERT examines or modifies the TLS certificate fingerprints that can be used to\nlog into an account. Specifically, $bCERT LIST$b lists the authorized\nfingerprints, $bCERT ADD <fingerprint>$b adds a new fingerprint, and\n$bCERT DEL <fingerprint>$b removes a fingerprint. If you're an IRC operator\nwith the correct permissions, you can act on another user's account, for\nexample with $bCERT ADD <account> <fingerprint>$b.",
30 33
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.",
31 34
   "Syntax: $bENFORCE [method]$b\n\nENFORCE is an alias for $bGET enforce$b and $bSET enforce$b. See the help\nentry for $bSET$b for more information.": "Syntax: $bENFORCE [method]$b\n\nENFORCE is an alias for $bGET enforce$b and $bSET enforce$b. See the help\nentry for $bSET$b for more information.",
@@ -38,9 +41,9 @@
38 41
   "Syntax: $bREGISTER <password> [email]$b\n\nREGISTER lets you register your current nickname as a user account. If the\nserver allows anonymous registration, you can omit the e-mail address.\n\nIf you are currently logged in with a TLS client certificate and wish to use\nit instead of a password to log in, send * as the password.": "Syntax: $bREGISTER <password> [email]$b\n\nREGISTER lets you register your current nickname as a user account. If the\nserver allows anonymous registration, you can omit the e-mail address.\n\nIf you are currently logged in with a TLS client certificate and wish to use\nit instead of a password to log in, send * as the password.",
39 42
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.",
40 43
   "Syntax: $bSAGET <account> <setting>$b\n\nSAGET queries the values of someone else's account settings. For more\ninformation on the settings and their possible values, see HELP SET.": "Syntax: $bSAGET <account> <setting>$b\n\nSAGET queries the values of someone else's account settings. For more\ninformation on the settings and their possible values, see HELP SET.",
41
-  "Syntax: $bSAREGISTER <username> <password>$b\n\nSAREGISTER registers an account on someone else's behalf.\nThis is for use in configurations that require SASL for all connections;\nan administrator can set use this command to set up user accounts.": "Syntax: $bSAREGISTER <username> <password>$b\n\nSAREGISTER registers an account on someone else's behalf.\nThis is for use in configurations that require SASL for all connections;\nan administrator can set use this command to set up user accounts.",
44
+  "Syntax: $bSAREGISTER <username> [password]$b\n\nSAREGISTER registers an account on someone else's behalf.\nThis is for use in configurations that require SASL for all connections;\nan administrator can set use this command to set up user accounts.": "Syntax: $bSAREGISTER <username> [password]$b\n\nSAREGISTER registers an account on someone else's behalf.\nThis is for use in configurations that require SASL for all connections;\nan administrator can set use this command to set up user accounts.",
42 45
   "Syntax: $bSASET <account> <setting> <value>$b\n\nSASET modifies the values of someone else's account settings. For more\ninformation on the settings and their possible values, see HELP SET.": "Syntax: $bSASET <account> <setting> <value>$b\n\nSASET modifies the values of someone else's account settings. For more\ninformation on the settings and their possible values, see HELP SET.",
43
-  "Syntax: $bSESSIONS [nickname]$b\n\nSESSIONS lists information about the sessions currently attached, via\nthe server's bouncer functionality, to your nickname. An administrator\ncan use this command to list another user's sessions.": "Syntax: $bSESSIONS [nickname]$b\n\nSESSIONS lists information about the sessions currently attached, via\nthe server's bouncer functionality, to your nickname. An administrator\ncan use this command to list another user's sessions.",
46
+  "Syntax: $bSESSIONS [nickname]$b\n\nSESSIONS lists information about the sessions currently attached, via\nthe server's multiclient functionality, to your nickname. An administrator\ncan use this command to list another user's sessions.": "Syntax: $bSESSIONS [nickname]$b\n\nSESSIONS lists information about the sessions currently attached, via\nthe server's multiclient functionality, to your nickname. An administrator\ncan use this command to list another user's sessions.",
44 47
   "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.": "Syntax: $bUNREGISTER <username> [code]$b\n\nUNREGISTER lets you delete your user account (or someone else's, if you're an\nIRC operator with the correct permissions). To prevent accidental\nunregistrations, a verification code is required; invoking the command without\na code will display the necessary code.",
45 48
   "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.",
46 49
   "This nickname is reserved. Please login within %v (using $b/msg NickServ IDENTIFY <password>$b or SASL), or switch to a different nickname.": "This nickname is reserved. Please login within %v (using $b/msg NickServ IDENTIFY <password>$b or SASL), or switch to a different nickname.",

Loading…
Cancel
Save