Browse Source

Merge pull request #1141 from oragono/l10n_master

New Crowdin updates
tags/v2.2.0-rc1
Shivaram Lingamneni 4 years ago
parent
commit
a60b56570a
No account linked to committer's email address
94 changed files with 1771 additions and 252 deletions
  1. 3
    0
      languages/af-ZA-help.lang.json
  2. 8
    1
      languages/af-ZA-irc.lang.json
  3. 46
    7
      languages/af-ZA-nickserv.lang.json
  4. 3
    0
      languages/ar-SA-help.lang.json
  5. 8
    1
      languages/ar-SA-irc.lang.json
  6. 46
    7
      languages/ar-SA-nickserv.lang.json
  7. 3
    0
      languages/bs-BA-help.lang.json
  8. 8
    1
      languages/bs-BA-irc.lang.json
  9. 46
    7
      languages/bs-BA-nickserv.lang.json
  10. 3
    0
      languages/ca-ES-help.lang.json
  11. 8
    1
      languages/ca-ES-irc.lang.json
  12. 46
    7
      languages/ca-ES-nickserv.lang.json
  13. 3
    0
      languages/cs-CZ-help.lang.json
  14. 8
    1
      languages/cs-CZ-irc.lang.json
  15. 46
    7
      languages/cs-CZ-nickserv.lang.json
  16. 3
    0
      languages/da-DK-help.lang.json
  17. 8
    1
      languages/da-DK-irc.lang.json
  18. 46
    7
      languages/da-DK-nickserv.lang.json
  19. 3
    0
      languages/de-DE-help.lang.json
  20. 8
    1
      languages/de-DE-irc.lang.json
  21. 46
    7
      languages/de-DE-nickserv.lang.json
  22. 3
    0
      languages/el-GR-help.lang.json
  23. 8
    1
      languages/el-GR-irc.lang.json
  24. 46
    7
      languages/el-GR-nickserv.lang.json
  25. 3
    0
      languages/en-AU-help.lang.json
  26. 8
    1
      languages/en-AU-irc.lang.json
  27. 46
    7
      languages/en-AU-nickserv.lang.json
  28. 3
    0
      languages/es-ES-help.lang.json
  29. 8
    1
      languages/es-ES-irc.lang.json
  30. 46
    7
      languages/es-ES-nickserv.lang.json
  31. 3
    0
      languages/fi-FI-help.lang.json
  32. 8
    1
      languages/fi-FI-irc.lang.json
  33. 46
    7
      languages/fi-FI-nickserv.lang.json
  34. 3
    0
      languages/fr-FR-help.lang.json
  35. 8
    1
      languages/fr-FR-irc.lang.json
  36. 46
    7
      languages/fr-FR-nickserv.lang.json
  37. 3
    0
      languages/he-IL-help.lang.json
  38. 8
    1
      languages/he-IL-irc.lang.json
  39. 46
    7
      languages/he-IL-nickserv.lang.json
  40. 3
    0
      languages/hu-HU-help.lang.json
  41. 8
    1
      languages/hu-HU-irc.lang.json
  42. 46
    7
      languages/hu-HU-nickserv.lang.json
  43. 3
    0
      languages/it-IT-help.lang.json
  44. 8
    1
      languages/it-IT-irc.lang.json
  45. 46
    7
      languages/it-IT-nickserv.lang.json
  46. 3
    0
      languages/ja-JP-help.lang.json
  47. 8
    1
      languages/ja-JP-irc.lang.json
  48. 46
    7
      languages/ja-JP-nickserv.lang.json
  49. 3
    0
      languages/ko-KR-help.lang.json
  50. 8
    1
      languages/ko-KR-irc.lang.json
  51. 46
    7
      languages/ko-KR-nickserv.lang.json
  52. 3
    0
      languages/nl-NL-help.lang.json
  53. 8
    1
      languages/nl-NL-irc.lang.json
  54. 46
    7
      languages/nl-NL-nickserv.lang.json
  55. 3
    0
      languages/no-NO-help.lang.json
  56. 8
    1
      languages/no-NO-irc.lang.json
  57. 46
    7
      languages/no-NO-nickserv.lang.json
  58. 3
    0
      languages/pl-PL-help.lang.json
  59. 8
    1
      languages/pl-PL-irc.lang.json
  60. 46
    7
      languages/pl-PL-nickserv.lang.json
  61. 3
    0
      languages/pt-BR-help.lang.json
  62. 8
    1
      languages/pt-BR-irc.lang.json
  63. 46
    7
      languages/pt-BR-nickserv.lang.json
  64. 3
    0
      languages/pt-PT-help.lang.json
  65. 8
    1
      languages/pt-PT-irc.lang.json
  66. 46
    7
      languages/pt-PT-nickserv.lang.json
  67. 2
    2
      languages/ro-RO-chanserv.lang.json
  68. 3
    0
      languages/ro-RO-help.lang.json
  69. 10
    3
      languages/ro-RO-irc.lang.json
  70. 46
    7
      languages/ro-RO-nickserv.lang.json
  71. 3
    0
      languages/ru-RU-help.lang.json
  72. 8
    1
      languages/ru-RU-irc.lang.json
  73. 46
    7
      languages/ru-RU-nickserv.lang.json
  74. 3
    0
      languages/sr-SP-help.lang.json
  75. 8
    1
      languages/sr-SP-irc.lang.json
  76. 46
    7
      languages/sr-SP-nickserv.lang.json
  77. 3
    0
      languages/sv-SE-help.lang.json
  78. 8
    1
      languages/sv-SE-irc.lang.json
  79. 46
    7
      languages/sv-SE-nickserv.lang.json
  80. 3
    0
      languages/tr-TR-help.lang.json
  81. 8
    1
      languages/tr-TR-irc.lang.json
  82. 46
    7
      languages/tr-TR-nickserv.lang.json
  83. 3
    0
      languages/uk-UA-help.lang.json
  84. 8
    1
      languages/uk-UA-irc.lang.json
  85. 46
    7
      languages/uk-UA-nickserv.lang.json
  86. 3
    0
      languages/vi-VN-help.lang.json
  87. 8
    1
      languages/vi-VN-irc.lang.json
  88. 46
    7
      languages/vi-VN-nickserv.lang.json
  89. 3
    0
      languages/zh-CN-help.lang.json
  90. 8
    1
      languages/zh-CN-irc.lang.json
  91. 46
    7
      languages/zh-CN-nickserv.lang.json
  92. 3
    0
      languages/zh-TW-help.lang.json
  93. 8
    1
      languages/zh-TW-irc.lang.json
  94. 46
    7
      languages/zh-TW-nickserv.lang.json

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

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/af-ZA-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/af-ZA-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

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

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/ar-SA-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/ar-SA-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/bs-BA-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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 <poslužitelj>] [razlog [| oper razlog]]\nDLINE LIST\n\nZabranjuje IP adresi ili mreži (<net>) povezivanje s poslužiteljem (serverom). Ako je trajanje zadano onda zabrana vrijedi samo u tom periodu. Razlog je prikazan samom korisniku, ali svi će vidjeti standardnu poruku. Oper razlog se prikazuje operaterima koji dobivaju informacije o postojećim DLINE-ovima.\n\nZabrane se spremaju tijekom sljedećih pokretanja poslužitelja.\n\n\"ANDKILL\" znači da su svi odgovarajući klijenti također uklonjeni s poslužitelja.\n\n\"MYSELF\" je obavezno kada DLINE odgovara adresi \n na koju je osoba koja ga primjenjuje povezana. Ako \"MYSELF\" nije zadano, pokušaj da DLINE izvršite na samima sebi rezultirače greškom.\n\n[duration] trajanje može biti izraženo u slijedećim oblicima:\n 1y 12mo 31d 10h 8m 13s\n\n<net> je specificirano u uobičajenoj CIDR notaciji. Na primjer:\n 127.0.0.1/8\n\t8.8.8.8/24\n\nON <poslužitelj> nalaže da će zabrana (ban) biti postavljena za taj određeni poslužitelj (server).\n\n[reason] i [oper razlog], ako su navedeni, razdvojeni su vertikalnom crtom (|).\n\nAko je \"DLINE LIST\" poslan, server šalje nazad listu naših trenutačnih DLINE-a.",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP <argument>\n\nZatražite objašnjenje <argumenta> ili \"index\" popisa tema pomoći.",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nPogledaj objašnjenje <argumenta>, ili \"index\" za popis tema pomoći.",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <trenutninadimak> <novinadimak>\n\nDaje zadanom korisniku novi nadimak.",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <cilj> <tekst koji se šalje>\n\nNaredba SCENE se koristi kako bi se datom cilju poslala notifikacija o \"sceni\".",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "SETNAME <realname>\n\nSETNAME naredba ažurira pravoime, kako bi ono bilo novo-dano ime.",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nPrikazuje vrijeme poslužitelja (servera) na kojem se nalazite ili zadanog poslužitelja.",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <kanal> [topic]\n\nAko je [topic] unešen, postavlja temu (topic) kanala u zadanu vrijednost. Ako [topic] nije zadan, pregleda trenutnu temu kanala.",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<net>\n\nUklanja potojeću zabranu za datu IP adresu ili mrežu.\n\n<net> je specificirana uobičajenom CIDR notacijom. Na primjer:\n27.0.0.1/8\n\t8.8.8.8/24",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <maska>\n\nUklanja potojeću zabranu za datu masku.\n\nNa primjer:\n dan\n dan!5*@127.*",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <korisničkoime> 0 * <pravoime>\n\nUpotrijebava se pri registraciji konekcije, postavlja vaše korisničko ime i stvarno ime na zadane vrijednosti (iako vaše korisničko ime također može biti traženo pomoću Ident-a).",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <nadimak>{ <nadimak>}\n\nPrikazuje informacije o danim korisnicima. Prihvata do 10 nadimaka.",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [poslužitelj]\n\nPrikazuje verziju softvera i RPL_ISUPPORT oznake za dati poslužitelj.",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <lozinka> <gateway> <hostname> <ip> [:<flags>]\n\nKoristi se od strane web<->IRC pristupnika (gateways) i bouncer-a, WEBIRC naredbba omogućava pristupnicima (gateways) da propuste stvarne IP adrese klijenata:\nircv3.net/specs/extensions/webirc.html\n\n<flags> je lista praznim prostorom odvojenih nizova koji upućuju na različite detalje o vezi sa klijenta prema pristupniku (gateway), kao npr.:\n\n-tls: ova oznaka (flag) indicira da je veza klijent->pristupnik sigurna",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "WHO <ime> [o]\n\nUzvraća informacijama o datom korisniku.",

+ 8
- 1
languages/bs-BA-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "Zadani klijent nije mogao biti pronađen",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "Nije moguće rasčlaniti IP adresu ili CIDR mrežu",
100 101
   "Could not register": "Ne može se registrirati",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Kraj /HELPOP",
113 115
   "End of /INFO": "Kraj /INFO",
114 116
   "End of /WHOIS list": "Kraj /WHOIS liste",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "Nevažeći vhost",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "Razlog odbijanja: %s",
169 172
   "JOIN 0 is not allowed": "JOIN 0 nije dopušteno",
170 173
   "Language %s is not supported by this server": "Jezik %s nije podržan od strane servera",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Nepostojeći kanal",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "Takav nadimak nije prisutan",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "Tema (topic) nije postavljena",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "SASL provjera autentičnosti nije uspjela: fraza preduga",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "SASL provjera autentičnosti nije uspjela: authcid i authzid trebali bi biti isti",
230 234
   "SASL message too long": "SASL poruka preduga",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Maske za obavijesti poslužitelja",
232 237
   "Session %d (currently attached session):": "Sesija %d (trenutno pridružena sesija):",
233 238
   "Session %d:": "Sesija %d:",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "Uspješno registrovan korisnički račun %s",
248 253
   "Successfully rejected vhost request for %s": "Uspješno odbijen vhost zahtjev za: %s",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "Uspješno postavljen vhost",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "Uspješno od-grupisan nadimak %s od korisničkog računa",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Ova zabrana odgovara Vama. Da biste izveli KLINE sami na sebi, a za otkazivanje ove zabrane, morate koristiti naredbu: /KLINE MYSELF <arguments>",
273 278
   "This command has been disabled by the server administrators": "Ova naredba je onemogućen od strane administratora poslužitelja",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Ovaj poslužitelj je u načinu za otklanjanje grešaka i bilježi sve korisničke I/O. Ako ne želite da sve što pošaljete bude vidljivo vlasniku/cima poslužitelja, diskonektujte se.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Ovaj server je kreiran %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "Prevodioci:",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Nepoznata naredba",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "Nepoznata naredba. Za pregled raspoloživih naredbi upotrijebi: /%s HELP",
290 297
   "Unknown subcommand": "Nepoznata podnaredba",

