Browse Source

Update example translations and add nickserv translation file

tags/v0.11.0-beta
Daniel Oaks 6 years ago
parent
commit
3829182359

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

@@ -1,6 +1,6 @@
1 1
 {
2 2
   "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s": "= Help Topics =\n\nCommands:\n%s\n\nRPL_ISUPPORT Tokens:\n%s\n\nInformation:\n%s",
3
-  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +r  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +r  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.",
3
+  "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.": "== Channel Modes ==\n\nOragono supports the following channel modes:\n\n  +b  |  Client masks that are banned from the channel (e.g. *!*@127.0.0.1)\n  +e  |  Client masks that are exempted from bans.\n  +I  |  Client masks that are exempted from the invite-only flag.\n  +i  |  Invite-only mode, only invited clients can join the channel.\n  +k  |  Key required when joining the channel.\n  +l  |  Client join limit for the channel.\n  +m  |  Moderated mode, only privileged clients can talk on the channel.\n  +n  |  No-outside-messages mode, only users that are on the channel can send\n      |  messages to it.\n  +R  |  Only registered users can talk in the channel.\n  +s  |  Secret mode, channel won't show up in /LIST or whois replies.\n  +t  |  Only channel opers can modify the topic.\n\n= Prefixes =\n\n  +q (~)  |  Founder channel mode.\n  +a (&)  |  Admin channel mode.\n  +o (@)  |  Operator channel mode.\n  +h (%)  |  Halfop channel mode.\n  +v (+)  |  Voice channel mode.",
4 4
   "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux": "== Server Notice Masks ==\n\nOragono supports the following server notice masks for operators:\n\n  a  |  Local announcements.\n  c  |  Local client connections.\n  j  |  Local channel actions.\n  k  |  Local kills.\n  n  |  Local nick changes.\n  o  |  Local oper actions.\n  q  |  Local quits.\n  t  |  Local /STATS usage.\n  u  |  Local client account actions.\n  x  |  Local X-lines (DLINE/KLINE/etc).\n\nTo set a snomask, do this with your nickname:\n\n  /MODE <nick> +s <chars>\n\nFor instance, this would set the kill, oper, account and xline snomasks on dan:\n\n  /MODE dan +s koux",
5 5
   "== User Modes ==\n\nOragono supports the following user modes:\n\n  +a  |  User is marked as being away. This mode is set with the /AWAY command.\n  +i  |  User is marked as invisible (their channels are hidden from whois replies).\n  +o  |  User is an IRC operator.\n  +R  |  User only accepts messages from other registered users. \n  +s  |  Server Notice Masks (see help with /HELPOP snomasks).\n  +Z  |  User is connected via TLS.": "== 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",

+ 50
- 8
languages/example-irc.lang.json View File

@@ -1,6 +1,10 @@
1 1
 {
2 2
   "%d IRC Operators online": "%d IRC Operators online",
3 3
   "%d channels formed": "%d channels formed",
4
+  "*** $bChanServ HELP$b ***": "*** $bChanServ HELP$b ***",
5
+  "*** $bEnd of ChanServ HELP$b ***": "*** $bEnd of ChanServ HELP$b ***",
6
+  "*** $bEnd of NickServ HELP$b ***": "*** $bEnd of NickServ HELP$b ***",
7
+  "*** $bNickServ HELP$b ***": "*** $bNickServ HELP$b ***",
4 8
   "*** Could not find your username": "*** Could not find your username",
5 9
   "*** Found your username": "*** Found your username",
6 10
   "*** Got a malformed username, ignoring": "*** Got a malformed username, ignoring",
@@ -8,14 +12,21 @@
8 12
   "- %s Message of the day - ": "- %s Message of the day - ",
9 13
   "Account already exists": "Account already exists",
10 14
   "Account created": "Account created",
15
+  "Account created, pending verification; verification code has been sent to %s:%s": "Account created, pending verification; verification code has been sent to %s:%s",
16
+  "Account does not exist": "Account does not exist",
11 17
   "Account name is not valid": "Account name is not valid",
18
+  "Account registration has been disabled": "Account registration has been disabled",
12 19
   "Account registration is disabled": "Account registration is disabled",
20
+  "Account: %s": "Account: %s",
13 21
   "Actual user@host, Actual IP": "Actual user@host, Actual IP",
14 22
   "Added D-Line for %s": "Added D-Line for %s",
15 23
   "Added K-Line for %s": "Added K-Line for %s",
16 24
   "Added temporary (%[1]s) D-Line for %[2]s": "Added temporary (%[1]s) D-Line for %[2]s",
17 25
   "Added temporary (%[1]s) K-Line for %[2]s": "Added temporary (%[1]s) K-Line for %[2]s",
26
+  "Additional grouped nick: %s": "Additional grouped nick: %s",
27
+  "An account already exists for your certificate fingerprint": "An account already exists for your certificate fingerprint",
18 28
   "Authentication successful": "Authentication successful",
29
+  "Bad password": "Bad password",
19 30
   "Ban - %[1]s - added by %[2]s - %[3]s": "Ban - %[1]s - added by %[2]s - %[3]s",
20 31
   "Ban - %s - added by %s - %s": "Ban - %s - added by %s - %s",
21 32
   "Callback namespace is not supported": "Callback namespace is not supported",
@@ -29,21 +40,27 @@
29 40
   "Cannot resume connection, old nickname contains spaces": "Cannot resume connection, old nickname contains spaces",
30 41
   "Cannot send to channel": "Cannot send to channel",
31 42
   "Channel %s successfully registered": "Channel %s successfully registered",
43
+  "Channel does not exist": "Channel does not exist",
32 44
   "Channel doesn't have roleplaying mode available": "Channel doesn't have roleplaying mode available",
33 45
   "Channel list is full": "Channel list is full",
34 46
   "Channel name is not valid": "Channel name is not valid",
35 47
   "Channel registration is not enabled": "Channel registration is not enabled",
36 48
   "Channel renamed: %s": "Channel renamed: %s",
37 49
   "Client reconnected": "Client reconnected",
50
+  "Command error. Please report this to the developers": "Command error. Please report this to the developers",
51
+  "Command restricted": "Command restricted",
38 52
   "Contributors and Former Developers:": "Contributors and Former Developers:",
39 53
   "Core Developers:": "Core Developers:",
40 54
   "Could not apply mode changes: +%s": "Could not apply mode changes: +%s",
55
+  "Could not find given client": "Could not find given client",
56
+  "Could not login with your TLS certificate or supplied username/password": "Could not login with your TLS certificate or supplied username/password",
41 57
   "Could not parse IP address or CIDR network": "Could not parse IP address or CIDR network",
42 58
   "Could not register": "Could not register",
43 59
   "Could not remove ban [%s]": "Could not remove ban [%s]",
44 60
   "Could not set or change nickname: %s": "Could not set or change nickname: %s",
45 61
   "Could not successfully save new D-LINE: %s": "Could not successfully save new D-LINE: %s",
46 62
   "Could not successfully save new K-LINE: %s": "Could not successfully save new K-LINE: %s",
63
+  "Could not ungroup nick": "Could not ungroup nick",
47 64
   "Credential type is not supported": "Credential type is not supported",
48 65
   "End of /HELPOP": "End of /HELPOP",
49 66
   "End of /INFO": "End of /INFO",
@@ -55,29 +72,34 @@
55 72
   "End of WHOWAS": "End of WHOWAS",
56 73
   "End of list": "End of list",
57 74
   "Erroneous nickname": "Erroneous nickname",
75
+  "Error reserving nickname": "Error reserving nickname",
76
+  "Error while unregistering account": "Error while unregistering account",
58 77
   "Fake source must be a valid nickname": "Fake source must be a valid nickname",
59 78
   "First param must be a mask or channel": "First param must be a mask or channel",
79
+  "GHOSTed by %s": "GHOSTed by %s",
60 80
   "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.",
61 81
   "Help not found": "Help not found",
62 82
   "I have %[1]d clients and %[2]d servers": "I have %[1]d clients and %[2]d servers",
63 83
   "Insufficient oper privs": "Insufficient oper privs",
64 84
   "Invalid CAP subcommand": "Invalid CAP subcommand",
85
+  "Invalid username": "Invalid username",
65 86
   "JOIN 0 is not allowed": "JOIN 0 is not allowed",
66 87
   "Language preferences have been set": "Language preferences have been set",
67 88
   "Languages are not supported by this server": "Languages are not supported by this server",
89
+  "Login has been disabled": "Login has been disabled",
68 90
   "MOTD File is missing": "MOTD File is missing",
69 91
   "Malformed username": "Malformed username",
70 92
   "Mask isn't valid": "Mask isn't valid",
71
-  "NickServ is not yet implemented, sorry! To register an account, check /HELPOP REG": "NickServ is not yet implemented, sorry! To register an account, check /HELPOP REG",
72 93
   "Nickname is already in use": "Nickname is already in use",
94
+  "Nickname is reserved by a different account": "Nickname is reserved by a different account",
73 95
   "No DLINEs have been set!": "No DLINEs have been set!",
74 96
   "No command given": "No command given",
75 97
   "No masks given": "No masks given",
76 98
   "No nickname given": "No nickname given",
77 99
   "No such channel": "No such channel",
78 100
   "No such nick": "No such nick",
79
-  "No such server": "No such server",
80 101
   "No topic is set": "No topic is set",
102
+  "No username supplied": "No username supplied",
81 103
   "Not enough parameters": "Not enough parameters",
82 104
   "Only channel founders can change registered channels": "Only channel founders can change registered channels",
83 105
   "Oragono is released under the MIT license.": "Oragono is released under the MIT license.",
@@ -87,6 +109,8 @@
87 109
   "Permission Denied - You're not an IRC operator": "Permission Denied - You're not an IRC operator",
88 110
   "Proxied IP address is not valid: [%s]": "Proxied IP address is not valid: [%s]",
89 111
   "Received malformed line": "Received malformed line",
112
+  "Registered at: %s": "Registered at: %s",
113
+  "Registration requires a valid e-mail address": "Registration requires a valid e-mail address",
90 114
   "Rehashing": "Rehashing",
91 115
   "Remote servers not yet supported": "Remote servers not yet supported",
92 116
   "Removed D-Line for %s": "Removed D-Line for %s",
@@ -94,17 +118,21 @@
94 118
   "SASL authentication aborted": "SASL authentication aborted",
95 119
   "SASL authentication failed": "SASL authentication failed",
96 120
   "SASL authentication failed, you are not connecting with a certificate": "SASL authentication failed, you are not connecting with a certificate",
97
-  "SASL authentication failed: Bad account name": "SASL authentication failed: Bad account name",
98 121
   "SASL authentication failed: Invalid auth blob": "SASL authentication failed: Invalid auth blob",
99 122
   "SASL authentication failed: Invalid b64 encoding": "SASL authentication failed: Invalid b64 encoding",
100 123
   "SASL authentication failed: Passphrase too long": "SASL authentication failed: Passphrase too long",
101 124
   "SASL authentication failed: authcid and authzid should be the same": "SASL authentication failed: authcid and authzid should be the same",
102
-  "SASL authentication successful": "SASL authentication successful",
103 125
   "SASL message too long": "SASL message too long",
104 126
   "Server notice masks": "Server notice masks",
105
-  "Sorry, I don't know that command": "Sorry, I don't know that command",
106
-  "Syntax: REGISTER <channel>": "Syntax: REGISTER <channel>",
127
+  "Successfully grouped nick %s with your account": "Successfully grouped nick %s with your account",
128
+  "Successfully op'd in channel %s": "Successfully op'd in channel %s",
129
+  "Successfully ungrouped nick %s with your account": "Successfully ungrouped nick %s with your account",
130
+  "Successfully unregistered account %s": "Successfully unregistered account %s",
131
+  "Syntax: $bOP #channel [nickname]$b": "Syntax: $bOP #channel [nickname]$b",
132
+  "Syntax: $bREGISTER #channel$b": "Syntax: $bREGISTER #channel$b",
107 133
   "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",
134
+  "That nickname is already reserved by someone else": "That nickname is already reserved by someone else",
135
+  "That nickname is not registered": "That nickname is not registered",
108 136
   "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)",
109 137
   "There was no such nickname": "There was no such nickname",
110 138
   "They aren't on that channel": "They aren't on that channel",
@@ -113,10 +141,16 @@
113 141
   "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.",
114 142
   "This server was created %s": "This server was created %s",
115 143
   "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",
144
+  "To verify your account, issue one of these commands:": "To verify your account, issue one of these commands:",
145
+  "Translators:": "Translators:",
116 146
   "Unknown command": "Unknown command",
147
+  "Unknown command. To see available commands, run /CS HELP": "Unknown command. To see available commands, run /CS HELP",
148
+  "Unknown command. To see available commands, run /NS HELP": "Unknown command. To see available commands, run /NS HELP",
149
+  "Unknown command. To see available commands, run /cs HELP": "Unknown command. To see available commands, run /cs HELP",
117 150
   "Unknown subcommand": "Unknown subcommand",
118 151
   "User doesn't have roleplaying mode enabled": "User doesn't have roleplaying mode enabled",
119
-  "VERIFY is not yet implemented": "VERIFY is not yet implemented",
152
+  "Verification code: %s": "Verification code: %s",
153
+  "Verify your account on %s": "Verify your account on %s",
120 154
   "WEBIRC command is not usable from your address or incorrect password given": "WEBIRC command is not usable from your address or incorrect password given",
121 155
   "Welcome to the Internet Relay Network %s": "Welcome to the Internet Relay Network %s",
122 156
   "You are banned from this server (%s)": "You are banned from this server (%s)",
@@ -124,18 +158,26 @@
124 158
   "You are not using a TLS certificate": "You are not using a TLS certificate",
125 159
   "You are now an IRC operator": "You are now an IRC operator",
126 160
   "You are now logged in as %s": "You are now logged in as %s",
161
+  "You can't GHOST yourself (try /QUIT instead)": "You can't GHOST yourself (try /QUIT instead)",
162
+  "You can't ungroup your primary nickname (try unregistering your account instead)": "You can't ungroup your primary nickname (try unregistering your account instead)",
163
+  "You don't own that nick": "You don't own that nick",
127 164
   "You have been banned from this server (%s)": "You have been banned from this server (%s)",
128 165
   "You have been marked as being away": "You have been marked as being away",
166
+  "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)",
129 167
   "You may not reregister": "You may not reregister",
130 168
   "You must be an oper on the channel to register it": "You must be an oper on the channel to register it",
169
+  "You must be logged in to op on a channel": "You must be logged in to op on a channel",
131 170
   "You must be logged in to register a channel": "You must be logged in to register a channel",
171
+  "You must be the channel founder to op": "You must be the channel founder to op",
172
+  "You need to either supply a passphrase or be connected via TLS with a client cert": "You need to either supply a passphrase or be connected via TLS with a client cert",
132 173
   "You need to register before you can use that command": "You need to register before you can use that command",
133
-  "You need to run a command": "You need to run a command",
134 174
   "You specified too many languages": "You specified too many languages",
135 175
   "You're already logged into an account": "You're already logged into an account",
136 176
   "You're already opered-up!": "You're already opered-up!",
137 177
   "You're not a channel operator": "You're not a channel operator",
178
+  "You're not logged into an account": "You're not logged into an account",
138 179
   "You're not on that channel": "You're not on that channel",
180
+  "You're now logged in as %s": "You're now logged in as %s",
139 181
   "Your host is %[1]s, running version %[2]s": "Your host is %[1]s, running version %[2]s",
140 182
   "are supported by this server": "are supported by this server",
141 183
   "can speak these languages": "can speak these languages",

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

@@ -0,0 +1,13 @@
1
+{
2
+  "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s": "NickServ lets you register and login to an account.\n\nTo see in-depth help for a specific NickServ command, try:\n    $b/NS HELP <command>$b\n\nHere are the commands you can use:\n%s",
3
+  "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.",
4
+  "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.",
5
+  "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).": "Syntax: $bGROUP$b\n\nGROUP links your current nickname with your logged-in account, preventing other\nusers from changing to it (or forcing them to rename).",
6
+  "Syntax: $bHELP [command]$b\n\nHELP returns information on the given command.": "Syntax: $bHELP [command]$b\n\nHELP returns information on the given command.",
7
+  "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.": "Syntax: $bIDENTIFY <username> [password]$b\n\nIDENTIFY lets you login to the given username using either password auth, or\ncertfp (your client certificate) if a password is not given.",
8
+  "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.",
9
+  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).",
10
+  "Syntax: $bSADROP <nickname>$b\n\nSADROP foribly de-links the given nickname from the attached user account.": "Syntax: $bSADROP <nickname>$b\n\nSADROP foribly de-links the given nickname from the attached user account.",
11
+  "Syntax: $bUNREGISTER [username]$b\n\nUNREGISTER lets you delete your user account (or the given one, if you're an\nIRC operator with the correct permissions).": "Syntax: $bUNREGISTER [username]$b\n\nUNREGISTER lets you delete your user account (or the given one, if you're an\nIRC operator with the correct permissions).",
12
+  "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."
13
+}

Loading…
Cancel
Save