Browse Source

update strings

tags/v2.1.0
Shivaram Lingamneni 4 years ago
parent
commit
0f8c672227

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

@@ -4,6 +4,7 @@
4 4
   "$bGET$b queries the current values of a channel's settings": "$bGET$b queries the current values of a channel's settings",
5 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]",
6 6
   "$bINFO$b displays info about a registered channel.": "$bINFO$b displays info about a registered channel.",
7
+  "$bLIST$b searches the list of registered channels.": "$bLIST$b searches the list of registered channels.",
7 8
   "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b makes the given user (or yourself) a channel admin.",
8 9
   "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b blacklists a channel from the server.",
9 10
   "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b lets you own a given channel.",
@@ -17,6 +18,7 @@
17 18
   "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.",
18 19
   "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 20
   "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.",
21
+  "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.": "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered channels, which match the given regex.\nIf no regex is provided, all registered channels are returned.",
20 22
   "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.",
21 23
   "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.",
22 24
   "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.",

+ 2
- 2
languages/example/help.lang.json View File

@@ -1,7 +1,7 @@
1 1
 {
2 2
   "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]s": "= Help Topics =\n\nCommands:\n%[1]s\n\nRPL_ISUPPORT Tokens:\n%[2]s\n\nInformation:\n%[3]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",
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 join 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 join 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  v  |  Local vhost changes.\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  v  |  Local vhost changes.\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.": "== 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": "@+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 7
   "ACC LS\nACC 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 LS\nACC 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",

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

@@ -9,6 +9,7 @@
9 9
   "$bREJECT$b rejects a user's vhost request.": "$bREJECT$b rejects a user's vhost request.",
10 10
   "$bREQUEST$b requests a new vhost, pending operator approval.": "$bREQUEST$b requests a new vhost, pending operator approval.",
11 11
   "$bSET$b sets a user's vhost.": "$bSET$b sets a user's vhost.",
12
+  "$bSETCLOAKSECRET$b modifies the IP cloaking secret.": "$bSETCLOAKSECRET$b modifies the IP cloaking secret.",
12 13
   "$bSTATUS$b shows your vhost and request status.": "$bSTATUS$b shows your vhost and request status.",
13 14
   "$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.",
14 15
   "$bWAITING$b shows a list of pending vhost requests.": "$bWAITING$b shows a list of pending vhost requests.",
@@ -23,6 +24,7 @@
23 24
   "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.",
24 25
   "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.",
25 26
   "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.",
27
+  "Syntax: $bSETCLOAKSECRET$b <secret> [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.": "Syntax: $bSETCLOAKSECRET$b <secret> [code]\n\nSETCLOAKSECRET can be used to set or rotate the cloak secret. You should use\na cryptographically strong secret. To prevent accidental modification, a\nverification code is required; invoking the command without a code will\ndisplay the necessary code.",
26 28
   "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 29
   "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.",
28 30
   "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.",

+ 41
- 11
languages/example/irc.lang.json View File

@@ -1,5 +1,7 @@
1 1
 {
2 2
   "    $b/msg %s HELP <command>$b": "    $b/msg %s HELP <command>$b",
3
+  "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b": "$bWarning: changing the cloak secret will invalidate stored ban/invite/exception lists.$b",
4
+  "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b": "$bWarning: erasing this account will allow it to be re-registered; consider UNREGISTER instead.$b",
3 5
   "$bWarning: unregistering this account will remove its stored privileges.$b": "$bWarning: unregistering this account will remove its stored privileges.$b",
4 6
   "$bWarning: unregistering this channel will remove all stored channel attributes.$b": "$bWarning: unregistering this channel will remove all stored channel attributes.$b",
5 7
   "$bWarning: you are about to transfer control of your channel to another user.$b": "$bWarning: you are about to transfer control of your channel to another user.$b",
@@ -9,15 +11,22 @@
9 11
   "%[1]s kicked %[2]s (%[3]s)": "%[1]s kicked %[2]s (%[3]s)",
10 12
   "%[1]s left the channel (%[2]s)": "%[1]s left the channel (%[2]s)",
11 13
   "%[1]s quit (%[2]s)": "%[1]s quit (%[2]s)",
14
+  "%[1]s set channel modes: %[2]s": "%[1]s set channel modes: %[2]s",
15
+  "%[1]s set the channel topic to: %[2]s": "%[1]s set the channel topic to: %[2]s",
12 16
   "%s <subcommand> [params]": "%s <subcommand> [params]",
13 17
   "%s joined the channel": "%s joined the channel",
18
+  "*** $bChanServ LIST$b ***": "*** $bChanServ LIST$b ***",
14 19
   "*** $bEnd of %s HELP$b ***": "*** $bEnd of %s HELP$b ***",
20
+  "*** $bEnd of ChanServ LIST$b ***": "*** $bEnd of ChanServ LIST$b ***",
21
+  "*** $bEnd of NickServ LIST$b ***": "*** $bEnd of NickServ LIST$b ***",
22
+  "*** $bNickServ LIST$b ***": "*** $bNickServ LIST$b ***",
15 23
   "*** Could not find your username": "*** Could not find your username",
16 24
   "*** Found your username": "*** Found your username",
17 25
   "*** Got a malformed username, ignoring": "*** Got a malformed username, ignoring",
18 26
   "*** Looking up your username": "*** Looking up your username",
19 27
   "- %s Message of the day - ": "- %s Message of the day - ",
20 28
   "... and other commands which have been disabled": "... and other commands which have been disabled",
29
+  "A client is already using that account; try logging out and logging back in with SASL": "A client is already using that account; try logging out and logging back in with SASL",
21 30
   "A request is pending for vhost: %s": "A request is pending for vhost: %s",
22 31
   "A request was previously made for vhost: %s": "A request was previously made for vhost: %s",
23 32
   "Account %[1]s has vhost: %[2]s": "Account %[1]s has vhost: %[2]s",
@@ -36,10 +45,12 @@
36 45
   "Additional grouped nick: %s": "Additional grouped nick: %s",
37 46
   "An administrator has denied you the ability to use vhosts": "An administrator has denied you the ability to use vhosts",
38 47
   "An error occurred": "An error occurred",
48
+  "Authentication failed: %s": "Authentication failed: %s",
39 49
   "Authentication successful": "Authentication successful",
40 50
   "Autoreplay of missed messages is enabled": "Autoreplay of missed messages is enabled",
41 51
   "Bad or unauthorized PROXY command": "Bad or unauthorized PROXY command",
42 52
   "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - added by %[2]s - %[3]s",
53
+  "Because your client is not always-on, auto-away is disabled": "Because your client is not always-on, auto-away is disabled",
43 54
   "CTCP messages are disabled over Tor": "CTCP messages are disabled over Tor",
44 55
   "Can't change modes for other users": "Can't change modes for other users",
45 56
   "Can't purge invalid channel %s": "Can't purge invalid channel %s",
@@ -51,6 +62,7 @@
51 62
   "Cannot resume connection, connection registration has already been completed": "Cannot resume connection, connection registration has already been completed",
52 63
   "Cannot resume connection, old and new clients must have TLS": "Cannot resume connection, old and new clients must have TLS",
53 64
   "Cannot resume connection, token is not valid": "Cannot resume connection, token is not valid",
65
+  "Cannot send a blank line with the multiline concat tag": "Cannot send a blank line with the multiline concat tag",
54 66
   "Cannot send to channel": "Cannot send to channel",
55 67
   "Cannot send to channel (+%s)": "Cannot send to channel (+%s)",
56 68
   "Certfp:      %s": "Certfp:      %s",
@@ -70,9 +82,10 @@
70 82
   "Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
71 83
   "Channel is not registered": "Channel is not registered",
72 84
   "Channel list is full": "Channel list is full",
73
-  "Channel name is not valid": "Channel name is not valid",
85
+  "Channel registration is restricted to server operators": "Channel registration is restricted to server operators",
74 86
   "Channel renamed": "Channel renamed",
75 87
   "Channel renamed: %s": "Channel renamed: %s",
88
+  "Channels with persistent history cannot be renamed": "Channels with persistent history cannot be renamed",
76 89
   "Client reconnected": "Client reconnected",
77 90
   "Client reconnected (message history may have been lost)": "Client reconnected (message history may have been lost)",
78 91
   "Client reconnected (up to %d seconds of message history lost)": "Client reconnected (up to %d seconds of message history lost)",
@@ -80,11 +93,13 @@
80 93
   "Command restricted": "Command restricted",
81 94
   "Core Developers:": "Core Developers:",
82 95
   "Could not accept ownership of channel %s": "Could not accept ownership of channel %s",
96
+  "Could not delete message": "Could not delete message",
83 97
   "Could not find given client": "Could not find given client",
84
-  "Could not login with your TLS certificate or supplied username/password": "Could not login with your TLS certificate or supplied username/password",
98
+  "Could not look up account name, proceeding anyway": "Could not look up account name, proceeding anyway",
85 99
   "Could not parse IP address or CIDR network": "Could not parse IP address or CIDR network",
86 100
   "Could not register": "Could not register",
87 101
   "Could not remove ban [%s]": "Could not remove ban [%s]",
102
+  "Could not retrieve history": "Could not retrieve history",
88 103
   "Could not set or change nickname: %s": "Could not set or change nickname: %s",
89 104
   "Could not successfully save new D-LINE: %s": "Could not successfully save new D-LINE: %s",
90 105
   "Could not successfully save new K-LINE: %s": "Could not successfully save new K-LINE: %s",
@@ -93,6 +108,7 @@
93 108
   "Created at:  %s": "Created at:  %s",
94 109
   "Current global users %[1]s, max %[2]s": "Current global users %[1]s, max %[2]s",
95 110
   "Current local users %[1]s, max %[2]s": "Current local users %[1]s, max %[2]s",
111
+  "Data export for %[1]s completed and written to %[2]s": "Data export for %[1]s completed and written to %[2]s",
96 112
   "End of /HELPOP": "End of /HELPOP",
97 113
   "End of /INFO": "End of /INFO",
98 114
   "End of /WHOIS list": "End of /WHOIS list",
@@ -101,9 +117,13 @@
101 117
   "End of NAMES list": "End of NAMES list",
102 118
   "End of WHO list": "End of WHO list",
103 119
   "End of WHOWAS": "End of WHOWAS",
120
+  "End of history playback": "End of history playback",
104 121
   "End of list": "End of list",
122
+  "Enqueued account %s for message deletion": "Enqueued account %s for message deletion",
105 123
   "Erroneous nickname": "Erroneous nickname",
124
+  "Error deleting message: %v": "Error deleting message: %v",
106 125
   "Error loading account data": "Error loading account data",
126
+  "Error opening export file: %v": "Error opening export file: %v",
107 127
   "Error reserving nickname": "Error reserving nickname",
108 128
   "Error while unregistering account": "Error while unregistering account",
109 129
   "Fake source must be a valid nickname": "Fake source must be a valid nickname",
@@ -113,6 +133,8 @@
113 133
   "Former Core Developers:": "Former Core Developers:",
114 134
   "Founder: %s": "Founder: %s",
115 135
   "GHOSTed by %s": "GHOSTed by %s",
136
+  "Given current server settings, auto-away is disabled for your client": "Given current server settings, auto-away is disabled for your client",
137
+  "Given current server settings, auto-away is enabled for your client": "Given current server settings, auto-away is enabled for your client",
116 138
   "Given current server settings, the channel history setting is: %s": "Given current server settings, the channel history setting is: %s",
117 139
   "Given current server settings, your client is always-on": "Given current server settings, your client is always-on",
118 140
   "Given current server settings, your client is not always-on": "Given current server settings, your client is not always-on",
@@ -141,6 +163,7 @@
141 163
   "Invalid parameters": "Invalid parameters",
142 164
   "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s": "Invalid parameters. For usage, do /msg %[1]s HELP %[2]s",
143 165
   "Invalid params": "Invalid params",
166
+  "Invalid regex": "Invalid regex",
144 167
   "Invalid vhost": "Invalid vhost",
145 168
   "It was rejected for reason: %s": "It was rejected for reason: %s",
146 169
   "JOIN 0 is not allowed": "JOIN 0 is not allowed",
@@ -161,7 +184,6 @@
161 184
   "Nickname is reserved by a different account": "Nickname is reserved by a different account",
162 185
   "No DLINEs have been set!": "No DLINEs have been set!",
163 186
   "No changes were made": "No changes were made",
164
-  "No command given": "No command given",
165 187
   "No nickname given": "No nickname given",
166 188
   "No such account": "No such account",
167 189
   "No such channel": "No such channel",
@@ -182,7 +204,6 @@
182 204
   "Permission Denied": "Permission Denied",
183 205
   "Permission Denied - You're not an IRC operator": "Permission Denied - You're not an IRC operator",
184 206
   "Please wait at least %v and try again": "Please wait at least %v and try again",
185
-  "Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
186 207
   "Purge reason: %s": "Purge reason: %s",
187 208
   "Purged at: %s": "Purged at: %s",
188 209
   "Purged by operator: %s": "Purged by operator: %s",
@@ -190,13 +211,15 @@
190 211
   "Registered at: %s": "Registered at: %s",
191 212
   "Registered channel: %s": "Registered channel: %s",
192 213
   "Registration requires a valid e-mail address": "Registration requires a valid e-mail address",
193
-  "Rehashing": "Rehashing",
214
+  "Rehash complete": "Rehash complete",
194 215
   "Remote servers not yet supported": "Remote servers not yet supported",
195 216
   "Removed D-Line for %s": "Removed D-Line for %s",
196 217
   "Removed K-Line for %s": "Removed K-Line for %s",
197 218
   "Requesting the %s client capability is forbidden": "Requesting the %s client capability is forbidden",
198 219
   "Resume may have lost some message history": "Resume may have lost some message history",
199 220
   "Resume may have lost up to %d seconds of history": "Resume may have lost up to %d seconds of history",
221
+  "Roleplaying has been disabled by the server administrators": "Roleplaying has been disabled by the server administrators",
222
+  "Rotated the cloak secret; you must rehash or restart the server for it to take effect": "Rotated the cloak secret; you must rehash or restart the server for it to take effect",
200 223
   "SASL authentication aborted": "SASL authentication aborted",
201 224
   "SASL authentication failed": "SASL authentication failed",
202 225
   "SASL authentication failed, you are not connecting with a certificate": "SASL authentication failed, you are not connecting with a certificate",
@@ -209,26 +232,27 @@
209 232
   "Session %d (currently attached session):": "Session %d (currently attached session):",
210 233
   "Session %d:": "Session %d:",
211 234
   "Some additional message history may have been lost": "Some additional message history may have been lost",
235
+  "Started exporting data for account %[1]s to file %[2]s": "Started exporting data for account %[1]s to file %[2]s",
212 236
   "Successfully accepted ownership of channel %s": "Successfully accepted ownership of channel %s",
213 237
   "Successfully approved vhost request for %s": "Successfully approved vhost request for %s",
214 238
   "Successfully changed the channel settings": "Successfully changed the channel settings",
215 239
   "Successfully changed your account settings": "Successfully changed your account settings",
216 240
   "Successfully cleared vhost": "Successfully cleared vhost",
241
+  "Successfully deleted message": "Successfully deleted message",
217 242
   "Successfully disabled your vhost": "Successfully disabled your vhost",
218 243
   "Successfully enabled your vhost": "Successfully enabled your vhost",
244
+  "Successfully granted operator privileges": "Successfully granted operator privileges",
219 245
   "Successfully grouped nick %s with your account": "Successfully grouped nick %s with your account",
220
-  "Successfully op'd in channel %s": "Successfully op'd in channel %s",
221 246
   "Successfully purged channel %s from the server": "Successfully purged channel %s from the server",
222 247
   "Successfully registered account %s": "Successfully registered account %s",
223 248
   "Successfully rejected vhost request for %s": "Successfully rejected vhost request for %s",
224 249
   "Successfully reset channel access": "Successfully reset channel access",
225
-  "Successfully set mode %s": "Successfully set mode %s",
250
+  "Successfully set persistent mode %s%s on %s": "Successfully set persistent mode %s%s on %s",
226 251
   "Successfully set vhost": "Successfully set vhost",
227 252
   "Successfully transferred channel %[1]s to account %[2]s": "Successfully transferred channel %[1]s to account %[2]s",
228 253
   "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
229 254
   "Successfully unpurged channel %s from the server": "Successfully unpurged channel %s from the server",
230 255
   "Successfully unregistered account %s": "Successfully unregistered account %s",
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",
232 256
   "That certificate fingerprint is already associated with another account": "That certificate fingerprint is already associated with another account",
233 257
   "That certificate fingerprint was already authorized": "That certificate fingerprint was already authorized",
234 258
   "That channel is not registered": "That channel is not registered",
@@ -249,14 +273,13 @@
249 273
   "This command has been disabled by the server administrators": "This command has been disabled by the server administrators",
250 274
   "This feature has been disabled by the server administrators": "This feature has been disabled by the server administrators",
251 275
   "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.",
276
+  "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.",
252 277
   "This server was created %s": "This server was created %s",
253 278
   "This vhost is currently disabled, but can be enabled with /HS ON": "This vhost is currently disabled, but can be enabled with /HS ON",
254 279
   "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",
255 280
   "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD": "To change a password, use the PASSWD command. For details, /msg NickServ HELP PASSWD",
256
-  "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s": "To confirm account unregistration, type: /NS UNREGISTER %[1]s %[2]s",
257
-  "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s": "To confirm channel unregistration, type: /CS UNREGISTER %[1]s %[2]s",
258 281
   "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",
282
+  "To confirm, run this command: %s": "To confirm, run this command: %s",
260 283
   "To see in-depth help for a specific command, try:": "To see in-depth help for a specific command, try:",
261 284
   "To verify your account, issue the following command:": "To verify your account, issue the following command:",
262 285
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance",
@@ -269,6 +292,8 @@
269 292
   "User %s is no longer allowed to use vhosts": "User %s is no longer allowed to use vhosts",
270 293
   "User %s is now allowed to use vhosts": "User %s is now allowed to use vhosts",
271 294
   "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
295
+  "User is already on that channel": "User is already on that channel",
296
+  "User is currently disconnected": "User is currently disconnected",
272 297
   "Verification code: %s": "Verification code: %s",
273 298
   "Verify your account on %s": "Verify your account on %s",
274 299
   "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
@@ -282,6 +307,7 @@
282 307
   "You can't GHOST an always-on client": "You can't GHOST an always-on client",
283 308
   "You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
284 309
   "You can't delete your password unless you add a certificate fingerprint": "You can't delete your password unless you add a certificate fingerprint",
310
+  "You can't mix secure and insecure connections to this account": "You can't mix secure and insecure connections to this account",
285 311
   "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",
286 312
   "You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
287 313
   "You don't have enough channel privileges": "You don't have enough channel privileges",
@@ -301,6 +327,7 @@
301 327
   "You must have rehash permissions in order to execute DEBUG CRASHSERVER": "You must have rehash permissions in order to execute DEBUG CRASHSERVER",
302 328
   "You must log in with SASL to join this server": "You must log in with SASL to join this server",
303 329
   "You must specify an account": "You must specify an account",
330
+  "You must use your account name as your nickname": "You must use your account name as your nickname",
304 331
   "You must wait an additional %v before making another request": "You must wait an additional %v before making another request",
305 332
   "You must wait an additional %v before taking a vhost": "You must wait an additional %v before taking a vhost",
306 333
   "You need to register before you can use that command": "You need to register before you can use that command",
@@ -323,15 +350,18 @@
323 350
   "Your host is %[1]s, running version %[2]s": "Your host is %[1]s, running version %[2]s",
324 351
   "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 352
   "Your stored always-on setting is: %s": "Your stored always-on setting is: %s",
353
+  "Your stored auto-away setting is: %s": "Your stored auto-away setting is: %s",
326 354
   "Your stored direct message history setting is: %s": "Your stored direct message history setting is: %s",
327 355
   "Your stored nickname enforcement setting is: %s": "Your stored nickname enforcement setting is: %s",
328 356
   "Your vhost request was approved by an administrator": "Your vhost request was approved by an administrator",
357
+  "Your vhost request was rejected by an administrator": "Your vhost request was rejected by an administrator",
329 358
   "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",
330 359
   "Your vhost request will be reviewed by an administrator": "Your vhost request will be reviewed by an administrator",
331 360
   "are supported by this server": "are supported by this server",
332 361
   "channels formed": "channels formed",
333 362
   "has client certificate fingerprint %s": "has client certificate fingerprint %s",
334 363
   "is a $bBot$b on %s": "is a $bBot$b on %s",
364
+  "is a network service": "is a network service",
335 365
   "is an unknown mode character to me": "is an unknown mode character to me",
336 366
   "is logged in as": "is logged in as",
337 367
   "is using a secure connection": "is using a secure connection",

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

@@ -1,16 +1,19 @@
1 1
 {
2 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).",
3
+  "$bAUTO-AWAY$b\n'auto-away' is only effective for always-on clients. If enabled, you will\nautomatically be marked away when all your sessions are disconnected, and\nautomatically return from away when you connect again.": "$bAUTO-AWAY$b\n'auto-away' is only effective for always-on clients. If enabled, you will\nautomatically be marked away when all your sessions are disconnected, and\nautomatically return from away when you connect again.",
3 4
   "$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.",
4 5
   "$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'.",
5 6
   "$bCERT$b controls a user account's certificate fingerprints": "$bCERT$b controls a user account's certificate fingerprints",
6 7
   "$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]",
7 8
   "$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.",
8 9
   "$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]",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "$bERASE$b erases all records of an account, allowing reuse.",
9 11
   "$bGET$b queries the current values of your account settings": "$bGET$b queries the current values of your account settings",
10 12
   "$bGHOST$b reclaims your nickname.": "$bGHOST$b reclaims your nickname.",
11 13
   "$bGROUP$b links your current nickname to your user account.": "$bGROUP$b links your current nickname to your user account.",
12 14
   "$bIDENTIFY$b lets you login to your account.": "$bIDENTIFY$b lets you login to your account.",
13 15
   "$bINFO$b gives you information on a user account.": "$bINFO$b gives you information on a user account.",
16
+  "$bLIST$b searches the list of registered nicknames.": "$bLIST$b searches the list of registered nicknames.",
14 17
   "$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).",
15 18
   "$bPASSWD$b lets you change your password.": "$bPASSWD$b lets you change your password.",
16 19
   "$bREGISTER$b lets you register a user account.": "$bREGISTER$b lets you register a user account.",
@@ -32,11 +35,13 @@
32 35
   "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.",
33 36
   "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.",
34 37
   "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
+  "Syntax: $bERASE <username> [code]$b\n\nERASE deletes all records of an account, allowing it to be re-registered.\nThis should be used with caution, because it violates an expectation that\naccount names are permanent identifiers. Typically, UNREGISTER should be\nused instead. A confirmation code is required; invoking the command\nwithout a code will display the necessary code.": "Syntax: $bERASE <username> [code]$b\n\nERASE deletes all records of an account, allowing it to be re-registered.\nThis should be used with caution, because it violates an expectation that\naccount names are permanent identifiers. Typically, UNREGISTER should be\nused instead. A confirmation code is required; invoking the command\nwithout a code will display the necessary code.",
35 39
   "Syntax: $bGET <setting>$b\n\nGET queries the current values of your account settings. For more information\non the settings and their possible values, see HELP SET.": "Syntax: $bGET <setting>$b\n\nGET queries the current values of your account settings. For more information\non the settings and their possible values, see HELP SET.",
36 40
   "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.": "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.",
37 41
   "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, so other people\nwill not be able to use it.": "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, so other people\nwill not be able to use it.",
38 42
   "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.",
39 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.",
44
+  "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered nicknames, which match the given regex.\nIf no regex is provided, all registered nicknames are returned.": "Syntax: $bLIST [regex]$b\n\nLIST returns the list of registered nicknames, which match the given regex.\nIf no regex is provided, all registered nicknames are returned.",
40 45
   "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password. To\nindicate an empty password, use * instead.": "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password. To\nindicate an empty password, use * instead.",
41 46
   "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.",
42 47
   "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.",

Loading…
Cancel
Save