+ 46
- 7
languages/bs-BA-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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 vam omogućava da registrujete i da se prijavite na korisnički račun.\n\nDa biste dobili detaljnu pomoć za određenu NickServ naredbu, pokušajte:\n$b/NS HELP <naredba>$b\n\nOvo su raspoložive naredbe koje možete koristiti:\n%s",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "Nedovoljne privilegije",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Netačna lozinka",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Sintaksa: $bDROP [nickname]$b\n\nDROP prekida povezanost datog (ili trenutnog) nadimka sa korisničkim računom.",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Sintaksa: $bENFORCE [method]$b\n\nENFORCE omogućuje određivanje prilagođenog mehanizma za provođenje registriranih nadimaka. Vaše opcije su:\n\n1. 'none' [nema provedbe, nadjačava zadani metod servera]\n2. \"timeout\" [korisnik koji koristi nadimak (nick) mora izvršiti autentifikaciju prije isteka zadanog roka,               u protivnom će njihov nick biti promijenjen]\n3. 'strickt' [autentifikacija mora biti unaprijed urađena kako biste mogli koristiti taj nadimak]\n4. 'default' [koristi postavke zadane serverom]\nBez zadanog argumenta, ispituje vaš trenutni status izvršenja.",
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.": "",
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.": "",
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.": "",
5 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.": "Sintaksa: $bGHOST <nickname>$b\n\nGHOST diskonektuje korisnika s mreže ako su prijavljeni s istim korisničkim računom, što vam omogućuje povrat vašeg nadimka.",
6 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.": "Sintaksa: $bGROUP$b\n\nGROUP povezuje tvoj trenutni nadimak (nickname) sa računom na koji si prijavljen, kako drugi nebi mogli da ga koriste.",
7 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.": "Sintaksa: $bIDENTIFY <username> [password]$b\n\nIDENTIFY omogućuje prijavu na zadano korisničko ime pomoću lozinke ili certfp (certifikat vašeg klijenta) ako lozinka nije dana.",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Sintaksa: $bINFO [username]$b\n\nINFO daje informacije o danom (ili vlastitom) korisničkom računu.",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Sintaksa: $bPASSWD <current> <new> <new_again>$b\nIli: $bPASSWD <username> <new>$b\n\nPASSWD omogućuje promjenu lozinke računa. Morate unijeti svoju trenutnu lozinku i potvrditi novu tako da je upišete dvaput. Ako ste IRC operator s ispravnim dozvolama, možete koristiti PASSWD za ponovno postavljanje tuđe lozinke tako da unesete korisničko ime, a zatim željenu zaporku.",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Sintaksa: $bREGISTER <username> <email> [password]$b\n\nREGISTER omogućuje registriranje korisničkog računa. Ako poslužitelj dopušta anonimnu registraciju, možete poslati zvjezdicu (*) kao adresu e-pošte.\n\nAko je lozinka izostavljena, vaš će račun biti registriran na vaš TLS klijentski certifikat (i morat ćete ga upotrijebiti za prijavu u budućnosti).",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Sintaksa: $bSADROP <nickname>$b\n\nSADROP prisilno odvaja dati nadimak (nickname) od korisničkog računa za koji je trenutno vezan.",
12
-  "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 <korisničkoime> <lozinka>$b\n\nSAREGISTER registruje korisnički račun na tuđe ime, za dugo lice.\nKoristi se u konfiguraciji koja zahtjeva SASL za sve konekcije;\nadministrator može koristiti ovu naredbu za postavljanje korisničkih računa.",
13
-  "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.": "Sintaksa: $bSESSIONS [nickname]$b\n\nSESSIONS ispisuje informacije o trenutačnim sesijama vezanim za tvoj nadimak (nickname), koristeći se pri tome bouncer funkcijom servera. Administrator može da koristi ovu naredbu kako bi isčitao sesije drugih korisnika.",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "Sintaksa: $bUNREGISTER <username> [code]$b\n\nUNREGISTER vam omogućuje da izbrišete svoj korisnički račun (ili tuđi, ako ste IRC operator s ispravnim ovlastima). Da bi se spriječilo slučajno poništavanje registracije, potreban je kontrolni kod; pozivanjem naredbe bez koda prikazat će se potreban kod.",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaksa: $bVERIFY <username> <code>$b\n\nVERIFY omogućuje dovršetak registracije računa, ako poslužitelj (server) zahtijeva e-mail ili drugu provjeru."
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaksa: $bVERIFY <username> <code>$b\n\nVERIFY omogućuje dovršetak registracije računa, ako poslužitelj (server) zahtijeva e-mail ili drugu provjeru.",
54
+  "You're not logged into an account": "Niste prijavljeni na korisnički račun"
16 55
 }

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

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/ca-ES-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/ca-ES-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/cs-CZ-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/cs-CZ-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/cs-CZ-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/da-DK-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/da-DK-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/da-DK-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/de-DE-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <thema>\n\nzeige eine Beschreibung für <thema> oder \"index\" für eine Liste alle Hilfethemen.",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nZeigt die Uhrzeit für diesen oder den angegebenen Server an.",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <channel> [thema]\n\nÄndert das Thema für einen Channel. Ohne den Parameter [thema]\nwird das aktuelle Thema für den Channel angezeigt.",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/de-DE-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "Kann angegebenen Client nicht finden",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "Kann IP-Adresse oder CIDR-Network nicht parsen",
100 101
   "Could not register": "Registrierung nicht möglich",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Ende von /HELPOP",
113 115
   "End of /INFO": "Ende von /INFO",
114 116
   "End of /WHOIS list": "Ende von /WHOIS list",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "Ungültiger vHost",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "Es wurde abgelehnt mit dem Grund: %s",
169 172
   "JOIN 0 is not allowed": "JOIN 0 ist nicht erlaubt",
170 173
   "Language %s is not supported by this server": "Sprache %s wird von diesem Server nicht unterstützt",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Channel nicht gefunden",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "Nick-Name nicht gefunden",
195
+  "No such service": "",
192 196
   "No such setting": "Diese Einstellung gibt es nicht",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "SASL Authentifizierung fehlgeschlagen: Passphrase zu lang",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "SASL Authentifizierung fehlgeschlagen: authcid und authzid müssen übereinstimmen",
230 234
   "SASL message too long": "SASL Message zu lang",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "Session %d (aktive Session):",
233 238
   "Session %d:": "Session %d:",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "Konto %s erfolgreich registriert",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "VHost erfolgreich gesetzt",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "Dieser Befehl wurde von den Server-Admins deaktiviert",
274 279
   "This feature has been disabled by the server administrators": "Dieses Feature wurde von den Server-Admins deaktiviert",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Dieser Server ist im Debug-Modus und zeichnet sämtlichen Datenverkehr auf. Wenn Du nicht möchtest, dass alles was Du sendest von den Server-Betreibern gelesen werden kann, dann beende jetzt die Verbindung.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "Übersetzer:",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Unbekannter Befehl",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "Unbekanntes Subcommand",

+ 46
- 7
languages/de-DE-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "Mit NickServ kannst Du ein Konto registrieren und Dich mit diesem anmelden.\n\nFür ausführliche Hilfe zu den einzelnen NickServ Befehlen, verwende:\n    $b/NS HELP <befehl>$b\n\nFolgende Befehle kannst Du nutzen:\n%s",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "Unzureichende Rechte",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Passwort falsch",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 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 entfernt den angegebenen (oder Deinen aktuellen) Nick-Namen von Deinem\nKonto.",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Syntax: $bENFORCE [methode]$b\n\nmit ENFORCE kannst Du einstellen mit welchen Einschränkungen die von\nDir registrierten Nick-Namen verwendet werden dürfen. Die Optionen sind:\n1. 'none'    [keine Einschränkungen, Standard-Einstellung des Server wird ignoriert]\n2. 'timeout' [jede, die den Nick benutzt, muss sich innerhalb einer kurzen\n              Zeitspanne anmelden oder es wird ein neuer Nick zugewiesen]\n3. 'strict'  [Du musst angemeldet sein, um den Nick zu verwenden]\n4. 'default' [benutze die Standard-Einstellung des Servers]\nDer Befehl ohne Parameter zeigt die aktuelle Konfiguration an.",
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.": "",
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.": "",
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.": "",
5 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 beendet eine andere User-Verbindung wenn diese den angegebenen\nNick benutzt und mit dem gleichen Konto angemeldet ist. Dies ermöglicht es\nDir, den Nick mit Deiner aktuellen Verbindung zu benutzen.",
6 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 verknüpft/registriert Deinen aktuellen Nick-Namen mit Deinem angemeldeten\nKonto, damit andere User diesen Nick nicht nutzen können.",
7 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 <kontoname> [passwort]$b\n\nmit IDENTIFY kannst Du Dich mit Deinem Konto anmelden. Entweder mit\nDeinem Passwort oder über CertFP (TLS Client-Zertifikat), falls kein Passwort\nangegeben wird.",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Syntax: $bINFO [kontoname]$b\n\nINFO zeigt Informationen über das angegebene (oder Dein eigenes) Konto an.",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Syntax: $bPASSWD <aktuell> <neu> <neu_wiederholung>$b\nOder:   $bPASSWD <kontoname> <neu>$b\n\nmit PASSWD kannst Du das Passwört Deines Kontos ändern. Du musst Dein\naktuelles und zweimal das neue Passwort zur Bestätigung eingeben.\nIRC Operatoren mit den erforderlichen Rechten können PASSWD benutzen,\num das Konto-Passwort anderer User zurückzusetzen, indem Kontonamen\nund das neue Passwort als Parameter angeben wird.",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Syntax: $bREGISTER <kontoname> <email> [passwort]$b\n\nmit REGISTER kannst Du ein Konto erstellen. Wenn der Server anonyme\nRegistrierungen zulässt, kannst Du auch eine Sternchen (*) anstelle einer\nE-Mail Adresse angeben.\nFalls das Passwort ausgelassen wird, wird Dein Konto mit Deinem TLS\nClient-Zertifikat verknüpft (und Du brauchst dieses Zertifikat für zukünftige\nLogins).",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Syntax: $bSADROP <nickname>$b\n\nSADROP entfernt den Nick von dem Konto auf das er registriert wurde.\n(Befehl für Admins)",
12
-  "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 <kontoname> <passwort>$b\n\nSAREGISTER erstellt ein Konto für andere.\nDies ist für Konfigurationen gedacht, die SASL beim Verbindungsaufbau verlangen;\nAdministratoren können diesen Befehl nutzen, um Konten für User einzurichten.",
13
-  "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 zeigt Informationen zu allen aktiven Sessions (über die Bouncer-\nFunktionalität des Servers) für Deinen Nick-Namen. Ein Administrator kann sich\nmit diesem Befehl auch die Sessions eines anderen Users anzeigen lassen.",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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 <kontoname> [code]$b\n\nmit UNREGISTER kannst Du Dein Konto löschen (oder ein Konto eines anderen\nUsers, falls Du die nötigen Rechte als IRC Operator hast).\nUm versehentliches Löschen zu verhindern, ist ein Verifizierungscode nötig.\nSendest Du den Befehl ohne einen Code, wird der benötigte Code angezeigt.",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntax: $bVERIFY <kontoname> <code>$b\n\nmit VERIFY kannst Du die Kontoregistrierung abschließen, falls der Server\neine Verifzierung über Email (oder andere Wege) verlangt."
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntax: $bVERIFY <kontoname> <code>$b\n\nmit VERIFY kannst Du die Kontoregistrierung abschließen, falls der Server\neine Verifzierung über Email (oder andere Wege) verlangt.",
54
+  "You're not logged into an account": "Du bist mit keinem Konto angemeldet"
16 55
 }

+ 3
- 0
languages/el-GR-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

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

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "Δεν ήταν δυνατή η εύρεση του συγκεκριμένου πελάτη",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "Δεν ήταν δυνατή η ανάλυση της διεύθυνσης IP ή του δικτύου CIDR",
100 101
   "Could not register": "Δεν ήταν δυνατή η εγγραφή",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Τέλος της /HELPOP",
113 115
   "End of /INFO": "Τέλος της /INFO",
114 116
   "End of /WHOIS list": "Τέλος της /WHOIS λίστας",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "JOIN 0 δεν επιτρέπεται",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Δεν υπάρχει τέτοιο κανάλι",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "Δεν υπάρχει τέτοιο ψευδώνυμο",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "Δεν έχει οριστεί θέμα",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "Αποτυχία ελέγχου ταυτότητας SASL: Η φράση πρόσβασης είναι πολύ μεγάλη",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "Αποτυχία ελέγχου ταυτότητας SASL: authcid και authzid θα πρέπει να είναι τα ίδια",
230 234
   "SASL message too long": "Το μήνυμα SASL είναι πολύ μεγάλο",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Μάσκες ειδοποίησης διακομιστή",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "Επιτυχής ομαδοποίηση ψευδώνυμου %s με τον λογαριασμό σας",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Αυτή η απαγόρευση σας ταιριάζει. Για να ορίσετε τον εαυτό σας με το KLINE, πρέπει να χρησιμοποιήσετε την εντολή: /KLINE τον εαυτό μου <επιχειρήματα>",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Αυτός ο διακομιστής δημιουργήθηκε %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "Μεταφραστές:",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Άγνωστη εντολή",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "Άγνωστh δευτερεύουσα εντολή",

+ 46
- 7
languages/el-GR-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Λανθασμένος κωδικός πρόσβασης",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": "Δεν είστε συνδεδεμένοι σε λογαριασμό"
16 55
 }

+ 3
- 0
languages/en-AU-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/en-AU-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "Can't run JOIN 0 here, mate",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Sorry mate, I dunno that command",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "Sorry mate, I dunno that subcommand",

+ 46
- 7
languages/en-AU-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

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

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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] [MISMO] [duración] <ip> / <net> [ON <server>] [motivo [| oper razón]]\nLISTA DE DLINE\n\nProhíbe que una dirección IP o red se conecte al servidor. Si la duración es\ndado entonces solo por ese tiempo. El motivo se muestra al usuario, pero\ntodos los demás verán un mensaje estándar. La razón principal se muestra para\noperadores que obtienen información sobre los DLINE que existen.\n\nLas prohibiciones se guardan en lanzamientos posteriores del servidor.\n\n\"ANDKILL\" significa que todos los clientes coincidentes también se eliminan del servidor.\n\nSe requiere \"MISMO MISMO\" cuando el DLINE coincide con la dirección que está conectada la persona que lo aplica\nde. Si no aparece \"MISMO MISMO\", intentar DLINE usted mismo dará como resultado un error.\n\n[duración] puede ser de las siguientes formas:\n1y 12mo 31d 10h 8m 13s\n\n<net> se especifica en la notación CIDR típica. Por ejemplo:\n127.0.0.1/8\n8.8.8.8/24\n\nON <server> especifica que la prohibición debe establecerse en ese servidor específico.\n\n[razón] y [razón de operación], si existen, están separadas por una barra vertical (|).\n\nSi se envía \"DLINE LIST\", el servidor devuelve una lista de nuestros DLINE actuales.\n \n-> DLINE [ANDKILL] [MISMO] [duración] <ip> / <net> [ON <server>] [motivo [| oper razón]]\nLISTA DE DLINE\n\nProhíbe que una dirección IP o red se conecte al servidor. Si la duración es\ndado entonces solo por ese tiempo. El motivo se muestra al usuario, pero\ntodos los demás verán un mensaje estándar. La razón principal se muestra para\noperadores que obtienen información sobre los DLINE que existen.\n\nLas prohibiciones se guardan en lanzamientos posteriores del servidor.\n\n\"ANDKILL\" significa que todos los clientes coincidentes también se eliminan del servidor.\n\nSe requiere \"MISMO MISMO\" cuando el DLINE coincide con la dirección que está conectada la persona que lo aplica\nde. Si no aparece \"MISMO MISMO\", intentar DLINE usted mismo dará como resultado un error.\n\n[duración] puede ser de las siguientes formas:\n1y 12mo 31d 10h 8m 13s\n\n<net> se especifica en la notación CIDR típica. Por ejemplo:\n127.0.0.1/8\n8.8.8.8/24\n\nON <server> especifica que la prohibición debe establecerse en ese servidor específico.\n\n[razón] y [razón de operación], si existen, están separadas por una barra vertical (|).\n\nSi se envía \"DLINE LIST\", el servidor devuelve una lista de nuestros DLINE actuales.",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "AYUDA <argumento>\n\nObtenga una explicación de <argumento> o \"índice\" para obtener una lista de temas de ayuda.",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "AYUDA <argumento>\n\nObtenga una explicación de <argumento> o \"índice\" para obtener una lista de temas de ayuda.",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

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

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "No se pudo encontrar el cliente dado",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "No podría analizar CIDR red o dirección IP",
100 101
   "Could not register": "No se pudo registrar",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Final de /HELPOP",
113 115
   "End of /INFO": "Final del /INFO",
114 116
   "End of /WHOIS list": "Final de lista /WHOIS",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "Vhost inválido",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "Fue rechazado por la razón: %s",
169 172
   "JOIN 0 is not allowed": "JOIN 0 no está permitido",
170 173
   "Language %s is not supported by this server": "El idioma %s no es compatible con este servidor",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "No hay tal canal",
190 193
   "No such module [%s]": "No hay tal módulo [%s]",
191 194
   "No such nick": "No hay tal nick",
195
+  "No such service": "",
192 196
   "No such setting": "No existe tal ajuste",
193 197
   "No text to send": "",
194 198
   "No topic is set": "No se establece ningún tema",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "Error de autenticación SASL: frase de contraseña demasiado larga",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "La autenticación SASL falló: authcid y authzid deberían ser iguales",
230 234
   "SASL message too long": "Mensaje SASL demasiado largo",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Máscaras de aviso del servidor",
232 237
   "Session %d (currently attached session):": "Sesión %d (sesión actualmente adjunta):",
233 238
   "Session %d:": "Sesión %d:",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "Cuenta registrada con éxito %s",
248 253
   "Successfully rejected vhost request for %s": "Rechazado con éxito la solicitud de vhost para %s",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "Establecer con éxito vhost",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "Exitosamente desagrupado nick %s con su cuenta",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Esta prohibición coincide contigo. Para KLINE usted mismo, debe usar el comando:  /KLINE MISMA <argumentos>",
273 278
   "This command has been disabled by the server administrators": "Este comando ha sido desactivado por los administradores del servidor",
274 279
   "This feature has been disabled by the server administrators": "Esta característica ha sido desactivada por los administradores del servidor",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Este servidor está en modo debug y está registrando todas las E/S de usuario. Si usted no desea que todo lo que envía sea legible para los propietarios del servidor, por favor desconéctese.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Este servidor fue creado %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "Traductores:",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Comando desconocido",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "Comando desconocido. Para ver los comandos disponibles, ejecute: /%s HELP",
290 297
   "Unknown subcommand": "Subcomando desconocido",

+ 46
- 7
languages/es-ES-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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 le permite registrarse y acceder a una cuenta.\n\nPara ver la ayuda en profundidad de un comando específico de NickServ, inténtelo:\n    HELP $b/NS HELP <comando>$b\n\nAquí están los comandos que puede usar:\n%s",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "Privilegios Insuficientes",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Contraseña incorrecta",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Sintaxis: $bDROP[apodo]$b\n\nDROP desvincula el nombre de usuario dado (o el actual) de su cuenta de usuario.",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Sintaxis: bENFORCE[método]$b\n\nENFORCE le permite especificar un mecanismo de aplicación personalizado para su registro.\napodos. Tus opciones son:\n1. 'none'[ninguna ejecución, anulando el valor por defecto del servidor]\n2.' Timeout'[cualquiera que utilice el nick debe autentificarse antes de una fecha límite,\n              o de lo contrario se les cambiará el nombre]\n3. 'strict'[ya debe estar autenticado para usar el nick]\n4. 'default['usar el valor por defecto del servidor]\nSin argumentos, cuestiona su estado actual de aplicación de la ley.",
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.": "",
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.": "",
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.": "",
5 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.": "Sintaxis: $bGHOST <nombre>$b\n\nGHOST desconecta al usuario en cuestión de la red si está conectado con la función\nla misma cuenta de usuario, lo que le permite recuperar su nombre de usuario.",
6 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.": "Sintaxis: $bGROUP$b\n\nGROUP vincula tu nombre de usuario actual con tu cuenta de inicio de sesión, para que otras personas\nno podrá usarla.",
7 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.": "Sintaxis: $bIDENTIFICAR <nombredeusuario>[contraseña]$b\n\nIDENTIFY le permite iniciar sesión en el nombre de usuario dado utilizando la autenticación de contraseña, o bien\ncertfp (su certificado de cliente) si no se proporciona una contraseña.",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Sintaxis: $bINFO [nombre de usuario]$b\n\nINFO le da información sobre la cuenta de usuario dada (o la suya propia).",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Sintaxis: bPASSWD <current> <new> <new_again>$b\nO: $bPASSWD <nombredeusuario> <nuevo>$b\n\nPASSWD le permite cambiar la contraseña de su cuenta. Usted debe proporcionar su actual\ny confirme la nueva contraseña escribiéndola dos veces. Si eres un operador de IRC\ncon los permisos correctos, puede usar PASSWD para reiniciar la cuenta de otra persona\nproporcionando su nombre de usuario y luego la contraseña deseada.",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Sintaxis: REGISTER <nombre de usuario> <correo electrónico>[contraseña]$b\n\nREGISTRARSE le permite registrar una cuenta de usuario. Si el servidor permite el acceso anónimo\npuede enviar un asterisco (*) como dirección de correo electrónico.\n\nSi se omite la contraseña, su cuenta se registrará en su cliente TLS.\n(y necesitará usar ese certificado para iniciar sesión en el futuro).",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Sintaxis: $bSADROP <nombre>$b\n\nSADROP desvincula por la fuerza el nombre de usuario dado de la cuenta de usuario adjunta.",
12
-  "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.": "Sintaxis: $bSAREGISTER <nombredeusuario> <contraseña>$b\n\nSAREGISTER registra una cuenta en nombre de otra persona.\nEsto es para uso en configuraciones que requieren SASL para todas las conexiones;\nun administrador puede utilizar este comando para configurar cuentas de usuario.",
13
-  "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.": "Sintaxis: $bSESSIONS [usuario]$b",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "Sintaxis: $bUNREGISTER <nombredeusuario>[código]$b\n\nUNREGISTER te permite eliminar tu cuenta de usuario (o la de otra persona, si eres un\nIRC con los permisos correctos). Para prevenir accidentes\nse requiere un código de verificación; invocando el comando sin\nun código mostrará el código necesario.",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaxis: $bVERIFY <nombredeusuario> <código>$b\n\nVERIFY le permite completar el registro de una cuenta, si el servidor requiere correo electrónico.\nu otra verificación."
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaxis: $bVERIFY <nombredeusuario> <código>$b\n\nVERIFY le permite completar el registro de una cuenta, si el servidor requiere correo electrónico.\nu otra verificación.",
54
+  "You're not logged into an account": "No has iniciado sesión en una cuenta"
16 55
 }

+ 3
- 0
languages/fi-FI-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/fi-FI-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/fi-FI-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

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

@@ -15,6 +15,7 @@
15 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\nOffre diverses commandes de déboggage. Les options disponibles sont :\n\n* CRASHSERVER : Cause un crash du serveur.\n* GCSTATS : Contrôle des statistiques.\n* NUMGOROUTINE : Numération des routines.\n* PROFILEHEAP : Profil de la mémoire.\n* STARTCPUPROFILE : Début du profilage du processeur.\n* STOPCPUPROFILE : Fin du profilage du processeur.",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "DEOPER\n\nDEOPER retire les privilèges précédemment obtenus via /OPER.",
17 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] [Durée] <IP>/<Net> [ON <Serveur>] [Raison [| OPER Raison]]\n\nCommande bannissant une adresse IP ou un réseau, indéfiniment ou pour la durée spécifiée.\nLa première raison est communiquée à l’utilisateurice concerné·e ; la seconde est destinée aux opérateurices.\n\n« ANDKILL » déconnecte immédiatement l’utilisateurice du serveur.\n« MYSELF » est à préciser dans le cas d’un auto-bannissement.\n« ON <Serveur> » établit le bannissement uniquement sur ce serveur.\n\nLa durée peut être donnée en années, mois, jours, heures, ou secondes :\n\t1y 12mo 28d 24h 60m 20s\n\n<Net> suit la méthode CIDR. Exemples :\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nDLINE LIST\n\nAffiche la liste des bannissements actuellement en place.",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP Argument\n\nExplique l’argument donné, ou liste les aides disponibles avec Index.",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <commande>\n\nExplique la commande donnée ; une liste complète est disponible via « /helpop index ».",
20 21
   "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 Cible (Limite)\n\nAffiche l’historique des messages. La cible peut être le nom d’un salon, d’un·e\nutilisateurice lié·e à votre compte, ou « me » pour les échanges privés.\nLa limite est, au choix, une valeur numéraire ou bien temporelle.",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK NomActuel NouveauNom\n\nChange le nom de l’utilisateurice en question.",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE Destination :Message\n\t\t\nCette commande envoie la description d’une scène. Requière l’activation\ndu mode jeu de rôle (+E) sur le salon ou l’utilisateurice donné·e.\n\nExemple : SCENE #Salon :Juste à côté du feu de cheminée, se trouvait un chat qui ronronnait.",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "SETNAME Nom réel\n\nChange votre « nom réel » pour celui donné.\n\nExemple : SETNAME Carmen Sandiego",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME (Serveur)\n\nAffiche l’heure du serveur actuel, ou celui spécifié.",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC Salon (Sujet)\n\nAffiche le sujet actuel du salon, ou le remplace si un nouveau est donné.",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <IP>/<Net>\n\nLève un bannissement en cours sur l’adresse IP ou le réseau donné·e.\n\n<Net> est à spécifier selon la méthode CIDR.\n\nExemples :\n\t127.0.0.1/8\n\t8.8.8.8/24",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <Masque>\n\nLève un bannissement en cours sur le masque donné.\n\nExemples :\n\tUNKLINE Nuve\n\tUNKLINE Nuve!6*@28.*",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <Nom d’utilisateurice> 0 * <Nom réel>\n\nCommande utilisée au cours de l’identification au serveur, établissant le\nnom d’utilisateurice et le « nom réel » donnés à la connexion.",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST Nom (Nom)\n\t\t\nAffiche les informations des utilisateurices donné·e·s.\nAccepte jusqu’à dix noms séparés par une espace.",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION (Serveur)\n\nAffiche la version d’Oragono utilisée par le serveur actuel, ou celui\nspécifié, ainsi que ses réglages RPL_ISUPPORT.",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <Mot de passe> <Passerelle> <Nom d’hôte> <Adresse IP> [:<Marquages>]\n\nCommande utilisée par les passerelles Web<->IRC, et les « bouncers », leur permettant\nde relayer la véritable adresse IP des clients. Voir spécification :\nhttps://ircv3.net/specs/extensions/webirc.html\n\nLes <marquages> sont une liste de termes séparés par une espace, indiquant divers\ndétails au sujet de la connexion du client à la passerelle, comme par exemple :\n\n- TLS : ce marquage indique que le lien entre le client et la passerelle est sécurisé.",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "WHO #Salon (ou Utilisateurice)\n\nAffiche les informations d’un·e utilisateurice, ou\nliste celleux présent·e·s dans un salon.",

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

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "Impossible de prendre possession du salon %s",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "Client donné introuvable",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "Impossible d’analyser l’adresse IP, ou le réseau CIDR",
100 101
   "Could not register": "Enregistrement impossible",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "%[1]s utilisateurices actuellement connecté·e·s ; record à %[2]s",
110 111
   "Current local users %[1]s, max %[2]s": "%[1]s utilisateurices actuellement connecté·e·s au serveur local ; record à %[2]s",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Fin de HELPOP",
113 115
   "End of /INFO": "Fin de INFO",
114 116
   "End of /WHOIS list": "Fin de WHOIS",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "Paramètres invalides",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "Vhost invalide",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "Raison du refus : %s",
169 172
   "JOIN 0 is not allowed": "JOIN 0 est interdit",
170 173
   "Language %s is not supported by this server": "Le langage %s n’est pas proposé sur ce serveur",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Ce canal n’existe pas",
190 193
   "No such module [%s]": "Module introuvable",
191 194
   "No such nick": "Pseudo introuvable",
195
+  "No such service": "",
192 196
   "No such setting": "Réglage introuvable",
193 197
   "No text to send": "Aucun message à envoyer",
194 198
   "No topic is set": "Aucun sujet enregistré",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "Authentification SASL échouée : phrase secrète trop longue",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "Authentification SASL échouée : authcid et authzid devraient être identiques",
230 234
   "SASL message too long": "Message SASL trop long",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Masques de notification du serveur",
232 237
   "Session %d (currently attached session):": "Session %d (actuellement attachée) :",
233 238
   "Session %d:": "Session %d :",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "Compte %s enregistré",
248 253
   "Successfully rejected vhost request for %s": "Demande d’hôte virtuel rejetée pour %s",
249 254
   "Successfully reset channel access": "Accès du salon réinitialisés",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "Hôte virtuel mis en place",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "Salon %[1]s cédé au compte %[2]s",
253 258
   "Successfully ungrouped nick %s with your account": "Le nom %s a été détaché de votre compte",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Ce bannissement vous cible. Pour ajouter une K-Line sur vous-même, utilisez la commande : /kline myself <options>",
273 278
   "This command has been disabled by the server administrators": "Cette commande a été désactivée par les administrateurices du serveur",
274 279
   "This feature has been disabled by the server administrators": "Cette fonctionnalité a été désactivée par les administrateurices du serveur",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Ce serveur est en mode débogage, et enregistre toutes entrées/sorties ; si vous ne souhaitez pas que l’ensemble de vos échanges soit lisible par ses propriétaires, merci de vous déconnecter.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Ce serveur a été créé le %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transfert du salon %[1]s au compte %[2]s réussi ; en attente d’acceptation.",
286 292
   "Translators:": "Traducteurices :",
287 293
   "Try again later": "Merci de réessayer ultérieurement",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Commande inconnue",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "Commande inconnue. Pour voir la liste des commandes disponibles, entrez : /%s HELP",
290 297
   "Unknown subcommand": "Sous-commande inconnue",

+ 46
- 7
languages/fr-FR-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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 vous laisse enregistrer un compte, et vous identifier.\n\nUne aide détaillée est accessible pour chaque commande :\n    $b/NS HELP Commande\n\nListe des commandes disponibles :\n%s",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "Privilèges insuffisants",
30
+  "Invalid parameters": "Paramètres invalides",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Mot de passe incorrect",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Syntaxe : $bDROP (Nom)$b\n\nDROP délie votre nom actuel, ou celui spécifié, de votre compte.",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Syntaxe : $bENFORCE (Méthode)$b\n\nENFORCE vous laisse spécifier une méthode d’exécution personnalisée\nsur les noms enregistrés. Les options disponibles sont :\n1. Default    Utilise le réglage du serveur.\n2. None       Aucune exécution établie.\n3. Strict       Identification préalable nécessaire.\n4. Timeout  Identification requise avant la fin du temps alloué.\n\nSans option donnée, la commande affiche la méthode actuellement utilisée.",
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.": "",
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.": "",
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.": "",
5 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.": "Syntaxe : $bGHOST Nom$b\n\nGHOST vous laisse retrouver l’usage de votre nom après une déconnexion.",
6 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.": "Syntaxe : $bGROUP$b\n\nGROUP réserve votre nom actuel, en le liant au compte auquel vous êtes connecté·e.",
7 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.": "Syntaxe : $bIDENTIFY Nom (Passe)$b\n\nIDENTIFY vous connecte au compte spécifié, via mot de passe ou CertFP.",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Syntaxe : $bINFO (Nom)$b\n\nINFO affiche les détails de votre compte, ou celui d’un·e autre utilisateurice.",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Syntaxe : $bPASSWD Actuel Nouveau Nouveau$b\nAlternative : $bPASSWD Nom Nouveau$b\n\nPASSWD vous laisse changer le mot de passe de votre compte, en donnant\nl’actuel, et le nouveau à vérifier en le tapant deux fois.\nSi vous êtes un·e opérateurice avec les privilèges nécessaires, vous pouvez\nréinitialiser le mot de passe d’un·e autre utilisateurice, en spécifiant son nom\net le mot de passe souhaité.",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Syntaxe : $bREGISTER Nom a@dres.se Mot-de-passe$b\n\nREGISTER vous laisse créer un compte. Si le serveur permet les enregistrements\nanonymes, l’adresse électronique est remplaçable par un astérisque (*).\n\nSans mot de passe spécifié, le compte sera lié à votre certificat TLS, qui sera alors\nnécessaire pour vous identifier ultérieurement.",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Syntaxe : $bSADROP <Nom>$b\n\nSADROP délie le nom donné du compte auquel il est attaché.",
12
-  "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.": "Syntaxe : $bSAREGISTER <Nom> <Passe>$b\n\nSAREGISTER vous laisse enregistrer un compte pour quelqu’un d’autre.\nDans le cas d’une configuration requérant SASL pour tou·te·s, un·e administrateurice\npeut recourir à cette commande pour préparer les accès des différent·e·s utilisateurices.",
13
-  "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.": "Syntaxe : $bSESSIONS <Nom>$b\n\nSESSIONS liste les connexions actuellement attachées\nà votre nom via la fonctionnalité « bouncer » du serveur.\nSeul·e·s les opérateurices peuvent voir les sessions d’un·e autre utilisateurice.",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "Syntaxe : $bUNREGISTER <Nom> <Code>$b\n\nUNREGISTER vous laisse effacer votre compte, et si vous êtes\nopérateurice, celui d’un·e autre utilisateurice. Un code unique\nest fourni, et requis, afin d’éviter les suppressions accidentelles.",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntaxe : $bVERIFY <Nom> <Code>$b\n\nVERIFY valide l’enregistrement d’un compte, dans le cas où\nle serveur requière une vérification."
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Syntaxe : $bVERIFY <Nom> <Code>$b\n\nVERIFY valide l’enregistrement d’un compte, dans le cas où\nle serveur requière une vérification.",
54
+  "You're not logged into an account": "Vous n’êtes pas identifié·e"
16 55
 }

+ 3
- 0
languages/he-IL-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/he-IL-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/he-IL-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/hu-HU-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/hu-HU-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/hu-HU-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/it-IT-help.lang.json View File

@@ -15,6 +15,7 @@
15 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 <opzione>\n\nFornisce vari comandi di debug per l'IRCd. <opzione> può essere uno dei:\n\n* GCSTATS: Statistiche del Garbage Collector.\n* NUMGOROUTINE: Numero di goroutines in uso.\n* STARTCPUPROFILE: Avvia il profiler della CPU.\n* STOPCPUPROFILE: Ferma il profiler della CPU.\n* PROFILEHEAP: Scrive un profilo di memoria.\n* CRASHSERVER: Fa crashare il server (per l'uso nei test di failover)",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "DEOPER\n\nDEOPER rimuove i privilegi IRCop concessi da un comando /OPER eseguito con successo.",
17 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] [durata] <ip>/<net> [ON <server>] [motivo [| motivo oper]]\nDLINE LIST\n\nImpedisce a un indirizzo IP o a una rete di connettersi al server. Se la durata è\nspecificata, durerà solo per il tempo stabilito. Il motivo viene mostrato all'utente stesso, ma\ntutti gli altri vedranno un messaggio standard. Il motivo dell'operazione viene mostrato a\ngli operatori che ottengono informazioni sulle DLINE esistenti.\n\nI ban vengono salvati nei successivi avvii del server.\n\n\"ANDKILL\" significa che tutti i client corrispondenti vengono rimossi dal server.\n\n\"MYSELF\" è richiesto quando il DLINE corrisponde all'indirizzo della persona che lo applica è collegato\nda. Se \"MYSELF\" non è dato, provare a DLINE da soli comporterà un errore.\n\n[durata] può essere nelle seguenti forme:\n\t1y 12mo 31d 10h 8m 13s\n\n<net> è specificato nella tipica notazione CIDR. Per esempio:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> specifica che il ban deve essere impostato su quel server specifico.\n\n[motivo] e [motivo oper], se esistono, sono separati da una barra verticale (|).\n\nSe viene eseguito \"DLINE LIST\", il server invia una lista dei nostri DLINE attuali.",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP <argomento>\n\nOttenere una spiegazione di <argomento>, o \"indice\" per un elenco di argomenti della guida.",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argomento>\n\nOttiene una spiegazione dell' <argomento>, o \"indice\" per una lista degli argomenti della guida.",
20 21
   "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> [limite]\n\nReplay storia dei messaggi. <target> può essere un nome di canale, \"me\" per riprodurre direttamente\nla cronologia dei messaggi, o un nickname per riprodurrela cronologia dei messaggi diretti di un'altro client (devono essere loggati nel vostro stesso account). Il [limite] può essere\nun numero intero (il numero massimo di messaggi da riprodurre), o una\ndurata come 10m o 1h (la finestra temporale entro la quale riprodurre i messaggi).",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <nick attuale> <nuovo nick>\n\nDà all'utente specificato un nuovo nickname.",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <destinatario> <testo da inviare>\n\nIl comando SCENE viene usato per inviare una notifica di scena al destinatario specificato.",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "SETNAME <realname>\n\nil comando SETNAME aggiorna il realname con quello nuovo specificato.",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nMostra l'ora del server, o del server specificato.",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <canale> [topic]\n\nSe [topic] è specificato, imposta il topic in quel canale. Se [topic] non è\nspecificato, visualizza il topic attuale sul canale.",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<net>\n\nRimuove un ban esistente su un indirizzo IP o una rete.\n\n<net> è specificato nella tipica notazione CIDR. Per esempio:\n\t127.0.0.1/8\n\t8.8.8.8/24",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <mask>\n\nRimuove un ban esistente su una mask.\n\nPer esempio:\n\tdan\n\tdan!5*@127.*",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <username> 0 * <realname>\n\nUsato nella registrazione della connessione, imposta il tuo username e il tuo realname secondo i valori specificati\n(anche se il tuo username può essere cercato con Ident).",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <nickname>{ <nickname>}\n\t\t\nMostra informazioni riguardo gli utenti specificati. Accetta fino a 10 nicknames.",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [server]\n\nMostra la versione del server e i token RPL_ISUPPORT per il server specificato.",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsato dai gateway web<->IRC e bouncers, il comando WEBIRC permette ai gateway di\noltrepassare gli indirizzi IP dei client:\nircv3.net/specs/extensions/webirc.html\n\n<flags> è un elenco di stringhe separate dallo spazio che indica vari dettagli su\nla connessione dal client al gateway, come ad esempio:\n\n- tls: questa flag indica che la connession client->gateway è sicura",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "WHO <nome> [o]\n\nRestituisce informazioni sull'utente specificato.",

+ 8
- 1
languages/it-IT-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "Impossibile accettare la proprietà del canale %s",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "Impossibile trovare il client specificato",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "Impossibile analizzare l'indirizzo IP o il network CIDR",
100 101
   "Could not register": "Impossibile registrare",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "Utenti globali attuali %[1]s, picco %[2]s",
110 111
   "Current local users %[1]s, max %[2]s": "Utenti locali attuali %[1]s, picco %[2]s",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Fine di /HELPOP",
113 115
   "End of /INFO": "Fine di /INFO",
114 116
   "End of /WHOIS list": "Fine della lista /WHOIS",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "Parametri non validi",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "Vhost non valido",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "È stato rifiutato per il motivo: %s",
169 172
   "JOIN 0 is not allowed": "JOIN 0 non è permesso",
170 173
   "Language %s is not supported by this server": "La lingua %s non è supportata dal server",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Nessun canale di questo tipo",
190 193
   "No such module [%s]": "Nessun modulo di questo tipo [%s]",
191 194
   "No such nick": "Nessun nick del genere",
195
+  "No such service": "",
192 196
   "No such setting": "Nessuna impostazione del genere",
193 197
   "No text to send": "Nessun testo da inviare",
194 198
   "No topic is set": "Nessun topic impostato",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "Autenticazione SASL fallita: Passphrase troppo lunga",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "Autenticazione SASL fallita: authcid e authzid dovrebbero essere gli stessi",
230 234
   "SASL message too long": "Messaggio SASL troppo lungo",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Server notice masks",
232 237
   "Session %d (currently attached session):": "Sessione %d (attuale sessione allegata):",
233 238
   "Session %d:": "Sessione %d:",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "Account %s registrato con successo",
248 253
   "Successfully rejected vhost request for %s": "Richiesta vhost per %s rifiutata con successo",
249 254
   "Successfully reset channel access": "Resettato l'accesso al canale con successo",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "Impostato il vhost con successo",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "Trasferito il canale %[1]s all'account %[2]s con successo",
253 258
   "Successfully ungrouped nick %s with your account": "Nick %s sgruppato dal tuo account con successo",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Questo ban corrisponde a te. Per toglierli la KLINE, devi usare il comando: /KLINE MYSELF <argomenti>",
273 278
   "This command has been disabled by the server administrators": "Questo comando è stato disabilitato dagli amministratori del server",
274 279
   "This feature has been disabled by the server administrators": "Questa funzione è stata disabilitata dagli amministratori del server",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Questo server è in modalità debug e sta registrando tutti gli I/O degli utenti. Se non si desidera che tutto ciò che si invia sia leggibile dal proprietario del server, si consiglia di disconnettersi.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Questo server è stato creato %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Trasferimento del canale %[1]s all'account %[2]s avvenuto con successo, accettazione in attesa",
286 292
   "Translators:": "Traduttori:",
287 293
   "Try again later": "Riprova più tardi",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Comando sconosciuto",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "Comando sconosciuto. Per vedere i comandi disponibili, esegui: /%s HELP",
290 297
   "Unknown subcommand": "Sottocomando sconosciuto",

+ 46
- 7
languages/it-IT-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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 permette di registrare ed accedere ad un account.\n\nPer vedere la guida di un comando NickServ specifico, prova:\n$b/NS HELP <comando>$b\n\nEcco i comandi che puoi usare:\n%s",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "Privilegi insufficienti",
30
+  "Invalid parameters": "Parametri non validi",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Password errata",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Sintassi: $bDROP [nickname]$b\n\nDROP scollega il nickname specificato (o il tuo nick attuale) dal tuo account utente.",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Sintassi: $bENFORCE [metodo]$b\nENFORCE permette di impostare un metodo di sicurezza per i tuoi nickname registrati. Le tue opzioni sono:\n1. 'none'    [nessuna sicurezza, sovrascrive le impostazioni di default del server]\n2. 'timeout' [chiunque usi questo nick deve essere autenticato entro una scadenza,\no essi verranno rinominati]\n3. 'strict'  [devi essere autenticato per usare questo nick]\n4. 'default' [usa l'impostazione di default del server]\nSenza argomenti, interroga l'attuale stato del metodo di sicurezza.",
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.": "",
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.": "",
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.": "",
5 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.": "Sintassi: $bGHOST <nickname>$b\n\nGHOST disconnette il nickname specificato dalla rete se è loggato con lo \nstesso account utente, permettendoti di rivendicare il nickname.",
6 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.": "Sintassi: $bGROUP$b\n\nGROUP collega il tuo nickname attuale con il tuo account loggato, quindi altre persone \nnon potranno usarlo.",
7 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.": "Sintassi: $bIDENTIFY <username> [password]$b\n\nIDENTIFY consente di accedere al nome utente indicato utilizzando la password, oppure\ncertfp (certificato del client) se non viene data una password.",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Sintassi: $bINFO [username]$b\n\nINFO da informazioni riguardanti l'utente specificato (o il proprio) account utente.",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Sintassi: $bPASSWD <attuale> <nuova> <conferma_password>$b\nOppure:  $bPASSWD <username> <nuova>$b\n\nPASSWD permette di cambiare la password del tuo account. Devi fornire la tua password attuale e confermare la nuova inserendola due volte. Se sei un IRCOpcon i permessi attuali, \npuoi usare PASSWD per resettare la password di qualcun'altro fornendo il loro username e la password desiderata.",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Sintassi: $bREGISTER <username> <email> [password]$b\n\nREGISTER permette di registrare un account utente. Se il server permette la registrazione anonima, \npuoi usare un asterisco (*) come indirizzo email.\n\nSe la password viene tralasciata, il tuo account verrà registrato con il certificato TLS\ndel client (e dovrai usare quel certificato per accedere in futuro).",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Sintassi: $bSADROP <nickname>$b\n\nSADROP scollega forzatamente il nickname specificato dal suo account utente.",
12
-  "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.": "Sintassi: $bSAREGISTER <username> <password>$b\n\nSAREGISTER registra un account a nome di qualcun'altro.\nQuesto è per l'uso in configurazioni che richiedono la SASL per tutte le connessioni;\nun amministratore può impostare l'uso di questo comando per impostare gli account utente.",
13
-  "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.": "Sintassi: $bSESSIONS [nickname]$b\n\nSESSIONS elenca le informazioni sulle sessioni attive, con la funzionalità del bouncer del server, \nal tuo nickname. Un amministratore può usare questo comando per elencare le sessioni di un'altro utente.",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "Sintassi: $bUNREGISTER <username> [codice]$b\n\nUNREGISTER permette di cancellare il tuo account utente (o quello di qualcun'altro, \nse sei un IRCOp con i permessi corretti). Per prevenire cancellazioni accidentali, \nè richiesto un codice di verifica; usare il comando senza un codice, visualizzerà il codice di verifica richiesto.",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintassi: $bVERIFY <username> <codice>$b\n\nVERIFY permette di completare la registrazione di un account, se il server richiede la verifica via email\n o un altro tipo di verifica."
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintassi: $bVERIFY <username> <codice>$b\n\nVERIFY permette di completare la registrazione di un account, se il server richiede la verifica via email\n o un altro tipo di verifica.",
54
+  "You're not logged into an account": "Non sei loggato in un account"
16 55
 }

+ 3
- 0
languages/ja-JP-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/ja-JP-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/ja-JP-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/ko-KR-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/ko-KR-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/ko-KR-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/nl-NL-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/nl-NL-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/nl-NL-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/no-NO-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/no-NO-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "Finner ikke gitt klient",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "Kunne ikke analysere IP-addressen eller CIDR nettverk",
100 101
   "Could not register": "Kunne ikke registrere",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Slutten av /HELPOP",
113 115
   "End of /INFO": "Slutten av /INFO",
114 116
   "End of /WHOIS list": "Slutten av /WHOIS listen",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "JOIN 0 er ikke tillatt",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Ingen kanal med det navnet",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "Ingen kallenavn med det navnet",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "Ingen emne er satt",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "SASL godkjenning mislyktes: Adgangsfrasen er for lang",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "SASL godkjenning mislyktes: authcid og authzid skal være den samme",
230 234
   "SASL message too long": "SASL melding er for lang",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Server varsel masker",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "Vellykket fjerning av gruppert kallenavn %s fra din konto",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Dette forbudet stemmer overens med deg. For å KLINJE deg selv må du bruke kommandoen: /KLINE MYSELF <arguments>",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Denne serveren er i feilsøkingsmodus og logger all bruker I/O. Hvis du ikke ønsker at alt du sender skal leses av eieren(e) av serveren så vennligst koble fra.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Denne serveren ble opprettet %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "Oversettere:",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Ukjent kommando",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "Ukjent underkommando",

+ 46
- 7
languages/no-NO-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Passordet er feil",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": "Du er ikke logget inn på en konto"
16 55
 }

+ 3
- 0
languages/pl-PL-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/pl-PL-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/pl-PL-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/pt-BR-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/pt-BR-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "Não foi possível registrar-se",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "Fim de /HELPOP",
113 115
   "End of /INFO": "Fim de /INFO",
114 116
   "End of /WHOIS list": "Fim da lista /WHOIS",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "JOIN 0 não é permitido",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "O canal não existe",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "O nick não existe",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "Nenhum tópico definido",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "Autenticação SASL falhou: senha longa demais",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "Falha na autenticação SASL: authcid e authzid devem ser iguais",
230 234
   "SASL message too long": "Mensagem SASL muito longa",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Este servidor foi criado em %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Comando inválido",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/pt-BR-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Senha incorreta",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": "Você não está logado em uma conta"
16 55
 }

+ 3
- 0
languages/pt-PT-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/pt-PT-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/pt-PT-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

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

@@ -4,7 +4,7 @@
4 4
   "$bGET$b queries the current values of a channel's settings": "$bGET$b interoghează valorile actuale ale setărilor unui canal",
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' îți permite să controlezi felul în care istoricul unui canal e stocat. Ai la dispoziție următoarele opțiuni:\n1. 'off'        [fără niciun fel de istoric]\n2. 'ephemeral'  [doar un strop de istoric temporar, nu este stocat pe disc]\n3. 'on'         [istoricul este stocat într-o bază de date persistentă, dacă opțiunea este posibilă]\n4. 'default'    [folosește opțiunea implicită, a serverului]",
6 6
   "$bINFO$b displays info about a registered channel.": "$bINFO$b afișează informații despre un canal înregistrat.",
7
-  "$bLIST$b searches the list of registered channels.": "$bLIST$b caută lista de canale înregistrate.$bLIST$.",
7
+  "$bLIST$b searches the list of registered channels.": "$bLIST$b parcurge lista canalelor înregistrate.",
8 8
   "$bOP$b makes the given user (or yourself) a channel admin.": "$bOP$b oferă utilizatorului specificat (sau ție) drepturi de administrator de canal.",
9 9
   "$bPURGE$b blacklists a channel from the server.": "$bPURGE$b adaugă la lista neagră un canal din server.",
10 10
   "$bREGISTER$b lets you own a given channel.": "$bREGISTER$b îți permite să deții un canal specificat.",
@@ -18,7 +18,7 @@
18 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.": "Sintaxă: $bAMODE #canal [modificare fanion] [cont]$b\n\nComanda AMODE afișează sau modifică setările persistente ale fanioanelor ce afectează membrii canalului.\nDe exemplu, $bAMODE #canal +o dan$b îi oferă deținătorului contului \"dan\", statutul de\noperator de canal, de fiecare dată când va intra pe #canal. Pentru a afișa conturile și fanioanele\nactuale, folosește $bAMODE #canal$b. De reținut faptul că utilizatorii sunt asociați cu numele \nconturilor înregistrate, și nu cu pseudonimele folosite.",
19 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.": "Sintaxă: $bCLEAR #canal țintă$b\n\nCLEAR înlătură setările sau utilizatorii unui canal. Mai exact:\n\n$bCLEAR #canal users$b înlătură toți utilizatorii canalului, în afară de tine.\n$bCLEAR #canal access$b resetează toate interdicțiile existente pe canal, invitațiile, excepțiile la ban și modurile de utilizator persistente, cu ajutorul CS AMODE.",
20 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.": "Sintaxă: $bGET #canal <setare>$b\n\nComanda GET interoghează setările existente, ale unui canal. Pentru mai multe\ninformații, folosește comanda /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.": "Sintaxă: $bLIST [expresie regulară]$b\n\nComanda LIST afișează o listă cu canalele înregistrate, ce se potrivesc cu expresia regulară furnizată.\nDacă nu este furnizată o expresie regulară, atunci va afișa toate canalele înregistrate.",
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.": "Sintaxă: $bLIST [expresie regulată]$b\n\nComanda LIST afișează o listă cu canalele înregistrate, ce se potrivesc cu expresia regulată furnizată.\nDacă nu este furnizată o expresie regulată, atunci va afișa absolut toate canalele înregistrate.",
22 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.": "Sintaxă: $bOP #canal [pseudonim]$b\n\nOP oferă pseudonimului furnizat, sau ție, dacă [pseudonim] nu este specificat, privilegii\nde administrator de canal. Poți utiliza această comandă doar dacă ai fondat canalul.",
23 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.": "Sintxă: $bPURGE #canal [motiv]$b\n\nPURGE adaugă la lista neagră un canal din server, astfel că niciun utilizator nu mai poate intra pe canalul respectiv, sau să interacționeze în vreun fel cu canalul în cauză. Dacă, în momentul comenzii, se află utilizatori în canal, vor fi scoși afară automat.\nComanda PURGE poate fi utilizată și în mod preventiv, pentru canalele fără utilizatori.",
24 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.": "Sintaxă: $bREGISTER #canal$b\n\nComanda REGISTER îți permite să deții propriul canal. Dacă revii pe canal, ulterior, vei\nprimi privilegii de administrator al canalului. Fanioanele setate pe canal, precum și\ntopica, vor fi reținute.",

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

@@ -15,6 +15,7 @@
15 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 <opțiune>\n\nFurnizează diverse comenzi de depanare a daemonului de IRC. <opțiune> poate lua forma:\n* GCSTATS: Statistici ale colectorului de gunoi;\n* NUMGOROUTINE: Câte rutine go sunt utilizate;\n* STARTCPUPROFILE: Pornește analizorul de procesor;\n* STOPCPUPROFILE: Oprește analizorul de procesor;\n* PROFILEHEAP: Efectuează un profil al memoriei utilizate;\n* CRASHSERVER: Determină funcționarea defectuoasă a serverului (utilă în testarea pentru evenimente de siguranță)",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "DEOPER\n\nComanda DEOPER înlătură privilegiile IRCop, obținute anterior, prin intermediul comenzii /OPER",
17 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] [durată] <mască> [ON <server>] [motiv [| motiv operator]]\nDLINE LIST\n\nInterzice conectarea unei măști la server, dacă este specificată și durata, atunci\ndoar pentru intervalul de timp specificat.\nMotivul este afișat utilizatorului în cauză, ceilalți utilizatori vor vedea un mesaj standard.\nMotivul de operator este afișat operatorilor ce primesc informații despre DLINE existente.\n\nInterdicțiile sunt salvate de-a lungul repornirilor serverului.\n\n\"ANDKILL\" va înlătura de pe server toți clienții ce se potrivesc.\n\n\"MYSELF\" este necesar atunci când DLINE se potrivește cu adresa de la care se conectează persoana\nce a inițiat comanda DLINE. Dacă \"MYSELF\" nu a fost specificat, încercarea de a folosi DLINE,\npentru tine, va genera o eroare.\n\n[durată] poate avea următoarele forme:\n\t1y 12mo 31d 10h 8m 13s\n\n<mască> este specificată în formatul IRC tipic. De exemplu:\n\tdan\n\tdan! 5*@127.*\n\nON <server> precizează dacă interdicția va fi setată pentru serverul specificat.\n\n[motiv] și [motiv operator], dacă sunt specificate, vor fi separate printr-o bară verticală (|).\n\nDacă \"DLINE LIST\" este folosită, serverul returnează o listă cu toate DLINE curente.",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "EXTJWT <țintă> [nume_serviciu]\n\nAchiziționează un jeton web JSON pentru ținta precizată (fie * sau un nume de canal).",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP <argument>\n\nPrimești o explicație a <argument>, sau \"index\" pentru o listă cu tematica de ajutor disponibilă.",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\nAfișează o explicație pentru <argument>, sau \"index\" pentru o listă cu tematica de ajutor disponibilă.",
20 21
   "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 <țintă> [limită]\n\nAfișează istoricul mesajelor. <țintă> poate fi un nume de canal, „me” pentru \nistoricul mesajelor directe, sau un pseudonim, dacă dorești să vezi istoricul mesajelor\ndirecte pentru acel pseudonim (care trebuie să fie autentificat la contul tău). \n[limită] poate fi un număr întreg (numărul maxim de mesaje dorite), sau o durată\nprecum „10m” sau „1h” (perioada pentru care se dorește afișarea mesajelor).\n\nExemple:\n\n/HISTORY #Canal 100\n/HISTORY me\n/HISTORY #Canal 1h",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <pseudonim_actual> <pseudonim_nou>\n\nModifică pseudonimul pentru un utilizator.",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <țintă> <text de expediat>\n\nComanda SCENE este utilizată pentru a expedia o notificare scenică unei ținte precizate.",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "SETNAME <nume real>\n\nComanda SETNAME actualizează numele real la cel furnizat recent.",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "SUMMON [parametri]\n\nComanda SUMMON nu este implementată.",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nAfișează ora serverului la care te-ai conectat, dacă este folosită fără argumente,\nsau ora serverului precizat ca și argument.",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <canal> [temă de discuție]\n\nDacă este furnizat argumentul [temă de discuție], setează topica pentru canal.\nDacă argumentul [temă de discuție] este omis, afișează topica existentă pe\ncanal.",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<rețea>\n\nÎnlătură o interdicție existentă, pentru o adresă IP sau rețea.\n\n<rețea> se specifică în notație tipică CIDR. De exemplu:\n\t127.0.0.1/8\n\t8.8.8.8/24",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <mască>\n\nÎnlătură o interdicție existentă, pentru o mască.\n\nDe exemplu:\n\tdan\n\tdan!5*@127.*",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <nume de utilizator> 0 * <nume real>\n\nSe utilizează la înregistrarea conexiunii, setează numele tău de utilizator și numele real\nla valorile precizate (deși numele tău de utilizator poate fi căutat cu Ident).",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <pseudonim>{ <pseudonim>}\n\t\t\nAfișează informații despre utilizatorii precizați. Limita este de maxim 10 pseudonime.",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "USERS [parametri]\n\nComanda USERS nu este implementată.",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [server]\n\nAfișează versiunea softului și jetoanele RPL_ISUPPORT pentru serverul precizat.",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <parolă> <pasarelă> <nume gazdă> <ip> [:<fanioane>]\n\nUtilizată de către web<->pasarele și bouncere IRC, comanda WEBIRC permite pasarelei să\ntreacă prin adresa IP reală a clienților:\nircv3.net/specs/extensions/webirc.html\n\n<fanioane> consistă dintr-o listă de șiruri de caractere, separate de spațiu, ce indică diverse detalii despre\nconexiunea dintre client și gateway, cum ar fi:\n\n- tls: acest fanion indică faptul că o conexiune client->pasarelă este securizată",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "WHO <nume> [o]\n\nAfișează informații despre utilizatorul specificat.",

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

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "Nu s-a putut accepta rolul de fondator al canalului %s",
96 96
   "Could not delete message": "Mesajul nu a putut fi șters",
97 97
   "Could not find given client": "Nu găsesc clientul menționat",
98
+  "Could not generate EXTJWT token": "Jetonul EXTJWT nu a putut fi generat",
98 99
   "Could not look up account name, proceeding anyway": "Nu am putut găsi numele de cont, se continuă oricum",
99 100
   "Could not parse IP address or CIDR network": "Nu s-a putut analiza adresa IP sau rețeaua CIDR",
100 101
   "Could not register": "Eroare la înregistrare",
@@ -108,7 +109,8 @@
108 109
   "Created at:  %s": "Data creării:  %s",
109 110
   "Current global users %[1]s, max %[2]s": "Utilizatori globali actuali %[1]s, max %[2]s",
110 111
   "Current local users %[1]s, max %[2]s": "Utilizatori locali actuali %[1]s, max %[2]s",
111
-  "Data export for %[1]s completed and written to %[2]s": "",
112
+  "Data export for %[1]s completed and written to %[2]s": "Exportul de date pentru %[1]s este complet și rezultatul a fost scris în %[2]s",
113
+  "Device ID:   %s": "ID dispozitiv:   %s",
112 114
   "End of /HELPOP": "Sfârșit /HELPOP",
113 115
   "End of /INFO": "Sfârșit /INFO",
114 116
   "End of /WHOIS list": "Sfârșit listă /WHOIS",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "Parametri invalizi",
166 168
   "Invalid regex": "Expresie regulară invalidă",
167 169
   "Invalid vhost": "Gazdă virtuală invalidă",
170
+  "It was built from git hash %s.": "Compilat conform valorii de dispersie git %s.",
168 171
   "It was rejected for reason: %s": "Motivul respingerii a fost următorul: %s",
169 172
   "JOIN 0 is not allowed": "JOIN 0 nu este permis",
170 173
   "Language %s is not supported by this server": "Limba %s nu este suportată de acest server",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Nu există asemenea canal",
190 193
   "No such module [%s]": "Nu există asemenea modul [%s]",
191 194
   "No such nick": "Nu există asemenea pseudonim",
195
+  "No such service": "Nu există asemenea serviciu",
192 196
   "No such setting": "Nu există asemenea setare",
193 197
   "No text to send": "Niciun text de trimis",
194 198
   "No topic is set": "Nu este setată nicio temă de discuție",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "Autentificare SASL eșuată: Parolă prea lungă",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "Autentificare SASL eșuată: authcid și authzid ar trebui să fie similare",
230 234
   "SASL message too long": "Mesaj SASL prea lung",
235
+  "SUMMON has been disabled": "Comanda SUMMON a fost dezactivată",
231 236
   "Server notice masks": "Măști de anunț de server",
232 237
   "Session %d (currently attached session):": "Sesiunea %d (sesiunea atașată în mod curent):",
233 238
   "Session %d:": "Sesiune %d:",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "Contul %s a fost înregistrat cu succes",
248 253
   "Successfully rejected vhost request for %s": "Solicitarea de gazdă virtuală în așteptare pentru %s a fost respinsă cu succes",
249 254
   "Successfully reset channel access": "Lista de acces a canalului a fost resetată cu succes",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "Fanionul persistent %[1]s a fost setat cu succes pentru %[2]s",
251 256
   "Successfully set vhost": "Gazdă virtuală setată cu succes",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "Canalul %[1]s a fost transferat cu succes, contului %[2]s",
253 258
   "Successfully ungrouped nick %s with your account": "Pseudonimul %s a fost degrupat de la contul tău, cu succes",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Acest ban se potrivește cu dumneavoastră. Pentru a utiliza /KLINE ca să anulați acest ban, folosiți comanda: /KLINE MYSELF <argumente>",
273 278
   "This command has been disabled by the server administrators": "Această comandă a fost dezactivată de echipa administrativă",
274 279
   "This feature has been disabled by the server administrators": "Acest atribut a fost dezactivat de administratorii serverului",
280
+  "This is Oragono version %s.": "Oragono, versiunea %s.",
275 281
   "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.": "Acest server funcționează în modul de depanare și jurnalizare ale tuturor I/O ale utilizatorilor. Dacă nu dorești ca fiecare mesaj trimis să fie citit de către proprietarul serverului, te rugăm să te deconectezi.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "Serverul este configurat astfel încât trebuie să treacă %v după conectare, până să poți utiliza comanda /LIST. Au mai rămas %v.",
277 283
   "This server was created %s": "Acest server a fost creat la data de %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "Transferul canalului %[1]s către contul %[2]s a fost efectuat cu succes, se așteaptă confirmarea",
286 292
   "Translators:": "Traducători:",
287 293
   "Try again later": "Încearcă, din nou, mai târziu",
294
+  "USERS has been disabled": "Comanda USERS a fost dezactivată",
288 295
   "Unknown command": "Comandă necunoscută",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "Comandă necunoscută. Pentru o listă de comenzi disponibile, tastează: /%s HELP",
290 297
   "Unknown subcommand": "Subcomandă necunoscută",
@@ -351,7 +358,7 @@
351 358
   "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.": "Pseudonimul tău trebuie să fie identic cu numele contului %s, pentru a putea modifica această setare. Fie îl schimbi folosind comanda /NICK, sau te reconectezi folosind pseudonimul corect.",
352 359
   "Your stored always-on setting is: %s": "Setarea contului tău, stocată, pentru parametrul always-on, este: %s",
353 360
   "Your stored auto-away setting is: %s": "Setarea contului tău, stocată, pentru parametrul auto-away, este: %s",
354
-  "Your stored direct message history setting is: %s": "",
361
+  "Your stored direct message history setting is: %s": "Setarea stocată pentru istoricul mesajelor directe este: %s",
355 362
   "Your stored nickname enforcement setting is: %s": "Starea stocată, impusă, a pseudonimului tău, este: %s",
356 363
   "Your vhost request was approved by an administrator": "Solicitarea ta, de gazdă virtuală, a fost aprobată de către un administrator",
357 364
   "Your vhost request was rejected by an administrator": "Solicitarea ta, de gazdă virtuală, a fost respinsă de către un administrator",

+ 46
- 7
languages/ro-RO-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "Serviciul NickServ îți permite să-ți înregistrezi propriul cont și să te autentifici la el.\n\nPentru informații adiționale despre o comandă NickServ, tastează:\n    $b/NS HELP <comandă>$b\n\nPoți folosi următoarele comenzi:\n%s",
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' controlează dacă pseudonimul/identitatea ta vor rămâne active chiar\nși atunci când te-ai deconectat de la server. Opțiunile disponibile, sunt „true”,\n„false”, și „default” (utilizează valoarea implicită a serverului).",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "$bCERT$b controlează amprentele certificatului aparținând unui cont de utilizator",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "$bGET$b interoghează valorile actuale ale setărilor contului tău",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "$bIDENTIFY$b îți permite să te autentifici la contul tău de utilizator.",
15
+  "$bINFO$b gives you information on a user account.": "$bINFO$b îți oferă informații despre un cont de utilizator.",
16
+  "$bLIST$b searches the list of registered nicknames.": "$bLIST$b parcurge lista pseudonimelor înregistrate.",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "$bPASSWD$b îți permite să-ți modifici parola aferentă contului tău de utilizator.",
19
+  "$bREGISTER$b lets you register a user account.": "$bREGISTER$b îți permite să înregistrezi un cont de utilizator.",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "$bSAREGISTER$b permite înregistrarea unui cont de utilizator, în numele altcuiva.",
24
+  "$bSASET$b modifies another user's account settings": "$bSASET$b permite modificarea setărilor unui alt cont de utilizator",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "$bSESSIONS$b afișează sesiunile atașate unui pseudonim.",
26
+  "$bSET$b modifies your account settings": "$bSET$b modifică setările contului tău",
27
+  "$bUNREGISTER$b lets you delete your user account.": "$bUNREGISTER$b îți permite să-ți ștergi contul de utilizator.",
28
+  "$bVERIFY$b lets you complete account registration.": "$bVERIFY$b îți permite să completezi procesul de înregistrare al unui cont.",
29
+  "Insufficient privileges": "Privilegii insuficiente",
30
+  "Invalid parameters": "Parametri invalizi",
31
+  "NickServ lets you register, log in to, and manage an account.": "NickServ îți permite să înregistrezi un cont, să-l administrezi și să te autentifici la el.",
32
+  "Password incorrect": "Parolă incorectă",
33
+  "Passwords do not match": "Parolele nu se potrivesc",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "Sintaxă: $bSET <setare> <valoare>$b\n\nSET modifică setările contului tău. Următoarele setări sunt disponibile:",
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.": "Sintaxă: $bCERT <LIST | ADD | DEL> [cont] [amprentă_certificat]$b\n\nCERT examinează sau modifică amprentele certificatului TLS ce poate fi \nutilizat pentru autentificarea la un cont de utilizator. Mai precis:\n $bCERT LIST$b afișează amprentele autorizate\n $bCERT ADD <amprentă>$b adaugă o amprentă nouă, și\n $bCERT DEL <amprentă>$b înlătură o amprentă existentă.\nDacă ești operator IRC și ai privilegiile necesare, poți acționa asupra unui\ncont de utilizator, spre exemplu, cu comanda:\n $bCERT ADD <cont> <amprentă>$b.",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "Sintaxă: $bDROP [pseudonim]$b\n\nComanda DROP deconectează pseudonimul furnizat (sau cel actual) de la contul tău.",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "Sintaxă: $bENFORCE [metodă]$b\n\nComanda ENFORCE permite specificarea unui mecanism de impunere pentru\npseudonimele tale înregistrate. Ai la dispoziție următoarele opțiuni: \n1. 'none'    [nicio impunere, suprascrie opțiunea implicită a serverului]\n2. 'timeout' [oricine va folosi pseudonimul, va trebui să se autentifice într-un interval \n               de timp, altminteri, pseudonimul îi va fi schimbat]\n3. 'strict'  [trebuie să te fi autentificat deja, pentru a putea folosi pseudonimul]\n4. 'default' [folosește pe cel implicit, ales de server]\nDacă nu este furnizat niciun argument, va interoga starea ta, impusă, actuală.",
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.": "Sintaxă: $bENFORCE [metodă]$b\n\nENFORCE este un alias pentru $bGET enforce$b și $bSET enforce$b. Pentru informații\nsuplimentare, vezi fișierul de ajutor pentru comanda $bSET$b.",
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.": "Sintaxă: $bERASE <nume utilizator> [cod]$b\n\nERASE șterge toate înregistrările asociate unui cont de utilizator, permițând reînregistrarea ulterioară a contului.\nUtilizează cu grijă această comandă, deoarece încalcă presupunerea cum că, numele de cont sunt identificatori\ncu caracter permanent. De obicei, ar trebui să folosești comanda UNREGISTER.\nEste necesar un cod de confirmare; dacă utilizezi comanda fără acel cod, atunci codul va fi generat.",
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.": "Sintaxă: $bGET <setare>$b\n\nGET interoghează valorile actuale ale setărilor contului tău de utilizator. Pentru informații \nsuplimentare despre setări și valorile posibile, vezi HELP SET.",
5 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.": "Sintaxă: $bGHOST <pseudonim>$b\n\nComanda GHOST deconectează utilizatorul ales de la rețea, dacă s-a autentificat\ncu același cont de utilizator, oferindu-ți posibilitatea de a-ți recupera pseudonimul.",
6 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.": "Sintaxă: $bGROUP$b\n\nComanda GROUP asociază pseudonimul curent, contului tău, astfel încât, altor utilizatori\nnu le este permis să-l utilizeze.",
7 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.": "Sintaxă: $bIDENTIFY <utilizator> [parolă]$b\n\nComanda IDENTIFY îți permite să te autentifici la numele de utilizator, folosind fie\nautentificarea cu parolă, sau certificatul de client, dacă parola este omisă.",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "Sintaxă: $bINFO [utilizator]$b\n\nComanda INFO îți oferă informații despre contul utilizatorului furnizat (sau contul propriu).",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "Sintaxă: $bPASSWD <actuală> <nouă> <nouă_din_nou>$b\nSau:     $bPASSWD <utilizator> <nouă>$b\n\nComanda PASSWD îți permite să schimbi parola contului. Trebuie să furnizezi parola\nactuală și să o confirmi pe cea nouă, tastând-o de două ori. Dacă ai privilegiile\nnecesare, ca Operator IRC, poți folosi comanda PASSWD pentru a reseta parola\naltui utilizator, prin introducerea numelui de utilizator și a parolei dorite.",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "Sintaxă: $bREGISTER <utilizator> <email> [parolă]$b\n\nComanda REGISTER îți permite să înregistrezi un cont de utilizator. Dacă serverul permite\nînregistrare anonimă, poți folosi o steluță (*) în locul adresei de email.\n\nDacă parola este omisă, contul ulterior, va fi înregistrat la certificatul\nde client TLS ( și vei avea nevoie de acel certificat, pentru a te putea autentifica, pe viitor).",
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.": "Sintaxă: $bLIST [expresie regulată]$b\n\nLIST afișează o listă cu toate pseudonimele înregistrate, ce se potrivesc cu expresia regulată.\nDacă nu este furnizată nici o expresie regulată, sunt afișate absolut toate pseudonimele.",
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.": "Sintaxă: $bPASSWD <parolă actuală> <parolă nouă> <parolă nouă>$b\nSau: $bPASSWD <nume utilizator> <parolă nouă>$b\n\nPASSWD îți permite să-ți modifici parola aferentă contului de utilizator. Trebuie să introduci\nparola și s-o confirmi pe cea nouă, introducând-o de două ori. Dacă ești operator IRC, cu \nprivilegiile necesare, poți utiliza comanda PASSWD pentru a reseta parola altui utilizator\nfurnizând numele de utilizator și apoi parola dorită.\nDacă dorești să folosești o parolă goală, folosește un asterisc (*).",
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.": "Sintaxă: $bREGISTER <parolă> [email]$b\n\nREGISTER îți permite să-ți înregistrezi pseudonimul actual ca și un cont de utilizator.\nDacă serverul permite înregistrarea anonimă, poți omite adresa de email.\n\nDacă în prezent te-ai conectat cu un certificat TLS de client și dorești să îl utilizezi\nîn locul parolei, atunci trimite un asterisc în locul parolei.",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "Sintaxă: $bSADROP <pseudonim>$b\n\nComanda SADROP înlătură în mod forțat, pseudonimul furnizat, de la contul de utilizator aferent.",
12
-  "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.": "Sintaxă: $bSAREGISTER <nume utilizator> <parolă>$b\n\nComanda SAREGISTER înregistrează un cont pentru un alt utilizator.\nSe folosește cu precădere în configurările ce necesită SASL pentru toate conexiunile;\nun administrator poate utiliza această comandă pentru a seta conturi de utilizator.",
13
-  "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.": "Sintaxă: $bSESSIONS [pseudonim]$b\n\nComanda SESSIONS afișează informații despre sesiunile atașate curent, prin intermediul\nfuncției de bouncer, a serverului, pseudonimului tău. Un administrator poate utiliza această\ncomandă pentru a lista sesiunile altor utilizatori.",
48
+  "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.": "",
49
+  "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.": "Sintaxă: $bSAREGISTER <nume de utilizator> [parolă]$b\n\nSAREGISTER înregistrează un cont de utilizator, în numele altcuiva. Se folosește, cu precădere,\ndacă serverul este configurat ca toate conexiunile să necesite SASL;\nun administrator poate utiliza această comandă pentru creearea de noi conturi.",
50
+  "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.": "Sintaxă: $bSASET <cont> <setare> <valoare>$b\n\nSASET modifică valorile setărilor contului altui utilizator. Pentru informații\nsuplimentare, despre setări și valorile posibile, vezi HELP SET.",
51
+  "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.": "Sintaxă: $bSESSIONS [pseudonim]$b\n\nSESSIONS afișează informații, despre sesiunile atașate curent, prin intermediul\nfuncției de clienți multipli, pseudonimului tău. Un administrator poate utiliza\naceastă comandă pentru a lista sesiunile altor utilizatori.",
14 52
   "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.": "Sintaxă: $bUNREGISTER <utilizator> [cod]$b\n\nComanda UNREGISTER îți permite să-ți ștergi contul de utilizator (sau al altui utilizator\ndacă ești Operator IRC cu privilegii corecte). Pentru a preveni ștergerile accidentale,\neste necesar un cod de verificare; invocând comanda fără un cod, serverul va afișa \ncodul necesar, pentru o folosire ulterioară.",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaxă: $bVERIFY <utilizator> <cod>$b\n\nComanda VERIFY îți permite să completezi o înregistrare de cont, dacă serverul necesită verificare\nprin email, sau de oricare alt tip."
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "Sintaxă: $bVERIFY <utilizator> <cod>$b\n\nComanda VERIFY îți permite să completezi o înregistrare de cont, dacă serverul necesită verificare\nprin email, sau de oricare alt tip.",
54
+  "You're not logged into an account": "Nu te-ai autentificat la niciun cont"
16 55
 }

+ 3
- 0
languages/ru-RU-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/ru-RU-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/ru-RU-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/sr-SP-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/sr-SP-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/sr-SP-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/sv-SE-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/sv-SE-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/sv-SE-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/tr-TR-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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\nBir IP adresini veya ağı sunucuya bağlanmaktan yasaklar. Süre verilirse o zaman sadece \nbu uzunluk için. Sebep kullanıcı kendilerine gösterilir ama başka herkes standart bir\nmesaj görecek. Operatör nedeni operatörlere mevcut olan DLINE'lar hakkında bilgi\niçin gösterilir.\n\nYasaklar sunucunun sonradan başlatılmalarına müteakip kaydedilir.\n\n\"ANDKILL\", eşleşen tüm istemciler ayrıca sunucudan kaldırılır.\n\n\"MYSELF\" kişinin nereden bağlanılmasını kabul ettiği yerden DLINE adresle eşleştiğinde gereklidir.\n\"MYSELF\" verilmemişse, kendi kendinize DLINE denemek bir hatada sonuç verecektir.\n\n[duration] aşağıdaki biçimlerde olabilir\n\t1y 12mo 31d 10h 8m 13s\n\n<net> tipik CIDR notasyonunda belirtilir. Örneğin:\n\t127.0.0.1/8\n\t8.8.8.8/24\n\nON <server> yasağın bu özel sunucuda ayarlanacağını belirtir.\n\n[reason] ve [oper reason], mevcutsa, bir dikey barla ayrılır ( I).\n\n\"DLINE LIST\" gönderildiyse, sunucu bizim geçerli DLINE'ların bir listesini geri gönderir.",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELP <argument>\n\n<argument>'in bir açıklamasını veya yardım başlıklarının bir listesi için \"index\" al.",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "HELPOP <argument>\n\n<argument>'in bir açıklamasını veya yardım başlıklarının bir listesi için \"index\" al.",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "SANICK <currentnick> <newnick>\n\nBelirli kullanıcıya yeni bir takma isim verir.",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "SCENE <target> <text to be sent>\n\nSCENE komutu belirtilen hedefe bir olay bildirimi göndermek için kullanılır.",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "TIME [server]\n\nGeçerli zamanı gösterir, veya belirtilen, sunucu.",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "TOPIC <channel> [topic]\n\n[topic] verildiyse, başlığı kanalda buna ayarlar. [topic] verilmemişse,\nkanaldaki geçerli başlığı görüntüler.",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "UNDLINE <ip>/<net>\n\nBir IP adresinden veya bir ağdan mevcut bir yasaklamayı kaldırır.\n\n<net> tipik CIDR notasyonunda belirtilir. Örneğin:\n\t127.0.0.1/8\n\t8.8.8.8/24",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "UNKLINE <mask>\n\nBir maskede mevcut bir yasaklamayı kaldırır.\n\nÖrneğin:\n\tdan\n\tdan!5*@127.*",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "USER <username> 0 * <realname>\n\nBağlantı kaydında kullanılır, kullanıcı adınızı ve gerçek adınızı verilen değerlere \nayarlar (yine de kullanıcı adınızla birlikte kimlik de aranabilir).",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "USERHOST <nickname>{ <nickname>}\n\nBelirtilen kullanıcılar hakkında bilgi gösterir. 10 takma isme kadar alır.",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "VERSION [server]\n\nBelirtilen sunucu için yazılımın sürümünü ve RPL_ISUPPORT tokenları görüntüler.",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nWeb<->IRC ağ geçitleri ve fedaileri tarafından kullanılır, WEBIRC komutu istemcilerin\ngerçek IP adreslerine doğrudan geçiş için izin verir:\nircv3.net/specs/extensions/webirc.html\n\n<flags> istemciden ağ geçitine bağlantı hakkında çeşitli detayları belirterek boşlukla \nayrılmış dizelerin bir listesidir, mesela:\n\n- tls: bu bayrak istemci->ağ geçidi bağlantısının güvenli olduğunu belirtir",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "WHO <name> [o]\n\nBelirli kullanıcı için bilgi getirir.",

+ 8
- 1
languages/tr-TR-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "IP adresi veya CIDR ağı ayrıştıtılamadı",
100 101
   "Could not register": "Kaydolunamadı",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "/HELPOP sonu",
113 115
   "End of /INFO": "/INFO sonu",
114 116
   "End of /WHOIS list": "/WHOIS listesi sonu",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "JOIN 0'a izin verilmiyor",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "Böyle kanal yok",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "Böyle isim yok",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "Hiç konu ayarlanmadı",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "SASL doğrulaması başarısız oldu: Parola çok uzun",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "SASL doğrulaması başarısız oldu: authcid ve authzid aynı olmalı",
230 234
   "SASL message too long": "SASL mesajı çok uzun",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "Sunucu uyarı maskeleri",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "Bu yasak seninle eşleşiyor. Kendini KLINE için şu komutu kullanmalısın: /KLINE MYSELF <arguments>",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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.": "Bu sunucu ayıklama modundadır ve tüm kullanıcı I/O giriliyor. Gönderdiğiniz her şeyin sunucu sahip(ler) i tarafından okunabilir olmasını istemmiyorsanız, lütfen bağlantıyı kesin.",
276 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "Bu sunucu oluşturuldu %s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "Bilinmeyen komut",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "Bilinmeyen alt komut",

+ 46
- 7
languages/tr-TR-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "Şifre yanlış",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/uk-UA-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/uk-UA-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/uk-UA-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/vi-VN-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/vi-VN-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/vi-VN-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

+ 3
- 0
languages/zh-CN-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/zh-CN-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "找不到指定用户",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "未能识别IP地址或CIDR网络",
100 101
   "Could not register": "未能注册",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "/HELPOP已无后续",
113 115
   "End of /INFO": "/INFO已无后续",
114 116
   "End of /WHOIS list": "/WHOIS列表已无后续",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "JOIN 0 不被允许",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "没有该频道",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "没有该昵称",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "话题未设置",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "SASL 身份验证失败: 密码过长",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "SASL认证失败:authcid和authzid应一致",
230 234
   "SASL message too long": "SASL消息过长",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "服务器消息过滤",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "成功从你的账户解绑昵称%s",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "您在ban列表中。您必须使用指令解封自己:  /KLINE MYSELF <arguments>",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "该服务器已被创建%s",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "译者:",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "不存在该命令",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "未知子命令",

+ 46
- 7
languages/zh-CN-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "密码错误",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": "您尚未登录"
16 55
 }

+ 3
- 0
languages/zh-TW-help.lang.json View File

@@ -15,6 +15,7 @@
15 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)": "",
16 16
   "DEOPER\n\nDEOPER removes the IRCop privileges granted to you by a successful /OPER.": "",
17 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.": "",
18
+  "EXTJWT <target> [service_name]\n\nGet a JSON Web Token for target (either * or a channel name).": "",
18 19
   "HELP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
19 20
   "HELPOP <argument>\n\nGet an explanation of <argument>, or \"index\" for a list of help topics.": "",
20 21
   "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).": "",
@@ -53,12 +54,14 @@
53 54
   "SANICK <currentnick> <newnick>\n\nGives the given user a new nickname.": "",
54 55
   "SCENE <target> <text to be sent>\n\nThe SCENE command is used to send a scene notification to the given target.": "",
55 56
   "SETNAME <realname>\n\nThe SETNAME command updates the realname to be the newly-given one.": "",
57
+  "SUMMON [parameters]\n\nThe SUMMON command is not implemented.": "",
56 58
   "TIME [server]\n\nShows the time of the current, or the given, server.": "",
57 59
   "TOPIC <channel> [topic]\n\nIf [topic] is given, sets the topic in the channel to that. If [topic] is not\ngiven, views the current topic on the channel.": "",
58 60
   "UNDLINE <ip>/<net>\n\nRemoves an existing ban on an IP address or a network.\n\n<net> is specified in typical CIDR notation. For example:\n\t127.0.0.1/8\n\t8.8.8.8/24": "",
59 61
   "UNKLINE <mask>\n\nRemoves an existing ban on a mask.\n\nFor example:\n\tdan\n\tdan!5*@127.*": "",
60 62
   "USER <username> 0 * <realname>\n\nUsed in connection registration, sets your username and realname to the given\nvalues (though your username may also be looked up with Ident).": "",
61 63
   "USERHOST <nickname>{ <nickname>}\n\t\t\nShows information about the given users. Takes up to 10 nicknames.": "",
64
+  "USERS [parameters]\n\nThe USERS command is not implemented.": "",
62 65
   "VERSION [server]\n\nViews the version of software and the RPL_ISUPPORT tokens for the given server.": "",
63 66
   "WEBIRC <password> <gateway> <hostname> <ip> [:<flags>]\n\nUsed by web<->IRC gateways and bouncers, the WEBIRC command allows gateways to\npass-through the real IP addresses of clients:\nircv3.net/specs/extensions/webirc.html\n\n<flags> is a list of space-separated strings indicating various details about\nthe connection from the client to the gateway, such as:\n\n- tls: this flag indicates that the client->gateway connection is secure": "",
64 67
   "WHO <name> [o]\n\nReturns information for the given user.": "",

+ 8
- 1
languages/zh-TW-irc.lang.json View File

@@ -95,6 +95,7 @@
95 95
   "Could not accept ownership of channel %s": "",
96 96
   "Could not delete message": "",
97 97
   "Could not find given client": "",
98
+  "Could not generate EXTJWT token": "",
98 99
   "Could not look up account name, proceeding anyway": "",
99 100
   "Could not parse IP address or CIDR network": "",
100 101
   "Could not register": "",
@@ -109,6 +110,7 @@
109 110
   "Current global users %[1]s, max %[2]s": "",
110 111
   "Current local users %[1]s, max %[2]s": "",
111 112
   "Data export for %[1]s completed and written to %[2]s": "",
113
+  "Device ID:   %s": "",
112 114
   "End of /HELPOP": "",
113 115
   "End of /INFO": "",
114 116
   "End of /WHOIS list": "",
@@ -165,6 +167,7 @@
165 167
   "Invalid params": "",
166 168
   "Invalid regex": "",
167 169
   "Invalid vhost": "",
170
+  "It was built from git hash %s.": "",
168 171
   "It was rejected for reason: %s": "",
169 172
   "JOIN 0 is not allowed": "",
170 173
   "Language %s is not supported by this server": "",
@@ -189,6 +192,7 @@
189 192
   "No such channel": "",
190 193
   "No such module [%s]": "",
191 194
   "No such nick": "",
195
+  "No such service": "",
192 196
   "No such setting": "",
193 197
   "No text to send": "",
194 198
   "No topic is set": "",
@@ -228,6 +232,7 @@
228 232
   "SASL authentication failed: Passphrase too long": "",
229 233
   "SASL authentication failed: authcid and authzid should be the same": "",
230 234
   "SASL message too long": "",
235
+  "SUMMON has been disabled": "",
231 236
   "Server notice masks": "",
232 237
   "Session %d (currently attached session):": "",
233 238
   "Session %d:": "",
@@ -247,7 +252,7 @@
247 252
   "Successfully registered account %s": "",
248 253
   "Successfully rejected vhost request for %s": "",
249 254
   "Successfully reset channel access": "",
250
-  "Successfully set persistent mode %s%s on %s": "",
255
+  "Successfully set persistent mode %[1]s on %[2]s": "",
251 256
   "Successfully set vhost": "",
252 257
   "Successfully transferred channel %[1]s to account %[2]s": "",
253 258
   "Successfully ungrouped nick %s with your account": "",
@@ -272,6 +277,7 @@
272 277
   "This ban matches you. To KLINE yourself, you must use the command:  /KLINE MYSELF <arguments>": "",
273 278
   "This command has been disabled by the server administrators": "",
274 279
   "This feature has been disabled by the server administrators": "",
280
+  "This is Oragono version %s.": "",
275 281
   "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 282
   "This server requires that you wait %v after connecting before you can use /LIST. You have %v left.": "",
277 283
   "This server was created %s": "",
@@ -285,6 +291,7 @@
285 291
   "Transfer of channel %[1]s to account %[2]s succeeded, pending acceptance": "",
286 292
   "Translators:": "",
287 293
   "Try again later": "",
294
+  "USERS has been disabled": "",
288 295
   "Unknown command": "",
289 296
   "Unknown command. To see available commands, run: /%s HELP": "",
290 297
   "Unknown subcommand": "",

+ 46
- 7
languages/zh-TW-nickserv.lang.json View File

@@ -1,16 +1,55 @@
1 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": "",
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).": "",
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.": "",
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.": "",
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'.": "",
6
+  "$bCERT$b controls a user account's certificate fingerprints": "",
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]": "",
8
+  "$bDROP$b de-links your current (or the given) nickname from your user account.": "",
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]\n              or else they will be renamed]\n2. 'strict'  [you must already be authenticated to use the nick]\n3. 'default' [use the server default]": "",
10
+  "$bERASE$b erases all records of an account, allowing reuse.": "",
11
+  "$bGET$b queries the current values of your account settings": "",
12
+  "$bGHOST$b reclaims your nickname.": "",
13
+  "$bGROUP$b links your current nickname to your user account.": "",
14
+  "$bIDENTIFY$b lets you login to your account.": "",
15
+  "$bINFO$b gives you information on a user account.": "",
16
+  "$bLIST$b searches the list of registered nicknames.": "",
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).": "",
18
+  "$bPASSWD$b lets you change your password.": "",
19
+  "$bREGISTER$b lets you register a user account.": "",
20
+  "$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).": "",
21
+  "$bSADROP$b forcibly de-links the given nickname from its user account.": "",
22
+  "$bSAGET$b queries the current values of another user's account settings": "",
23
+  "$bSAREGISTER$b registers an account on someone else's behalf.": "",
24
+  "$bSASET$b modifies another user's account settings": "",
25
+  "$bSESSIONS$b lists the sessions attached to a nickname.": "",
26
+  "$bSET$b modifies your account settings": "",
27
+  "$bUNREGISTER$b lets you delete your user account.": "",
28
+  "$bVERIFY$b lets you complete account registration.": "",
29
+  "Insufficient privileges": "",
30
+  "Invalid parameters": "",
31
+  "NickServ lets you register, log in to, and manage an account.": "",
32
+  "Password incorrect": "",
33
+  "Passwords do not match": "",
34
+  "Syntax $bSET <setting> <value>$b\n\nSET modifies your account settings. The following settings are available:": "",
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.": "",
3 36
   "Syntax: $bDROP [nickname]$b\n\nDROP de-links the given (or your current) nickname from your user account.": "",
4
-  "Syntax: $bENFORCE [method]$b\n\nENFORCE lets you specify a custom enforcement mechanism for your registered\nnicknames. Your options are:\n1. 'none'    [no enforcement, overriding the server default]\n2. 'timeout' [anyone using the nick must authenticate before a deadline,\n              or else they will be renamed]\n3. 'strict'  [you must already be authenticated to use the nick]\n4. 'default' [use the server default]\nWith no arguments, queries your current enforcement status.": "",
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.": "",
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.": "",
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.": "",
5 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.": "",
6 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.": "",
7 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.": "",
8 43
   "Syntax: $bINFO [username]$b\n\nINFO gives you information about the given (or your own) user account.": "",
9
-  "Syntax: $bPASSWD <current> <new> <new_again>$b\nOr:     $bPASSWD <username> <new>$b\n\nPASSWD lets you change your account password. You must supply your current\npassword and confirm the new one by typing it twice. If you're an IRC operator\nwith the correct permissions, you can use PASSWD to reset someone else's\npassword by supplying their username and then the desired password.": "",
10
-  "Syntax: $bREGISTER <username> <email> [password]$b\n\nREGISTER lets you register a user account. If the server allows anonymous\nregistration, you can send an asterisk (*) as the email address.\n\nIf the password is left out, your account will be registered to your TLS client\ncertificate (and you will need to use that certificate to login in future).": "",
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.": "",
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.": "",
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.": "",
11 47
   "Syntax: $bSADROP <nickname>$b\n\nSADROP forcibly de-links the given nickname from the attached user account.": "",
12
-  "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.": "",
13
-  "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.": "",
48
+  "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.": "",
49
+  "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.": "",
50
+  "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.": "",
51
+  "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.": "",
14 52
   "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.": "",
15
-  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": ""
53
+  "Syntax: $bVERIFY <username> <code>$b\n\nVERIFY lets you complete an account registration, if the server requires email\nor other verification.": "",
54
+  "You're not logged into an account": ""
16 55
 }

Loading…
Cancel
Save